- Fix PNG codec error handling. - Fix truncated transferfunctions in cms_profile (57). - Fix exceptions not raised in cdef functions not returning Python object.
2022.12.22
Not secure
- Require libtiff 4.5. - Require libavif 0.11. - Change jpegxl_encode level parameter to resemble libjpeg quality (breaking). - Add LZFSE codec via lzfse library. - Add LZHAM codec via lzham library. - Fix AttributeError in cms_profile (52). - Support gamma argument in cms_profile (53). - Raise limit of TIFF pages to 1048576. - Use libtiff thread-safe error/warning handlers. - Add option to specify filters and strategy in png_encode. - Add option to specify integrity check type in lzma_encode. - Fix DeprecationWarning with NumPy 1.24. - Support Python 3.11 and win-arm64.
2022.9.26
Not secure
- 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).