NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #688 most downloaded on crates.io
Fast LZW compression and decompression.
Last release 4 months ago
15 May 2026
Release timing varies
gaps range from 3 weeks to 1.5 years
Most releases are documented
notes for 14 of 16 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
20 releases · first in 2020
One column per quarter.
Fix a bug that overwrote some initial entries in streams that do not use clear codes immediately with a full dictionary.
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 G
Fixes:
NoProgress status
when the progress was filling (only) the internal word buffer (#68). Decoding
from a stream or other abstraction could silently forget data.Release notes for 0.1.12
Release notes for 0.1.12
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 siz
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 bu
Increased decoding throughput by 3—30% depending on CPU and data.
{encode,decode}::Configuration as builder types for their respectivedecode::Configuration::with_yield_on_full_buffer to explicitly opt-inFixed incorrect state after Decoder::reset
Decoder::resetDebug to result typesImplicit reset is now supported for decoding.
Fixed an integer overflow and panic that could occur during decoding. Decoding performance may degrade after long sequences without a reset code.
9c97e489d8f836838d497091de568cf16b117486d529ec5579233521065bd5e4 target/package/weezl-0.1.6.crate
Added IntoVec adapters that simplify in-memory de- and encoding. A further 'one-shot' interface is exposed in the Decoder and Encoder themselves which
IntoVec adapters that simplify in-memory de- and encoding. A furtherDecoder and Encoder themselvesIntoStream, these are available in all cases and do not require std.sha256sum:
d8b77fdfd5a253be4ab714e4ffa3c49caf146b4de743e97510c0656cf90f1e8e target/package/weezl-0.1.5.crate
Added IntoAsync adapters for asynchronous de- and encoding. The interface is implemented only in terms of futures = 0.3 traits at the moment.
IntoAsync adapters for asynchronous de- and encoding. The interface
is implemented only in terms of futures = 0.3 traits at the moment.Fixes an issue in compression that caused some data to be lost around clear codes. This could corrupt the data stream.
Fixes incorrect compression after Encoder::reset.
Encoder::reset.Deprecated IntoStream in configurations without the std feature where the type can't even be constructed.
IntoStream types now reuse their internal buffers.set_buffer, set_buffer_size to IntoStream for both
the encoder and decoder, used to control the automatic allocation.IntoStream in configurations without the std feature where the
type can't even be constructed.Support gif and tiff code size changes
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →