pkgsrc/graphics/GraphicsMagick
adam 4e7f6039fc GraphicsMagick p5-GraphicsMagick: updated to 1.3.42
1.3.42 (September 23, 2023)
Special Issues:

GraphicsMagick really does need some additional productive volunteers. For several years now, the burden has entirely been on me (Bob Friesenhahn). I have been sheparding the project for 22 years already (and contributed to ImageMagick and GraphicsMagick combined for 27 years already). It is not reasonable to expect someone with a full time job (and expecting to retire in a few years) to do all of the work.
Security Fixes:

GraphicsMagick is participating in Google's oss-fuzz project since February 4 2018 due to the contributions and assistance of Alex Gaynor and Paul Kehrer. The issues list is available at https://bugs.chromium.org/p/oss-fuzz/issues/list under search term "graphicsmagick". Issues are available for anyone to view and duplicate if they have been in "Verified" status for 30 days, or if they have been in "New" status for 90 days. Please consult the GraphicsMagick ChangeLog file, Mercurial repository commit log, and the oss-fuzz issues list for details.
GraphicsMagick has been participating in Synopsys's Coverity program for free software projects since 2015. There has been a continuing objective to keep outstanding defects at 0, or very close to 0. Information about the Coverity status may be found at https://scan.coverity.com/projects/graphicsmagick.
Bug fixes:

TIFF: Default the alpha channel to type EXTRASAMPLE_UNASSALPHA(2).
BMP: Many fixes for reading esoteric BMP sub-formats.
TranslateTextEx(): Revert change so now a NULL pointer is returned when given an empty string. Some algorithms (e.g. montage) were depending on this!.
PAM: Fix reading comments.
PNG: Added Add missing module aliases "PNG00", "PNG48", "PNG64", so it is again possible to request these subformats directly.
TIFF: For common formats with the required number of channels, but one is an 'unspecified' channel, promote unspecified alpha to unassociated alpha so that the alpha channel is not ignored.
"Magick" command line emulation: Eliminate duplicate utility name output in error messages
New Features:

BMP: Added the ability to read and write BMP using JPEG compression. Use '-define bmp:allow-jpeg' to allow use of JPEG compression.
BMP: Added support for BI_ALPHABITFIELDS compression
BMP: Added support for reading BMP with PNG compression.
API Updates:

None.
Windows Delegate Updates/Additions:

None.
Build Changes:

Inno-Setup installer script now also supports MSVC 2010 and 2013 runtimes.
Support for the 'XTRN' coder (needed by ImageMagickObject) is now optional and disabled by default.
Visual Studio 2013 (MSVC 12.0) (or later) is needed to build 64-bit applications given that 'strtod()' is broken in earlier versions. Not much works at all if strtod() does not work properly.
Behavior Changes:

Decided to not deprecate the ability to extend existing image attribute text by calling SetImageAttribute() multiple times. There are too many subtle usages of this feature. The annoying printf introduced in 1.3.41 has been disabled.
2023-11-15 13:20:53 +00:00
..
patches GraphicsMagick p5-GraphicsMagick: updated to 1.3.42 2023-11-15 13:20:53 +00:00
DESCR
Makefile GraphicsMagick p5-GraphicsMagick: updated to 1.3.42 2023-11-15 13:20:53 +00:00
Makefile.common GraphicsMagick p5-GraphicsMagick: updated to 1.3.42 2023-11-15 13:20:53 +00:00
PLIST GraphicsMagick p5-GraphicsMagick: updated to 1.3.42 2023-11-15 13:20:53 +00:00
buildlink3.mk *: revebump for new brotli option for freetype2 2023-11-12 13:20:31 +00:00
distinfo GraphicsMagick p5-GraphicsMagick: updated to 1.3.42 2023-11-15 13:20:53 +00:00
hacks.mk GraphicsMagick: fix for libjpeg-turbo 3.0.0 2023-08-02 07:57:36 +00:00
options.mk GraphicsMagick: Make zstd optional, disabled by default. 2023-11-09 20:55:19 +00:00