2024-03-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
magick/version.h.in: Copyright year is 2024!
2024-03-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
PerlMagick/t/{read.t, write.t}: Update expected TGA signatures.
version.sh (PACKAGE_VERSION): Update for the 1.3.43 release.
2024-03-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
NEWS.txt: Update the news.
www/index.rst: GraphicsMagick is released on March 23, 2024.
www/Changes.rst: 1.3.43 is released in 2024.
version.sh: Update library versioning in preparation for release.
2024-03-17 Fojtik Jaroslav <JaFojtik@yandex.com>
VisualMagick/tests/runtest.bat: Enable additional logging with setting "set MAGICK_DEBUG=exception".
2024-03-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
VisualMagick/tests/runtest.bat: Remove tests for format identifiers which are not even images, or require special add-on software, or could otherwise not work.
tests/constitute.c: Handle capital 'Y' and 'K' while checking if a CMYK map is specified.
VisualMagick/tests/run_constitute.bat: Re-generate test script based on what current tests/constitute.tap does.
VisualMagick/bin/log-eventlog.mgk: Logger configuration suitable for non-console apps (was log.mgk).
VisualMagick/bin/log.mgk: Change default configuration to be suitable for 'console' apps with working 'stderr', such as used by the test suite.
2024-03-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
NEWS.txt: Update the news.
www/api/types.rst: Fix spelling errors and out-of-date information in types.rst. Resolves SourceForge patch #80 "Update types.rst documentation".
2024-03-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
wand/magick_wand.c (MagickPingImage, MagickReadImage) (MagickReadImageBlob, MagickReadImageFile): AppendImageToList() now leaves the image pointer pointing to the end of the list. The Wand implementation expects that wand->images points to the begining of the list. Update wand->images to point to the beginning of the list. Resolves SourceForge issue #735 "[MagickWand] Potential regression when creating GIFs".
2024-03-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
utilities/Makefile.am: Give up on the attempt to selectively force C++ linkage by introducing a C++ file for components which should have C++ linkage. A libtool bug, and an Automake weakness prevented this from working as expected. (UTILITIES_CLEANFILES): Clean-up utilities/tests/composite_tmp.msl.
2024-02-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
coders/hrz.c (RegisterHRZImage): Remove defective comment.
2024-02-26 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/hrz.c: Seekable blob should not be needed.
2024-02-25 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Do not copy TIFFTAG_ORIENTATION from EXIF. It is already handled by image->orientation variable.
coders/tga.c: Emit warning to logs when orientation is not supported. FIED: Need to research what case was expected to be tested here. This test case can never be true and so it is commented out for the moment.
2024-02-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
coders/tga.c (WriteTGAImage): Eliminate compiler warnings.
2024-02-24 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tga.c: Propagate orientation in TGA writer. The linescan order must be reverted.
2024-02-23 Fojtik Jaroslav <JaFojtik@yandex.com>
VisualMagick/configure/configure.rc: Disable static single threaded runtime choice. This runtime is not suported in Visual Studio 2008 and all newer versions.
2024-02-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
coders/psd.c: If module gets built, but EnableBrokenCoders is not true, then include empty registration functions.
Makefile.am: Rename coders/acppfile.cpp to magick/acppfile.cpp and include some in-progress changes which are necessary for the build to still work.
2024-02-22 Fojtik Jaroslav <JaFojtik@yandex.com>
VisualMagick/tests/runtest.bat: G,K and Y tests started to fail before several months without knowing why. Do not stop. Too bad. Added test for HRZ format.
2024-02-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
tests/{rwblob.tap, rwfile.tap}: Add HRZ to sanity checks.
coders/hrz.c (RegisterHRZImage): Set 'seekable_stream' and 'adjoin' correctly.
2024-02-21 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/hrz.c: Provide writer.
coders/tga.c: 32 bit TGA colormap is expected to have a valid alpha channel.
2024-02-20 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tga.c: TGA reader seems to ignore image orientation, fixed now.
2024-02-18 Fojtik Jaroslav <JaFojtik@yandex.com>
jpeg/*: Update JPEG builtin library to 9f.
2024-02-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
coders/jpeg.c (FreeMagickClientData): Assure that jpeg_pixels is non-NULL before dereferencing it. Resolves oss-fuzz issue 66666: "graphicsmagick:coder_DCM_fuzzer: Null-dereference READ in ReadJPEGImage". This is an issue introduced by yesterday's submission.
2024-02-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
magick/enum_strings.c (StringToCompressionType): Recognize "LosslessJPEG" as indicating LosslessJPEGCompression.
coders/jpeg.c (WriteJPEGImage): Added support for writing lossy or lossless 12 bits, and lossless 16-bits using libjpeg-turbo-3.0. Added the -define options 'jpeg:data-precision', 'jpeg:lossless-precision', and 'jpeg:lossless-predictor', to provide control over the parameters used. Please note that most applications do not support lossless JPEG compression (and only support a sample size of 8) so take care not to use these features if it not known that all involved software can support them!
2024-02-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
coders/jpeg.c (WriteJPEGImage): Do some preparation to implement support for libjpeg-turbo 3.X APIs while writing deep JPEG.
coders/tiff.c (AddIFDExifFields): Fix a compilation warning.
coders/jpeg.c (ReadJPEGImage): Support libjpeg-turbo 3.X APIs to read deep JPEG.
2024-02-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
coders/tiff.c (AddIFDExifFields): Add casts to prevent signed vs unsigned char pointer warnings.
m4/ltversion.m4: Update to libtool 2.4.7.
2024-02-06 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Fix endianity problem related to string packed in a DWORD.
2024-02-05 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Ability to handle EXIF strings without zero termination.
2024-02-04 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Performance improvement for lo endian architecture.
2024-01-29 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Allow succesfull compilation for older libtiff.
2024-01-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
NEWS.txt: Update the news as of January 28, 2024.
scripts/changelog2rst.sh: Assure that generated ChangeLogs have a title.
ChangeLog*: Tidy the ChangeLog syntax.
2024-01-28 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Fractional arrays needs either double[] or float[] depending on TIFFFieldSetGetSize(fip).
2024-01-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
coders/tiff.c (AddIFDExifFields): Avoid signed/unsigned comparison warnings.
2024-01-27 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: EXIF GPS IFD tags are copied now.
2024-01-26 Fojtik Jaroslav <JaFojtik@yandex.com>
tiff/libtiff/tif_dir.c: Apply Su Laus leak fix from: https://gitlab.com/libtiff/libtiff/-/commit/376916d25f39bab69a3ed16963fd3f186870942c
2024-01-26 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Refactor types to magick_uint16_t and magick_uint32_t.
2024-01-25 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
coders/tiff.c (WriteTIFFImage): TIFFFreeDirectory() statements necessary to avoid memory leak in libtiff versions lacking merge request 563 "Avoiding memory leaks when using TIFFCreateDirectory()".
2024-01-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
coders/jxl.c: Directly include jxl/version.h rather than depending on it being implicitly included by other jxl headers.
2024-01-24 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Copy uint32_t and uint8_t EXIF arrays into a tiff.
2024-01-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
www/Hg.rst: Change from defunct OSDN to Heptpod.
2024-01-23 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Copy uint16_t EXIF arrays into a tiff.
2024-01-20 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Do not copy TIFFTAG_XRESOLUTION & TIFFTAG_YRESOLUTION that are already handled by gm functionality.
2024-01-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
utilities/tests/common.sh, common.shi.in: Apply tight read and write file size limits during testing.
utilities/tests/hald-clut.tap (levels): Make messaging about levels more distinct during Hald CLUT testing.
fuzzing/utils.cc: Set a write resource limit during oss-fuzz testing.
magick/blob.c (ReadBlobByte): EOF detection requires reading past the end of the file, so allow for that.
2024-01-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
Copyright.txt, scripts/html_fragments.py, ChangeLog.2023: Rotate ChangeLog and update copyright statements for 2024.
2024-01-20 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Place string terminator for more code safety.
2024-01-19 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Temporary fix that supresses leak in tiff writer.
2024-01-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
magick/symbols.h, wand/wand_symbols.h: Update Gm-prefixed symbols.
coders/bmp.c: Eliminate 'TForeignFormatDesc' and 'StoreDescPNG' which were accidentally writeable globals.
Fix spelling errors in code and documentation.
2024-01-13 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Prevent sign expansion and bogus contents in upper 2 bytes for TIFF_SHORT.
2024-01-12 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Fixed TIFF_RATIONAL extraction from EXIF.
2024-01-11 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Fix for multiple frames. Do not import TIFFTAG_COMPRESSION, TIFFTAG_IMAGELENGTH, TIFFTAG_IMAGEWIDTH ... from EXIF.
2024-01-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
coders/tiff.c (EXPERIMENTAL_EXIF_TAGS): Change EXPERIMENTAL_EXIF_TAGS to a simple boolean (rather than an ifdef) and default it to 0. This needs to be in place until the TIFF writer no longer crashes.
fuzzing/oss-fuzz-build.sh: Skip missing libheif optional dependencies in oss-fuzz build.
2024-01-07 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Fix TIFF_RATIONAL - Two LONGs: the first represents the numerator of a fraction, the second the denominator.
2024-01-06 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/tiff.c: Extract EXIFIFD part from EXIF profile.
2024-01-03 Fojtik Jaroslav <JaFojtik@yandex.com>
coders/wpg.c: Make two functions "EnsureNextImage()" and "LoadPaletteRec()" static.
2024-01-02 Fojtik Jaroslav <JaFojtik@yandex.com>
VisualMagick/tiff/LIBRARY.txt: Exclude more tiff/port files.
2024-01-01 Fojtik Jaroslav <JaFojtik@yandex.com>
tiff/libtiff/tiffconf.h: Fix path to webp/types.h.
Copyright © GraphicsMagick Group 2002 - 2024