jxl-oxide v0.3.0
Version 0.3.0 of jxl-oxide contains spot color channel rendering feature, and numerous bugfixes with invalid bitstreams and non-conformant codestreams.
Breaking changes
jxl-frame
: Trait impls forPatches
has been changed.
New features
- jxl-coding: Expose cluster information of entropy decoder by @tirr-c in bffa62d
- Add spot colour channel rendering by @EugeneVert in #48
- jxl-oxide: Add
JxlImage::rendered_icc
by @tirr-c in #49
Bugfixes
- jxl-coding: Fix ANS unused zeroing by @EugeneVert in #29
- jxl-coding: IntegerConfig validation by @EugeneVert in #30
- Add more decode tests by @tirr-c in #33
- jxl-frame: EC upsampling check by @EugeneVert in #34
- jxl-render: Fix framebuffer size rounding for chroma subsampled images by @tirr-c in #36
- jxl-frame:
blending_info.alpha_channel
range check by @EugeneVert in #37 - jxl-frame: Check cropped frames size by @EugeneVert in #38
- jxl-color: Fix panics during ICC stream decoding by @tirr-c in #39
- jxl-vardct: Validate BlockInfo by @tirr-c in #40
- jxl-frame: Check gabor weights by @EugeneVert in #42
- jxl-image: BitDepth check by @EugeneVert in #41
- jxl-image: Tone-mapping check by @EugeneVert in #44
- jxl-frame: TOC entry count limit by @EugeneVert in #45
- jxl-frame: EPF sigma for modular check by @EugeneVert in #43
- jxl-color: Limit ICC encoded profile size by @EugeneVert in #46
- Add various limits for Level 10 by @tirr-c in #50
Full Changelog: 0.2.0...0.3.0