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

Reply via email to