2023-01-25 07:40:46 by Adam Ciarcinski | Files touched by this commit (6) | |
Log message:
GraphicsMagick p5-GraphicsMagick: updated to 1.3.40
1.3.40 (January 14, 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 20 years already (and contributed to ImageMagick \
and GraphicsMagick combined for 26 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.
Security Fixes:
DCX: Fixed heap overflow when writing more than 1023 scenes, and also eliminated \
use of uninitialized memory.
Bug fixes:
GetMagickGeometry(): Fix a scaling issue where dimensions could be scaled down \
to zero.
PCD: Handle writing image with a dimension of 1.
PNG: When writing, use lower-case raw profile identifiers (e.g. 'Raw profile \
type xmp') because exiftool expects that.
SUN: The sense of monochrome images was inverted. Fix scanline size calculation.
WPG: Fix 20-year old bug in WPG header reading.
New Features:
JXL: Decode and log extra channel information. This information is not yet used.
PCX and DCX: Support writing uncompressed format (use -compress none for no \
compression).
Added IM1, IM8, and IM24 magick aliases for the Sun Raster format since those \
are the historically correct extensions.
API Updates:
AppendImageToList() now updates the image list pointer to be the image which was \
just added. Use GetFirstImageInList() when the pointer to the first image in the \
list is needed.
Windows Delegate Updates/Additions:
Jasper is updated to release 2.0.33.
Build Changes:
Visual Studio build possible with Visual Studio 2008 - 2022.
Windows Inno Setup installer now installs Microsoft redistributables rather than \
using a side-by-side DLL configuration.
Behavior Changes:
AppendImageToList() now updates the image list pointer to be the image which was \
just added. Use GetFirstImageInList() when the pointer to the first image in the \
list is needed.
|
2023-01-03 18:38:37 by Thomas Klausner | Files touched by this commit (1416) |
Log message:
*: recursive bump for tiff shlib major bump
|
2022-11-23 17:21:30 by Adam Ciarcinski | Files touched by this commit (1878) | |
Log message:
massive revision bump after textproc/icu update
|
2022-10-26 12:32:08 by Thomas Klausner | Files touched by this commit (687) |
Log message:
*: bump PKGREVISION for libunistring shlib major bump
|
2022-09-29 11:21:11 by Niclas Rosenvik | Files touched by this commit (6) |
Log message:
Add flashpix option support to ImageMagick and GraphicsMagick packages.
Defualt off for security and license reasons.
|
2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952) |
Log message:
*: recursive bump for perl 5.36
|
2022-04-18 21:12:27 by Adam Ciarcinski | Files touched by this commit (1798) | |
Log message:
revbump for textproc/icu update
|
2021-12-14 20:56:25 by Adam Ciarcinski | Files touched by this commit (7) | |
Log message:
GraphicsMagick: updated to 1.3.37
1.3.37 (December ?, 2021)
==========================
Special Issues:
* The FTP site ftp.graphicsmagick.org is now shut down due to a lack
of bandwith, extremely abusive users (including from Google and
customers of Amazon Web Services), and a lack of support from the
user community. Another factor is that FTP support has been removed
from popular web browsers. This is very unfortunate since the site
served multiple usages, including providing a lot of historical data
(e.g. related to PNG) which may not be available elsewhere.
* The Microsoft Visual Studio build has not been updated for this
release (although it does compile and the results do work fine) and
I will not be providing any Windows installation packages
corresponding to this release. The problem is that the third-party
'delegate' libraries are out of date and they need to be updated
since some of them are known to contain severe security
vulnerabilities. Several third-party 'delegate' libraries now
require real C'99 support, which means that Visual Studio 2015 or
later would be required to build them. The 'configure' program used
to build the Visual Studio project files needs to be updated since
otherwise a 20 minute project upgrade cycle is needed when using
Visual Studio 2019, and to make minor path changes to avoid a
multitude of project-file warnings while building. The installation
requirements for Visual Studio 2015 or later are different (related
to run-time "redistributables", which are now very onerous) and so
the Inno Setup installer needs some minor (or major) changes. Many
pleas for assistance have been made (e.g. even to help with testing
to see if the software executes at all) but thus far the Microsoft
Windows user community has not been helpful with regards to the
Microsoft Visual Studio build.
* GraphicsMagick really does need some additional productive
volunteers. For several years now, the burden has entirely been on
me. I have been sheparding the project for 19 years already (and
contributed to ImageMagick and GraphicsMagick combined for 25 years
already). It is not reasonable to expect someone with a full time
job (and expecting to retire in a couple of years) to do all of the
work.
Security Fixes:
* GraphicsMagick is participating in Google's oss-fuzz project due to
the contributions and assistance of Alex Gaynor. Since February 4
2018, 590 issues have been opened by oss-fuzz and 23 issues remain
open (most of which are in third-party software such as development
JasPer). 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.
Bug fixes:
* CAPTION: Eliminate an assertion upon deallocation.
* CMYK: Fix broken reading of planar CMYK files (a regression since 1.3.27).
* ExecuteModuleProcess(): Add missing error reporting related to
the -module command option.
* GIF: Handle GIF files where the 'opaque' index matches the number of
colors by producing an extra colormap entry of transparent
black.
* JP2: Adaptations to compile cleanly with JasPer 2.0.20.
* META: Fix types used to prefer unsigned types where possible and to
use 'size_t' rather than 'int' for size values.
* MSL: A great many MSL parser fixes.
* Microsoft Windows: Detect and use Ghostscript point versions added
after 9.52, after which the version number format was changed.
* PCX: Fix problem that 16-colors are used rather than 256-colors
* PDF: Fix MediaBox dimensions ("Incorrect MediaBox in PDF export").
* PDF: Use appropriate memory deallocator for memory returned by
StringToList().
* RGB: Fix broken reading of planar RGB files (a regression since
1.3.27).
* TIFF: Fix double-charging for memory allocations (a regression since
1.3.36).
* TIFF: Make sure that loops using TIFFReadScanline(), etc, do quit
upon first reported error.
* WEBP: Enforce that embedded profiles provided by libWebP are not
zero-sized.
* WEBP: Use SetImagePixelsEx() rather than GetImagePixelsEx() in
reader.
* WriteBlob(): Use appropriate handle for bzip2.
New Features:
* None
API Updates:
* DisposeTypeToString(): New utility function to convert a DisposeType
to a string.
* StringToDisposeType(): New utility function to convert a string to a
DisposeType.
Feature improvements:
* JP2: Support building using development JasPer 3.0.0 and request
that it use our managed-memory allocators for resource control.
* Pixel Cache: Memory cache implementation of pixel cache now uses
resource limited memory allocator.
* Analyze filter module: Add OpenMP speed-ups.
* IsImagesEqual(): Allow comparing images when the 'matte' channel
flag differs.
Windows Delegate Updates/Additions:
* Remove bundled hp2xx.exe, mpeg2dec.exe, and mpeg2enc.exe.
Build Changes:
* Microsoft Windows: configure.ac fixes for gdi32 to depend on user32
as well.
* Microsoft Windows: VisualMagick/All/All.vcproj.in updated to fix
problem with not being able to load the 'All' project if the project
supports the x64 target.
* Autotools build, many more TAP tests have been added, including to
exercise all of the 'convert' commands.
* TIFF: Adaptations to compile cleanly for libtiff versions
beyond 20201219.
* Magick++: Support compiling with C++'98 through C++'17.
* Autotools build, Add support for using an external
'graphicsmagick_snapshot_copy' script to copy files for the
'snapshot' target. This provides local control over how files are
copied and where they are copied to.
Behavior Changes:
* TranslateTextEx(): If image resolution is impossibly small, then
report the default resolution of 72 DPI, or the equivalent in
centimeters if units is in pixels-per-centimeter.
|
2021-12-08 17:07:18 by Adam Ciarcinski | Files touched by this commit (3063) |
Log message:
revbump for icu and libffi
|
2021-10-26 12:47:26 by Nia Alarie | Files touched by this commit (800) |
Log message:
graphics: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|