GraphicsMagick: NEWS.txt: Updated with changes until today.
GraphicsMagick Commits <[email protected]>
| Newsgroups | gmane.comp.video.graphicsmagick.cvs |
|---|---|
| Message-ID | <mailman.18106.1638721497.1995.graphicsmagick-commit@lists.sourceforge.net> |
changeset d6f3095a9e41 in /hg/GraphicsMagick details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=d6f3095a9e41 summary: NEWS.txt: Updated with changes until today. diffstat: ChangeLog | 4 + NEWS.txt | 137 +++++++++++++++- VisualMagick/installer/inc/version.isx | 4 +- magick/version.h | 4 +- www/Changelog.html | 3 + www/NEWS.html | 274 +++++++++++++++++++++----------- 6 files changed, 316 insertions(+), 110 deletions(-) diffs (truncated from 840 to 500 lines): diff -r 40863774b4f9 -r d6f3095a9e41 ChangeLog --- a/ChangeLog Sat Dec 04 14:35:50 2021 -0600 +++ b/ChangeLog Sun Dec 05 10:24:36 2021 -0600 @@ -1,3 +1,7 @@ +2021-12-05 Bob Friesenhahn <[email protected]> + + * NEWS.txt: Updated with changes until today. + 2021-12-04 Bob Friesenhahn <[email protected]> * www/index.rst: Development snapshots are now at SourceForge. diff -r 40863774b4f9 -r d6f3095a9e41 NEWS.txt --- a/NEWS.txt Sat Dec 04 14:35:50 2021 -0600 +++ b/NEWS.txt Sun Dec 05 10:24:36 2021 -0600 @@ -6,7 +6,7 @@ GraphicsMagick News =================== -This file was last updated to reflect changes up to December 26, 2020 +This file was last updated to reflect changes up to December 4, 2021 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,20 +19,55 @@ .. contents:: :local: -1.3.37 (? ?, 2021) +1.3.37 (December ?, 2021) ========================== Special Issues: -* None +* 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, ??? issues have been opened by oss-fuzz (some of which were - benign build issues such as SourceForge Mercurial not working - correctly) and ? issues remain open. The issues list is available at + 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 @@ -43,7 +78,52 @@ Bug fixes: -* None +* 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. (SourceForge issue #649) + +* 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 + (SourceForge patch #65). + +* PDF: Fix MediaBox dimensions (SourceForge patch #64 "Incorrect + MediaBox in PDF export"). + +* PDF: Use appropriate memory deallocator for memory returned by + StringToList(). (SourceForge issue #646) + +* 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 (SourceForge patch #66). + +* WriteBlob(): Use appropriate handle for bzip2. New Features: @@ -51,23 +131,56 @@ API Updates: -* None +* DisposeTypeToString(): New utility function to convert a DisposeType + to a string. + +* StringToDisposeType(): New utility function to convert a string to a + DisposeType. Feature improvements: -* None +* 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: -* None +* Remove bundled hp2xx.exe, mpeg2dec.exe, and mpeg2enc.exe. Build Changes: -* None +* 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: -* None +* 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. 1.3.36 (December 26, 2020) diff -r 40863774b4f9 -r d6f3095a9e41 VisualMagick/installer/inc/version.isx --- a/VisualMagick/installer/inc/version.isx Sat Dec 04 14:35:50 2021 -0600 +++ b/VisualMagick/installer/inc/version.isx Sun Dec 05 10:24:36 2021 -0600 @@ -10,5 +10,5 @@ #define public MagickPackageName "GraphicsMagick" #define public MagickPackageVersion "1.4" -#define public MagickPackageVersionAddendum ".020211204" -#define public MagickPackageReleaseDate "snapshot-20211204" +#define public MagickPackageVersionAddendum ".020211205" +#define public MagickPackageReleaseDate "snapshot-20211205" diff -r 40863774b4f9 -r d6f3095a9e41 magick/version.h --- a/magick/version.h Sat Dec 04 14:35:50 2021 -0600 +++ b/magick/version.h Sun Dec 05 10:24:36 2021 -0600 @@ -38,8 +38,8 @@ #define MagickLibVersion 0x252200 #define MagickLibVersionText "1.4" #define MagickLibVersionNumber 25,22,0 -#define MagickChangeDate "20211204" -#define MagickReleaseDate "snapshot-20211204" +#define MagickChangeDate "20211205" +#define MagickReleaseDate "snapshot-20211205" /* The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines diff -r 40863774b4f9 -r d6f3095a9e41 www/Changelog.html --- a/www/Changelog.html Sat Dec 04 14:35:50 2021 -0600 +++ b/www/Changelog.html Sun Dec 05 10:24:36 2021 -0600 @@ -35,6 +35,9 @@ <div class="document"> +<p>2021-12-05 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> +<blockquote> +* NEWS.txt: Updated with changes until today.</blockquote> <p>2021-12-04 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> <blockquote> <p>* www/index.rst: Development snapshots are now at SourceForge.</p> diff -r 40863774b4f9 -r d6f3095a9e41 www/NEWS.html --- a/www/NEWS.html Sat Dec 04 14:35:50 2021 -0600 +++ b/www/NEWS.html Sun Dec 05 10:24:36 2021 -0600 @@ -38,7 +38,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 December 26, 2020</p> +<p>This file was last updated to reflect changes up to December 4, 2021</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> @@ -47,62 +47,95 @@ release and not attempt to patch older releases.</p> <div class="contents local topic" id="contents"> <ul class="simple"> -<li><a class="reference internal" href="#id1" id="id3">1.3.37 (? ?, 2021)</a></li> -<li><a class="reference internal" href="#december-26-2020" id="id4">1.3.36 (December 26, 2020)</a></li> -<li><a class="reference internal" href="#february-23-2020" id="id5">1.3.35 (February 23, 2020)</a></li> -<li><a class="reference internal" href="#december-24-2019" id="id6">1.3.34 (December 24, 2019)</a></li> -<li><a class="reference internal" href="#july-20-2019" id="id7">1.3.33 (July 20, 2019)</a></li> -<li><a class="reference internal" href="#june-15-2019" id="id8">1.3.32 (June 15, 2019)</a></li> -<li><a class="reference internal" href="#november-17-2018" id="id9">1.3.31 (November 17, 2018)</a></li> -<li><a class="reference internal" href="#june-23-2018" id="id10">1.3.30 (June 23, 2018)</a></li> -<li><a class="reference internal" href="#april-29-2018" id="id11">1.3.29 (April 29, 2018)</a></li> -<li><a class="reference internal" href="#january-20-2018" id="id12">1.3.28 (January 20, 2018)</a></li> -<li><a class="reference internal" href="#december-9-2017" id="id13">1.3.27 (December 9, 2017)</a></li> -<li><a class="reference internal" href="#july-4-2017" id="id14">1.3.26 (July 4, 2017)</a></li> -<li><a class="reference internal" href="#september-5-2016" id="id15">1.3.25 (September 5, 2016)</a></li> -<li><a class="reference internal" href="#may-30-2016" id="id16">1.3.24 (May 30, 2016)</a></li> -<li><a class="reference internal" href="#november-7-2015" id="id17">1.3.23 (November 7, 2015)</a></li> -<li><a class="reference internal" href="#october-4-2015" id="id18">1.3.22 (October 4, 2015)</a></li> -<li><a class="reference internal" href="#february-28-2015" id="id19">1.3.21 (February 28, 2015)</a></li> -<li><a class="reference internal" href="#august-16-2014" id="id20">1.3.20 (August 16, 2014)</a></li> -<li><a class="reference internal" href="#december-31-2013" id="id21">1.3.19 (December 31, 2013)</a></li> -<li><a class="reference internal" href="#march-10-2013" id="id22">1.3.18 (March 10, 2013)</a></li> -<li><a class="reference internal" href="#october-13-2012" id="id23">1.3.17 (October 13, 2012)</a></li> -<li><a class="reference internal" href="#june-24-2012" id="id24">1.3.16 (June 24, 2012)</a></li> -<li><a class="reference internal" href="#april-28-2012" id="id25">1.3.15 (April 28, 2012)</a></li> -<li><a class="reference internal" href="#february-25-2012" id="id26">1.3.14 (February 25, 2012)</a></li> -<li><a class="reference internal" href="#december-24-2011" id="id27">1.3.13 (December 24, 2011)</a></li> -<li><a class="reference internal" href="#march-8-2010" id="id28">1.3.12 (March 8, 2010)</a></li> -<li><a class="reference internal" href="#february-21-2010" id="id29">1.3.11 (February 21, 2010)</a></li> -<li><a class="reference internal" href="#february-10-2010" id="id30">1.3.10 (February 10, 2010)</a></li> -<li><a class="reference internal" href="#february-4-2010" id="id31">1.3.9 (February 4, 2010)</a></li> -<li><a class="reference internal" href="#january-21-2010" id="id32">1.3.8 (January 21, 2010)</a></li> -<li><a class="reference internal" href="#september-17-2009" id="id33">1.3.7 (September 17, 2009)</a></li> -<li><a class="reference internal" href="#july-25-2009" id="id34">1.3.6 (July 25, 2009)</a></li> -<li><a class="reference internal" href="#january-26-2009" id="id35">1.3.5 (January 26, 2009)</a></li> -<li><a class="reference internal" href="#january-13-2009" id="id36">1.3.4 (January 13, 2009)</a></li> -<li><a class="reference internal" href="#december-9-2008" id="id37">1.3.3 (December 9, 2008)</a></li> -<li><a class="reference internal" href="#november-29-2008" id="id38">1.3.2 (November 29, 2008)</a></li> -<li><a class="reference internal" href="#november-17-2008" id="id39">1.3.1 (November 17, 2008)</a></li> -<li><a class="reference internal" href="#november-9-2008" id="id40">1.3 (November 9, 2008)</a></li> -<li><a class="reference internal" href="#april-29-2008" id="id41">1.2 (April 29, 2008)</a></li> -<li><a class="reference internal" href="#released-april-4-2004" id="id42">1.1 (Released April 4, 2004)</a></li> -<li><a class="reference internal" href="#released-in-may-2003" id="id43">1.0 (Released in May, 2003)</a></li> +<li><a class="reference internal" href="#december-2021" id="id2">1.3.37 (December ?, 2021)</a></li> +<li><a class="reference internal" href="#december-26-2020" id="id3">1.3.36 (December 26, 2020)</a></li> +<li><a class="reference internal" href="#february-23-2020" id="id4">1.3.35 (February 23, 2020)</a></li> +<li><a class="reference internal" href="#december-24-2019" id="id5">1.3.34 (December 24, 2019)</a></li> +<li><a class="reference internal" href="#july-20-2019" id="id6">1.3.33 (July 20, 2019)</a></li> +<li><a class="reference internal" href="#june-15-2019" id="id7">1.3.32 (June 15, 2019)</a></li> +<li><a class="reference internal" href="#november-17-2018" id="id8">1.3.31 (November 17, 2018)</a></li> +<li><a class="reference internal" href="#june-23-2018" id="id9">1.3.30 (June 23, 2018)</a></li> +<li><a class="reference internal" href="#april-29-2018" id="id10">1.3.29 (April 29, 2018)</a></li> +<li><a class="reference internal" href="#january-20-2018" id="id11">1.3.28 (January 20, 2018)</a></li> +<li><a class="reference internal" href="#december-9-2017" id="id12">1.3.27 (December 9, 2017)</a></li> +<li><a class="reference internal" href="#july-4-2017" id="id13">1.3.26 (July 4, 2017)</a></li> +<li><a class="reference internal" href="#september-5-2016" id="id14">1.3.25 (September 5, 2016)</a></li> +<li><a class="reference internal" href="#may-30-2016" id="id15">1.3.24 (May 30, 2016)</a></li> +<li><a class="reference internal" href="#november-7-2015" id="id16">1.3.23 (November 7, 2015)</a></li> +<li><a class="reference internal" href="#october-4-2015" id="id17">1.3.22 (October 4, 2015)</a></li> +<li><a class="reference internal" href="#february-28-2015" id="id18">1.3.21 (February 28, 2015)</a></li> +<li><a class="reference internal" href="#august-16-2014" id="id19">1.3.20 (August 16, 2014)</a></li> +<li><a class="reference internal" href="#december-31-2013" id="id20">1.3.19 (December 31, 2013)</a></li> +<li><a class="reference internal" href="#march-10-2013" id="id21">1.3.18 (March 10, 2013)</a></li> +<li><a class="reference internal" href="#october-13-2012" id="id22">1.3.17 (October 13, 2012)</a></li> +<li><a class="reference internal" href="#june-24-2012" id="id23">1.3.16 (June 24, 2012)</a></li> +<li><a class="reference internal" href="#april-28-2012" id="id24">1.3.15 (April 28, 2012)</a></li> +<li><a class="reference internal" href="#february-25-2012" id="id25">1.3.14 (February 25, 2012)</a></li> +<li><a class="reference internal" href="#december-24-2011" id="id26">1.3.13 (December 24, 2011)</a></li> +<li><a class="reference internal" href="#march-8-2010" id="id27">1.3.12 (March 8, 2010)</a></li> +<li><a class="reference internal" href="#february-21-2010" id="id28">1.3.11 (February 21, 2010)</a></li> +<li><a class="reference internal" href="#february-10-2010" id="id29">1.3.10 (February 10, 2010)</a></li> +<li><a class="reference internal" href="#february-4-2010" id="id30">1.3.9 (February 4, 2010)</a></li> +<li><a class="reference internal" href="#january-21-2010" id="id31">1.3.8 (January 21, 2010)</a></li> +<li><a class="reference internal" href="#september-17-2009" id="id32">1.3.7 (September 17, 2009)</a></li> +<li><a class="reference internal" href="#july-25-2009" id="id33">1.3.6 (July 25, 2009)</a></li> +<li><a class="reference internal" href="#january-26-2009" id="id34">1.3.5 (January 26, 2009)</a></li> +<li><a class="reference internal" href="#january-13-2009" id="id35">1.3.4 (January 13, 2009)</a></li> +<li><a class="reference internal" href="#december-9-2008" id="id36">1.3.3 (December 9, 2008)</a></li> +<li><a class="reference internal" href="#november-29-2008" id="id37">1.3.2 (November 29, 2008)</a></li> +<li><a class="reference internal" href="#november-17-2008" id="id38">1.3.1 (November 17, 2008)</a></li> +<li><a class="reference internal" href="#november-9-2008" id="id39">1.3 (November 9, 2008)</a></li> +<li><a class="reference internal" href="#april-29-2008" id="id40">1.2 (April 29, 2008)</a></li> +<li><a class="reference internal" href="#released-april-4-2004" id="id41">1.1 (Released April 4, 2004)</a></li> +<li><a class="reference internal" href="#released-in-may-2003" id="id42">1.0 (Released in May, 2003)</a></li> </ul> </div> -<div class="section" id="id1"> -<h1><a class="toc-backref" href="#id3">1.3.37 (? ?, 2021)</a></h1> +<div class="section" id="december-2021"> +<h1><a class="toc-backref" href="#id2">1.3.37 (December ?, 2021)</a></h1> <p>Special Issues:</p> <ul class="simple"> -<li>None</li> +<li>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.</li> +<li>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.</li> +<li>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.</li> </ul> <p>Security Fixes:</p> <ul class="simple"> <li>GraphicsMagick is participating in Google's oss-fuzz project due to the contributions and assistance of Alex Gaynor. Since February 4 -2018, ??? issues have been opened by oss-fuzz (some of which were -benign build issues such as SourceForge Mercurial not working -correctly) and ? issues remain open. The issues list is available at +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 <a class="reference external" href="https://bugs.chromium.org/p/oss-fuzz/issues/list">https://bugs.chromium.org/p/oss-fuzz/issues/list</a> 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 @@ -112,7 +145,36 @@ </ul> <p>Bug fixes:</p> <ul class="simple"> -<li>None</li> +<li>CAPTION: Eliminate an assertion upon deallocation.</li> +<li>CMYK: Fix broken reading of planar CMYK files (a regression since 1.3.27).</li> +<li>ExecuteModuleProcess(): Add missing error reporting related to +the -module command option.</li> +<li>GIF: Handle GIF files where the 'opaque' index matches the number of +colors by producing an extra colormap entry of transparent +black. (SourceForge issue #649)</li> +<li>JP2: Adaptations to compile cleanly with JasPer 2.0.20.</li> +<li>META: Fix types used to prefer unsigned types where possible and to +use 'size_t' rather than 'int' for size values.</li> +<li>MSL: A great many MSL parser fixes.</li> +<li>Microsoft Windows: Detect and use Ghostscript point versions added +after 9.52, after which the version number format was changed.</li> +<li>PCX: Fix problem that 16-colors are used rather than 256-colors +(SourceForge patch #65).</li> +<li>PDF: Fix MediaBox dimensions (SourceForge patch #64 "Incorrect +MediaBox in PDF export").</li> +<li>PDF: Use appropriate memory deallocator for memory returned by +StringToList(). (SourceForge issue #646)</li> +<li>RGB: Fix broken reading of planar RGB files (a regression since +1.3.27).</li> +<li>TIFF: Fix double-charging for memory allocations (a regression since +1.3.36).</li> +<li>TIFF: Make sure that loops using TIFFReadScanline(), etc, do quit +upon first reported error.</li> +<li>WEBP: Enforce that embedded profiles provided by libWebP are not +zero-sized.</li> +<li>WEBP: Use SetImagePixelsEx() rather than GetImagePixelsEx() in +reader (SourceForge patch #66).</li> +<li>WriteBlob(): Use appropriate handle for bzip2.</li> </ul> <p>New Features:</p> <ul class="simple"> @@ -120,27 +182,51 @@ </ul> <p>API Updates:</p> <ul class="simple"> -<li>None</li> +<li>DisposeTypeToString(): New utility function to convert a DisposeType +to a string.</li> +<li>StringToDisposeType(): New utility function to convert a string to a +DisposeType.</li> </ul> <p>Feature improvements:</p> <ul class="simple"> -<li>None</li> +<li>JP2: Support building using development JasPer 3.0.0 and request +that it use our managed-memory allocators for resource control.</li> +<li>Pixel Cache: Memory cache implementation of pixel cache now uses +resource limited memory allocator.</li> +<li>Analyze filter module: Add OpenMP speed-ups.</li> +<li>IsImagesEqual(): Allow comparing images when the 'matte' channel +flag differs.</li> </ul> <p>Windows Delegate Updates/Additions:</p> <ul class="simple"> -<li>None</li> +<li>Remove bundled hp2xx.exe, mpeg2dec.exe, and mpeg2enc.exe.</li> </ul> <p>Build Changes:</p> <ul class="simple"> -<li>None</li> +<li>Microsoft Windows: configure.ac fixes for gdi32 to depend on user32 +as well.</li> +<li>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.</li> +<li>Autotools build, many more TAP tests have been added, including to +exercise all of the 'convert' commands.</li> +<li>TIFF: Adaptations to compile cleanly for libtiff versions +beyond 20201219.</li> +<li>Magick++: Support compiling with C++'98 through C++'17.</li> +<li>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.</li> </ul> <p>Behavior Changes:</p> <ul class="simple"> -<li>None</li> +<li>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.</li> </ul> </div> <div class="section" id="december-26-2020"> -<h1><a class="toc-backref" href="#id4">1.3.36 (December 26, 2020)</a></h1> +<h1><a class="toc-backref" href="#id3">1.3.36 (December 26, 2020)</a></h1> <p>Special Issues:</p> <ul class="simple"> <li>None</li> @@ -301,7 +387,7 @@ </ul> </div> <div class="section" id="february-23-2020"> -<h1><a class="toc-backref" href="#id5">1.3.35 (February 23, 2020)</a></h1> +<h1><a class="toc-backref" href="#id4">1.3.35 (February 23, 2020)</a></h1> <p>Special Issues:</p> <ul class="simple"> <li>It has been discovered that the 'ICU' library (a perhaps 30MB C++ @@ -411,7 +497,7 @@ </ul>