- Support JPEG XL multi-channel (planar grayscale only) and multi-frame. - Require libjxl 0.7. - Switch to Blosc2 API and require c-blosc 2.4 (breaking). - Return LogLuv encoded TIFF as float32. - Add RGBE codec via rgbe.c.
2022.8.8
Not secure
- Drop support for libjpeg. - Fix encoding JPEG in RGB color space. - Require ZFP 1.0.
2022.7.31
Not secure
- Add option to decode WebP as RGBA. - Add option to specify WebP compression method. - Use exact lossless WebP encoding.
2022.7.27
Not secure
- Add LZW encoder. - Add QOI codec via qoi.h (37). - Add HEIF codec via libheif (source only; 33). - Add JETRAW codec via Jetraw demo (source only). - Add ByteShuffle codec, a generic version of FloatPred. - Replace imcd_floatpred by imcd_byteshuffle (breaking). - Use bool type in imcd (breaking).
2022.2.22
Not secure
- Fix jpeg numcodecs with tables (28). - Add APNG codec via libpng-apng patch. - Add lossless and decodingspeed parameters to jpegxl_encode (30). - Add option to read JPEG XL animations. - Add dummy numthreads parameter to codec functions. - Set default numthreads to 1 (disable multi-threading). - Drop support for Python 3.7 and numpy < 1.19 (NEP29).