GraphicsMagick: It is 2023 now! Update copyrights, rotate chang...
GraphicsMagick Commits <[email protected]>
| Newsgroups | gmane.comp.video.graphicsmagick.cvs |
|---|---|
| Message-ID | <mailman.40905.1673119807.1350.graphicsmagick-commit@lists.sourceforge.net> |
changeset 157424c16ba8 in /hg/GraphicsMagick details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=157424c16ba8 summary: It is 2023 now! Update copyrights, rotate changelogs, etc. diffstat: ChangeLog | 1162 +------------------------------ ChangeLog.2022 | 1159 ++++++++++++++++++++++++++++++ Makefile.in | 6 + magick/version.h | 4 +- magick/version.h.in | 4 +- scripts/html_fragments.py | 2 +- www/ChangeLog-2001.html | 2 +- www/ChangeLog-2002.html | 2 +- www/ChangeLog-2003.html | 2 +- www/ChangeLog-2004.html | 2 +- www/ChangeLog-2005.html | 2 +- www/ChangeLog-2006.html | 2 +- www/ChangeLog-2007.html | 2 +- www/ChangeLog-2008.html | 2 +- www/ChangeLog-2009.html | 2 +- www/ChangeLog-2010.html | 2 +- www/ChangeLog-2011.html | 2 +- www/ChangeLog-2012.html | 2 +- www/ChangeLog-2013.html | 2 +- www/ChangeLog-2014.html | 2 +- www/ChangeLog-2015.html | 2 +- www/ChangeLog-2016.html | 2 +- www/ChangeLog-2017.html | 2 +- www/ChangeLog-2018.html | 2 +- www/ChangeLog-2019.html | 2 +- www/ChangeLog-2020.html | 2 +- www/ChangeLog-2021.html | 2 +- www/ChangeLog-2022.html | 1359 ++++++++++++++++++++++++++++++++++++ www/Changelog.html | 1312 +---------------------------------- www/Changes.html | 5 +- www/Changes.rst | 5 +- www/Copyright.html | 2 +- www/FAQ.html | 2 +- www/Hg.html | 2 +- www/INSTALL-unix.html | 2 +- www/INSTALL-windows.html | 2 +- www/ImageMagickObject.html | 2 +- www/Magick++/Blob.html | 2 +- www/Magick++/ChangeLog.html | 2 +- www/Magick++/CoderInfo.html | 2 +- www/Magick++/Color.html | 2 +- www/Magick++/Drawable.html | 2 +- www/Magick++/Enumerations.html | 2 +- www/Magick++/Exception.html | 2 +- www/Magick++/FormatCharacters.html | 2 +- www/Magick++/Geometry.html | 2 +- www/Magick++/Image.html | 2 +- www/Magick++/ImageDesign.html | 2 +- www/Magick++/Montage.html | 2 +- www/Magick++/PixelPacket.html | 2 +- www/Magick++/Pixels.html | 2 +- www/Magick++/TypeMetric.html | 2 +- www/Magick++/index.html | 2 +- www/Makefile.am | 6 + www/NEWS.html | 2 +- www/OpenMP.html | 2 +- www/README.html | 2 +- www/api/animate.html | 2 +- www/api/annotate.html | 2 +- www/api/api.html | 2 +- www/api/attribute.html | 2 +- www/api/average.html | 2 +- www/api/blob.html | 2 +- www/api/cdl.html | 2 +- www/api/channel.html | 2 +- www/api/color.html | 2 +- www/api/colormap.html | 2 +- www/api/compare.html | 2 +- www/api/composite.html | 2 +- www/api/confirm_access.html | 2 +- www/api/constitute.html | 2 +- www/api/decorate.html | 2 +- www/api/deprecate.html | 2 +- www/api/describe.html | 2 +- www/api/display.html | 2 +- www/api/draw.html | 2 +- www/api/effect.html | 2 +- www/api/enhance.html | 2 +- www/api/error.html | 2 +- www/api/export.html | 2 +- www/api/fx.html | 2 +- www/api/hclut.html | 2 +- www/api/image.html | 2 +- www/api/import.html | 2 +- www/api/list.html | 2 +- www/api/log.html | 2 +- www/api/magick.html | 2 +- www/api/memory.html | 2 +- www/api/monitor.html | 2 +- www/api/montage.html | 2 +- www/api/operator.html | 2 +- www/api/paint.html | 2 +- www/api/pixel_cache.html | 2 +- www/api/pixel_iterator.html | 2 +- www/api/plasma.html | 2 +- www/api/profile.html | 2 +- www/api/quantize.html | 2 +- www/api/registry.html | 2 +- www/api/render.html | 2 +- www/api/resize.html | 2 +- www/api/resource.html | 2 +- www/api/segment.html | 2 +- www/api/shear.html | 2 +- www/api/signature.html | 2 +- www/api/statistics.html | 2 +- www/api/texture.html | 2 +- www/api/transform.html | 2 +- www/api/types.html | 2 +- www/api/widget.html | 2 +- www/authors.html | 2 +- www/benchmarks.html | 2 +- www/bugs.html | 2 +- www/contribute.html | 2 +- www/download.html | 2 +- www/formats.html | 2 +- www/index.html | 2 +- www/links.html | 2 +- www/miff.html | 2 +- www/mission.html | 2 +- www/motion-picture.html | 2 +- www/perl.html | 2 +- www/process.html | 2 +- www/programming.html | 2 +- www/project.html | 2 +- www/quantize.html | 2 +- www/reference.html | 2 +- www/security.html | 2 +- www/thanks.html | 2 +- www/tools.html | 2 +- www/utilities.html | 2 +- www/wand/drawing_wand.html | 2 +- www/wand/magick_wand.html | 2 +- www/wand/pixel_wand.html | 2 +- www/wand/wand.html | 2 +- 134 files changed, 2669 insertions(+), 2601 deletions(-) diffs (truncated from 6665 to 500 lines): diff -r 24168b310244 -r 157424c16ba8 ChangeLog --- a/ChangeLog Sat Jan 07 13:13:12 2023 -0600 +++ b/ChangeLog Sat Jan 07 13:29:45 2023 -0600 @@ -1,5 +1,7 @@ 2023-01-07 Bob Friesenhahn <[email protected]> + * It is 2023 now! Update copyrights, rotate changelogs, etc. + * magick/blob.c (OpenBlob): Zlib has never supported opening Unix 'compress' .Z files (although gzip does). So don't open such files using zlib. @@ -73,1163 +75,3 @@ 2023-01-01 Fojtik Jaroslav <[email protected]> * jp2/* Update lib jasper to 2.0.0. - -2022-12-30 Fojtik Jaroslav <[email protected]> - - * coders/pcx.c (WritePCXImage): Meke default RLE compression. - Uncompressed PCX is more rare. - -2022-12-30 Bob Friesenhahn <[email protected]> - - * NEWS.txt: Updated the news. - - * coders/pcx.c (WritePCXImage): Support writing uncompressed PCX - by default. Use -compress RLE to enable RLE compression. - - * coders/sun.c (ReadSUNImage): Sense of monochrome images was - inverted. Fix scanline size calculation. - (WriteSUNImage): Sense of monochrome images was inverted. - -2022-12-29 Bob Friesenhahn <[email protected]> - - * coders/pcx.c (WritePCXImage): Fix heap overflow when writing - more than 1023 scenes, and also eliminate use of uninitialized - memory. - - * coders/pnm.c (ReadPNMImage): Compute the number of threads to - use. - - * NEWS.txt: Update the news. - - * magick/command.c: Add use of GetFirstImageInList() where needed - to assure that the list pointer is to the first image. - - * magick/constitute.c (ReadImage): Only perform subimage - processing when required. - - * magick/command.c (MogrifyImages): Restore mogrify_images as - first image in list since the rest of the code expects that. - -2022-12-28 Bob Friesenhahn <[email protected]> - - * coders/mat.c (ReadMATImageV4): Use ReplaceImageInList(). - (ReadMATImage): Use ReplaceImageInList(). - - * magick/command.c (MogrifyImages): Remove band-aid. - - * magick/list.c (AppendImageToList): Image list is updated to be - new image. - - * magick/image.c (AllocateImage): Initialize colors directly. - (GetImageInfo): Initialize colors directly. - - * utilities/tests/convert-cmds.txt: Add more convert command - permutations. - -2022-12-26 Bob Friesenhahn <[email protected]> - - * version.sh: Update shared library versioning in preparation for - 1.3.39 release. - - * NEWS.txt: Updated the news. - -2022-12-26 Fojtik Jaroslav <[email protected]> - - * jp2/src/appl/jasper.c: Link problem with jasper utility fixed. - -2022-12-25 Bob Friesenhahn <[email protected]> - - * magick/gem.c (Contrast): Visual Studio 17.4.3 does not like - initializing a static constant with "0.5+MagickEpsilon" in - /precise mode. - - * magick/enhance.c (ContrastImagePixels): Visual Studio 17.4.3 - does not like initializing a static constant with - "0.5+MagickEpsilon" in /precise mode. - -2022-12-25 Fojtik Jaroslav <[email protected]> - - * webp/src/webp/types.h Need to include inttypes.h - * jp2/src/libjasper/include/jasper/jas_types.h - Fix missing _PFX_PTR in newer MSVC. - -2022-12-25 Bob Friesenhahn <[email protected]> - - * magick/symbols.h: Update symbol remappings which are enabled by - PREFIX_MAGICK_SYMBOLS. The only new symbol since the last release - is IsEventLogged(). - - * NEWS.txt: Updated the news. - -2022-12-25 Fojtik Jaroslav <[email protected]> - - * jp2/* Update lib jasper to 1.900.16. - -2022-12-24 Bob Friesenhahn <[email protected]> - - * NEWS.txt: Updated the news. - - * coders/jxl.c (ReadJXLImage): Request that libjxl take care of - any pre-multiplied alpha for us so we don't need to do it - -2022-12-24 Fojtik Jaroslav <[email protected]> - - * jp2/* Update lib jasper to 1.900.5. - -2022-12-23 Bob Friesenhahn <[email protected]> - - * coders/jxl.c: Support reading and writing ICC, EXIF, and XMP - profiles. Lots of code cleanup. - * PerlMagick/t/jxl: Created some JXL sanity-test files. - -2022-12-22 Fojtik Jaroslav <[email protected]> - * VisualMagick/tests/runtest.bat Make binary directory configurable - on one place. Report error when rwblob.exe does not exist. - -2022-12-22 Fojtik Jaroslav <[email protected]> - - * jp2/* Update lib jasper from 1.900.1 to 1.900.2. - -2022-12-21 Bob Friesenhahn <[email protected]> - - * coders/jxl.c (ReadJXLImage): Now based on - ImportImagePixelArea(). - (WriteJXLImage): Now based on ExportImagePixelArea(); - -2022-12-20 Bob Friesenhahn <[email protected]> - - * coders/msl.c (MSLEntityDeclaration): Report an error if - xmlAddDocEntity() or xmlAddDtdEntity() fails. - - * coders/svg.c (SVGEntityDeclaration): Report an error if - xmlAddDocEntity() or xmlAddDtdEntity() fails. - -2022-12-18 Bob Friesenhahn <[email protected]> - - * NEWS.txt: Updated the news. - - * magick/image.c (SetImageDepth): Restore is_monochrome and - is_grayscale image flags. Changing depth should not change the - nature of 'gray'. - - * coders/jxl.c: Support reading and writing 32-bit 'float' - images. Need a Q32 build in order to write 32-bit 'float' images. - - * fuzzing/oss-fuzz-build.sh: Remove xz --with-pic=yes option which - now seems to annoy oss-fuzz build. - -2022-12-17 Fojtik Jaroslav <[email protected]> - * VisualMagick/magick/magick_types.h.in - Reverting from 16859. The change in 16860 completelly breaks - compillation. - -2022-12-17 Fojtik Jaroslav <[email protected]> - - * tiff/port/libport_config.h Added missing file - Documentation of libtiff upgraded. - Upgraded libtiff to 4.5.0. - -2022-12-17 Bob Friesenhahn <[email protected]> - - * tests/rwfile_deep.tap: Add JXL tests for deep images. - - * coders/jxl.c: Fix grayscale writer error. Eliminate use of - deprecated functions. Support 16-bits/sample. - -2022-12-13 Bob Friesenhahn <[email protected]> - - * coders/pnm.c (ReadPNMImage): Do not promote gray images to - PseudoClass unless the image dimensions make it worthwhile. - - * coders/gif.c (ReadGIFImage): Allocate cleared memory. Remove - two redundant memsets. - -2022-12-11 Bob Friesenhahn <[email protected]> - - * magick/command.c (MogrifyImages): Fix performance anomaly - noticed with large image list. - - * coders/tiff.c (ReadTIFFImage): Move monitor for list to a better - spot so that rows and columns are valid. - -2022-12-10 Bob Friesenhahn <[email protected]> - - * coders/png.c (png_error): Use a macro to report exceptions - (rather than calling libpng's png_error()) for exceptions thrown - from this module. This provides useful file/line information as - well as allowing code analyzers to have a more accurate idea of - what is going on. - - * magick/widget.c (MagickXFileBrowserWidget): Fix Coverity 382252 - "Wrong sizeof argument (SIZEOF_MISMATCH)". - - * coders/meta.c (parse8BIM): Fix Coverity 382245 "Incorrect - expression (SIZEOF_MISMATCH)". - (parse8BIMW): Fix Coverity 382250 "Incorrect expression - (SIZEOF_MISMATCH)". - - * magick/widget.c (MagickXNoticeWidget): Fix Coverity 382254 - "Incorrect expression (SIZEOF_MISMATCH)." - (MagickXFontBrowserWidget): Fix Coverity 382253 "Incorrect - expression (SIZEOF_MISMATCH)". - (MagickXFileBrowserWidget): Fix Coverity 382252 "Incorrect - expression (SIZEOF_MISMATCH)". - (MagickXPreferencesWidget): Fix Coverity 382251 "Incorrect - expression (SIZEOF_MISMATCH)". - (MagickXConfirmWidget): Fix Coverity 382249 "Incorrect expression - (SIZEOF_MISMATCH)". - (MagickXListBrowserWidget): Fix Coverity 382248 "Incorrect - expression (SIZEOF_MISMATCH)". - (MagickXDialogWidget): Fix Coverity 382247 "Incorrect expression - (SIZEOF_MISMATCH)". - (MagickXColorBrowserWidget): Fix Coverity 382246 - "(SIZEOF_MISMATCH)". - - * coders/jpeg.c (WriteICCProfile): Fix Coverity 382255 "Incorrect - expression (SIZEOF_MISMATCH)". - - * Makefile.am (clean-local): Added a clean-local target to remove - Coverity subdirectory ('cov-int'). Building with 'coverity' - target leaves Coverity subdirectory in place for inspection. - - * NEWS.txt: Updated the news. - -2022-12-04 Bob Friesenhahn <[email protected]> - - * utilities/tests/convert.tap: Produce more interesting 'info' - output to 'convert.log'. - -2022-12-03 Bob Friesenhahn <[email protected]> - - * configure.ac (top_srcdir_native): Produce a substituted value - representing the top source directory expressed suitable for the - native operating system. This is to support MinGW. - - * utilities/tests/convert.tap: Use ';' rather than '/' as sed - delimiter character since '/' is a directory separator.. - - * winpath.sh: Use printf rather than echo. If an escape level is - not provided, then output an unescaped Windows path using - forward-slashes. - - * Magick++/lib/Color.cpp: Add Quantum casts to Color() arguments - to solve error with unidentified compiler. SourceForge issue #160 - "Add Quantum casts for 16-bit to Image.cpp and Color.cpp". - - * Magick++/lib/Image.cpp: Add Quantum casts to Color() arguments - to solve error with unidentified compiler. SourceForge issue #160 - "Add Quantum casts for 16-bit to Image.cpp and Color.cpp". - -2022-12-01 Fojtik Jaroslav <[email protected]> - - coders/ps2.c - coders/ps3.c - coders/tiff.c - webp/src/webp/types.h - tiff/libtiff/* Upgraded libtiff to libtiff-4.4.0 - But code is still compilable with MSVC2008! - -2022-11-27 Bob Friesenhahn <[email protected]> - - * Magick++/lib/Image.cpp: Don't just blindly return DisposeMethod - as an 'int'. - - * Magick++/tests/attributes.cpp (main): Test with a valid GIF - disposal method. - - * coders/msl.c (MSLStartElement): Eliminate 'undefined behavior' - issues. - - * magick/colorspace.c (XYZTransformPackets): Use 'double' when - performing summation and eliminate 'undefined behavior' issues. - (RGBTransformPackets): Use 'double' when performing summation and - eliminate 'undefined behavior' issues. - - * magick/constitute.c (ConstituteImage): Eliminate 'undefined - behavior' issues. - - * magick/fx.c (SolarizeImage): Eliminate 'undefined behavior' - issues. - - * magick/gem.c (Hull): Eliminate 'undefined behavior' issues. - - * configure.ac, magick/magick_types.h.in: Added some support for - deducing magick_uintptr_t and magick_ptrdiff_t types. - - * utilities/tests/convert-cmds.txt: Added more command - permutations to execute. - -2022-11-26 Bob Friesenhahn <[email protected]> - - * magick/constitute.c (ConstituteImage): Fix undefined behavior: - runtime error: applying non-zero offset 2 to null pointer - - * coders/logo.c (RegisterLOGOImage): Logo image subformats do not - have an image extension. - - * utilities/tests/convert-cmds.txt: Add more convert tests. - - * magick/render.c (DrawPrimitive): Fix for SourceForge issue #679 - "Using "0,0" for image size throws an error in v1.3.38, worked - previously". This bug was added in GraphicsMagick 1.3.36. - -2022-11-25 Bob Friesenhahn <[email protected]> - - * coders/jpeg.c (ReadJPEGImage): Eliminate Clang Analyzer - diagnostic. Add support for reading deep gray images. - - * magick/xwindow.c (MagickXDitherImage): Update documentation to - add a link to an article about the HP Color Recovery algorithm. - - * coders/topol.c (ReadTOPOLImage): Eliminate Clang Analyzer - diagnostic. - -2022-11-24 Bob Friesenhahn <[email protected]> - - * coders/jpeg.c (WriteJPEGImage): Useful data_precision range is 8 - to 16. - - * magick/profile.c (ProfileImagePixels): Make sure not to use - indexes if it is NULL. - - * magick/xwindow.c (MagickXDitherImage): Eliminate use of - undefined behavior. Make sure to deallocate memory upon error. - - * magick/widget.c (MagickXCommandWidget): Assure that prerequisite - 'number_selections' is satisfied. - - * magick/xwindow.c (MagickXGetWindowImage): Assure that - prereqisite 'colors' table for PseudoClass case is satisifed. - - * coders/png.c (ReadOnePNGImage): Make sure that background index - is initialized. - - * magick/profile.c (ProfileImagePixels): Don't de-reference - indexes if they were not supplied. - - * magick/widget.c (MagickXColorBrowserWidget): If mode_info.text - is NULL, ignore event due to user pushing mode button. - - * coders/heif.c (ReadMetadata): Also guard against profile name - being null. - -2022-11-20 Bob Friesenhahn <[email protected]> - - * coders/wpg.c (ReadWPGImage): Fix wrong use of - LogWPGBitmapType2() macro, and resore previous definitions. - - * VisualMagick/magick/magick_types.h.in: Declare a ssize_t typedef - in VisualStudio's <magick/magick_types.h> due to the unfortunate - accidental use of ssize_t in Wand's MagickExtentImage() - declaration. This should address SourceForge issue #673 "visual - studio include error ssize_t redefinition". - - Replace use of ReallocColormap() with previously existing - ReallocateImageColormap(), which does the same thing. - - * coders/heif.c (ReadColorProfile): Support reading ICC color - profile. - -2022-11-20 Fojtik Jaroslav <[email protected]> - - * coders/wpg.c Reveal more internal info to optional log. - -2022-11-19 Bob Friesenhahn <[email protected]> - - * PerlMagick/t/wmf/read.t: Change reference images from MIFF - format to GIF format to reduce wasted space. - - * PerlMagick/t/cgm/read.t: Change from read.miff to read.gif to - reduce wasted space. - - * PerlMagick/t/x/write.t: Change from congrats.miff to - congrats.gif to reduce wasted space. - - * coders/heif.c (ReadMetadata): If - heif_image_handle_get_metadata_size() returns 0, then carrying on - with reading image data. Addresses SourceForge issue 677 "Memory - allocation failed - HEIF" but does not discover/address why - libheif returns a zero metadata size. - - * PerlMagick/t/subroutines.pl (testRead): Support read-options in - order to be more flexible. - - * PerlMagick/t/read.t: Change as many tests to be signature-based - as possible and remove now unneeded reference files. - -2022-11-17 Bob Friesenhahn <[email protected]> - - * PerlMagick/t/jpeg/read.t: Use JPEG image as reference image - while doing Seattle FilmWorks test. - - * PerlMagick/t/read.t: Reduced distribution size by using - signature test method for some tests. - - * PerlMagick/t/tiff/read.t: Added test for old JPEG. - -2022-11-17 Fojtik Jaroslav <[email protected]> - - PerlMagick/t/input_JPG_old.tif Added JPG embedded into TIFF using - old Adobe's embedding style. - - 2022-11-17 Fojtik Jaroslav <[email protected]> - - tiff/libtiff/tif_ojpeg.c Backported from 4.4.0 to 4.1.0 - -2022-11-13 Bob Friesenhahn <[email protected]> - - * magick/nt_base.h (snprintf): Add missing comma in macro. - -2022-11-12 Bob Friesenhahn <[email protected]> - - * magick/nt_base.c (NTsnprintf): New function intended to emulate - C'99 snprintf for MSVC older than 2015. - - * magick/nt_base.h (snprintf): For MSVC older than 2015, fall back - to using sprintf for the moment. - - * coders/msl.c (ProcessMSLScript): Handle parser creation failure. - - * coders/meta.c (GetIPTCStream): Assure that offset is initialized. - - * magick/floats.c (_Gm_convert_fp32_to_fp16): Fix Clang Analyzer - complaints. - - * magick/xwindow.c (MagickXGetWindowColor): Assure that crop_info - is initialized. - - * Makefile.am (scan-build): Added a scan-build target to help run - Clang Analyzer. - - * coders/locale.c (WriteLOCALEImage): Fix Clang Analyzer - complaints. - - * ALL: Replace strcpy() with strlcpy(), replace strcat() with - strlcat(), replace sprintf() with snprintf(). Prefer using - bounded string functions. - -2022-11-09 Bob Friesenhahn <[email protected]> - - * coders/png.c (ReadOnePNGImage): Change ping_file_depth to - unsigned and add verifications for ping_bit_depth. - -2022-11-09 Fojtik Jaroslav <[email protected]> - - * coders/fits.c Store multiple scenes into one file. - -2022-11-08 Bob Friesenhahn <[email protected]> - - * coders/png.c (ReadOnePNGImage): More work on Coverity issue 381864. - - * magick/image-private.h (MaxValueGivenBits): Move to private header. - - * coders/xpm.c (ReadXPMImage): More work on Coverity issue 381862 - "(DEADCODE)". - - * magick/operator.c (QuantumLogCB): Fix Coverity issue 381861 - "Control flow issues (DEADCODE)". - - * coders/xpm.c (ReadXPMImage): Fix Coverity issue 381862 - "(DEADCODE)". - - * magick/operator.c (QuantumGammaCB): Fix Coverity issue 381863 - "Control flow issues (DEADCODE)". - - * coders/png.c (ReadOnePNGImage): Fix Coverity issue 381864 - "BAD_SHIFT". - - * magick/operator.c (QuantumDepthCB): Fix Coverity issue 381867 - "Control flow issues (DEADCODE)". - (QuantumPowCB): Fix Coverity issue 381865 "Control flow issues - (DEADCODE)". - - * magick/import.c (ImportViewPixelArea): Fix Coverity issue 381868 - "Control flow issues (DEADCODE)". - - * magick/blob.c (DetachBlob): Do not dereference blob_info->data - if it is null. Addresses Coverity issue 381869 "Null pointer - dereferences (FORWARD_NULL)"and issue 381866 "Null pointer - dereferences (FORWARD_NULL)". - - * coders/jpeg.c (FreeMagickClientData): Fix Coverity issue 381870 - and 381860 "Null pointer dereferences". - - * magick/export.c (ExportViewPixelArea): Fix Coverity issue 381871 - "Control flow issues (DEADCODE)" for the case where QuantumDepth = - 32. -