-
Changed from requiring
&[u8]
for decoders into anything that implementsZReaderTrait
. This means that for all formats it's a breaking change, it is still recommended to use&[u8]
for reading, but one can now implement any type of reader (even async, not recommended) -
Log levels reduced to trace
-
Logs can be disabled crate wise, just by disabling log feature in
zune-core
- New decoder, fast as usual, benchmarks will be added.
- Supports almost all types of bmp in bmpsuite(two are failing now)
- Fuzz tested (but needs some more testing before full release)
- New decoder and encoder dropped
- Decoder is about 2.7X faster than image-rs/hdr decoder(benchmarks in repo, reproducible
by
cargo bench --workspace "hdr"
) - Encoder is also fast.
- merge Arm changes, arm decode got a bit faster
- Support for MJPG images
- Make it compile in
no-std
environments, this looses the threading capabilities (threads require std)
- Add ability to decode Animated PNG, this includes post-processing of the image
- The decoder can internally convert 16 bit images to 8 bit images
- New crate, expose Rust image functions to python side
- Support converting to numpy,decoding images to raw numpy etc
- Impressive speeds. (decoding is slightly faster than opencv for the set of chosen test images)
- new crate: Improve image filter ergonomics.
- Multithreaded routines return error and don't panic in case of errors
- Better support for
f32
images.