GraphicsMagick: Auto-detect JXL format based on file header.

GraphicsMagick Commits <[email protected]>
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.28220.1658582672.1510.graphicsmagick-commit@lists.sourceforge.net>
changeset b87eeec2e0c3 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=b87eeec2e0c3
summary: Auto-detect JXL format based on file header.

diffstat:

 ChangeLog                              |  5 +++++
 VisualMagick/installer/inc/version.isx |  4 ++--
 magick/magic.c                         |  4 +++-
 magick/version.h                       |  4 ++--
 www/Changelog.html                     |  4 ++++
 5 files changed, 16 insertions(+), 5 deletions(-)

diffs (70 lines):

diff -r abe61b46a6da -r b87eeec2e0c3 ChangeLog
--- a/ChangeLog	Sat Jun 25 08:36:20 2022 -0500
+++ b/ChangeLog	Sat Jul 23 08:24:15 2022 -0500
@@ -1,3 +1,8 @@
+2022-07-23  Bob Friesenhahn  <[email protected]>
+
+        * magick/magic.c: Auto-detect JXL format based on file header.
+        Much thanks to Quyen Pham Ngoc for noticing that this was missing.
+
 2022-06-25  Bob Friesenhahn  <[email protected]>
 
         * NEWS.txt: Update with news since last release.
diff -r abe61b46a6da -r b87eeec2e0c3 VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isx	Sat Jun 25 08:36:20 2022 -0500
+++ b/VisualMagick/installer/inc/version.isx	Sat Jul 23 08:24:15 2022 -0500
@@ -10,5 +10,5 @@
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020220625"
-#define public MagickPackageReleaseDate "snapshot-20220625"
+#define public MagickPackageVersionAddendum ".020220723"
+#define public MagickPackageReleaseDate "snapshot-20220723"
diff -r abe61b46a6da -r b87eeec2e0c3 magick/magic.c
--- a/magick/magic.c	Sat Jun 25 08:36:20 2022 -0500
+++ b/magick/magic.c	Sat Jul 23 08:24:15 2022 -0500
@@ -1,5 +1,5 @@
 /*
-% Copyright (C) 2003-2019 GraphicsMagick Group
+% Copyright (C) 2003-2022 GraphicsMagick Group
 % Copyright (C) 2002 ImageMagick Studio
 %
 % This program is covered by multiple licenses, which are described in
@@ -106,6 +106,8 @@
   MAGIC("JPEG", 0, "\377\330\377"),
   MAGIC("JPC", 0, "\377\117"),
   MAGIC("JP2", 4, "\152\120\040\040\015"),
+  MAGIC("JXL", 0, "\xff\x0a"),
+  MAGIC("JXL", 0, "\x00\x00\x00\x0c\x4a\x58\x4c\x20\x0d\x0a\x87\x0a"),
   MAGIC("MAT", 0, "MATLAB 5.0 MAT-file,"),
   MAGIC("MIFF", 0, "Id=ImageMagick"),
   MAGIC("MIFF", 0, "id=ImageMagick"),
diff -r abe61b46a6da -r b87eeec2e0c3 magick/version.h
--- a/magick/version.h	Sat Jun 25 08:36:20 2022 -0500
+++ b/magick/version.h	Sat Jul 23 08:24:15 2022 -0500
@@ -38,8 +38,8 @@
 #define MagickLibVersion  0x272400
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 27,24,0
-#define MagickChangeDate   "20220625"
-#define MagickReleaseDate  "snapshot-20220625"
+#define MagickChangeDate   "20220723"
+#define MagickReleaseDate  "snapshot-20220723"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r abe61b46a6da -r b87eeec2e0c3 www/Changelog.html
--- a/www/Changelog.html	Sat Jun 25 08:36:20 2022 -0500
+++ b/www/Changelog.html	Sat Jul 23 08:24:15 2022 -0500
@@ -35,6 +35,10 @@
 <div class="document">
 
 
+<p>2022-07-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>
+* magick/magic.c: Auto-detect JXL format based on file header.
+Much thanks to Quyen Pham Ngoc for noticing that this was missing.</blockquote>
 <p>2022-06-25  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>
 * NEWS.txt: Update with news since last release.</blockquote>
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.