GraphicsMagick: Updates for the 1.3.42 release.

GraphicsMagick Commits <[email protected]> Sat, 23 Sep 2023 13:47:15 -0500
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.3090.1695494847.1961.graphicsmagick-commit@lists.sourceforge.net>
changeset 4a158e66cf5e in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=4a158e66cf5e
summary: Updates for the 1.3.42 release.

diffstat:

 ChangeLog                              |    4 +
 NEWS.txt                               |   33 ++++-
 VisualMagick/magick/magick_config.h.in |    3 -
 coders/svg.c                           |   27 +--
 magick/version.h                       |    4 +-
 version.sh                             |    2 +-
 www/Changelog.html                     |    2 +
 www/NEWS.html                          |  208 +++++++++++++++++---------------
 8 files changed, 158 insertions(+), 125 deletions(-)

diffs (truncated from 786 to 500 lines):

diff -r b58a45d8f460 -r 4a158e66cf5e ChangeLog
--- a/ChangeLog	Sat Sep 23 12:16:14 2023 -0500
+++ b/ChangeLog	Sat Sep 23 13:47:13 2023 -0500
@@ -1,5 +1,9 @@
 2023-09-23  Bob Friesenhahn  <[email protected]>
 
+	* version.sh : Updates for the 1.3.42 release.
+
+	* NEWS.txt: Update the news for the 1.3.42 release.
+
 	* VisualMagick/installer/redist/VC2013/note.txt: Add note about
 	where to get Visual Studio 2013 redistributables.  File also
 	serves to create the needed directory.
diff -r b58a45d8f460 -r 4a158e66cf5e NEWS.txt
--- a/NEWS.txt	Sat Sep 23 12:16:14 2023 -0500
+++ b/NEWS.txt	Sat Sep 23 13:47:13 2023 -0500
@@ -6,7 +6,7 @@
 GraphicsMagick News
 ===================
 
-This file was last updated to reflect changes up to August 12, 2023
+This file was last updated to reflect changes up to September 23, 2023
 
 Please note that this file records news for the associated development
 branch and that each development branch has its own NEWS file. See the
@@ -19,8 +19,8 @@
 .. contents::
   :local:
 
-1.3.42 (???, 2023)
-=========================
+1.3.42 (September 23, 2023)
+===========================
 
 Special Issues:
 
@@ -60,26 +60,47 @@
   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 BMP which uses JPEG compression.
+* 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
diff -r b58a45d8f460 -r 4a158e66cf5e VisualMagick/magick/magick_config.h.in
--- a/VisualMagick/magick/magick_config.h.in	Sat Sep 23 12:16:14 2023 -0500
+++ b/VisualMagick/magick/magick_config.h.in	Sat Sep 23 13:47:13 2023 -0500
@@ -250,6 +250,3 @@
 
 /* Define to 1 if you have the `xmlNanoHTTPOpen' function. */
 #define HAVE_XMLNANOHTTPOPEN 1
-
-/* Enable buggy SVG writter. */
-#define ENABLE_SVG_WRITER 1
diff -r b58a45d8f460 -r 4a158e66cf5e coders/svg.c
--- a/coders/svg.c	Sat Sep 23 12:16:14 2023 -0500
+++ b/coders/svg.c	Sat Sep 23 13:47:13 2023 -0500
@@ -1,5 +1,5 @@
 /*
-% Copyright (C) 2003-2022 GraphicsMagick Group
+% Copyright (C) 2003-2023 GraphicsMagick Group
 % Copyright (C) 2002 ImageMagick Studio
 %
 % This program is covered by multiple licenses, which are described in
@@ -62,13 +62,6 @@
 #  include <libxml/xmlerror.h>
 #endif
 
-/*
-  Disable SVG writer by default since it rarely works correctly.
-*/
-#if !defined(ENABLE_SVG_WRITER)
-#  define ENABLE_SVG_WRITER 0
-#endif /* if !defined(ENABLE_SVG_WRITER) */
-
 /* Enable support for XML internal subset */
 #define ENABLE_XML_INTERNAL_SUBSET 1
 
@@ -185,10 +178,10 @@
 /*
   Forward declarations.
 */
-#if ENABLE_SVG_WRITER
+#if defined(ENABLE_SVG_WRITER) && ENABLE_SVG_WRITER
 static unsigned int
   WriteSVGImage(const ImageInfo *,Image *);
-#endif /* if ENABLE_SVG_WRITER */
+#endif /* if defined(ENABLE_SVG_WRITER) && ENABLE_SVG_WRITER */
 
 #if defined(HasXML)
 /*
@@ -4237,6 +4230,8 @@
 %  whether the format supports native in-memory I/O, and a brief
 %  description of the format.
 %
+%  The SVG writer is disabled by default since it does not work.
+%
 %  The format of the RegisterSVGImage method is:
 %
 %      RegisterSVGImage(void)
@@ -4258,9 +4253,9 @@
 #if defined(HasXML)
   entry->decoder=(DecoderHandler) ReadSVGImage;
 #endif /* defined(HasXML) */
-#if ENABLE_SVG_WRITER
+#if defined(ENABLE_SVG_WRITER) && ENABLE_SVG_WRITER
   entry->encoder=(EncoderHandler) WriteSVGImage;
-#endif /* if ENABLE_SVG_WRITER */
+#endif /* if defined(ENABLE_SVG_WRITER) && ENABLE_SVG_WRITER */
   entry->description="Scalable Vector Graphics";
 #if defined(HAS_VERSION)
     entry->version=version;
@@ -4272,9 +4267,9 @@
 #if defined(HasXML)
   entry->decoder=(DecoderHandler) ReadSVGImage;
 #endif /* defined(HasXML) */
-#if ENABLE_SVG_WRITER
+#if defined(ENABLE_SVG_WRITER) && ENABLE_SVG_WRITER
   entry->encoder=(EncoderHandler) WriteSVGImage;
-#endif /* if ENABLE_SVG_WRITER */
+#endif /* if defined(ENABLE_SVG_WRITER) && ENABLE_SVG_WRITER */
   entry->description="Scalable Vector Graphics (ZIP compressed)";
 #if defined(HAS_VERSION)
     entry->version=version;
@@ -4313,7 +4308,7 @@
   (void) UnregisterMagickInfo("SVGZ");
 }
 
-#if ENABLE_SVG_WRITER
+#if defined(ENABLE_SVG_WRITER) && ENABLE_SVG_WRITER
 /*
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %                                                                             %
@@ -5577,4 +5572,4 @@
   return(status);
 }
 #endif
-#endif /* if ENABLE_SVG_WRITER */
+#endif /* if defined(ENABLE_SVG_WRITER) && ENABLE_SVG_WRITER */
diff -r b58a45d8f460 -r 4a158e66cf5e magick/version.h
--- a/magick/version.h	Sat Sep 23 12:16:14 2023 -0500
+++ b/magick/version.h	Sat Sep 23 13:47:13 2023 -0500
@@ -35,9 +35,9 @@
 */
 #define MagickPackageName "GraphicsMagick"
 #define MagickCopyright  "Copyright (C) 2002-2023 GraphicsMagick Group.\nAdditional copyrights and licenses apply to this software.\nSee http://www.GraphicsMagick.org/www/Copyright.html for details."
-#define MagickLibVersion  0x272403
+#define MagickLibVersion  0x272404
 #define MagickLibVersionText  "1.4"
-#define MagickLibVersionNumber 27,24,3
+#define MagickLibVersionNumber 27,24,4
 #define MagickChangeDate   "20230923"
 #define MagickReleaseDate  "snapshot-20230923"
 
diff -r b58a45d8f460 -r 4a158e66cf5e version.sh
--- a/version.sh	Sat Sep 23 12:16:14 2023 -0500
+++ b/version.sh	Sat Sep 23 13:47:13 2023 -0500
@@ -87,7 +87,7 @@
 # Magick library versioning
 #
 MAGICK_LIBRARY_CURRENT=27
-MAGICK_LIBRARY_REVISION=3
+MAGICK_LIBRARY_REVISION=4
 MAGICK_LIBRARY_AGE=24
 
 #
diff -r b58a45d8f460 -r 4a158e66cf5e www/Changelog.html
--- a/www/Changelog.html	Sat Sep 23 12:16:14 2023 -0500
+++ b/www/Changelog.html	Sat Sep 23 13:47:13 2023 -0500
@@ -40,6 +40,8 @@
 <p>2023-09-23  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
 <blockquote>
 <ul class="simple">
+<li><p>version.sh : Updates for the 1.3.42 release.</p></li>
+<li><p>NEWS.txt: Update the news for the 1.3.42 release.</p></li>
 <li><p>VisualMagick/installer/redist/VC2013/note.txt: Add note about
 where to get Visual Studio 2013 redistributables.  File also
 serves to create the needed directory.</p></li>
diff -r b58a45d8f460 -r 4a158e66cf5e www/NEWS.html
--- a/www/NEWS.html	Sat Sep 23 12:16:14 2023 -0500
+++ b/www/NEWS.html	Sat Sep 23 13:47:13 2023 -0500
@@ -41,7 +41,7 @@
 <!-- -*- mode: rst -*- -->
 <!-- This text is in reStucturedText format, so it may look a bit odd. -->
 <!-- See http://docutils.sourceforge.net/rst.html for details. -->
-<p>This file was last updated to reflect changes up to August 12, 2023</p>
+<p>This file was last updated to reflect changes up to September 23, 2023</p>
 <p>Please note that this file records news for the associated development
 branch and that each development branch has its own NEWS file. See the
 ChangeLog file, and/or the Mercurial changesets, for full details.</p>
@@ -50,56 +50,56 @@
 release and not attempt to patch older releases.</p>
 <div class="contents local topic" id="contents">
 <ul class="simple">
-<li><p><a class="reference internal" href="#id1" id="id3">1.3.42 (???, 2023)</a></p></li>
-<li><p><a class="reference internal" href="#august-12-2023" id="id4">1.3.41 (August 12, 2023)</a></p></li>
-<li><p><a class="reference internal" href="#january-14-2023" id="id5">1.3.40 (January 14, 2023)</a></p></li>
-<li><p><a class="reference internal" href="#december-26-2022" id="id6">1.3.39 (December 26, 2022)</a></p></li>
-<li><p><a class="reference internal" href="#march-26-2022" id="id7">1.3.38 (March 26, 2022)</a></p></li>
-<li><p><a class="reference internal" href="#december-12-2021" id="id8">1.3.37 (December 12, 2021)</a></p></li>
-<li><p><a class="reference internal" href="#december-26-2020" id="id9">1.3.36 (December 26, 2020)</a></p></li>
-<li><p><a class="reference internal" href="#february-23-2020" id="id10">1.3.35 (February 23, 2020)</a></p></li>
-<li><p><a class="reference internal" href="#december-24-2019" id="id11">1.3.34 (December 24, 2019)</a></p></li>
-<li><p><a class="reference internal" href="#july-20-2019" id="id12">1.3.33 (July 20, 2019)</a></p></li>
-<li><p><a class="reference internal" href="#june-15-2019" id="id13">1.3.32 (June 15, 2019)</a></p></li>
-<li><p><a class="reference internal" href="#november-17-2018" id="id14">1.3.31 (November 17, 2018)</a></p></li>
-<li><p><a class="reference internal" href="#june-23-2018" id="id15">1.3.30 (June 23, 2018)</a></p></li>
-<li><p><a class="reference internal" href="#april-29-2018" id="id16">1.3.29 (April 29, 2018)</a></p></li>
-<li><p><a class="reference internal" href="#january-20-2018" id="id17">1.3.28 (January 20, 2018)</a></p></li>
-<li><p><a class="reference internal" href="#december-9-2017" id="id18">1.3.27 (December 9, 2017)</a></p></li>
-<li><p><a class="reference internal" href="#july-4-2017" id="id19">1.3.26 (July 4, 2017)</a></p></li>
-<li><p><a class="reference internal" href="#september-5-2016" id="id20">1.3.25 (September 5, 2016)</a></p></li>
-<li><p><a class="reference internal" href="#may-30-2016" id="id21">1.3.24 (May 30, 2016)</a></p></li>
-<li><p><a class="reference internal" href="#november-7-2015" id="id22">1.3.23 (November 7, 2015)</a></p></li>
-<li><p><a class="reference internal" href="#october-4-2015" id="id23">1.3.22 (October 4, 2015)</a></p></li>
-<li><p><a class="reference internal" href="#february-28-2015" id="id24">1.3.21 (February 28, 2015)</a></p></li>
-<li><p><a class="reference internal" href="#august-16-2014" id="id25">1.3.20 (August 16, 2014)</a></p></li>
-<li><p><a class="reference internal" href="#december-31-2013" id="id26">1.3.19 (December 31, 2013)</a></p></li>
-<li><p><a class="reference internal" href="#march-10-2013" id="id27">1.3.18 (March 10, 2013)</a></p></li>
-<li><p><a class="reference internal" href="#october-13-2012" id="id28">1.3.17 (October 13, 2012)</a></p></li>
-<li><p><a class="reference internal" href="#june-24-2012" id="id29">1.3.16 (June 24, 2012)</a></p></li>
-<li><p><a class="reference internal" href="#april-28-2012" id="id30">1.3.15 (April 28, 2012)</a></p></li>
-<li><p><a class="reference internal" href="#february-25-2012" id="id31">1.3.14 (February 25, 2012)</a></p></li>
-<li><p><a class="reference internal" href="#december-24-2011" id="id32">1.3.13 (December 24, 2011)</a></p></li>
-<li><p><a class="reference internal" href="#march-8-2010" id="id33">1.3.12 (March 8, 2010)</a></p></li>
-<li><p><a class="reference internal" href="#february-21-2010" id="id34">1.3.11 (February 21, 2010)</a></p></li>
-<li><p><a class="reference internal" href="#february-10-2010" id="id35">1.3.10 (February 10, 2010)</a></p></li>
-<li><p><a class="reference internal" href="#february-4-2010" id="id36">1.3.9 (February 4, 2010)</a></p></li>
-<li><p><a class="reference internal" href="#january-21-2010" id="id37">1.3.8 (January 21, 2010)</a></p></li>
-<li><p><a class="reference internal" href="#september-17-2009" id="id38">1.3.7 (September 17, 2009)</a></p></li>
-<li><p><a class="reference internal" href="#july-25-2009" id="id39">1.3.6 (July 25, 2009)</a></p></li>
-<li><p><a class="reference internal" href="#january-26-2009" id="id40">1.3.5 (January 26, 2009)</a></p></li>
-<li><p><a class="reference internal" href="#january-13-2009" id="id41">1.3.4 (January 13, 2009)</a></p></li>
-<li><p><a class="reference internal" href="#december-9-2008" id="id42">1.3.3 (December 9, 2008)</a></p></li>
-<li><p><a class="reference internal" href="#november-29-2008" id="id43">1.3.2 (November 29, 2008)</a></p></li>
-<li><p><a class="reference internal" href="#november-17-2008" id="id44">1.3.1 (November 17, 2008)</a></p></li>
-<li><p><a class="reference internal" href="#november-9-2008" id="id45">1.3 (November 9, 2008)</a></p></li>
-<li><p><a class="reference internal" href="#april-29-2008" id="id46">1.2 (April 29, 2008)</a></p></li>
-<li><p><a class="reference internal" href="#released-april-4-2004" id="id47">1.1 (Released April 4, 2004)</a></p></li>
-<li><p><a class="reference internal" href="#released-in-may-2003" id="id48">1.0 (Released in May, 2003)</a></p></li>
+<li><p><a class="reference internal" href="#september-23-2023" id="id2">1.3.42 (September 23, 2023)</a></p></li>
+<li><p><a class="reference internal" href="#august-12-2023" id="id3">1.3.41 (August 12, 2023)</a></p></li>
+<li><p><a class="reference internal" href="#january-14-2023" id="id4">1.3.40 (January 14, 2023)</a></p></li>
+<li><p><a class="reference internal" href="#december-26-2022" id="id5">1.3.39 (December 26, 2022)</a></p></li>
+<li><p><a class="reference internal" href="#march-26-2022" id="id6">1.3.38 (March 26, 2022)</a></p></li>
+<li><p><a class="reference internal" href="#december-12-2021" id="id7">1.3.37 (December 12, 2021)</a></p></li>
+<li><p><a class="reference internal" href="#december-26-2020" id="id8">1.3.36 (December 26, 2020)</a></p></li>
+<li><p><a class="reference internal" href="#february-23-2020" id="id9">1.3.35 (February 23, 2020)</a></p></li>
+<li><p><a class="reference internal" href="#december-24-2019" id="id10">1.3.34 (December 24, 2019)</a></p></li>
+<li><p><a class="reference internal" href="#july-20-2019" id="id11">1.3.33 (July 20, 2019)</a></p></li>
+<li><p><a class="reference internal" href="#june-15-2019" id="id12">1.3.32 (June 15, 2019)</a></p></li>
+<li><p><a class="reference internal" href="#november-17-2018" id="id13">1.3.31 (November 17, 2018)</a></p></li>
+<li><p><a class="reference internal" href="#june-23-2018" id="id14">1.3.30 (June 23, 2018)</a></p></li>
+<li><p><a class="reference internal" href="#april-29-2018" id="id15">1.3.29 (April 29, 2018)</a></p></li>
+<li><p><a class="reference internal" href="#january-20-2018" id="id16">1.3.28 (January 20, 2018)</a></p></li>
+<li><p><a class="reference internal" href="#december-9-2017" id="id17">1.3.27 (December 9, 2017)</a></p></li>
+<li><p><a class="reference internal" href="#july-4-2017" id="id18">1.3.26 (July 4, 2017)</a></p></li>
+<li><p><a class="reference internal" href="#september-5-2016" id="id19">1.3.25 (September 5, 2016)</a></p></li>
+<li><p><a class="reference internal" href="#may-30-2016" id="id20">1.3.24 (May 30, 2016)</a></p></li>
+<li><p><a class="reference internal" href="#november-7-2015" id="id21">1.3.23 (November 7, 2015)</a></p></li>
+<li><p><a class="reference internal" href="#october-4-2015" id="id22">1.3.22 (October 4, 2015)</a></p></li>
+<li><p><a class="reference internal" href="#february-28-2015" id="id23">1.3.21 (February 28, 2015)</a></p></li>
+<li><p><a class="reference internal" href="#august-16-2014" id="id24">1.3.20 (August 16, 2014)</a></p></li>
+<li><p><a class="reference internal" href="#december-31-2013" id="id25">1.3.19 (December 31, 2013)</a></p></li>
+<li><p><a class="reference internal" href="#march-10-2013" id="id26">1.3.18 (March 10, 2013)</a></p></li>
+<li><p><a class="reference internal" href="#october-13-2012" id="id27">1.3.17 (October 13, 2012)</a></p></li>
+<li><p><a class="reference internal" href="#june-24-2012" id="id28">1.3.16 (June 24, 2012)</a></p></li>
+<li><p><a class="reference internal" href="#april-28-2012" id="id29">1.3.15 (April 28, 2012)</a></p></li>
+<li><p><a class="reference internal" href="#february-25-2012" id="id30">1.3.14 (February 25, 2012)</a></p></li>
+<li><p><a class="reference internal" href="#december-24-2011" id="id31">1.3.13 (December 24, 2011)</a></p></li>
+<li><p><a class="reference internal" href="#march-8-2010" id="id32">1.3.12 (March 8, 2010)</a></p></li>
+<li><p><a class="reference internal" href="#february-21-2010" id="id33">1.3.11 (February 21, 2010)</a></p></li>
+<li><p><a class="reference internal" href="#february-10-2010" id="id34">1.3.10 (February 10, 2010)</a></p></li>
+<li><p><a class="reference internal" href="#february-4-2010" id="id35">1.3.9 (February 4, 2010)</a></p></li>
+<li><p><a class="reference internal" href="#january-21-2010" id="id36">1.3.8 (January 21, 2010)</a></p></li>
+<li><p><a class="reference internal" href="#september-17-2009" id="id37">1.3.7 (September 17, 2009)</a></p></li>
+<li><p><a class="reference internal" href="#july-25-2009" id="id38">1.3.6 (July 25, 2009)</a></p></li>
+<li><p><a class="reference internal" href="#january-26-2009" id="id39">1.3.5 (January 26, 2009)</a></p></li>
+<li><p><a class="reference internal" href="#january-13-2009" id="id40">1.3.4 (January 13, 2009)</a></p></li>
+<li><p><a class="reference internal" href="#december-9-2008" id="id41">1.3.3 (December 9, 2008)</a></p></li>
+<li><p><a class="reference internal" href="#november-29-2008" id="id42">1.3.2 (November 29, 2008)</a></p></li>
+<li><p><a class="reference internal" href="#november-17-2008" id="id43">1.3.1 (November 17, 2008)</a></p></li>
+<li><p><a class="reference internal" href="#november-9-2008" id="id44">1.3 (November 9, 2008)</a></p></li>
+<li><p><a class="reference internal" href="#april-29-2008" id="id45">1.2 (April 29, 2008)</a></p></li>
+<li><p><a class="reference internal" href="#released-april-4-2004" id="id46">1.1 (Released April 4, 2004)</a></p></li>
+<li><p><a class="reference internal" href="#released-in-may-2003" id="id47">1.0 (Released in May, 2003)</a></p></li>
 </ul>
 </div>
-<div class="section" id="id1">
-<h1><a class="toc-backref" href="#id3">1.3.42 (???, 2023)</a></h1>
+<div class="section" id="september-23-2023">
+<h1><a class="toc-backref" href="#id2">1.3.42 (September 23, 2023)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>GraphicsMagick really does need some additional productive
@@ -134,25 +134,39 @@
 <li><p>TranslateTextEx(): Revert change so now a NULL pointer is returned
 when given an empty string.  Some algorithms (e.g. montage) were
 depending on this!.</p></li>
+<li><p>PAM: Fix reading comments.</p></li>
 <li><p>PNG: Added Add missing module aliases &quot;PNG00&quot;, &quot;PNG48&quot;, &quot;PNG64&quot;, so
 it is again possible to request these subformats directly.</p></li>
+<li><p>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.</p></li>
+<li><p>&quot;Magick&quot; command line emulation: Eliminate duplicate utility name
+output in error messages</p></li>
 </ul>
 <p>New Features:</p>
 <ul class="simple">
-<li><p>BMP: Added the ability to read BMP which uses JPEG compression.</p></li>
+<li><p>BMP: Added the ability to read and write BMP using JPEG compression.
+Use '-define bmp:allow-jpeg' to allow use of JPEG compression.</p></li>
+<li><p>BMP: Added support for BI_ALPHABITFIELDS compression</p></li>
+<li><p>BMP: Added support for reading BMP with PNG compression.</p></li>
 </ul>
 <p>API Updates:</p>
 <ul class="simple">
-<li></li>
+<li><p>None.</p></li>
 </ul>
 <p>Windows Delegate Updates/Additions:</p>
 <ul class="simple">
-<li></li>
+<li><p>None.</p></li>
 </ul>
 <p>Build Changes:</p>
 <ul class="simple">
 <li><p>Inno-Setup installer script now also supports MSVC 2010 and 2013
 runtimes.</p></li>
+<li><p>Support for the 'XTRN' coder (needed by ImageMagickObject) is now
+optional and disabled by default.</p></li>
+<li><p>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.</p></li>
 </ul>
 <p>Behavior Changes:</p>
 <ul class="simple">
@@ -163,7 +177,7 @@
 </ul>
 </div>
 <div class="section" id="august-12-2023">
-<h1><a class="toc-backref" href="#id4">1.3.41 (August 12, 2023)</a></h1>
+<h1><a class="toc-backref" href="#id3">1.3.41 (August 12, 2023)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>GraphicsMagick really does need some additional productive
@@ -268,7 +282,7 @@
 </ul>
 </div>
 <div class="section" id="january-14-2023">
-<h1><a class="toc-backref" href="#id5">1.3.40 (January 14, 2023)</a></h1>
+<h1><a class="toc-backref" href="#id4">1.3.40 (January 14, 2023)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>GraphicsMagick really does need some additional productive
@@ -340,7 +354,7 @@
 </ul>
 </div>
 <div class="section" id="december-26-2022">
-<h1><a class="toc-backref" href="#id6">1.3.39 (December 26, 2022)</a></h1>
+<h1><a class="toc-backref" href="#id5">1.3.39 (December 26, 2022)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>GraphicsMagick really does need some additional productive
@@ -470,7 +484,7 @@
 </ul>
 </div>
 <div class="section" id="march-26-2022">
-<h1><a class="toc-backref" href="#id7">1.3.38 (March 26, 2022)</a></h1>
+<h1><a class="toc-backref" href="#id6">1.3.38 (March 26, 2022)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>The FTP site ftp.graphicsmagick.org is now shut down due to a lack
@@ -571,7 +585,7 @@
 </ul>
 </div>
 <div class="section" id="december-12-2021">
-<h1><a class="toc-backref" href="#id8">1.3.37 (December 12, 2021)</a></h1>
+<h1><a class="toc-backref" href="#id7">1.3.37 (December 12, 2021)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>The FTP site ftp.graphicsmagick.org is now shut down due to a lack
@@ -706,7 +720,7 @@
 </ul>
 </div>
 <div class="section" id="december-26-2020">
-<h1><a class="toc-backref" href="#id9">1.3.36 (December 26, 2020)</a></h1>
+<h1><a class="toc-backref" href="#id8">1.3.36 (December 26, 2020)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>None</p></li>
@@ -867,7 +881,7 @@
 </ul>
 </div>
 <div class="section" id="february-23-2020">
-<h1><a class="toc-backref" href="#id10">1.3.35 (February 23, 2020)</a></h1>
+<h1><a class="toc-backref" href="#id9">1.3.35 (February 23, 2020)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>It has been discovered that the 'ICU' library (a perhaps 30MB C++
@@ -977,7 +991,7 @@
 </ul>
 </div>
 <div class="section" id="december-24-2019">
-<h1><a class="toc-backref" href="#id11">1.3.34 (December 24, 2019)</a></h1>
+<h1><a class="toc-backref" href="#id10">1.3.34 (December 24, 2019)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>It has been discovered that the 'ICU' library (a perhaps 30MB C++
@@ -1094,7 +1108,7 @@
 </ul>
 </div>
 <div class="section" id="july-20-2019">
-<h1><a class="toc-backref" href="#id12">1.3.33 (July 20, 2019)</a></h1>
+<h1><a class="toc-backref" href="#id11">1.3.33 (July 20, 2019)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>It has been discovered that the 'ICU' library (a perhaps 30MB C++
@@ -1178,7 +1192,7 @@
 </ul>
 </div>
 <div class="section" id="june-15-2019">
-<h1><a class="toc-backref" href="#id13">1.3.32 (June 15, 2019)</a></h1>
+<h1><a class="toc-backref" href="#id12">1.3.32 (June 15, 2019)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>It has been discovered that the 'ICU' library (a perhaps 30MB C++
@@ -1388,7 +1402,7 @@
 </ul>
 </div>
 <div class="section" id="november-17-2018">
-<h1><a class="toc-backref" href="#id14">1.3.31 (November 17, 2018)</a></h1>
+<h1><a class="toc-backref" href="#id13">1.3.31 (November 17, 2018)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>Firmware and operating system updates to address the Spectre
@@ -1480,7 +1494,7 @@
 </ul>
 </div>
 <div class="section" id="june-23-2018">
-<h1><a class="toc-backref" href="#id15">1.3.30 (June 23, 2018)</a></h1>
+<h1><a class="toc-backref" href="#id14">1.3.30 (June 23, 2018)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>None</p></li>
@@ -1559,7 +1573,7 @@
 </ul>
 </div>
 <div class="section" id="april-29-2018">
-<h1><a class="toc-backref" href="#id16">1.3.29 (April 29, 2018)</a></h1>
+<h1><a class="toc-backref" href="#id15">1.3.29 (April 29, 2018)</a></h1>
 <p>Special Issues:</p>
 <ul class="simple">
 <li><p>None</p></li>
@@ -1653,7 +1667,7 @@
 </ul>