Skip to content

build(deps): bump png from 0.17.16 to 0.18.1 - #10

Merged
VirInvictus merged 2 commits into
mainfrom
dependabot/cargo/png-0.18.1
Sep 30, 2026
Merged

VirInvictus merged 2 commits into
mainfrom
dependabot/cargo/png-0.18.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 30, 2026

Copy link
Copy Markdown
Contributor

Bumps png from 0.17.16 to 0.18.1.

Changelog

Sourced from png's changelog.

0.18.1

Additions

  • Added Filter::MinEntropy for encoding, which selects the filter that minimizes the Shannon entropy of the filtered row. (#647)
  • Made ScaledFloat::SCALING constant public. (#650)
  • Support skipping chunks without loading them into memory. (#630)
  • Allow full unfiltering for partial data, enabling progressive decoding use cases. (#664)

Changes

  • Improved Paeth unfilter auto-vectorization by changing how loop state is maintained. (#635)
  • Added portable_simd Paeth unfiltering for 3bpp and 4bpp images on nightly. (#632, #633)
  • Add early exit for adaptive filter selection when a perfect filter is found. (#646)
  • Ignore duplicate acTL chunks instead of producing errors. (#651)
  • Require IDAT chunk(s) before fdAT chunks, as mandated by PNG specification. (#653)
  • Enforce acTL frame counts to be valid PNG 4-byte integers (capped at 2^31-1). (#673)

Fixes

  • Fixed and improved intra-doc links in documentation comments. (#665)
  • Fixed nightly portable_simd build. (#675)

#630: image-rs/image-png#630 #632: image-rs/image-png#632 #633: image-rs/image-png#633 #635: image-rs/image-png#635 #645: image-rs/image-png#645 #646: image-rs/image-png#646 #647: image-rs/image-png#647 #650: image-rs/image-png#650 #651: image-rs/image-png#651 #653: image-rs/image-png#653 #664: image-rs/image-png#664 #665: image-rs/image-png#665 #673: image-rs/image-png#673 #675: image-rs/image-png#675

0.18.0

API Breaking Changes

  • Removed deprecated Info::encode and Encoder::set_srgb methods.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [png](https://github.com/image-rs/image-png) from 0.17.16 to 0.18.1.
- [Changelog](https://github.com/image-rs/image-png/blob/master/CHANGES.md)
- [Commits](https://github.com/image-rs/image-png/commits)

---
updated-dependencies:
- dependency-name: png
  dependency-version: 0.18.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Sep 30, 2026
png 0.18 moved the Decoder bound from Read + Seek to BufRead + Seek
and made Reader::output_buffer_size fallible (Option). Wrap the two
decode sites' Files in BufReader and lift the size Option with an
anyhow context. Both decode sites covered: image-pack's
read_png_indexed and region-render's palette round-trip test.
@VirInvictus
VirInvictus force-pushed the dependabot/cargo/png-0.18.1 branch from e35ad8c to c93cc3e Compare September 30, 2026 23:27
@VirInvictus
VirInvictus merged commit f3e8170 into main Sep 30, 2026
3 checks passed
@dependabot
dependabot Bot deleted the dependabot/cargo/png-0.18.1 branch September 30, 2026 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant