Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package vips for openSUSE:Factory checked in at 2026-05-13 17:22:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vips (Old) and /work/SRC/openSUSE:Factory/.vips.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vips" Wed May 13 17:22:26 2026 rev:55 rq:1352940 version:8.18.2 Changes: -------- --- /work/SRC/openSUSE:Factory/vips/vips.changes 2026-01-08 15:28:27.651638333 +0100 +++ /work/SRC/openSUSE:Factory/.vips.new.1966/vips.changes 2026-05-13 17:24:36.024387914 +0200 @@ -1,0 +2,85 @@ +Mon May 4 20:37:35 UTC 2026 - Dirk Müller <[email protected]> + +- update to 8.18.2: + * convolution: avoid using unsigned accumulators [nakrovati] + * exif: check ifdN range [trailofbits] + * tiffload: check jpeg and jp2k components [wooseokdotkim] + * uhdrsave: set Q for gainmap recompress, don't chroma + subsample RGB gainmaps + * uhdrsave: prevent early unref of image with alpha channel + [lovell] + * rad2float: limit band count when converting from radiance + [lovell] + * jxlload: check EXIF buffer size before reading header + [lovell] + * vector: mask supported Highway targets by builtin targets + [kleisauke] + * fix Highway paths on big-endian targets [kleisauke] + * fix build with MSVC [star-hengxing] + * fix compatibility with glibc 2.43 [mtasaka] + * pngload: avoid an expensive check during header read + [kleisauke] + * improve vips7 JPEG load compatibility [kleisauke] + * fix saving 3-band MATRIX images [kleisauke] + * uhdrload: expose original gainmap scale factor [lovell] + * uhdrsave: control generated gainmap scale factor [lovell] + * source: guard against length truncation [Niebelungen-D] + * shrinkh: fix possible OOB read in Highway path [dloebl] + [kleisauke] + * string_to_array_double: ensure delimiter list is consistent + [dloebl] [lovell] + * fix loading/saving of non-8-bit JXL images [DarthSim] + * invertlut: check height before interpolating values [dloebl] + [lovell] + * extract: check bounds using unsigned arithmetic + [Niebelungen-D] [lovell] + * matrixload: guard against empty and very large inputs + [Niebelungen-D] [lovell] + * unpremultiply: check `alpha_band` is in range [Niebelungen-D] + [lovell] + * maplut: ensure lookup table index is unsigned [dloebl] + [lovell] + * fwfft: fix heap-buffer-overflow for single-row images + [dloebl] + * draw_flood: reject out-of-bounds start point [dloebl] + * openexrload: fix a leak with invalid images [kleisauke] + * canny: fix UB in atan2 lookup table init [dloebl] [kleisauke] + * conva: guard against divide by zero [kleisauke] + * csvload: check whitespace and separator are ASCII + [Niebelungen-D] [lovell] + * bandrank: check `index` is in range [Niebelungen-D] [lovell] + * remainder_const: guard against divide by zero [kleisauke] + * vips_window_take: prevent int underflow for small mapped + images [jcupitt] + * composite: fix UB (invalid-enum-value) in `->build()` + [kleisauke] + * add: prevent possible int overflow [kleisauke] + * bandmean: prevent possible int overflow [kleisauke] + * fastcor: prevent possible int overflow [kleisauke] + * multiply: prevent possible int overflow [kleisauke] + * subtract: prevent possible int overflow [kleisauke] + * hist_cum: prevent possible int overflow [kleisauke] + * convasep: prevent possible int overflow [kleisauke] + * conva: prevent possible int overflow [kleisauke] + * convi: prevent possible int overflow [kleisauke] + * draw_circle: prevent possible int overflow [kleisauke] + * csvload: guard against negative index access [kleisauke] + * convi: guard against invalid shift [kleisauke] + * nary: guard against empty input [kleisauke] + * maplut: add missing overflow checks [kleisauke] + * jpegsave: fix assert fail when saving 2-band image + [kleisauke] + * LabS2LabQ: fix UB (undefined-shift) [kleisauke] + * convasep: use unsigned accumulator where appropriate + [kleisauke] + * min: fix possible OOB read with complex images [kleisauke] + * max: fix possible OOB read with complex images [kleisauke] + * guard against dimension overflow [ElhananHaenel] [kleisauke] + * gifload: prevent int overflow on 32-bit platforms + [ElhananHaenel] [kleisauke] + * sign: use ready image instead of `unary->in` [kleisauke] + * statistic: use ready image instead of `statistic->in` + * hist_plot: handle near-zero ranges for float images + * affine: check bounds using unsigned arithmetic [kleisauke] + +------------------------------------------------------------------- Old: ---- vips-8.18.0.tar.xz New: ---- vips-8.18.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vips.spec ++++++ --- /var/tmp/diff_new_pack.TvhS8t/_old 2026-05-13 17:24:37.048430392 +0200 +++ /var/tmp/diff_new_pack.TvhS8t/_new 2026-05-13 17:24:37.052430558 +0200 @@ -1,7 +1,7 @@ # # spec file for package vips # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,7 +23,7 @@ %define short_version_ 8.0 %define somajor 42 Name: vips -Version: 8.18.0 +Version: 8.18.2 Release: 0 Summary: C/C++ library for processing large images License: LGPL-2.1-only ++++++ vips-8.18.0.tar.xz -> vips-8.18.2.tar.xz ++++++ /work/SRC/openSUSE:Factory/vips/vips-8.18.0.tar.xz /work/SRC/openSUSE:Factory/.vips.new.1966/vips-8.18.2.tar.xz differ: char 27, line 1
