jxl-oxide v0.7.0
Version 0.7.0 of jxl-oxide is mainly about optimizations and fixing bugs in edge cases. Some notable changes are:
WebAssembly bindings
jxl-oxide-wasm
, WebAssembly bindings to jxl-oxide, is published to NPM. For now, it's a very simple package which can decode JPEG XL image to PNG. Demo can be found at tirr-c/jxl-oxide-wasm-demo.
16-bit Modular buffers
JPEG XL image can signal whether 16-bit buffers are sufficient to hold all Modular sub-images1. jxl-oxide can now allocate smaller buffers when 16-bit buffers are sufficient.
Changed
- jxl-modular: Modular 16-bit buffers by @tirr-c in #207
- jxl-render: Defer blending by @tirr-c in #211
- jxl-render: Save blend result to shared cache by @tirr-c in #212
Added
Fixed
Full Changelog: 0.6.0...0.7.0
-
Modular sub-images are used not only in lossless Modular images, but also in lossy VarDCT images to store 8x subsampled LF images, HF metadata information etc. ↩