Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-GD for openSUSE:Factory checked in at 2026-09-19 22:19:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-GD (Old) and /work/SRC/openSUSE:Factory/.perl-GD.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-GD" Sat Sep 19 22:19:54 2026 rev:42 rq:1378804 version:2.910.0 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-GD/perl-GD.changes 2026-06-16 13:47:43.390947921 +0200 +++ /work/SRC/openSUSE:Factory/.perl-GD.new.383539/perl-GD.changes 2026-09-19 22:20:22.406679714 +0200 @@ -1,0 +2,84 @@ +Mon Aug 17 05:50:44 UTC 2026 - Tina Müller <[email protected]> + +- updated to 2.910.0 (2.91) + see /usr/share/doc/packages/perl-GD/ChangeLog + + 2.91 * t/affine.t: compare affineInvert(scale(2,3))'s result with an + epsilon (1e-6) instead of exact is_deeply, since -Duselongdouble + perls compute the division in extended precision, giving a + last-few-ULP-different 1/3 than a plain double (GH #68). + * Bumped $VERSION in GD::Image, GD::Image_pm.PL and GD::Polygon to + 2.91, in sync with GD.pm; these were left un-bumped in 2.90. + 2.90 * Add JXL, UHDR support for new libgd-2.4.0 (from git) + - JXL: newFromJxl/newFromJxlData readers, jxl() writer + (lossless/distance/effort), magic-byte autodetection in new(). + - UHDR: new GD::UHDR class (newFromFile/newFromData, width/height/ + hasGainMap, resize/crop/rotate/mirror, file/write, getSdr). + - Work around libgd 2.4.0 gd.h no longer declaring gdImageBoundsSafe(). + * IMAGEQUANT: trueColorToPaletteSetMethod/SetQuality and the + GD_QUANT_* constants for the libimagequant-backed quantizer. + Guard for installations without libimagequant. + Fix imagequant feature autodetection in Makefile.PL (libimagequant + surfaces in gdlib.pc's Libs.private, not Requires.private). + * Embed rpath (Linux) and fix stale blib/lib/GD/Image.pm so + 'make test' reliably exercises the just-configured libgd + (GH #21 test infra); fix GD_LIQ detection from the deprecated + gdlib-config script. + * Add Affine transformations (GH #21): GD::Image affine matrix + builders (affineIdentity/Scale/Rotate/ShearHorizontal/ + ShearVertical/Translate/Concat/Invert/Flip/Expansion/ + Rectilinear/Equal/ApplyToPoint) and transformAffineGetImage/ + transformAffineCopy/transformAffineBoundingBox, wrapping + gdAffine*/gdTransformAffine* (libgd >= 2.1.0). Fix GD_AFFINE_* + constant visibility (same enum/#ifdef issue as GD_QUANT_*). + * Add more previously-unbound libgd methods (libgd >= 2.1.0 unless + noted): paletteToTrueColor, crop, cropAuto, cropThreshold, + colorReplace, colorReplaceArray, colorReplaceThreshold, + convolution, resolution; cloneImage, getTrueColorPixel, + perceptualDiff (libgd >= 2.4.0). clone() now uses the native + gdImageClone() when available, fixing truecolor-ness loss on + the old new()+copy() fallback. Fix GD_CROP_* constant + visibility (same enum/#ifdef issue as GD_QUANT_*). + * Animated WebP support (libgd >= 2.4.0): new GD::WebpAnimWriter + (new/addImage/finish, wrapping gdWebpWriteOpenPtr/AddImage/ + PtrFinish) and GD::WebpAnimReader (newFromData/info/nextImage, + wrapping gdWebpReadOpenCtx/GetInfo/NextImage) classes. + * Animated/multi-image JXL support (libgd >= 2.4.0): new + GD::JxlAnimWriter (new/addImage/finish, wrapping + gdJxlWriteOpenPtr/AddImage/PtrFinish) and GD::JxlAnimReader + (newFromData/info/nextImage, wrapping gdJxlReadOpenCtx/ + GetInfo/NextImage) classes, mirroring GD::WebpAnimReader/Writer. + * Multi-page TIFF support (libgd >= 2.4.0): new + GD::TiffMultiWriter (new/addImage/finish, wrapping + gdTiffWriteOpenPtr/AddImage/PtrFinish) and GD::TiffMultiReader + (newFromData/info/nextImage, wrapping gdTiffReadOpenCtx/ + GetInfo/NextImage) classes, mirroring GD::WebpAnimReader/Writer + (pages have no per-page delay; nextImage() returns a + page-info hashref instead). Also adds the GD_TIFF_* writer + option constants (colorspace, compression, resolution unit, + alpha type). + * Per-format header introspection (libgd >= 2.4.0): new + GD::Image->pngInfoData/jpegInfoData/gifInfoData/bmpInfoData/ + avifInfoData/heifInfoData class methods, wrapping + gd{Png,Jpeg,Gif,Bmp,Avif,Heif}GetInfoCtx. Each reads just the + container facts (dimensions, bit depth, and similar) from an + in-memory buffer without fully decoding the image. + * Fixed a longstanding bug in the in-memory gdIOCtx used by every + newFrom*Data()/*InfoData() method: its getC() callback never + advanced the read position, so any decoder reading a buffer + byte-by-byte (as the new bmpInfoData()'s BMP header parser + does) would spin re-reading the first byte forever. PNG, JPEG, + GIF, WebP, TIFF, JXL, AVIF and HEIF decoding were unaffected + because they read through the bulk getBuf() callback instead, + which was already correct. + * Worked around inconsistent success/failure return conventions + across libgd's new Get*InfoCtx functions: gdPngGetInfoCtx, + gdJpegGetInfoCtx, gdAvifGetInfoCtx and gdHeifGetInfoCtx all + return 0 on success despite two of their own header comments + claiming the opposite, while gdGifGetInfoCtx and + gdBmpGetInfoCtx return 1 on success as documented. + 2.87 * fix OpenBSD support (Alexander Bluhm, PR #63) + * fix $image->compare() usages (Alexander Bluhm, PR #65, #64) + * fix tiff test without libimagequant (Alexander Bluhm, PR #66) + +------------------------------------------------------------------- Old: ---- GD-2.86.tar.gz New: ---- GD-2.91.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-GD.spec ++++++ --- /var/tmp/diff_new_pack.wabty1/_old 2026-09-19 22:20:23.102708746 +0200 +++ /var/tmp/diff_new_pack.wabty1/_new 2026-09-19 22:20:23.105708871 +0200 @@ -18,10 +18,10 @@ %define cpan_name GD Name: perl-GD -Version: 2.860.0 +Version: 2.910.0 Release: 0 -# 2.86 -> normalize -> 2.860.0 -%define cpan_version 2.86 +# 2.91 -> normalize -> 2.910.0 +%define cpan_version 2.91 License: Artistic-1.0 OR GPL-1.0-or-later Summary: Perl interface to the libgd graphics library URL: https://metacpan.org/release/%{cpan_name} @@ -40,7 +40,7 @@ Provides: perl(GD) = %{version} Provides: perl(GD::Group) = 1.0.0 Provides: perl(GD::Image) = %{version} -Provides: perl(GD::Polygon) = 2.820.0 +Provides: perl(GD::Polygon) = %{version} Provides: perl(GD::Polyline) = 0.200.0 Provides: perl(GD::Simple) %undefine __perllib_provides ++++++ GD-2.86.tar.gz -> GD-2.91.tar.gz ++++++ ++++ 5191 lines of diff (skipped) ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.wabty1/_old 2026-09-19 22:20:23.475724305 +0200 +++ /var/tmp/diff_new_pack.wabty1/_new 2026-09-19 22:20:23.481724555 +0200 @@ -1,6 +1,6 @@ -mtime: 1781518802 -commit: b653937a55250509a609315b1e74a727218995d33b382c4e4e4daac6b5afef9b +mtime: 1786945844 +commit: 8c459fa1a024a2c13962fa44d30ef4b5a22e22aff8c5abd88937bc87d1a198e9 url: https://src.opensuse.org/perl/perl-GD -revision: b653937a55250509a609315b1e74a727218995d33b382c4e4e4daac6b5afef9b +revision: 8c459fa1a024a2c13962fa44d30ef4b5a22e22aff8c5abd88937bc87d1a198e9 projectscmsync: https://src.opensuse.org/perl/_ObsPrj ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-08-17 07:50:44.000000000 +0200 @@ -0,0 +1 @@ +.osc
