Changelog for
python312-imagecodecs-2024.1.1-2.2.x86_64.rpm :
* Mon Mar 18 2024 Dirk Müller
- replace imagecodecs_distributor_setup.py with skip-rare-codecs.patch: this setuptools hook does not get called anymore with PEP517 builds
* Mon Mar 18 2024 Dirk Müller - drop brunsli-devel as dependency until it actually ends up in factory
* Thu Jan 25 2024 Dirk Müller - remove 32bit builds
* Mon Jan 22 2024 Guillaume GARDET - Add brunsli-devel as new dependency (fixes aarch64 build)
* Wed Jan 03 2024 Dirk Müller - update to 2024.1.1:
* Add 8/24-bit BMP codec.
* Add SPERR codec based on SPERR library.
* Add LZO decoder based on lzokay library.
* Add DICOMRLE decoder.
* Enable float16 in CMS codec.
* Enable MCT for lossless JPEG2K encoder (#88).
* Ignore pad-byte in PackBits decoder (#86).
* Fix heif_write_callback error message not set.
* Require lcms2 2.16 with issue-420 fixes.
* Require libjxl 0.9, libaec 1.1, Cython 3.
* Tue Jan 02 2024 Dirk Müller - update to 2023.9.18:
* Rebuild with updated dependencies fixes CVE-2023-4863.
* Map avif_encode level parameter to quality (breaking).
* Support monochrome images in avif_encode.
* Add numthreads parameter to avif_decode (fix imread of AVIF).
* Add experimental quantize filter (BitGroom, BitRound, GBR) via nc4var.c.
* Add LZ4H5 codec.
* Support more BCn compressed DDS fourcc types.
* Require libavif 1.0
* Add EER (Electron Event Representation) decoder.
* Add option to pass initial value to crc32 and adler32 checksum functions.
* Add fletcher32 and lookup3 checksum functions via HDF5\'s h5checksum.c.
* Add Checksum codec for numcodecs.
* Rebuild with optimized compile flags.
* Add BCn and DDS decoder via bcdec library.
* Add functions to transcode JPEG XL to/from JPEG (#78).
* Add option to decode select frames from animated WebP.
* Use legacy JPEG8 codec when building without libjpeg-turbo 3
* Change blosc2_encode defaults to match blosc2-python (breaking).
* Fix segfault writing JPEG2K with more than 4 samples.
* Fix some codecs returning bytearray by default.
* Fully vendor cfitsio\'s ricecomp.c.
* Drop support for Python 3.8 and numpy < 1.21 (NEP29).- drop always-cythonize.patch, avif.patch, quantize.patch, cython3.patch, libavif.patch, integrate.patch, tests.patch: upstream
* Wed Sep 13 2023 Markéta Machová - Add patches for the compatibility with libavif 1.0.0:
* libavif.patch
* quantize.patch
* avif.patch
* tests.patch
* integrate.patch
* Tue Sep 12 2023 Markéta Machová - Add patch cython3.patch to fix build
* Fri Mar 24 2023 Ben Greiner - Update to 2023.3.16
* Pass 6884 tests.
* Require libjpeg-turbo 2.1.91 (3.0 beta) and c-blosc2 2.7.1.
* Add experimental type hints.
* Add SZIP codec via libaec library.
* Use Zstd streaming API to decode blocks with unknown decompressed size.
* Remove unused level, index, and numthreads parameters (breaking).
* Make AEC and BLOSC constants enums (breaking).
* Capitalize numcodecs class names (breaking).
* Remove JPEG12 codec (breaking; use JPEG8 instead).
* Encode and decode lossless and 12-bit JPEG with JPEG8 codec by default.
* Remove JPEGSOF3 fallback in JPEG codec.
* Fix slow IFD seeking with libtiff 4.5.
* Fixes for Cython 3.0.- Release 2023.1.23
* Require libjxl 0.8.
* Change mapping of level to distance parameter in jpegxl_encode.
* Add option to specify bitspersample in jpegxl_encode.
* Add option to pass de/linearize tables to LJPEG codec.
* Fix lj92 decoder for SSSS=16 (#59).
* Prefer ljpeg over jpegsof3 codec.
* Add option to specify AVIF encoder codec.
* Support LERC with Zstd or Deflate compression.
* Squeeze chunk arrays by default in numcodecs image compression codecs.- Skip testing with dask on python 3.11: no numba yet- Add blosc2, SVT-AV1, jpegxl (libjxl)), SZIP (libsz2)- Disable jpeg8/libjpeg-turbo: required beta version not available
* Sat Jan 21 2023 Ben Greiner - Update to 2022.12.24
* Pass 6512 tests.
* Fix PNG codec error handling.
* Fix truncated transferfunctions in cms_profile (#57).
* Fix exceptions not raised in cdef functions not returning Python object.- Release 2022.12.22
* Require libtiff 4.5 (breaking).
* Require libavif 0.11 (breaking).
* 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.
* Sun Oct 09 2022 John Vandenberg - Update imagecodecs_distributor_setup.py to skip unbuildable exts- Refresh always-cythonize.patch- Enable s390x & ppc64 builds- Update to v2022.9.26
* Pass 6357 tests.
* Support JPEG XL multi-channel (planar grayscale only) and multi-frame.
* Require libjxl 0.7 (breaking).
* Switch to Blosc2 API and require c-blosc 2.4 (breaking).
* Return LogLuv encoded TIFF as float32.
* Add RGBE codec via rgbe.c.- from v2022.8.8
* Drop support for libjpeg.
* Fix encoding JPEG in RGB color space.
* Require ZFP 1.0.- from v2022.7.31
* Add option to decode WebP as RGBA.
* Add option to specify WebP compression method.
* Use exact lossless WebP encoding.- from v2022.7.27
* Add LZW encoder.
* Add QOI codec via qoi.h
* Add HEIF codec via libheif
* 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).- from v2022.2.22
* Fix jpeg numcodecs with tables
* Add APNG codec via libpng-apng patch.
* Add lossless and decodingspeed parameters to jpegxl_encode
* 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).- from v2021.11.20
* Fix testing on pypy and Python 3.10.- from v2021.11.11
* Require libjxl 0.6.x.
* Add CMS codec via Little CMS library for color space transformations (WIP).
* Add MOZJPEG codec via mozjpeg library (Windows only).
* Add SPNG codec via libspng library.
* Rename avif_encode maxthreads parameter to numthreads (breaking).
* Accept n-dimensional output in non-image numcodecs decoders.
* Support masks in LERC codec.
* Support multi-threading and planar format in JPEG2K codec.
* Support multi-resolution, MCT, bitspersample, and 32-bit in jpeg2k encoder.
* Change jpeg2k_encode level parameter to fixed quality psnr (breaking).
* Change jpegxl_encode effort parameter default to minimum 3.
* Change JPEG encoders to use YCbCr for RGB images by default.
* Replace lerc_encode planarconfig with planar parameter (breaking).
* Add option to specify omp numthreads and chunksize in ZFP codec.
* Set default numthreads to 0.
* Fix Blosc default typesize.
* Fix segfault in jpegxl_encode.
* Replace many constants with enums (breaking).- from v2021.8.26
* Add BLOSC2 codec via c-blosc2 library.
* Require LERC 3 and libjxl 0.5.
* Do not exceed literal-only size in PackBits encoder.
* Raise ImcdError if output is insufficient in PackBits codecs (breaking).
* Raise ImcdError if input is corrupt in PackBits decoder (breaking).
* Fix delta codec for non-native byteorder.- from v2021.7.30
* Support more dtypes and axes argument in PackBits encoder.
* Fix worst case output size in PackBits encoder.
* Fix decoding AVIF created with older libavif.
* Fix decoding GIF with disposal to previous for first frame.
* Add lossless option in jpeg_encode.
* Wed Jun 30 2021 Ben Greiner - Update to 2021.6.8
* Pass 5185 tests.
* Fix building with Cython 0.3a7.
* Decode TIFF with JPEG compression, YCBCR or CMYK colorspace as RGB24.
* Vendor cfitsio/ricecomp.c for shared library builds on Windows (#18).- Release 2021.5.20
* Add ZLIBNG codec via zlib-ng library.
* Add RCOMP (Rice) codec via cfitsio library.
* Fix decoding of 16-bit JPEG with jpeg_decode.
* Relax user provided output array shape requirement.- Release 2021.4.28
* Change WebP default compression level to lossless.
* Rename jpegxl codec to brunsli (breaking).
* Add new JPEG XL codec via jpeg-xl library.
* Add PGLZ codec via PostgreSQL\'s pg_lzcompress.c.
* Update to libtiff 4.3 and libjpeg-turbo 2.1.
* Enable JPEG 12-bit codec in manylinux wheels.
* Drop manylinux2010 wheels.- Release 2021.3.31
* Add numcodecs compatible codecs for use by Zarr (experimental).
* Support separate JPEG header in jpeg_decode.
* Do not decode JPEG LS and XL in jpeg_decode (breaking).
* Fix ZFP with partial header.
* Fix JPEG LS tests (#15).
* Fix LZ4F contentchecksum.
* Remove blosc Snappy tests.
* Fix docstrings.- drop imagecodecs-pr15-test_jpegls.patch fixed upstream-- refresh always-cythonize.patch
* Wed Mar 10 2021 Ben Greiner - Update to version 2021.2.26 Pass 4915 tests. Support X2 and X4 floating point predictors (found in DNG).- enable additional codecs through imagecodecs_distributor_setup.py- Add imagecodecs-pr15-test_jpegls.patch gh#cgohlke/imagecodecs#15- disable builds for big-endian platforms as per upstream README
* Mon Feb 01 2021 Ben Greiner - Update to version 2021.1.28
* Add option to return JPEG XR fixed point pixel types as integers
* Add LJPEG codec via liblj92 (alternative to JPEGSOF3 codec)
* Change zopfli header location.- refresh always-cythonize.patch- drop zopfli-headers.patch fixed upstream- Add more testing requirements to test backends- Add skip reporting to pytest to see what is still missing
* Tue Jan 12 2021 andy great - Update to version 2021.1.11.
* Fix build issues (#7, #8).
* Return bytearray instead of bytes on PyPy.
* Raise TypeError if output provided is bytes (breaking).- Updates for version 2021.1.8
* Add float24 codec.
* Update copyrights.- Updates for version 2020.12.24
* Update dependencies and build scripts.- Updates for version 2020.12.22
* Add AVIF codec via libavif (WIP).
* 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).- Rebase always-cythonize.patch- Rebase zopfli-headers.patch