- Add AVIF codec via libavif. - Add DEFLATE/Zlib and GZIP codecs via libdeflate. - Add LZ4F codec. - Add high compression mode option to lz4_encode. - Convert JPEG XR 16 and 32-bit fixed point pixel types to float32. - Fix JPEG 2000 lossy encoding. - Fix GIF disposal handling. - Remove support for Python 3.6 (NEP 29).
2020.5.30
Not secure
- Add LERC codec via ESRI's lerc library. - Enable building JPEG extensions with libjpeg >= 8. - Enable distributors to modify build settings.
2020.2.18
Not secure
- Fix segfault when decoding corrupted LZW segments. - Work around Cython raises AttributeError when using incompatible numpy. - Raise ValueError if in-place decoding is not possible (except floatpred).
2020.1.31
Not secure
- Add GIF codec via giflib. - Add TIFF decoder via libtiff. - Add codec_check functions. - Fix formatting libjpeg error messages. - Use xfail in tests. - Load extensions on demand on Python >= 3.7. - Add build options to skip building specific extensions. - Split imagecodecs extension into individual extensions. - Move shared code into shared extension. - Rename imagecodecs_lite extension and imagecodecs C library to 'imcd'. - Remove support for Python 2.7 and 3.5.
2019.12.31
Not secure
- Fix decoding of indexed PNG with transparency. - Last version to support Python 2.7 and 3.5.
2019.12.16
- Add Zopfli codec. - Add Snappy codec. - Rename j2k codec to jpeg2k. - Rename jxr codec to jpegxr. - Use Debian's jxrlib. - Support pathlib and binary streams in imread and imwrite. - Move external C declarations to pxd files. - Move shared code to pxi file. - Update copyright notices.