Skip to content

chore(deps): update weezl requirement from 0.1.0 to 0.2.1#307

Merged
kylebarron merged 1 commit into
mainfrom
dependabot/cargo/weezl-0.2.1
May 21, 2026
Merged

chore(deps): update weezl requirement from 0.1.0 to 0.2.1#307
kylebarron merged 1 commit into
mainfrom
dependabot/cargo/weezl-0.2.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 21, 2026

Updates the requirements on weezl to permit the latest version.

Changelog

Sourced from weezl's changelog.

Version 0.2.1

  • Fix a bug that overwrote some initial entries in streams that do not use clear codes immediately with a full dictionary.

Version 0.2.0

  • Overhaul of the decoder algorithm, inspired by Wuffs, to write 8 bytes at once and construct a tree accordingly. Many streams are now decoded with GB/s performance (#77). See the tradeoff in the next bullet point.
  • Initialization of a decoder is now more expensive as we pre-allocate fixed size tables. This is so that decoding no longer performs bounds checks in most of its inner loops which significantly affects performance. If this is prohibitive for your use-case, please open an issue to discuss.
  • 0 and 1 bit data-sizes are now fully supported. Note that 0-bit data uses an initial 2 bit code width, and 1-bit data uses 3 bits with TIFF size switch (#67, #78).

Fixes:

  • Decoding codes with an initial code size of 12 sometimes failed to detect malformed streams, causing a panic or malformed output (#64).
  • A small output buffer can no longer cause an erroneous NoProgress status when the progress was filling (only) the internal word buffer (#68). Decoding from a stream or other abstraction could silently forget data.

Version 0.1.12

  • Further adjusted a debug assertion for TIFF compatibility. It still had one of its OR conditions formulated incorrectly, relying on equality of the code word mask and the size switch code. In TIFF we hit the limit of the code dictionary (all 12-bit words) one code later than we would detect a code switch that we need to ignore.

Version 0.1.11

  • Adjusted a debug assertion that handled 1-bit code sizes incorrectly in the decoder (relevant for TIFF but non-standard for GIF). In that case the size switch semantics are a bit messy.

Version 0.1.10

  • Reverted changes made in 0.1.9 to the behavior of the decoder under non libtiff-compatibility mode. Trying to read the decoder with an empty output buffer will at least inspect the next symbol and either error or indicate the end-of-stream accordingly.

Version 0.1.9 (yanked)

... (truncated)

Commits
  • dd36967 Update lockfile
  • 6929e23 Changenotes for 0.2.1
  • 1630412 Merge pull request #81 from image-rs/fix-burst-derive-overflow
  • d3dd943 Fix: overflow into low codes in burst derive
  • 3d3f4e3 Merge pull request #79 from image-rs/release-0.2.0
  • 115a145 Resolve clippy lints
  • 1bf7c31 Write changelog for 0.2
  • b81f060 Merge pull request #78 from image-rs/wuffs
  • 25f72bf cargo fmt, due to debugging artifacts
  • 70fb5d5 Verify encoder against GIF specimen
  • Additional commits viewable in compare view

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)

Updates the requirements on [weezl](https://github.com/image-rs/weezl) to permit the latest version.
- [Changelog](https://github.com/image-rs/weezl/blob/master/Changes.md)
- [Commits](image-rs/weezl@v0.1.0...v0.2.1)

---
updated-dependencies:
- dependency-name: weezl
  dependency-version: 0.2.1
  dependency-type: direct:production
...

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 May 21, 2026
@ds-release-bot ds-release-bot Bot added the chore label May 21, 2026
@kylebarron kylebarron merged commit 7b13268 into main May 21, 2026
15 checks passed
@kylebarron kylebarron deleted the dependabot/cargo/weezl-0.2.1 branch May 21, 2026 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore 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