Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-imagecodecs for
openSUSE:Factory checked in at 2026-10-26 10:19:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-imagecodecs (Old)
and /work/SRC/openSUSE:Factory/.python-imagecodecs.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-imagecodecs"
Mon Oct 26 10:19:45 2026 rev:22 rq:1392620 version:2026.10.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-imagecodecs/python-imagecodecs.changes
2026-05-28 17:28:13.858927327 +0200
+++
/work/SRC/openSUSE:Factory/.python-imagecodecs.new.2252680/python-imagecodecs.changes
2026-10-26 10:19:54.015756046 +0100
@@ -1,0 +2,115 @@
+Sun Oct 25 22:41:15 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 2026.10.10:
+ * Reject 0-D input to array codecs (#151, breaking).
+ * Reject bitspersample outside dtype range (breaking).
+ * Reject dtype too wide for bitspersample (#153, breaking).
+ * Reject big-endian arrays in many codecs.
+ * Add skipres parameter to jpeg2k_decode (#155).
+ * Add bitspersample parameter to htj2k_encode (#153).
+ * Add bitspersample and color transformation parameter to
+ jpegls_encode (#150).
+ * Add option to write SPIFF header in jpegls_encode (breaking).
+ * Add perceptualheuristics parameter to jpegxl_encode (#149).
+ * Add numthreads parameter to zstd_encode and zstd1_encode.
+ * Add gainmap_gamma, gainmap_level, and multichannel to
+ ultrahdr_encode.
+ * Add ultrahdr_encode_jpeg and ultrahdr_decode_jpeg functions.
+ * Add colorinteropid parameter to exr_encode.
+ * Add compression level parameter to snappy_encode (require
+ Snappy 1.3).
+ * Add contentsize parameter to lz4f_encode.
+ * Add chunked decoder to lz4f_decode, used when content size
+ not in header.
+ * Add ZSTD and LJ2K compression to EXR codec (require OpenEXR
+ 3.5).
+ * Add colorspace parameter to qoi_encode.
+ * Add codec parameter to avif_decode.
+ * Add numthreads parameter to heif_encode and heif_decode.
+ * Add rgbe_info function, and orientation field to
+ rgbe_header_info C struct.
+ * Set GIF background alpha to 0 when alpha channel is present
+ (breaking).
+ * Set JPEG8 lossless data precision to 16 for uint16 by
+ default.
+ * Set AVIF encoder default speed to match avifenc (breaking).
+ * Enable writing lossy monochrome AVIF images.
+ * Update OPENZL codec to FrameInfo API (require OpenZL 0.3.0).
+ * Support more pixelformats in jpegxr_decode.
+ * Avoid copy of non-planar input in jpeg2k_encode.
+ * Avoid extra copy in CZI hilo unpacking.
+ * Avoid memset on CLEAR in lzw_encode.
+ * Improve lzw_decode using literal table.
+ * Improve inner loops in bmp_encode.
+ * Improve HTJ2K error handling.
+ * Use uint64 accumulators in imcd_delta, imcd_xor, and
+ imcd_packints_decode.
+ * Fix issues in static Pyodide builds.
+ * Add CHUNKED codec for experimental chunked compression in CZI
+ files.
+ * Change zarr Byteshuffle, Bitshuffle, Floatpred to
+ ArrayByteCodec (breaking).
+ * Remove axis parameter from Packbits zarr codecs (breaking).
+ * Remove height and width parameters from Ccitt zarr codecs
+ (breaking).
+ * Fix codecs failing on empty or small input (#146, #147).
+ * Fix zarr codecs squeezing planar dimension (#145).
+ * Fix sperr_encode fails with non-contiguous input.
+ * Fix lzw_decode writes to truncated output.
+ * Fix tiff_decode fails to read 12-bit JPEG compressed TIFF
+ files.
+ * Fix jpegxl_encode fails to set distance=0 required by libjxl
+ 0.12.
+ * Add option to specify primaries and transferfunction in
+ (a)png_encode (#142).
+ * Map htj2k_encode level >= 1.0 to qfactor (breaking; require
+ OpenJPH 0.31).
+ * Accept float32 input in htj2k_encode (experimental).
+ * Return HTJ2K images with nonlinear transform as float32
+ (breaking).
+ * Improve EXR error handling.
+ * Update JPEGXS codec to libjxs 3.0.2-ED3.
+ * Add experimental support for Pyodide (core codecs only).
+ * Add B2ND codec based on Blosc2 library.
+ * Add ISAL codec based on ISA-L library (handles deflate, zlib,
+ and gzip).
+ * Add OPENZL codec based on OpenZL library (currently Windows
+ and decode only).
+ * Add block_size, prog_order, and profile parameters to
+ htj2k_encode.
+ * Add fancyupsampling parameter to jpeg decoder functions.
+ * Fix tiff_encode modifies input array.
+ * Avoid unnecessary memory initialization.
+ * Optimize LZW codec.
+ * Limit IntEnum parameters to documented values (breaking).
+ * Optimize lzw_decode and remove buffersize parameter
+ (breaking).
+ * Fix floatpred_encode for zero-stride data (#138).
+ * Add ZSTD1 codec with optional hilo byte shuffle and BGR to
+ RGB conversion.
+ * Add cms_info function.
+ * Add spng_encode filter parameter.
+ * Add Zarr 3 compatible PCX and TGA codecs.
+ * Support Python 3.15.
+ * Add Zarr 3 compatible codecs.
+ * Add WIC codec based on Windows Imaging Component.
+ * Add EXR codec based on OpenEXRCore library.
+ * Add WAVPACK codec based on WavPack library.
+ * Add HCOMP and PLIO codecs based on modified cfitsio library.
+ * Add TGA and PCX/DCX legacy codecs.
+ * Add option to pass SDR image to ultrahdr_encode.
+ * Add option to specify primaries and transferfunction in
+ jpegxl_encode (#137).
+ * Add animated WebP encoding and decoding of all frames
+ (breaking).
+ * Remove cms_encode and cms_decode aliases for cms_transform
+ (breaking).
+ * Determine colorspace/pixeltype from profiles in
+ cms_transform.
+ * Allow to pass IntEnum parameters as strings except for
+ levels.
+ * Support decoding RLE8 and RLE4 compressed BMP.
+ * Link zopfli_encode level to numiterations parameter.
+ * Unify image layout handling in encode functions.
+
+-------------------------------------------------------------------
Old:
----
imagecodecs-2026.3.6.tar.gz
New:
----
imagecodecs-2026.10.10.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-imagecodecs.spec ++++++
--- /var/tmp/diff_new_pack.nXBV6a/_old 2026-10-26 10:19:55.062799898 +0100
+++ /var/tmp/diff_new_pack.nXBV6a/_new 2026-10-26 10:19:55.064799982 +0100
@@ -27,7 +27,7 @@
%endif
%{?sle15_python_module_pythons}
Name: python-imagecodecs%{psuffix}
-Version: 2026.3.6
+Version: 2026.10.10
Release: 0
Summary: Image transformation, compression, and decompression codecs
License: BSD-3-Clause
@@ -36,17 +36,16 @@
Source1: imagecodecs_distributor_setup.py
# PATCH-FIX-OPENSUSE Remove h5lookup tests that cause failed assertions
Patch0: no-length-assertion-aborts.patch
-ExcludeArch: %ix86 %arm32 ppc s390
BuildRequires: %{python_module Cython >= 3.1.0}
BuildRequires: %{python_module base >= 3.11}
-BuildRequires: %{python_module numpy-devel}
+BuildRequires: %{python_module numpy-devel >= 2.1}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: dos2unix
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-numpy
+Requires: python-numpy >= 2.1
Requires(post): update-alternatives
Requires(postun): update-alternatives
Recommends: python-Pillow
@@ -56,6 +55,7 @@
Recommends: python-numcodecs
Recommends: python-tifffile
Recommends: python-zstd
+ExcludeArch: %{ix86} %{arm32} ppc s390
%if %{with test}
BuildRequires: %{python_module Brotli}
BuildRequires: %{python_module Pillow}
@@ -87,6 +87,7 @@
BuildRequires: dav1d-devel
BuildRequires: gcc-c++
BuildRequires: giflib-devel
+BuildRequires: isa-l-devel
BuildRequires: jxrlib-devel
BuildRequires: libaec-devel >= 1.1
BuildRequires: libaom-devel
@@ -94,10 +95,12 @@
BuildRequires: libzopfli-devel
BuildRequires: lzfse-devel
BuildRequires: lzham_codec-devel
+BuildRequires: openexr-devel
BuildRequires: pkgconfig
BuildRequires: rav1e-devel
BuildRequires: snappy-devel
BuildRequires: sz2-devel
+BuildRequires: wavpack-devel
BuildRequires: xz-devel
BuildRequires: zfp-devel
BuildRequires: pkgconfig(SvtAv1Enc)
@@ -145,7 +148,9 @@
rm imagecodecs/licenses/LICENSE-jetraw
rm imagecodecs/licenses/LICENSE-lerc
rm imagecodecs/licenses/LICENSE-lzokay
+rm imagecodecs/licenses/LICENSE-meshoptimizer
rm imagecodecs/licenses/LICENSE-mozjpeg
+rm imagecodecs/licenses/LICENSE-openzl
rm imagecodecs/licenses/LICENSE-pcodec
rm imagecodecs/licenses/LICENSE-sperr
rm imagecodecs/licenses/LICENSE-libjxs
@@ -177,7 +182,7 @@
# no webp and lerc support in libtiff
donttest="$donttest or (test_tiff and (webp or lerc))"
donttest+=" or test_cms"
-donttest+=" or test_tiff_encode_pixarlog"
+donttest+=" or test_tiff_encode_pixarlog or test_tiff_decode_files"
%pytest_arch -n auto tests -rsXfE -k "not ($donttest ${$python_donttest})"
%endif
++++++ imagecodecs-2026.3.6.tar.gz -> imagecodecs-2026.10.10.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-imagecodecs/imagecodecs-2026.3.6.tar.gz
/work/SRC/openSUSE:Factory/.python-imagecodecs.new.2252680/imagecodecs-2026.10.10.tar.gz
differ: char 5, line 1
++++++ imagecodecs_distributor_setup.py ++++++
--- /var/tmp/diff_new_pack.nXBV6a/_old 2026-10-26 10:19:55.165804212 +0100
+++ /var/tmp/diff_new_pack.nXBV6a/_new 2026-10-26 10:19:55.168804337 +0100
@@ -14,11 +14,12 @@
del EXTENSIONS['brunsli'] # graphics/brunsli not in Factory
del EXTENSIONS['jetraw'] # jetraw library not available
del EXTENSIONS['lerc'] # LERC library not available
- del EXTENSIONS['lz4f'] # requires static linking
del EXTENSIONS['lzo'] # lzokay not available
+ del EXTENSIONS['openzl'] # not in Factory
del EXTENSIONS['meshopt'] # not in Factory
del EXTENSIONS['mozjpeg'] # Win32 only
del EXTENSIONS['pcodec'] # not available in Factory
+ del EXTENSIONS['wic'] # not available in Factory
del EXTENSIONS['sperr'] # not available in Factory
del EXTENSIONS['jpegxs'] # jxs not available in Factory
del EXTENSIONS['sz3'] # SZ3c not available in Factory
@@ -39,7 +40,7 @@
EXTENSIONS['jpeg2k']['include_dirs'].append(openjpeg_inc)
EXTENSIONS['jpegxr']['include_dirs'].append(includedir + 'jxrlib')
EXTENSIONS['jpegxl']['libraries'] = ['jxl', 'jxl_threads']
- EXTENSIONS['rcomp']['include_dirs'].append(includedir + 'cfitsio')
+ EXTENSIONS['exr']['include_dirs'].append(includedir + 'OpenEXR')
EXTENSIONS['zopfli']['include_dirs'].append(includedir + 'zopfli')
EXTENSIONS['lzham']['libraries'] = ['lzhamdll']
# gh#gohlke/imagecodecs#111