1.5 KiB
1.5 KiB
v0.11.4
Bufixes:
- Fix decoding confusing superfluous image data from previous frames with current frame data.
- Bump minimum required version of
weezl.
Features:
- Add
Encoder::{get_ref, get_mut, into_inner}to access underlying stream.
v0.11.3
Bugfixes:
- Fix panic while decoding some images, has no precise cause in the file.
- Warn about
set_extensionsbeing unimplemented...
Features:
- Added
StreamingDecoder::versionto query the precise version of the standard used for encoding the file. This is merely a hint. - Added
DecodeOptions::allow_unknown_blocksto skip over unknown or unspecified block kinds.
Optimization:
Frame::from_rgbanow recognizes when less than 256 colors are being used, dynamically skipping the quantization phase.- Encoding image chunks is faster and simpler
v0.11.2
- Fix panic when LZW code size is invalid
- Added option to omit check for lzw end code
v0.11.1
- Frames out-of-bounds of the screen descriptor are again accepted by default.
- Added
DecodeOptions::check_frame_consistencyto turn this validation on.
v0.11
- Rename
ReadertoDecoder. - Reworked
DecoderintoDecodeOptions. - The decoding error is now opaque and no longer allocates a string. Adding more information or more error conditions is forward compatible.
- Replace the lzw decoder with
weezl, up to +350% throughput. - The dysfunctional C-API has been (temporarily?) removed
- It may get reintroduced as a separate crate at some point
- Added a
stdfeature. It must be active for now.