GraphicsMagick: 3 new changesets

GraphicsMagick Commits <[email protected]>
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.5141.1690735212.1761.graphicsmagick-commit@lists.sourceforge.net>
changeset eb4b598c9eba in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=eb4b598c9eba
summary: magick/GraphicsMagick-config.in:  Added --cc option to reproduce the compiler name

changeset cdbb399fa411 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=cdbb399fa411
summary: Magick++/bin/GraphicsMagick++-config.in: Added --cxx option to reproduce the C++ compiler name

changeset 2331fb1bd1da in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=2331fb1bd1da
summary: Update NEWS.txt

diffstat:

 ChangeLog                               |  12 ++++++++++++
 Magick++/bin/GraphicsMagick++-config.in |   8 +++++---
 NEWS.txt                                |  28 ++++++++++++++++++++++++++--
 VisualMagick/installer/inc/version.isx  |   4 ++--
 magick/GraphicsMagick-config.in         |   6 ++++--
 magick/version.h                        |   4 ++--
 www/Changelog.html                      |  12 ++++++++++++
 www/NEWS.html                           |  16 ++++++++++++++--
 8 files changed, 77 insertions(+), 13 deletions(-)

diffs (230 lines):

diff -r 16eacf3202e9 -r 2331fb1bd1da ChangeLog
--- a/ChangeLog	Thu Jul 20 15:38:45 2023 -0500
+++ b/ChangeLog	Sun Jul 30 11:39:59 2023 -0500
@@ -1,3 +1,15 @@
+2023-07-30  Bob Friesenhahn  <[email protected]>
+
+	* NEWS.txt: Update the news!
+
+	* Magick++/bin/GraphicsMagick++-config.in: Remember the name of
+	the C++ compiler used, and suggest it in the usage message, as
+	well as reproduce it via the '--cxx' option.
+
+	* magick/GraphicsMagick-config.in: Remember the name of the C
+	compiler used, and suggest it in the usage message, as well as
+	reproduce it via the '--cc' option.
+
 2023-07-20  Bob Friesenhahn  <[email protected]>
 
 	* coders/jpeg.c (ReadIPTCProfile): Fix malformed IPTC data
diff -r 16eacf3202e9 -r 2331fb1bd1da Magick++/bin/GraphicsMagick++-config.in
--- a/Magick++/bin/GraphicsMagick++-config.in	Thu Jul 20 15:38:45 2023 -0500
+++ b/Magick++/bin/GraphicsMagick++-config.in	Sun Jul 30 11:39:59 2023 -0500
@@ -7,11 +7,11 @@
 # configuration information is presented instead so that it may be used more
 # effictively in configure scripts.
 #
-usage='Usage: GraphicsMagick++-config [--cppflags] [--cxxflags] [--exec-prefix] [--ldflags] [--libs] [--prefix] [--version]
+usage='Usage: GraphicsMagick++-config [--cppflags] [--cxx] [--cxxflags] [--exec-prefix] [--ldflags] [--libs] [--prefix] [--version]
 
  For example, "example.cpp" may be compiled to produce "example" as follows:
 
-  "c++ -o example example.cpp `GraphicsMagick++-config --cppflags --cxxflags --ldflags --libs`"'
+  "@CXX@ -o example example.cpp `GraphicsMagick++-config --cppflags --cxxflags --ldflags --libs`"'
 
 if test $# -eq 0; then
       echo "${usage}" 1>&2
@@ -32,6 +32,9 @@
     --cppflags)
       echo '@MAGICK_API_CPPFLAGS@'
       ;;
+    --cxx)
+      echo '@CXX@'
+      ;;
     --cxxflags)
       echo '@CXXFLAGS@'
       ;;
@@ -48,4 +51,3 @@
   esac
   shift
 done
-
diff -r 16eacf3202e9 -r 2331fb1bd1da NEWS.txt
--- a/NEWS.txt	Thu Jul 20 15:38:45 2023 -0500
+++ b/NEWS.txt	Sun Jul 30 11:39:59 2023 -0500
@@ -6,7 +6,7 @@
 GraphicsMagick News
 ===================
 
-This file was last updated to reflect changes up to January 14, 2023
+This file was last updated to reflect changes up to July 30, 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
@@ -62,6 +62,14 @@
 
 * MNG: Fixes for resizing using X_method 5.
 
+* GM command (convert, montage, mogrify): Many command-line parser fixes/checks for invalid command line syntax which causes unexpected behavior, or core dumps.
+
+* TopoL: Given that a writer is now provided, issues found in the reader (and writer) due to continual fuzz-testing have been fixed, as encountered.
+
+* GetImageClippingPathAttribute(): Check for and use clipping path name (ID=2999) to get the real attribute name.
+
+* ReadIPTCProfile(): Fix malformed IPTC data parsing.
+
 New Features:
 
 * TopoL: Now provides a writer.
@@ -74,7 +82,11 @@
 
 * TIFF: Require that TIFFTAG_EXTRASAMPLES be used appropriately to indicate the intention of extra channels.
 
-* utilities/tests/gen-tiff-images/genimages: Script for writing thousands of TIFF format variants.
+* utilities/tests/gen-tiff-images/genimages: Script for writing (and then reading) thousands (5568 permutations) of TIFF format variants.
+
+* EXIF and PNG: Retrieve image orientation from EXIF (if present) and store in image.
+
+* HEIF: Retrieve image orientation from EXIF and store in image.
 
 API Updates:
 
@@ -84,6 +96,18 @@
 
 * A CMake script is provided as an option for building the Visual Studio project generator, configure.exe.
 
+* pkg-config files now consider static building.
+
+* Unixish configure now uses Use pkg-config for libheif to ease static building.
+
+* TclMagick: Integrated TclMagick build fixes (patches) targeting Unix-type systems.
+
+* LibJXL: Compiles against development 0.9.0 API as existed on July 8, 2023.
+
+* The GraphicsMagick++-config script provides a --cxx option to reproduce the name of the C++ compiler which was used.
+
+* The GraphicsMagick-config script provides a --cc option to reproduce the name of the C compiler which was used.
+
 Behavior Changes:
 
 
diff -r 16eacf3202e9 -r 2331fb1bd1da VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isx	Thu Jul 20 15:38:45 2023 -0500
+++ b/VisualMagick/installer/inc/version.isx	Sun Jul 30 11:39:59 2023 -0500
@@ -10,5 +10,5 @@
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020230720"
-#define public MagickPackageReleaseDate "snapshot-20230720"
+#define public MagickPackageVersionAddendum ".020230730"
+#define public MagickPackageReleaseDate "snapshot-20230730"
diff -r 16eacf3202e9 -r 2331fb1bd1da magick/GraphicsMagick-config.in
--- a/magick/GraphicsMagick-config.in	Thu Jul 20 15:38:45 2023 -0500
+++ b/magick/GraphicsMagick-config.in	Sun Jul 30 11:39:59 2023 -0500
@@ -11,7 +11,7 @@
 
  For example, "example.c" may be compiled to produce "example" as follows:
 
-  "gcc -o example example.c `GraphicsMagick-config --cppflags --cflags --ldflags --libs`"'
+  "@CC@ -o example example.c `GraphicsMagick-config --cppflags --cflags --ldflags --libs`"'
 
 if test $# -eq 0; then
       echo "${usage}" 1>&2
@@ -29,6 +29,9 @@
     --version)
       echo @PACKAGE_VERSION@
       ;;
+    --cc)
+      echo '@CC@'
+      ;;
     --cflags)
       echo '@CFLAGS@'
       ;;
@@ -48,4 +51,3 @@
   esac
   shift
 done
-
diff -r 16eacf3202e9 -r 2331fb1bd1da magick/version.h
--- a/magick/version.h	Thu Jul 20 15:38:45 2023 -0500
+++ b/magick/version.h	Sun Jul 30 11:39:59 2023 -0500
@@ -38,8 +38,8 @@
 #define MagickLibVersion  0x272402
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 27,24,2
-#define MagickChangeDate   "20230720"
-#define MagickReleaseDate  "snapshot-20230720"
+#define MagickChangeDate   "20230730"
+#define MagickReleaseDate  "snapshot-20230730"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 16eacf3202e9 -r 2331fb1bd1da www/Changelog.html
--- a/www/Changelog.html	Thu Jul 20 15:38:45 2023 -0500
+++ b/www/Changelog.html	Sun Jul 30 11:39:59 2023 -0500
@@ -37,6 +37,18 @@
 </div>
 
 <div class="document">
+<p>2023-07-30  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>NEWS.txt: Update the news!</p></li>
+<li><p>Magick++/bin/GraphicsMagick++-config.in: Remember the name of
+the C++ compiler used, and suggest it in the usage message, as
+well as reproduce it via the '--cxx' option.</p></li>
+<li><p>magick/GraphicsMagick-config.in: Remember the name of the C
+compiler used, and suggest it in the usage message, as well as
+reproduce it via the '--cc' option.</p></li>
+</ul>
+</blockquote>
 <p>2023-07-20  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">
diff -r 16eacf3202e9 -r 2331fb1bd1da www/NEWS.html
--- a/www/NEWS.html	Thu Jul 20 15:38:45 2023 -0500
+++ b/www/NEWS.html	Sun Jul 30 11:39:59 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 January 14, 2023</p>
+<p>This file was last updated to reflect changes up to July 30, 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>
@@ -131,6 +131,10 @@
 <li><p>HEIF: Fix reading images with rotation/transformation.</p></li>
 <li><p>BMP: Do not decode primaries or gamma unless colorspace is LCS_CALIBRATED_RGB.</p></li>
 <li><p>MNG: Fixes for resizing using X_method 5.</p></li>
+<li><p>GM command (convert, montage, mogrify): Many command-line parser fixes/checks for invalid command line syntax which causes unexpected behavior, or core dumps.</p></li>
+<li><p>TopoL: Given that a writer is now provided, issues found in the reader (and writer) due to continual fuzz-testing have been fixed, as encountered.</p></li>
+<li><p>GetImageClippingPathAttribute(): Check for and use clipping path name (ID=2999) to get the real attribute name.</p></li>
+<li><p>ReadIPTCProfile(): Fix malformed IPTC data parsing.</p></li>
 </ul>
 <p>New Features:</p>
 <ul class="simple">
@@ -139,13 +143,21 @@
 <li><p>gm batch: Implement simple Test Anything Protocol (TAP) test counting and &quot;ok N&quot;/&quot;not ok N&quot; messaging.</p></li>
 <li><p>TIFF: Support '-define tiff:photometric=minisblack' and '-define tiff:photometric=miniswhite' to be able to adjust the sense used when writing bilevel TIFF images.</p></li>
 <li><p>TIFF: Require that TIFFTAG_EXTRASAMPLES be used appropriately to indicate the intention of extra channels.</p></li>
-<li><p>utilities/tests/gen-tiff-images/genimages: Script for writing thousands of TIFF format variants.</p></li>
+<li><p>utilities/tests/gen-tiff-images/genimages: Script for writing (and then reading) thousands (5568 permutations) of TIFF format variants.</p></li>
+<li><p>EXIF and PNG: Retrieve image orientation from EXIF (if present) and store in image.</p></li>
+<li><p>HEIF: Retrieve image orientation from EXIF and store in image.</p></li>
 </ul>
 <p>API Updates:</p>
 <p>Windows Delegate Updates/Additions:</p>
 <p>Build Changes:</p>
 <ul class="simple">
 <li><p>A CMake script is provided as an option for building the Visual Studio project generator, configure.exe.</p></li>
+<li><p>pkg-config files now consider static building.</p></li>
+<li><p>Unixish configure now uses Use pkg-config for libheif to ease static building.</p></li>
+<li><p>TclMagick: Integrated TclMagick build fixes (patches) targeting Unix-type systems.</p></li>
+<li><p>LibJXL: Compiles against development 0.9.0 API as existed on July 8, 2023.</p></li>
+<li><p>The GraphicsMagick++-config script provides a --cxx option to reproduce the name of the C++ compiler which was used.</p></li>
+<li><p>The GraphicsMagick-config script provides a --cc option to reproduce the name of the C compiler which was used.</p></li>
 </ul>
 <p>Behavior Changes:</p>
 </div>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.