Tags: image-rs/weezl
Tags
Release 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.
Release 0.1.9 - Increased decoding throughput by 3—30% depending on CPU and data. - Added `{encode,decode}::Configuration` as builder types for their respective module. They can be cheaply cloned. - Added `decode::Configuration::with_yield_on_full_buffer` to explicitly opt-in to libtiff compatibility. The decoder will not read or interpret further symbols of the decoding stream when the output buffer is full. This enables a caller to stop fetching symbols and elide an end of stream marker based on out-of-band length information. The decoder might otherwise error, trying to interpret data that does not belong to the stream.
Release 0.1.5 - Added `IntoVec` adapters that simplify in-memory de- and encoding. A further 'one-shot' interface is exposed in the `Decoder` and `Encoder` themselves which makes the process a one liner in the simplest cases. Contrary to `IntoStream`, these are available in all cases and do not require `std`. sha256sum: d8b77fdfd5a253be4ab714e4ffa3c49caf146b4de743e97510c0656cf90f1e8e target/package/weezl-0.1.5.crate
Release 0.1.4 - Added `IntoAsync` adapters for asynchronous de- and encoding. The interface is implemented only in terms of `futures = 0.3` traits at the moment. - Code sizes smaller than 2 are now allowed for decoding. Since they do not roundtrip it is still an error to use them in the decoder but this avoids accidental panicking, i.e. denial of service, in parsers. sha256sum: 4a32b378380f4e9869b22f0b5177c68a5519f03b3454fde0b291455ddbae266c target/package/weezl-0.1.4.crate
Release 0.1.1 - The `IntoStream` types now reuse their internal buffers. - Added the methods `set_buffer`, `set_buffer_size` to `IntoStream` for both the encoder and decoder, used to control the automatic allocation. - Deprecated `IntoStream` in configurations without the `std` feature where the type can't even be constructed. sha256sum: e0e26e7a4d998e3d7949c69444b8b4916bac810da0d3a82ae612c89e952782f4 target/package/weezl-0.1.1.crate
PreviousNext