| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: perl-GD | Distribution: Fedora Project |
| Version: 2.91 | Vendor: Fedora Project |
| Release: 1.fc46 | Build date: Sun Aug 16 12:32:45 2026 |
| Group: Unspecified | Build host: buildvm-ppc64le-12.rdu3.fedoraproject.org |
| Size: 565181 | Source RPM: perl-GD-2.91-1.fc46.src.rpm |
| Packager: Fedora Project | |
| Url: https://metacpan.org/release/GD | |
| Summary: Perl interface to the GD graphics library | |
This is a auto-loadable interface module for GD, a popular library for creating and manipulating PNG files. With this library you can create PNG images on the fly or modify existing files.
GPL-1.0-or-later OR Artistic-2.0
* Sun Aug 16 2026 Paul Howarth <paul@city-fan.org> - 2.91-1
- Update to 2.91
- 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
- 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)
* Sat Aug 15 2026 Paul Howarth <paul@city-fan.org> - 2.87-1
- Update to 2.87
- Fix OpenBSD support (GH#63)
- Fix $image->compare() usages (GH#64, GH#65)
- Fix tiff test without libimagequant (GH#66)
* Wed Jul 22 2026 Jitka Plesnikova <jplesnik@redhat.com> - 2.86-3
- Perl 5.44 rebuild
* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.86-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Tue Jun 09 2026 Paul Howarth <paul@city-fan.org> - 2.86-1
- Update to 2.86
- Fix command injection via 2-arg open() in _make_filehandle (CVE-2026-11526)
* Tue Jun 02 2026 Paul Howarth <paul@city-fan.org> - 2.85-1
- Update to 2.85
- Tolerate runtime TIFF decode failures in autodetect (GH#62)
- Replace cpm with cpanm in github actions
- Fixed a minor precedence bug in t/z_manifest.t
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.84-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Mon Jan 05 2026 Paul Howarth <paul@city-fan.org> - 2.84-1
- Update to 2.84
- Added Makefile.PL --with and --without options to bypass autodetection
errors or upstream libgd or subsequent library errors (GH#55)
- Better support MSWin32 without gdlib.pc (requires manual --options and
--lib_gd_path)
- Work around broken ExtUtils::PkgConfig->find (GH#61)
- Fixed snprintf for newer MSVC (>= VS 2015)
- Added GD::Image::supported() image types method
- Added newFromTiffData() method
- Fixed t/GD.t for unsupported image types
- Add GIFANIM to the default since 2.0.33 (GH#56)
- Honor PKG_CONFIG_PATH for finding gdlib.pc (GH#57)
- Add demos/png2jpeg.pl
- Don't disable XPM support if GD config doesn't explicitly require -lX11
- Use %{make_build} and %{make_install}
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.83-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Mon Jul 07 2025 Jitka Plesnikova <jplesnik@redhat.com> - 2.83-4
- Perl 5.42 rebuild
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.83-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
/usr/bin/bdf2gdfont.pl /usr/lib/.build-id /usr/lib/.build-id/5d /usr/lib/.build-id/5d/13b2f3bf20c4d2ae0fd53782b91dbbc924bcd8 /usr/lib64/perl5/vendor_perl/GD /usr/lib64/perl5/vendor_perl/GD.pm /usr/lib64/perl5/vendor_perl/GD/Group.pm /usr/lib64/perl5/vendor_perl/GD/Image.pm /usr/lib64/perl5/vendor_perl/GD/Polygon.pm /usr/lib64/perl5/vendor_perl/GD/Polyline.pm /usr/lib64/perl5/vendor_perl/GD/Simple.pm /usr/lib64/perl5/vendor_perl/auto/GD /usr/lib64/perl5/vendor_perl/auto/GD/GD.so /usr/lib64/perl5/vendor_perl/auto/GD/autosplit.ix /usr/share/doc/perl-GD /usr/share/doc/perl-GD/ChangeLog /usr/share/doc/perl-GD/README /usr/share/doc/perl-GD/README.QUICKDRAW /usr/share/doc/perl-GD/demos /usr/share/doc/perl-GD/demos/brushes.pl /usr/share/doc/perl-GD/demos/copies.pl /usr/share/doc/perl-GD/demos/draw_colors.pl /usr/share/doc/perl-GD/demos/fills.pl /usr/share/doc/perl-GD/demos/font_list.png /usr/share/doc/perl-GD/demos/fonttest /usr/share/doc/perl-GD/demos/gd_example.cgi /usr/share/doc/perl-GD/demos/png2jpeg.pl /usr/share/doc/perl-GD/demos/polyline.pl /usr/share/doc/perl-GD/demos/polys.pl /usr/share/doc/perl-GD/demos/shapes.pl /usr/share/doc/perl-GD/demos/tile.png /usr/share/doc/perl-GD/demos/transform.pl /usr/share/doc/perl-GD/demos/truetype_test /usr/share/doc/perl-GD/demos/ttf.pl /usr/share/licenses/perl-GD /usr/share/licenses/perl-GD/LICENSE /usr/share/man/man1/bdf2gdfont.pl.1.gz /usr/share/man/man3/GD.3pm.gz /usr/share/man/man3/GD::Group.3pm.gz /usr/share/man/man3/GD::Image.3pm.gz /usr/share/man/man3/GD::Polygon.3pm.gz /usr/share/man/man3/GD::Polyline.3pm.gz /usr/share/man/man3/GD::Simple.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Aug 18 01:58:55 2026