Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
7.1.1-10 - 2023-05-21
Commits
- beta release
e31343f - carefully crafted image files (TIM2, JPEG) no longer overflow buffer nor use heap after free (thanks to Juzhi Lu, Zhen Zhou, Likang Luo of NSFOCUS Security Team)
1061db7 - cosmetic
bbf3966 - Tweaks to devcontainer to also make it possible to run it locally
dfb0b6e - Switch to regular Ubuntu image instead.
b1ea9fe - Make sure options are properly quoted to resolve the issue reported in #6338.
d31c80d - Mark argument as unused.
43e2cb6 - possible RCE vulnerability (ImageMagick/ImageMagick#6339)
17c4859 - properly cast double to size_t (ImageMagick/ImageMagick#6341)
3d6d98d - cosmetic
8ce0403 - Fixed MSYS2 build error.
f9c9da1 - Forgot to save file before commit.
7566fdd - Reverted the patch of ImageMagick/ImageMagick#6339.
99b72d8 - add caution when enabling pipe support
1ff6dd4 - eliminate compiler warning
4873197 - do not initialize structures on stack
7c7d2fd - Use memset to initialize structures.
68148d5 - incompatible function pointer types passing (ImageMagick/ImageMagick#6347)
2fbf938 - Fixed Windows build.
3b5d986 - release
fa1d7e6
7.1.1-9 - 2023-05-14
Merged
- Add support for Oklab
#6309
Commits
- beta release
0bb7454 - Code cleanup of the fuzzers and silence warnings.
d636ff4 - update autoconf configuration file
699085f - framework for magick cache repository coder
46fe429 - support digital media repository
0a439ab - check for NaN values
c5762cc - alpha release of the digital media repository coder
1b82a1d - eliminate memory leak
514070c - bump minimum MagickCache version
6f00ac4 - get the width of the main channel
d4ac19b - Use autoreconf -fiv instead.
fb1e259 - support meta resource type
be401fb - The libheif project switched to cmake.
6b76461 - account for # channels in image
402c32d - Try to add libde265 to the linking to fix the fuzz build.
7410474 - ensure blob and meta resource type can make a round trip
3797114 - only clone resource image, not blob or meta
7a63f55 - Revert changes.
f8feb2e - Corrected linker flags.
3a1ce45 - No longer use HOST_FILLORDER but force the user to specify it when they don't want LSB byte order (#6300).
937d3dd - Tiny optimization.
ac48d89 - Code style changes.
783a78f - log gamma
0cf104a - rename Oklab to OkLab
eb44114 - revert
afb52e3 - cosmetic
d35b2ab - don't default grayscale to paletted for PNG (ImageMagick/ImageMagick#6314)
ac5f29e - release
776a88d
7.1.1-8 - 2023-04-22
Fixed
- Added checks to make sure all bytes were read to resolve #6267.
#6267
Commits
- beta release
35ec38f - Treat warnings as errors in the MacOS build and enabled more warnings for that build.
02b2aa6 - Corrected compare.
35505ca - Not longer export methods that are not used in other parts of the library.
01251e5 - No longer call ParseMetaGeometry twice when we don't add a thumbnail.
6a94dd8 - Fix typo that caused a division by zero in #6263.
78347b5 - don't reduct 3 to 1 channel gray if meta channels are present
a8f6186 - The depth must be specified when reading a map image.
2d6e2e9 - validate pixel offset
90e067c - validate pixel offset
d92cb0e - release
920f792
7.1.1-7 - 2023-04-16
Merged
- PixelChannel: Add invalid channel field
#6230
Commits
- beta release
3bd5ce1 - account for extra samples
9a9896f - The quantum extent should also including the pad.
b019133 - Another improvement of calculating the size of the extent.
3151fd8 - The padding is per pixel.
dc0556c - Cosmetic.
ad36935 - Use the new API when available.
8b12fc1 - don't cut off letters (ImageMagick/ImageMagick#6221)
fcf2674 - Moved static declaration.
8eaadcf - Removed unused lt_dlexit define.
d454d11 - Removed unused NTSetSearchPath method.
43ea02a - Windows doesn't need a call to lt_dlinit.
48e9207 - There is no need to call WSAStartup because we will always have version 2.2 on the supported platforms.
24990f7 - Moved linking of lib inside other check.
b13fabd - More cleanup of header files.
d048972 - Silence warnings for when the distribute-cache is not supported.
13841a1 - support
--enable-dpcconfigure optionfc7bb1d - Fixed build error.
178f677 - theoretically a more intuitive brighness contrast algorithm (ImageMagick/ImageMagick#6079)
cdc73fb - revert format hint (ImageMagick/ImageMagick#6242)
9e1492e - Use the new MAGICKCORE_DPC_SUPPORT flag.
7c8a486 - Removed define that always had the same value.
8e5fbea - We only need to link ws2_32.lib on Windows when we have enabled DPC support.
1c4f052 - identify correct format
ef12f38 - Restored the call to WSAStartup because we do need to do this when we use winsock2.
1bc9391 - Correct define check.
610a8a5 - Corrected checks that determine if we actually are able to support dpc.
70cd76b - revert
723b63a - correct slope/intercept
405c61a - correct intercept
b29bcd9 - eliminate compiler warnings (ImageMagick/ImageMagick#6230)
fba0e38 - cosmetic
1fe2162 - eliminate compiler warning
3b84c79 - release
e4b3733 - beta release
3b5b4a1 - if the image type is explicit, use the file extension if possible (ImageMagick/ImageMagick#6242)
67aa0ed - Removed unused return value.
0d5e3a0 - Use version number instead.
1bc3bdc - Silence warning by casting to size_t instead where negative values will overflow in a large value.
8def9df - Silenced warnings.
7285688 - Silenced warnings.
864e6db - Added missing break.
58b6568 - Moved devcontainer into security folder.
386f3b8 - Reverted patch and silenced warning.
4602557 - Added name to the container.
f9b5142 - Added missing break.
9754705 - Silenced MagickCore warnings.
427e443 - Silenced coders warnings.
8f78bf4 - Corrected devcontainer name.
ecc72e5 - Unreference in else statement instead.
69da709 - Removed unused argument.
890b4c7 - Removed unused return values.
1309276 - Only define GetICCProperty when build with LCMS delegate.
bacfcad - Silenced warning.
a489b2a - Silenced warnings in MagickWand.
bf1e065 - Added devcontainer for local development.
18fd137 - Use define because the fallthrough attribute is only supported by gcc.
312aaf9 - Added Dockerfile to the editorconfig.
38ecac1 - Use different notation to fix the macos build.
35152a1 - Added devcontainer that uses the clang compiler.
fc6f751 - Changed build to treat all warnings as errors and check for more warnings.
2a003f8 - Silenced warning.
f85c832 - Change code to make it compile with -Wall -Wextra -Werror
b164646 - Silenced warning.
cdba683 - Ignore unused-function and builtin-declaration-mismatch warnings to work around autoconf issues.
f311596 - Clang needs different flags to fix the build.
3e49a05 - Also build with clang in the daily build.
717d8d7 - Include compiler in the title.
50b4062 - Silence warnings that occur when freetype is enabled.
3f9cfbd - Silenced more warnings.
7c809d7 - Silence the warning differently.
feaa675 - elimiate compiler warnings
f49eeca - eliminate compiler warnings
c40db4e - eliminate compiler warnings
9d85754 - eliminate compiler warning
7157e1a - expand channel map by 1
cc97c3a - initialize max channels + 1
bdd4599 - add additional checks for casting double to size_t
f7b5682 - cosmetic
77f6713 - identify z component of chromaticity
fecfed4 - Refactor code to make it more readable.
9783994 - Corrected compare.
c13cada - Also skip writing the exif/tiff resolution properties when the pHYs chunk is written.
d4f233b - improved range checking
4daec2d - cosmetic.
8066117 - Removed unused return value.
d3cf508 - consistent method to check for alpha channel
242e940 - Correct comment.
43aa790 - Added method to update the density and orientation in the xmp profile.
fc4f67b - Corrected value for tiff:ResolutionUnit.
c9f17dc - Cosmetic.
589856f - Removed debug printf statement...
fecd253 - round crop width properly
adda986 - Install more dependencies for the macOS build.
4a52f67 - Silence warning.
30f3676 - release
21d049b
7.1.1-6 - 2023-04-02
Commits
- beta release
a680ab2 - Use const string instead.
b094512 - display -moments deprecation warning (#ImageMagick/ImageMagick#6195)
2ef7c36 - set setting to True
984294d - conditional colormap
89c07db - Enabled OpenMP in the portable build.
f92ab19 - enable near-lossless compression quality (ImageMagick/ImageMagick#6204)
3331c9e - update documentation to use
magickad86745 - switch http to https
67d687e - uniform copyright
71d27ee - channel 0 is a permitted channel (patch from @snibgo)
4317238 - update multispectral imagery location
a23b0f6 - enlarge image tile
21fed7c - sharper
7523d7e - Removed unused includes.
b359cb2 - Cosmetic.
aee6ef6 - Cosmetic
f0af90e - Also set dpi-x and dpi-y when running rsvg-convert (#6214).
d2e151e - Only write ResolutionResourceBlock when dpi is set (#6201).
cc00cae - possible heap buffer overflow (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-35q2-86c7-9247)
d7a8bdd - account for multiple meta channels (thanks to Dirk)
359fc70 - Corrected return value of GetQuantumExtent for MultispectralQuantum.
562360b - There is no need to update the rows_remaining.
8011e36 - Improved calculation of the extent.
142aa5b - No longer "override" error message with NonconformingDrawingPrimitiveDefinition to improve error reporting.
06186b1 - multiply strip size by # of samples
1be141e - release
b2dd67b
7.1.1-5 - 2023-03-26
Commits
- beta release
9b9fc9d - offset to x1 for west gravity (#ImageMagick/ImageMagick#6163)
bb82582 - optimization
de1cc16 - add additional meta channels
c70f299 - ensure source and hald images are in the same colorspace (#ImageMagick/ImageMagick#6173)
852a723 - cosmetic
71cc1d1 - document multispectral imagery (after doc update)
90e86d4 - throw warning then writing image format with support for read but not write (ImageMagick/ImageMagick#6183)
1083db7 - MVG must be explicit
4a24b8d - enable left bearing offset for undefined and west gravities
7ba3a8a - no_interpolation member introduced in libraw 0.21
aba35a6 - Auto correct negative image positions and raise a warning instead.
194e929 - Only write position offset since negative values are not allowed for rational (TIFFTAG_XRESOLUTION/TIFFTAG_YRESOLUTION).
ffa3d25 - eliminate memory leak when writing the JPS image format
71fa21b - release
5eb3445 - module is a reserved work in C++ (20)
92a5afc - release
2d24be5
7.1.1-4 - 2023-03-18
Commits
- beta release
65712a9 - Removed check that will never be true.
6422c97 - Removed unused private method.
ec8c69e - improve default fatal exception handler
858769e - improve locale exception handling
b10fda9 - terminate loop on page sentinel (#ImageMagick/ImageMagick#6158)
06d3b28 - optimization
2129847 - Moved setting the SetUnhandledExceptionFilter to magick.c (#6152)
bb1841b - Also call SetConsoleOutputCP in wmain() instead.
72c3996 - cosmetic
72f0a8e - Make sure that AsynchronousResourceComponentTerminus is exported.
ca9ad33 - We always need to do a seek in our FT_Stream_IoFunc implementation (https://gitlab.freedesktop.org/freetype/freetype/-/issues/1208).
1288469 - Cosmetic.
21db2a0 - accomodate UTF-8 image file names
f8dc416 - Newer versions of libtiff require the field_name to be set so we set it to a static dummy string.
354f05a - set gamma to 1.0 for linear colorspaces (#ImageMagick/ImageMagick#6157)
c950eda - release
10ad43d
7.1.1-3 - 2023-03-11
Merged
- Add HEIC support to AppImage (Partially solve #4666)
#6098
Commits
- beta release
0e525cc - synchronize meta channel names, e.g., meta0, meta1, etc.
14255d0 - Also call MagickWandTerminus in TerminateMagick.
55682a7 - MagickWandTerminus calls MagickCoreTermines so we don't need to call both of them.
75e4766 - fix memory leak in cloning DrawInfo structure (ImageMagick/ImageMagick#6149)
84d7ad1 - release
c5d5e71
7.1.1-2 - 2023-03-09
Commits
7.1.1-1 - 2023-03-09
Merged
- restore library symbol versioning to fix ABI break
#6145
Commits
- beta release
3ac92ec - PNG compression filters range from 0-5
1307d32 - check for c++ compiler
ecf3739 - support an array of metachannels without breaking the ABI
25ce9ad - release
c557f0d
7.1.1-0 - 2023-03-08
Merged
- improve Install-unix.txt
#6105
Commits
- beta release
fd12019 - Code cleanup.
b430dc1 - Added support for reading ATI2 (BC5) images (#5919).
7e5875b - correct RLE unpack algorithm
a1bd818 - return total channels and meta channels
8abb434 - do not exceed 64 pixel channels (ImageMagick/ImageMagick#6075)
8c97870 - properly detect an extra samples alpha channel (ImageMagick/ImageMagick#6058)
c6efe14 - Added extra check to resolve the issue reported in #6080 (-process ' ').
2c2829b - detect RLE error
b2f4f4a - check for sans fonts
0427628 - check for NULL destination image
295e075 - improved support for meta channels in TIFF format (ImageMagick/ImageMagick#4995)
2ef0b31 - account for meta channels
91e3c66 - the channel mask is irrelevant
bb2274b - revert
847a5ae - generate correct statistics for meta channels (ImageMagick/ImageMagick#6097)
876785e - check for exceeding maximum channels
63b53d3 - set the number of meta channels
1abb25d - Also build app-image with a pull request.
cd1df2a - continuing effort to support multispectral imaging
584a326 - eliminate compiler warning
844d21b - No longer check for Noto Sans and Nimbus Sans to make sure the correct default is used on Windows.
a0f7fbf - Restored missing null check.
184cce1 - check for negative LUT lookup (ImageMagick/ImageMagick#6070)
de5f368 - get MAGICK_FONT environment variable
d8d0c9a - valid compression filters are 0 through 9 (ImageMagick/ImageMagick#6108)
552c2c5 - Only allocate the sans_exception when we need to.
03f0663 - site: fix typo for compare
033e255 - clone latest documentation
5819ff1 - channel FX and meta-channels, work in progress
62f1608 - only set alpha trait for "alpha" mnemonic
787c001 - add support for more than one meta channel
b9c30c3 - support meta1 ... meta9 meta channels
6b9f68f - support meta0 channel
05fe46f - still work to be done for multispectral images
bead12a - more fixes for multispectral support
d1e4d78 - identify a default font
2ede725 - additional support for multisprectral images
6b2ae4e - Also include optional libraries and deprecated code in the daily Windows build.
0c00814 - Also include incompatible licenses in the daily Windows build.
8573c43 - Moved declaration of variable.
779cb0c - Added option (tiff:jpeg-tables-mode) to set the TIFFTAG_JPEGTABLESMODE.
455e3cb - throw exception for invalid channel type
a59e589 - eliminate compiler warnings
25d9d29 - Fixed printing of the delegates when running configure.
f73a3d1 - do not permit MVG coder from rendering SVG/MSVG images
f7de350 - Check for module instead of coder.
accdd08 - recursion detection
83d6643 - recursion detection
1010008 - Removed checks for PANGO_DELEGATE since we only use pangocairo.
8f7e7aa - Turns out we need to check for both pango and pangocairo to get the correct includes.
e0f67d2 - recursion detection framework
9d3dd91 - recursion detection
9b2c57f - erecursion detection
c5b23cb - recursion detection fail
d60d266 - do not composite SVG to avoid possible recursion
a3b0f6c - Added pdf:printed define that can be used to set -dPrinted when executing Ghostscript (#6128).
2e984f9 - release
9009707
7.1.0-62 - 2023-02-12
Merged
- add
BC5_UNORMcompression support#6039
Commits
- beta release
a8dc29d - beta release
79ff987 - support filenames with embedded characters (ImageMagick/ImageMagick#6040)
3c49ec1 - cast from character to short
361a40f - Fix EOI marker detection for Exif
0a3c9ed - improve bounds checking
03b12db - Added BC5Compression.
6ef17a6 - Code style changes.
89826e5 - Changed order.
3a69948 - More code style changes.
322e4bc - Another minor change.
b5df91a - Avoid typecasting.
5d002fd - There is no need to set the alpha channel.
f01454c - alpha_trait should be undefined for ReadBC5.
75aac78 - handle undefined EXIF tag (ImageMagick/ImageMagick#6052)
e0b640e - Update SECURITY.md
a8668be - eliminate compiler warnings
74b3683 - release
32ce406
7.1.0-61 - 2023-02-05
Merged
Commits
- beta release
b236524 - fix copyright
e23ce3b - Whitespace
d2079f1 - Corrected the seek implementation (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55325).
977e449 - add support for -list pagesize
ae4f311 - Silenced warning.
3c67022 - Brotli files are no longer installed.
12b2f5f - Fuzzing build now also requires -lbrotlicommon.
8ceca5d - Disable LOSSLESS_SUPPORTED checks for libjpeg turbo because they break with their latest code.
1175c9c - Removed -static suffix.
574684e - disable setting profile:<filename> property as it is a security risk
8235d35 - eliminate compiler warning
a975e1b - revert
c97c0db - move
-set profilehandling to CLI2f6db24 - Moved check for @ (indirect read) to FileToString and also check the policy inside that method.
790764e - add a null byte to the iTXt chunk
62e47eb - remove redundant path policy check
1e2379f - revert
9c9d90f - update signatures
2e616bd - ...
88ccc99 - update example
f66786e - ...
f13c503 - cosmetic
4e9ab48 - allow SI units with --with-cache configure option
6558dbb - Autogenerate release notes.
d50e08f - latest automake updates
2dbe2c6 - latest automake updates
1abcc73 - eliminate unterminated macro
68358d7 - cosmetic
4319441 - Don't use container when creating ChangeLog.md
08d4a9d - Don't use container when creating ChangeLog.md
df5148e - improve decompression errors
6b11831 - release
d396287
7.1.0-60 - 2023-01-29
Commits
7.1.0-59 - 2023-01-28
Merged
Commits
- beta release
44f7797 - initialize RLE pixels
7b3eb56 - Replace tabs with spaces.
30d823e - wrong byte order
010bbd2 - Code style changes.
ddb90b8 - Revert incorrect change...
5075742 - only support WPG postscript embedded images
89ed3a8 - SETJMP_IS_THREAD_SAFE symbol requires namespace prefix (ImageMagick/ImageMagick#4123)
7e53875 - add MAGICKCORE prefix
da36023 - add MAGICKCORE namespace prefix
cd2d51c - remedy uninitialized value
8fd36bc - permit setting colormap with empty pixel cache
44e4444 - ensure code will compile with an ANSI-C compiler
7b33aac - Code cleanup.
3354da9 - Fixed implementation.
db40940 - Minor refactoring.
039b26d - Don't raise exception when photoshop layers could not be read (#6004).
5bef560 - cosmetic
b39694b - improve support for PNG iTXt chunk
929dffc - release
e812c5e - Delay release.
d045a60 - release
3699462 - release
eda3e73 - release
6192ed2
7.1.0-58 - 2023-01-22
Merged
Commits
- beta release
1590c22 - beta release
da5c3c1 - cosmetic
226533f - cosmetic
56fba37 - eliminate uninitialised value (ImageMagick/ImageMagick#5916)
9299149 - initialize texture background
c604295 - use define rather than constant
e7f84cd - DCX limited to 1024 frames
69a5872 - eliminate compiler warning
0f42619 - read old-style TXT images (ImageMagick/ImageMagick#5922)
c06fd8c - bounds check
608cf01 - set default resolution
393c95e - Code cleanup.
016705d - ImageMagick/ImageMagick#5930
a42a907 - Code cleanup
ef93cfe - revert support for Hue colorspace (ImageMagick/ImageMagick#5942)
f220cb9 - Removed debug logging of versions.
0d9594e - Removed useless statement.
a2e608c - No longer change image to direct class when it has an alpha channel.
0e717ce - Fixed setting the image type.
831880e - Whitespace
8790df6 - Removed MNG_OBJECT_BUFFERS code.
cf4cce9 - Removed MNG_BASI_SUPPORTED code.
97dd5a9 - Removed PNG_DEBUG define.
12ef402 - Removed checks for MNG_COALESCE_LAYERS.
a4aeb8e - Removed MNG_INSERT_LAYERS checks.
7f1b8df - Removed check for RGBColorMatchExact.
9c63342 - Removed first_scene define.
a006da0 - Removed PNG_PTR_NORETURN.
07927dd - Removed PNG_DEPSTRUCT.
1809d8d - Added missing check for PNG_COLOR_TYPE_PALETTE + 1.
c05b0a7 - Only allow PNG_COLOR_TYPE_PALETTE when image has no alpha channel.
b573cd7 - Code cleanup.
eb6ba6c - Split MngInfo into MngReadInfo and MngWriteInfo.
ba1c55d - Cleanup comments.
a549ab8 - Removed unused fields.
b0397ec - Code cleanup.
048d847 - Removed ping prefix and copy action of excludes that are never changed.
d6efc18 - Changed have_global_bkgd into a MagickBooleanType.
3492436 - "if" statement now returns the expected value (ImageMagick/ImageMagick#4533)
6553b82 - Changed more have_ fields in MagickBooleanType.
cddd515 - Removed write from variable names because we now have a new struct.
1176f30 - Changed equal_ fields to MagickBooleanType.
53b55c7 - Changed type of another field to MagickBooleanType.
4fd1162 - Renamed field.
e8bb36f - Renamed fields
99c596a - Changed write_ fields to MagickBooleanType.
2e78e88 - Removed printf statements.
2927c97 - Removed PNG_LIBPNG_VER > 10011 checks.
a99cb17 - Remove extra parenthesis.
6f92793 - Removed PNG_READ_EMPTY_PLTE_SUPPORTED, PNG_WRITE_EMPTY_PLTE_SUPPORTED and PNG_MNG_FEATURES_SUPPORTED checks.
48b1ae7 - Removed MNG_LOOSE checks
c31bfae - Corrected colortype check to fix issue reported in #5491.
069a791 - Use white background for bmp3 with alpha to fix issue reported in #5555.
403b380 - Code cleanup.
49aec10 - invalid arguments to magick tool (ImageMagick/ImageMagick#5946)
f38b72d - Make sure the mng_info gets freed.
f3b51a4 - Removed ZLIB_VERSION from png format info.
9920062 - Add background color to colormap to avoid reading an uninitialized value due to increment of number_opaque (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54904).
213fc94 - Read image after checking if we can read it.
47f4efc - Disable call to -coalesce inside the webp encoder to avoid duplicate coalescing (#5542).
1b5f7ca - Disable call to -coalesce inside the video encoder to avoid duplicate coalescing.
93ce987 - Whitespace
ac91453 - Added missing check for storage_class.
7e74424 - ignore .Z extention
64ae960 - read blob byte rather than short
f3a3f5f - Run make check during build.
a8156b3 - Corrected check.
8941b53 - Fx's gauss() only requires one parameter (ImageMagick/ImageMagick#5844)
8b6f9d9 - restore image file is there is an exception when reading (ImageMagick/ImageMagick#5952)
8d32e46 - Added method that will disable clamping unless the attribute was already set on the image.
4be351f - Disable automatic clamping when extending an image.
8830f9b - eliminate rare memory leak
7145ff1 - Also set image option for -family to make sure this works with the label: format.
43eca0d - 1-bit images should be colormapped
f79e7f6 - set SetImageOption() for -family option
fba0b2d - Removed unused variable.
71421ee - Write the irot when libheif is version 1.14.0 or higher (#5647).
3771668 - Micro optimization.
ef87e22 - Use xlink:href instead of href as suggested by snibgo in #5968.
08cce4e - missing adjoin flag
0090a61 - We should only discard bytes when the format type is not zero.
5237397 - Skip reserved bytes instead of reading them.
119429c - Fixed incorrect ping check.
d6b6188 - Added missing call to SyncImage.
6a4b365 - Create next image at start of the loop to avoid empty image at end of the list.
1593c0b - improve BMP error checking (ImageMagick/ImageMagick#5980)
9ab84aa - Using -define tga:preserve-orientation will be required to preserve the TGA orientation.
75fbe9a - cosmetic
67f32af - Corrected initialization of flip_y.
c80d1de - Removed unnecessary initialization of orientation.
887ed7c - eliminate possible integer overflow
5ef5436 - Removed unnecessary check.
139ea59 - eliminate no op assignment variable
e25868c - support writing WPG images
d7007d7 - Added missing type casts.
e0f8b3c - Silence another warning.
ba36bd0 - release
6d8dabd
7.1.0-57 - 2022-12-30
Commits
- beta release
56814b9 - Added support for writing animated jxl images.
555b2cd - respect the TIFF offset prefix (ImageMagick/ImageMagick#5768)
df099de - slight optimization + cosmetic
648ee44 - remove spurious Exif namespace (ImageMagick/ImageMagick#5768)
7b0e2a9 - release
d68553b - release
eadf378
7.1.0-56 - 2022-12-28
Commits
- beta release
12096ae - Removed CHANGELOG.md
42dd9c3 - Added discussion template for the help category.
c030396 - Added missing label.
c37a32b - Add operating system as input field.
b2cf040 - Use same template as help for development category.
b039726 - note those pesky NULL entities
269e8fd - rework beta badge
3b7bf5b - set character encoding to UTF-8
c5dfb89 - support hue colorspace quantization
44fd848 - check for EOF
f7a3464 - convert to sRGB if soruce colorspace is not sRGB compatible | CMYK
189f9d4 - lastest method signatures
30bfc0f - inline method
d859abb - account for TIFF offset in Exif profile
21da4fc - Added supported for reading animated jpeg-xl
3c45046 - Added mime type.
f540fc2 - Use JXL_DEC_FRAME event instead to create the next image to make sure identify shows all the frames.
85a39a3 - Removed whitespace.
4685da1 - Initialize without memset.
807e518 - Use image_info instead.
f374d6d - Set frame distance to zero for lossless image.
82138ea - Initialize without memset.
d63af13 - you can never have too many unit tests
28ee717 - release
a9de416
7.1.0-55 - 2022-12-17
Merged
- fix: small error in docs
#5882
Commits
- beta release
39fc3f2 - proper Exif profile handling in HEIC (ImageMagick/ImageMagick#5647)
1c7af54 - keep tiles approximately same size across multiple frames
e10b7a9 - cosmetic
1447648 - ...
4d27812 - latest documentation updates
5281cd2 - lastest CSS updates
b7b8950 - release
f06bc90 - release
6edfae3
7.1.0-54 - 2022-12-10
Merged
- remove todo, cause cHRM+gAMA is never sRGB
#5851
Commits
- beta release
b21075c - Only write the gAMA chunk if the sRGB chunk is written too. However, write the gAMA chunk if gamma is not 1.0/2.2 and no sRGB chunk (ImageMagick/ImageMagick#5850)
b516099 - correct EXIF profile length (ImageMagick/ImageMagick#5768)
2e2a2e0 - correct EXIF profile extraction from JXL images (ImageMagick/ImageMagick#5768)
cf133fa - add additional comments to the coder
696a5b5 - skip zero-length profiles (ImageMagick/ImageMagick#5856)
6741cd2 - check for profile length of zero
abf01f3 - cosmetic.
3cc61f7 - correct Image::compare documentation (ImageMagick/ImageMagick#5869)
dd97eea - support polling of image processing operation progress (ImageMagick/ImageMagick#5868)
e27cd48 - add checks for null tags when monitoring
ee2f46b - release
f5cf5ba
7.1.0-53 - 2022-12-04
Merged
- another approach to fix #5836
#5841 - Chrome, Mozilla, GIMP do not assume sRGB
#5824 - Spelling core
#5789 - Spelling misc
#5787 - Spelling coders
#5788 - Spelling wand
#5792 - Spelling plusplus
#5791 - Spelling perl
#5790 - Fix *arch-dir helpstring in configure.ac
#5780
Fixed
Commits
- beta release
d615451 - ImageMagick/ImageMagick#5718
e437224 - set color reduction colorspace to that of the remap image @ ImageMagick/ImageMagick#5731
6ea94f2 - image profiles are const @ ImageMagick/ImageMagick#5743
238aaf6 - libdps delegate library must be specifically requested @ https://www.amazon.com/gp/css/order-history?ref_=E_423_order
e8dd496 - libdps delegate library must be specifically requested @ ImageMagick/ImageMagick#5742
2a17145 - cosmetic
e527643 - parameter is double, cast
26e636d - Install in a different folder and run as a different user.
54202ca - Removed invalid argument.
77eccfc - Fixed build.
381d6f0 - check for NULL
eda2e46 - avoid an unlikely divide by zero
e68b300 - eliminate compiler warnings
be77b88 - eliminate compiler warning
8307a50 - eliminate compiler warning
b7340ba - eliminate coverity warning
a5198d4 - squash coverity warning
7cb70aa - the Flashpix library now requires you explicitedly enable when configuring
eca4ce5 - first attempt at supporting 16-bit half floats
7c68a0e - Fixed build error.
bf1a4f2 - void shift overflow
716f12c - Changed version number in file of the portable release (#5749)
1414950 - latest autoconf/automake
28a3af8 - latest autoconf updates
db5acda - Improved error reporting and added call to JxlDecoderCloseInput instead of reporting an error.
926ad10 - implement suggestions from a static analyzer
d4be270 - compress binary image
09442a5 - remove cast
4ba8144 - update manifest
0cbb5c7 - ImageMagick/ImageMagick#5780
a762bd6 - ImageMagick/ImageMagick#5783
e057607 - only open X display once when rendering text @ ImageMagick/ImageMagick#5779
f947d8f - eliminate compiler exception
4762421 - Added support for reading the exif profile to the jxl coder.
7c0bb44 - Added missing version check.
ca7c7bb - Corrected types.
0e1b56d - use ANSI-style comments
05152f4 - eliminate pointer dereference
a3be60d - support addition Si prefixes
d3acd28 - cosmetic
bfab5d9 - cosmetic
88cec68 - cosmetic
e5894b6 - cosmetic
8daeac9 - cosmetic
2abd25e - initialize target pixel
3c01336 - Use different policy.
fd8486e - Disable jpegli in jxl build.
17ed4f7 - Corrected path.
e79c316 - latest autoconf/automake configuration updates
cfe298a - write metadata to JXL image format @ ImageMagick/ImageMagick#5768
8d8999a - support XMP profile
a52d78a - leverage SplitStringInfo() to remove TIFF offset
afc85bc - cosmetic
de94d35 - cosmetic
4cd1cd7 - set exif profile extent
47cb468 - l;atest web site updates
5f88b9d - deprecate SetPixelBackgoundColor() method
a607704 - remove bogus statement
1997d2e - cosmetic
f427cc6 - Silence warning with VS2017.
2101000 - Chrome, Mozilla, GIMP do not assume sRGB (ImageMagick/ImageMagick#5824)
66b1485 - Fixed build.
5bb3d45 - add getter/setter for the filter type
44dc2fb - Simplify checking the format.
c18375b - Code cleanup
e2fe11b - Fixed copy paste mistake.
195fcde - The chromaticity should be set after changing the colorspace of the image (#5835).
ff122c7 - offset is already incremented @ (https://github.com/ImageMagick/ImageMagick/commit/8d8999add0e642bbfc0c9194c4a9d144cd576af2#r91564352)
aeb8bf8 - refactor offset/size calculation
030f1fa - label not centered with gravity (ImageMagick/ImageMagick#5834)
88759f1 - latest documentation
fe219dc - Make sure the offset starts at the correct position.
b215d85 - check method argument to determine the adjustment
7c1768b - properly detect grayscale JXL images (ImageMagick/ImageMagick#5836)
c327e00 - another approach for detecting RGB vs. GRAY colorspace
e9885fb - set channel mask to the proper value (ImageMagick/ImageMagick#5843)
64d2830 - need to check image parameter exists before we get members (thanks Dirk)
fbc548b - cosmetic
1433170 - cosmetic.
e2d8cea - cosmetic
303cb62 - cosmetic
814ba99 - release
61fbe2b - revert
25c3265 - eliminate compiler warning
6db8b9f - eliminate compiler warning
02ba8f8 - eliminate compiler warnings
c59f9d7 - cosmetic
c91ce21 - release
b0cc8e4
7.1.0-52 - 2022-11-06
Merged
- coders: Enable opening https files in mingw
#5727 - utilities: Enable support for unicode paths in mingw
#5713
Commits
- beta release
bf925a7 - support optional extension area
42bae95 - check extension attribute type to set the alpha channel
7b771b4 - Pass image's type instead of colorspace to IsGrayImageType
d3539ae - cosmetic
839984c - eliminate unnecessary file open when globbing (thanks to P Antoine)
73dd9de - OCE-2022-70: DoS at Stdin
09e738e - possible DoS @ stdin (OCE-2022-70); possible arbitrary file leak (OCE-2022-72)
05673e6 - revert scene check
2752356 - Use new certificate.
e9da157 - cosmetic
3aa3062 - enhanced delete list parsing
5118724 - cosmetic
4ba2bbc - support
-delete registry:NAMEto delete images from the system registryfe5eeb8 - support
-delete registry:NAMEto delete images from the system registryba541de - string optimization
d78b958 - allow for EOF
d0bee0b - Use new private api.
2d0b7fc - Whitespace.
3193b5e - Renamed variable
fa28e60 - rotate HLS by 120 degrees (private email from John Z)
5f4ad1d - Use the new ElementInfo api.
ead0c10 - blob byte optimization
6fac1c9 - add check for grayscale image @ ImageMagick/ImageMagick#5705
e7d354e - optimize reading blob string
4ff14c8 - proper boundary check
79cd5a5 - register WebP mime type
c3f81bc - fix monochrome colormap
b4193e8 - Fixed possible null reference.
ffd7221 - Use the ElementInfo api instead.
7a2b09b - Another fix.
ad532fa - set blob EOF flag
bc1e75c - Use the ElementInfo api and fixed return value of SetLogEventMask.
d80fafe - Earlier unlock of semaphore.
d4ae038 - Fixed unlock of semaphore.
9d98dad - latest autoconf update
5d3d9e2 - Use the ElementInfo api.
dc5bb28 - Use the ElementInfo api.
ae600a1 - Code cleanup.
13ba626 - Use the ElementInfo api.
24a4cd0 - Fixed bug that was introduced when using the ElementInfo api.
f9d96c7 - ImageMagick/ImageMagick#5713
fb70c5b - robust support of masks in MPC and MIFF
9f0f4b2 - ImageMagick/ImageMagick#5713
914e376 - ImageMagick/ImageMagick#5680
11df7ff - ImageMagick/ImageMagick#5680
43ba8a6 - initialize package key
878da43 - release
04ee6ce
7.1.0-51 - 2022-10-16
Commits
- beta release
fea7eed - obtain scene from image structure
53eb353 - prevent undefined shift
742374a - Added private api to go through a linked list without using semaphores.
212020f - Fixed build.
e53a959 - latest automake configuration
a88a3b5 - fix undefined-shift in ReadTGAImage @ https://oss-fuzz.com/testcase?key=5129864151957504
fcaddfb - prevent divide by zero exception
1cf41df - release
aea87b5
7.1.0-50 - 2022-10-08
Merged
- Fix DDS file DDPF_LUMINANCE type of data
#5452
Commits
- beta release
9f4d7d5 - Removed default quality of 50.
d0b8d6e - Use the new api of jpeg-xl 0.7.0.
1246eab - Set the minimum jpeg-xl version to 0.7.0
67e6c68 - Corrected setting the properties that should be set when the image has an alpha channels.
401f580 - Adjust num_color_channels when the image is grayscale.
1a2117e - Use ReadStrip method when bit depth is higher than 8 (#5597)
f95bf0b - Added support for reading the resolution of an xcf file (#5549).
7f0348c - Minor style change.
c50602c - Correct distance calculation.
c3f5009 - Perform ChannelGeometry checks earlier.
7eb960d - Corrected version format to be compatible with Ghostscript 10.00.0 (#5618)
d5349ca - Correct quotes around the password, the old way no longer works with version 10.00.0 of Ghostscript.
82bbf4c - Read and use the offset instead of skipping it (#5604).
bb4018a - Corrected bounds calculation ($5623).
5118534 - fix incorrect handling of SQ groups in header @ ImageMagick/ImageMagick#5606
0bc1022 - support 1-bit pixels
740ac65 - release
f032690
7.1.0-49 - 2022-09-24
Merged
- Fixed magnify confusing colorspaces other than linear-RGB.
#5569 - Fix timespec assignment on AIX
#5565
Commits
- beta release
01d9f84 - eliminate compiler warning
199cd42 - check exception signature
43913c8 - improved JP2 header checking
a83914e - assign appropriate timespec members individually rather than collectively
2afa60c - prevent integer overflow @ oss-fuzz
6524996 - eliminate use of unitialized variable
dacfc37 - Changes build options for libheif.
071e83b - Fixed writing duplicate profiles that was reported in #5537.
8af10ce - earlier check for maximum channels
9a630bd - cast unsigned char to int before 8-bit shift
2cac30d - Added missing typecast.
bcac20d - exit on EOF @ ImageMagick/ImageMagick6#197
f1337d8 - forgot to reset the pointer when updating the wand view
a909485 - clone the image when calling NewWandView()
4e7883c - don't clone image
cf50a01 - some efficiency by using virtual rather than authentic pixels
1631289 - revert
48a4cce - cosmetic
c3746a5 - release
7a3f3f1
7.1.0-48 - 2022-09-11
Merged
- png.c: Remove the extra space character in "%8lu "
#5513
Commits
- Corrected setting the flags.
15861e0 - Adding new jpeg-xl libraries.
2addb6a - Disable shared build for jpeg-xl in oss-fuzz build.
2d7655b - beta release
6e21089 - Also clone libjxl.
69012fa - heap-buffer-overflow for crafted TIFF image; alert from Hardik
1f82e81 - Moved getting the distance to a separate method.
d31664a - incorrect bounds checking for draw affine @ ImageMagick/ImageMagick#5497
c8b0c9d - Also add cc to the editorconfig settings.
1818a8f - Code style changes.
df86708 - Change size checks.
d071d51 - No longer make the ping fuzzer format specific.
3195a4c - Corrected check.
9a22a14 - fix memory issues for the unit tests
81a8bc4 - check to ensure image # is >= 0
cb4ccbc - correct PSNR distortion @ ImageMagick/ImageMagick#5504
2d88ff2 - fix PSNR to return the correct location for similarity search @ ImageMagick/ImageMagick#5504 Please enter the commit message for your changes. Lines starting
9094277 - properly handle a PSNR of 0 (undefined)
dfbf39d - Set raw_info->params.user_flip to 0 to prevent auto-orientation of the image (thanks totoestcontent) (#5326).
5a543ba - return normalized PSNR distortion
751829c - log10(0) is -inf
56aa72d - log10(0) is -inf
4538e0b - enable the -auto-level option @ ImageMagick/ImageMagick#5524
5c6d1cd - Added missing inline.
46a918e - Removed define that was only used once.
3d876c8 - validate class name
debcebf - validate stroke width
71a79c3 - render empty labels @ ImageMagick/ImageMagick#5530
2397a41 - support -family option @ ImageMagick/ImageMagick#5531
b5ae039 - recognize CSS-style family font list @ ImageMagick/ImageMagick#5531
2d44f06 - throw exception for empty label @ ImageMagick/ImageMagick#5530
0d501b6 - move alpha from meta channels @ ImageMagick/ImageMagick#5521 (patch from Dirk)
77561be - Tiny optimization.
66f41de - Removed duplicate check.
54f3998 - Reverted incorrect patch.
d57f539 - create a single instance of MagickLog10() method in private header
d6061d9 - Run autoreconf -fiv before running configure.
cc1a92b - Install extra packages.
dd0b3fb - Try to fix the clang build.
b361e96 - Another attempt to fix the clang build.
0a535ff - Revert changes.
5a84c82 - Silenced warnings.
2ad0471 - Also install git.
94fdfc9 - Also set CXX.
de8c6d6 - Also set CXX for app-image build.
4d7f1a7 - Use env instead.
3a66612 - Corrected variable.
87ed754 - Corrected clone for the freetype project.
2823eb9 - Corrected folder.
6f5dd74 - Use GitHub mirror instead.
8ba9e67 - Fix HEIF header include path for MINGW
fa72362 - fix short reallocation @ ImageMagick/ImageMagick#5553
fdab524 - proper overflow check
ca72d98 - don't transform to sRGB colorspace if already in a compatible colorspace @ ImageMagick/ImageMagick#5543
c1ca247 - release
c243c92
7.1.0-47 - 2022-08-27
Merged
- The effect of modulate:colorspace LCH is different for palette and true color images.
#5470
Commits
- beta release
d1be0fd - correct normalization for the complex magnitude-phase option
d4904e5 - Check for quantum pad overflow (issue notification from hardik)
2305c70 - more conservative pad check
f2398de - Run autogen with --no-po4a.
2b3ffd9 - Added missing LDFLAGS for the oss-fuzz build.
afee576 - Also use clang in our codespace.
825d09e - eliminate undefined behavior, fuzz issue from Hardik
2dc49e8 - check for extra samples when computing pad, alert from Hardik
e389397 - eliminate pointer overflow, alert from Hardik
264d91e - Updated gitignore.
ed0ebb9 - raw image property unit error @ ImageMagick/ImageMagick#5492
6391584 - Also link libsharpyuv.
41c6b78 - Also link ubsan.
60ef02c - Added json to the .editorconfig.
5c0e94d - Try to disable recommendations.
793c633 - Force CXX compiler.
07f3b48 - Removed LDFLAGS.
695b0f5 - squash heap-buffer-overflow, PoC TIFF from Hardik
30ccf9a - cosmetic
d91623c - Also build jpeg-xl with oss-fuzz.
7dcef54 - release
47c6f10
7.1.0-46 - 2022-08-17
Commits
- beta release
5ab412c - Silenced warning.
34d98f3 - cosmetic
4af7a41 - need uintptr_t for pointer arithmetic @ ImageMagick/ImageMagick#5380
82a8036 - eliminate compiler warning
c7aef5e - NCC must return a value less or equal to 1 @ dlemstra/Magick.NET#1220
5702794 - move exit on timeout from MagickCore to convert utility @ dlemstra/Magick.NET#445
27b0efa - properly render strokes when stroke-opacity set @ ImageMagick/ImageMagick#5422
74c381a - we don't currently support read masks for FFT NCC similarity, but we will soon
a733f5f - validate pixel channel before we interpolate @ ImageMagick/ImageMagick#4533
c8233a0 - Use RelinquishMagickMemory instead.
1efe08d - Renamed variables.
7191788 - Code style changes.
edf5871 - Use create_wchar_path instead.
09c027d - Corrected patch.
c26fe1b - Corrected check.
797e6cc - Use create_wchar_path instead.
880e9fe - Revert back to old check.
2beb319 - check image channel bounds @ ImageMagick/ImageMagick#4533
e0aa08b - cosmetic
3bb41bf - throw an exception is channel is invalid
909d6d2 - cosmetic
2256431 - missing break; fx translator should not allow expressions like u.w.intensity @ ImageMagick/ImageMagick#4533
25c8915 - a zero length line segment is not a point
63f3303 - Moved building the dependencies to a separate file.
a9ef5f1 - Moved building imagemagick to a separate file.
98a3569 - Echo flags.
19de685 - Also echo $CXXFLAGS
def0dbe - Build with utilities.
88e7ac1 - Disable shared when building libtiff.
feca588 - Reverted change.
b5a0322 - Silence warning for non debug build.
5d2d413 - Stop setting obsolete argument
cfce900 - fix morphology thicken @ ImageMagick/ImageMagick#5433
20c3a7e - cosmetic
60d1c0c - hit and miss morphology now returns expected results
eac2e28 - sync results to morphology docs @ https://imagemagick.org/Usage/morphology/
6d428ef - synchronize morphology results with docs @ https://imagemagick.org/Usage/morphology
57afcf0 - Disable shared build for libtiff.
a1f6dfa - Removed echo.
455ee30 - Don't allocate memory for scale and copyright that are unused.
aa492c6 - support word-break option for caption @ ImageMagick/ImageMagick#5440
6cf5918 - increment max arguments
3b635dc - cosmetic
57d95a4 - Added early exit for list length resource limit.
31048df - Make files executable.
20dc982 - Added a Codespaces devcontainer that use a similar configuration as our oss-fuzz container.
6a80e3f - Mark version as beta again.
b5a271e - Build fix.
af14a94 - set explicit format @ ImageMagick/ImageMagick#5444
5ef3d4d - release
2b90eb9
7.1.0-45 - 2022-07-31
Merged
- Update Readme.md
#5320
Commits
- beta release
9e3fa16 - beta release
ca18a05 - omp_init_lock() has undefined behavior if the lock is already init'ed @ ImageMagick/ImageMagick#5360
fc4744f - verify Freetype delegate library is version 2.8 or above
8a25b36 - Whitespace.
70e7690 - Changed checks for libtiff.
ee1f26f - conditionally destroy mutux
b4f429f - lock/unlock mutex assumes an initialized lock
deb080b - Removed MAGICKCORE_HAVE_TIFF checks.
c6f8c5e - Removed variables that are set but never used.
e973979 - fix -evaluate Pow 2 issue @ ImageMagick/ImageMagick#5376
a318c2d - cosmetic
94deb70 - set virtual pixel method for connected components algorithm @ ImageMagick/ImageMagick#5368
d65a985 - eliminate compiler issues / warnings
fc11d83 - fix cast from provenance-free integer type to pointer type @ ImageMagick/ImageMagick#5380
6e29345 - ImageMagick/ImageMagick#5320
8e395fd - authenticate distributed cache
d8d651e - cosmetic
aad18ad - eliminate compiler warning
10e6f75 - divide NCC by the # of channels @ dlemstra/Magick.NET#1220
64bdc88 - release
d9369f5 - improve distributed cache exception messages
d80f6a7 - release
e32676e
7.1.0-44 - 2022-07-24
Merged
- build: fix quoting for autoconf sendfile check
#5333
Commits
- beta release
54080fc - beta release
34683fa - ...
220a680 - respect configure's --disable-assert option
bf9fcc1 - disable assert in ImageMagick specific header
86bbe49 - Reduce MaxMemoryRequest.
d2a9180 - Use our own memory manager for Freetype memory allocation.
f5f3dd8 - Added extra checks to make sure we don't go out of bounds when checking spaces.
dd9e9bb - Added extra options to point to ImageMagick6 and Freds-Scripts.
abaa4dc - Changed correction to fix issue reported in #5326.
9c90852 - cosmetic
d8c641f - cosmetic changes
215e407 - fix spurious extra channel @ ImageMagick/ImageMagick#5325
787a7c2 - framework for bayer image format (in-progress)
e65c7e6 - initial bayer coder header
872f637 - move MagickCommandGenesis() as mogrify.c will be deprecated someday
cd80a8a - switch to MagickImageCommand() as ConvertImageCommand() will deprecate in the future
2d96d8e - add
magickCLI unit testf6282ec - support read raw Bayer (rggb) images based on http://im.snibgo.com/demosaic.htm
2c08642 - Added earlier exit for when writing the pixel row fails.
df5637a - support writing bayer raw image samples
1f04c1d - Changed the default Windows build to dynamic.
e552479 - eliminate a double free per
4139ef8 - fix quoting for autoconf sendfile check
017a485 - Read bayer image without using MagickImageCommand.
0afa38d - make GRAY explicit to force the GRAY coder
a61aed8 - Write bayer image without using MagickImageCommand.
98fc6cb - Renamed variables.
184e9be - Corrected solution name.
e1dd8ed - bayer coder is no longer dependent on MagickWand lib
e236e87 - add Dirk as coder author
1f1482d - Moved creation of the fill pattern image.
6b83a76 - Use different configuration to make sure all configurations are build.
77bcc95 - fix tiled pattern for -virtual-pixel none @ ImageMagick/ImageMagick#5331
055d941 - check primitive boundaries to avoid overflow
75c4e7f - eliminate unitialized warning
6adb276 - Corrected channel checks inside PerceptibleImage.
33d3567 - Removed CoderDecoderThreadSupportFlag | CoderEncoderThreadSupportFlag and because we are no longer using wand.
7860a04 - Eliminate double free.
892040b - Use consistent naming.
5c1e4e5 - Open blob before checking dimensions to avoid memory leak in ImagesToBlob and ImageToBlob.
444800f - cosmetic
9e020d2 - set opaque alpha channel for pattern coder @ ImageMagick/ImageMagick#5331
ed5737d - create property for constrast and linear stretch
a254d10 - protect MagickCoreTerminus() with a mutex @ ImageMagick/ImageMagick#5360
efb11f5 - release
0def2d2 - revert optimal texture mapping
efb742d - associate {linear,constrast}-stretch with histogram namespace
3628467 - contrast-stretch proper is percent of total pixels to clip
a2e819a - release
0f290dc - release
32491af - Remove unnecessary typecast.
93737f7 - Open blob earlier to possible avoid memory leak in ImagesToBlob and ImageToBlob.
794e12f - Corrected detection of transparent pixels (#5366)
d033472 - release
ad83b6a - release
520a724 - release
6cd515d
7.1.0-43 - 2022-07-09
Commits
7.1.0-42 - 2022-07-09
Commits
- incorrect pointer update when computing median @ ImageMagick/ImageMagick#5298
e29f487 - beta release
3a3baa9 - Added extra check because the flag was removed in 0.21-Beta1.
0b13828 - the -transparent-color option accepts colornames @ ImageMagick/ImageMagick#5297
ce18e42 - fix MVG stroke-opacity issues
6cd5112 - map channel parameter to pixel channel offset @ ImageMagick/ImageMagick#5308
6bd722b - release
396d87c
7.1.0-41 - 2022-07-06
Commits
- beta release
19f1a50 - preserve input depth @ ImageMagick/ImageMagick6#188
a69791d - cosmetic
56dba8e - update to latest automake/autoconf release
52d6892 - recognize SVG file if it starts with whitespace @ ImageMagick/ImageMagick#5294
db042fb - Removed unused stealth flag.
316b9d5 - Removed used path field.
ed8d481 - Removed unused target field.
92d2fe1 - Removed unused exempt field.
3036966 - Added extra option to the skip spaces to the MagicInfo.
1563f07 - Always start at the start of the string when comparing the magic value.
be46ed6 - cosmetic
c4a9a8b - avoid OMP deadlock @ ImageMagick/ImageMagick#5301
1de5b94 - release
8a38ada
7.1.0-40 - 2022-07-03
Commits
- beta release
15fbf4d - prevent undefined shift
2b10479 - prevent possible buffer overflow
a854a0a - correct copy/paste error
b11d647 - We need to free the stream ourselves when the call to FT_Open_Face fails.
a1eb122 - Added missing call to DestroyString.
bc786da - MVG requires seekable stream
16f316e - Added extra malloc method to avoid early calls to the policy checks on Windows.
57e7129 - Removed defines.
d868d16 - Only check for dll's in non static build.
59be75e - Set the client name and path earlier.
b26efc7 - fix background opacity rounding @ ImageMagick/ImageMagick#5264
b42d5cb - empty result on conversion from tiff to pdf @ ImageMagick/ImageMagick#5256
9075c30 - Corrected patch that was made for #5256.
002a038 - Pass negative interline_spacing to pango
7e20db5 - Also check extension to fix possible stack overflow.
acae312 - eliminate possible buffer overflow
309dfda - set group 4 photometric to min-is-white
6ab6a3f - dasharray requires non-zero values
19cdaf1 - cosmetic
75249eb - eliminate compiler warning
d192518 - only permit one rows/columns keyword
972f445 - Moved allocation back to the correct spot to avoid bypassing SetImageExtent.
9a8c352 - Also restore setting quantum_info to null.
bc14685 - revert
5e87813 - eliminate uninitialized value warning
8584fcd - Make sure all text strings are freed when realloc fails.
76693a4 - Reset primitive_info inside RenderMVGContent because this address could point to another address.
e2bf123 - Always check if .text is set instead.
dd2791b - eliminate uninitialized alpha pixel
7f01237 - remove debugging mod
1ad7086 - eliminate compiler warning
51e2b04 - recognize read-mask & write-mask for -channel option
6b8d6f9 - eliminate compiler warning
e32bd1d - fix scrambled image @ ImageMagick/ImageMagick#5291
e8a2735 - yikes, misspelled 'level'
7ad1916 - release
de7e8cd
7.1.0-39 - 2022-06-20
Commits
- beta release
77932cb - Fixed possible memory leak.
12a1b25 - support floating point formats
7093702 - initialize date:precision in private TimerComponentGenesis() method
fce5298 - check for -1 is not required
68fb3c5 - refactor date:precision flow
6df26f2 - eliminate compiler warning
2dda00a - release
21a5642
7.1.0-38 - 2022-06-19
Commits
- beta release
874da17 - update DOX config files
fe3d2bf - update DOX config files
b8648f4 - update DOX config files
2a7bf28 - correct formulation of the phash normalization
8d73544 - phash normalization is conventional RMS calculation
146eee5 - only check shread count once
ec530f1 - cosmetic
69110cf - cosmetic
f088340 - add private ShredMagickMemory() method to hide contents of memory buffers before they are relinquished
28637d2 - system:shred value has precedence over MAGICK_SHRED_PASSES
bea3c06 - support shredding memory pools
9479fba - update memory pointer
8b289a8 - Silenced warning.
c7bbf5c - Corrected documentation.
20ec4a7 - first pass is fast for performance, second is crytographically strong
c1ddb64 - recommend shred value of 1 for performance reasons
59e784b - only set the # of shred passes one time
6cffc2e - if enabled, shred streams
4886318 - unmap mapped pixels
4bbcaa2 - default mapped member to false
50be626 - don't shred streaming pixels
44b3e9b - rework shred passes
3699b74 - optimize performance
b30e351 - change per lint advisement
a637245 - typecast per lint advisement
5733a82 - eliminate compiler warning
249bcdf - eliminate lint warnings
8c6731a - eliminate lint warnings
ff3e1f5 - support date:timestamp property
e1b538a - eliminate lint warnings
92e7887 - set timestamp from image->timestamp member
3ed71fd - eliminate lint warnings
80bd592 - support MAGICK_DATE_PRECISION and registry
📅 precision defines304069d - support registry:precision define
3b2b78a - ...
9acdf7c - need at least one policy defined
812ade8 - eliminate lint warnings
0f8c615 - note, system:precision is deprecated
d9f3714 - eliminate icc compiler warnings
d90c06f - eliminate icc compiler warnings
91eb3ef - eliminate compiler warning
1bb549f - Reverted incorrect patch when doing auto-orient of an image that is right-top or left-bottom.
ca1913b - Corrected conversion from flip to Orientation.
5f7f165 - Only close the file blob when gzopen is successful (#5233).
bbceed7 - Added method to add utf8 support for gzopen on Windows.
342e7a3 - Only parse SOURCE_DATE_EPOCH once.
58f6ce5 - Restored check that did not seem to be necessary.
157b3b4 - Whitespace
063da01 - Limit the value of min_channels in the PSDInfo inside the tiff coder to make it possible to read images with a lot of meta channels.
bb6b465 - Make sure that the creation and modification date have the same value in both places and added option to override this (pdf:create-epoch and pdf:modify-epoch)
2cd74b8 - Added option to specify the creator (pdf:creator) and use that as xap:CreatorTool instead.
27463ec - Added WritePDFValue method that can be reused to write other values.
4bf8773 - Use the new method to write the other values.
d246538 - Added option to specify the keywords (pdf:keywords) and use that as pdf:Keywords in the xmp profile.
5450512 - Only check if magick is PDFA once.
fac352a - Added option to specify the subject (pdf:subject).
b6d5881 - Also fix incorrect fclose for bzlib.
784f9fe - collect VICAR properties
2c010f8 - fix improper close when opening zipped file
f1cc4b9 - Restored setting the file to NULL
7c43344 - Also remove date:timestamp when stripping the image.
7922af1 - release
bc1cb48
7.1.0-37 - 2022-06-05
Fixed
- Set pass when webp:target-size or webp:target-psnr are set to fix #4931.
#4931
Commits
- ...
be0bdc3 - don't keep in repo
e926a8e - beta release
cc2d2a0 - Added extra permissions.
a3420ae - ImageMagick/ImageMagick#5184
b8c664e - support Unicode MP4 filenames @ ImageMagick/ImageMagick#5182
954f929 - correct AcquireUniqueSymbolicLink() description
5466350 - chore: Included githubactions in the dependabot config
44942dc - identify delegate library version
2078fbe - call method rather than define
8c632fd - cosmetic
0fba11b - fix lint issues
256301d - fix lint issues
0b92950 - fix lint issues
e75b53a - Restore code that was removed by accident.
c386108 - Fix build.
46e7166 - Use image->depth instead.
6a74a35 - Don't set default values.
6e0765d - use SetQuantum methods instead.
afe37c5 - Move case statement to make sure that non FloatingPointQuantumFormat will end up in the default case.
54ce5d9 - cosmetic
c1766ca - point to latest EXIF standard doc
7da6db4 - Bump actions/upload-artifact from 1 to 3
a8c1ed3 - sum hash differences rather than assign
8a8a68a - Continue with decoding the image when JxlDecoderGetColorAsEncodedProfile returns JXL_DEC_ERROR.
53addfb - Added extra check for non error codes.
5aaedfe - Corrected rotation angle for right-top and left-bottom in auto-orient.
b65d0d9 - release
1b8963a
7.1.0-36 - 2022-05-30
Commits
- beta release
cfdb489 - Corrected the avif check to fix the issue reported in #5159.
c638f3f - introducing the
dominant-colorproperty9135de4 - improve dominant color reporting
3077a6c - Updated CodeQL Action.
b7b90a1 - Try with different permissions.
c092510 - Corrected permission name.
0014ddf - Corrected pragma comments due to repository renames.
ad98584 - Added arm64 to the main build.
5eb9b2b - cosmetic
967fc1c - Download ChangeLog after cloning the repositories.
7b0bf73 - latest ImageMagick documentation
0442c9d - release
cd1add4
7.1.0-35 - 2022-05-16
Commits
- beta release
e37bfbd - remove special use case of Kmeans for color reduction @ ImageMagick/ImageMagick#5152
53d7d06 - fix temporary file leak
7496436 - one-off release due to "-monochrome command no longer dithers grayscale
ff6dbbb
7.1.0-34 - 2022-05-15
Commits
- beta release
68a0412 - require min 3 channels for compositing
5d38476 - PDF to PBM no longer returning all white @ ImageMagick/ImageMagick#5134
8e605a2 - Removed incorrect method definition from the header file.
18ccd96 - fix build with -Werror @ ImageMagick/ImageMagick6#177
0dcacb8 - clarify usage
186578a - eliminate compiler warnings
4fe856b - latest autoconf/automake config
4b69c54 - cosmetic
2722c2f - cosmetic
78a1988 - automake/autoconf update
a772a53 - automake/autoconf update
9d882e4 - correct check for Magick++ compliance
f4d8e6e - automake/autoconf remove obselete macros
644472a - build RPM tweaks
40bc17c - tweak BZIP2 autoconf macro
af5fdcd - do not change grayscale colorspace to sRGB when compositing
05074b2 - release
f2934c5
7.1.0-33 - 2022-05-07
Merged
- autotools: Add ws2_32 library with MagickCore for Win32 platform
#5119 - Avoid NULL pointer dereference in coders/wmf.c
#5117
Commits
- beta release
600c455 - possible null dereference
4e085a2 - improved error checking
2e5c976 - Also create an arm64 installer.
c84fcf5 - Also create portable arm64 binaries.
6126915 - eliminate coverity defect
4cec11d - eliminate Coverity defect
0364622 - eliminate Coverity defect
a619616 - ImageMagick/ImageMagick#5099
43da986 - prevent memory leak on exception
0157eb8 - the tiles per page cannot be zero
fecf247 - check security policy before reading an -fx expression from a file
c53fb96 - fix exception on a valid ternary @ ImageMagick/ImageMagick#4533
64b5fe6 - display the image pixel cache type
759029d - change order of pixel cache type
3529df8 - change order of pixel cache type
bacb357 - use the correct property key for arithmetic coding
0184b6c - Reverted patch because HDRI should always be highres.
4e20a27 - the maximum dissolve factor is 1.0
452c436 - Removed duplicate check.
b108dbd - Fixed possible memory leak reported in #5121.
9c957a6 - Removed to heif_filetype_yes_unsupported check to resolved the issue reported in #5123.
47898c6 - possible memory leak @ ImageMagick/ImageMagick#5121
b0c1967 - eliminate compiler warnings
a10a570 - eliminate compiler warnings
3fa3d9f - conditional logging
53fb342 - eliminate compiler warnings
a429f44 - background kept when making cylinder @ ImageMagick/ImageMagick#5112
925a6c5 - cosmetic
d4d5ca2 - possible memory leak @ ImageMagick/ImageMagick#5131
8ed6d1d - release
4e6f7b1 - release
39baedd
7.1.0-32 - 2022-04-30
Merged
Commits
- prep Beta release
d2c4a6f - ImageMagick/ImageMagick#3661
9090b17 - possible obscure memory leak
8e0c95e - check event mask before logging
eab8155 - check event mask before logging
7dcb276 - Also create changelog in the daily build.
878a667 - Removed %GITHUB_WORKSPACE% from other builds.
2540c48 - improve/optimize logging
7ba113a - ImageMagick/ImageMagick#5041
c942d53 - need Changelog.md, referenced by web pages
6b6e7f3 - ilatest autoconf update
9dfee98 - move to wbsite repo
3e445a0 - optimize thumbnail resizing
09ab692 - ImageMagick/ImageMagick#4533 (comment)
d13f844 - Rename extent to length.
b056cec - Allow exif profile that has a zero length (#5082).
0433d6e - Moved length check.
267a891 - Removed code that was used to create a test image.
bf925e6 - Use consistent code style.
c4c031b - revert
bca2fb8 - Added missing CoderEndianSupportFlag (#5090).
0952c6a - Sort commits by date instead.
7b95dda - https://oss-fuzz.com/testcase?key=5120317075357696
5622990 - Removed unused arguments.
c704997 - Added missing typecasts.
6820800 - check for image width/height exceeding INT_MAX
6d2c75e - eliminate compiler exception
8649f4f - add comment
c506f55 - Use set_arg_encoding as suggestion in #5092.
67a2613 - optimize logging
b2eaec1 - fix copyright
c2fc57a - initalize logging variable
263bfae - possible divide by zero
dce1bcf - more informative exception message
b7d240b - more informative exception message
354669f - make some logging coditional
372b5df - ImageMagick/ImageMagick#3859
f49b826 - release
a2b2c08
7.1.0-31 - 2022-04-23
Commits
- ImageMagick/ImageMagick#4973
c8ecfc4 - Also correct stroke opacity.
ac9e7bd - Removed parentheses.
2e73d03 - bump revisition
9d2bc47 - eliminate compiler warning
f39269a - release commits
2b4683b - eliminate Coverity defects
4853d63 - eliminate Coverity defect
90160a4 - latest autoconf/automake updates
55238e3 - Added version checks for heif_check_filetype (#5049).
25d749c - Silenced warning when version is lower that 1.4.0.
ed40ca1 - Call CloseBlob earlier because we read the image from the file instead.
eaf387c - Changed the minimum version for libheif to 1.4.0.
c67cae6 - autoconf latest update
ca1924a - Added option to mark the version as beta.
b9066e3 - Changed triggers for the release build.
065f67c - latest autoconf update
5f9fb8a - fix rare but possible memory leak
58f3723 - proper check for number of channels
73e0f4f - ImageMagick/ImageMagick#5066
2b0df1c - set threshold policy by default
aa35c9e - Get the intensity before changing the of the pixel channels (thanks Snibgo) #5067.
c63bb2e - initialize composite variables as they are declared
1cff1a7 - fix copyright format
ba449b1 - Create ChangeLog during the release build.
750eb06 - Try without %GITHUB_WORKSPACE%
9e8d681 - Corrected typo.
92e2fd7 - Use the generated ChangeLog.md file instead.
8fabbd2 - Use version 3 of checkout.
a007cff - Added missing cd.
65af881 - Use date of latest change to m4/version.m4 instead.
6bdc026 - Temporary list folder content.
137a2f7 - Changed fetch depth.
e33db37 - The default fetch-depth is 1.
84b5399 - Added missing with.
b75e55d - Removed path.
e4309a1 - laterst automake/autoconf update
86d58bd - fix compiler warning
f8385a0 - use old-style comment declarations
1cf7450 - off-by-one fix
79a386b - ensure we don't dereference null pointer
c0bf80d - unecessary check for null
2a782eb - release
aa6e7e5
7.1.0-30 - 2022-04-16
Merged
- fix #5033: runtime error: load of misaligned address
#5034
Fixed
Commits
- ImageMagick/ImageMagick#4861
347b828 - prep next release
ff88d9d - limit trim to a minimum size
32fa9ae - do not set ICC properties unless the value is non-null
052cb94 - eliminate arbitrary limit on CMS descriptions
bff8264 - Removed unused setter.
a41d6d1 - Moved variable definition.
a92f1c0 - Improved freetype error reporting (#4997).
e18b283 - read HEIF from file rather than memory
7ef309b - Added missing version check.
5d003d9 - Corrected check.
e61eaf4 - Use different naming convention.
9661fa0 - Improved set_file_timestamp on Windows.
59d1c9a - Corrected multiplication.
5c99efd - Code style changes.
13b4e4a - Use sizeof instead.
769b275 - Restored check that was added in #3137.
9643c4a - Whitespace.
f5a909d - HEIC container must be a seekable file on disk
19e645e - check for empty string not required
017d17f - check to see if ICC property exists before its created
8f8db6b - revert
001f2d0 - do not permit setting read-only properties (e.g. exif:*)
e3c4d3f - support 6 channel cmyka + metachannel images
fa0e7bf - respect the mask when computing the FFT similarity
695acbc - mention multistrectral imagery
d2b6318 - missing case for -read-mask option
5ecbd67 - revert
99d530c - bypass FFT compare when mask is defined
c5b8a8e - fix unknown size compiler exception
8f3936f - cast to eliminate possible data loss error
0ae1a49 - generalize multispectral support
914c2e8 - eliminate compiler warning
4576d73 - generalize multispectral support
101e955 - add multispectral support to the MIFF format
8fbf695 - quiet compiler warnings
db6bfc4 - evolve multispectral image support
e31b13c - eliminate compiler exception
469219c - do not attempt to write a null image list (thanks to Vinay Rohila)
716496e - ImageMagick/ImageMagick#5010
41019b0 - Update SECURITY.md
6708d4f - Reverse loop to "fix" compiler optimization bug on arm64 Linux.
1350b58 - ImageMagick/ImageMagick#5008
7e36bce - TXT format supports multispectral images
a107b94 - Fixed build errors.
4f3d080 - Lab colorspace survives a round-trip
6eb56b8 - eliminate compiler warning
f51ac93 - longitude requires minor version 20
46df306 - ImageMagick/ImageMagick#5034
940b133 - alpha_trait should be set, otherwise the alpha value will not be used.
90f788f - ImageMagick/ImageMagick#5028
ebea37d - ImageMagick/ImageMagick#5027
6516558 - pending release
196b8b0 - Use -define connected-components:sort=area | width | height | x | y to sort the verbose connected components objects. By default, the objects are listed in decreasing area. Add -define connected-components:sort-order=increasing | decreasing to specify the sort order.
41d9d59 - eliminate compiler warning
3366885 - eliminate compiler warning
89527f6 - forgot to include "static.h" header
93b59d6 - fix Coverity defects
c8ca79e - future: throw an exception if type cache cannot be acquired
0903518 - eliminate Coverity defects
a564acf - eliminate Coverity defects
de80673 - ...
91c6c53 - eliminate Coverity defects
34a91f0 - eliminate Coverity defects
a744181 - streaming interface must be allocated on the heap
dc5116f - fix memory leak in Freetype streaming interface
d8c2b0c - eliminate Coverity defects
9ee5a2e - revert
daa64a9 - eliminate Coverity defect
62f3f3a - utilitze fstat() blocksize to set stream buffer size
ff0734c - revert
4433872 - eliminate Coverity defects
6b15959 - eliminate leak in Freetype streaming interface
e0a9b4d - prevent double free in Freetype streaming interface
f12746c - eliminate Coverity defects
3a256ce - fix fill-opacity special case where the fill color alpha is fully transparent
1835ba8 - eliminate Coverity defect
0ef3f01 - eliminate Coverity defects
781a886 - Always use IsGrayColorspace.
c154ffe - release
8e8a7ce
7.1.0-29 - 2022-03-27
Merged
- Remove unused EXPLICIT_TEMPLATE_INSTANTIATION
#4982 - Fixes #4985: 4e+26 is outside the range of representable values of type 'unsigned long' at coders/pcl.c:299
#4986
Fixed
- Fixes #4985: 4e+26 is outside the range of representable values of type 'unsigned long' at coders/pcl.c:299 (#4986)
#4985
Commits
- ...
280e7e6 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=45887
96ae906 - ImageMagick/ImageMagick#4972
ffc2aaa - ImageMagick/ImageMagick#4974
c871830 - ImageMagick/ImageMagick#4975
44cb819 - latest changes
2bfd2be - ImageMagick/ImageMagick#4936
83b114f - ImageMagick/ImageMagick#4936
000557d - enforce one
idper MIFF image966a769 - revert
96162eb - latest changelog
d1d344b - reset id
83de35d - reset id
a4736b4 - over allocate quantum pixel buffer
219d19f - ImageMagick/ImageMagick#4987
25309b9 - no suitable delegate utility for CGM or FIG formats
004fc5d - ImageMagick/ImageMagick#4988
ca3654e - cosmetic
e36bd84 - cosmetic
2c35b9a - account for case where gray image is imported as RGBA
22cfaf3 - speculative allocation since we don't yet know the quantum type
bd77531 - pending release
8be1086 - revert
ab39cc4 - set quantum extent
c909df1 - revert
cb65691 - pending release
a6551b2 - release
4c0b7d2
7.1.0-28 - 2022-03-20
Merged
- Fix setting the pixel intensity method with SetImageProperty
#4969 - fix issue: outside the range of representable values of type 'unsigned int' at coders/psd.c:1025
#4963
Commits
- ...
daef664 - export libjxl version #
4f15721 - support grayscale and linear colorspaces
298ac0b - Restore dds:compression=dxt5 behavior
7dcb23a - set pixel format in image out block
e709dbf - improve checking for conditional function arguments
a1d46a8 - ImageMagick/ImageMagick#4927
d8624b4 - ImageMagick/ImageMagick#4927
7441e31 - no need to check for < 0
69f805b - coders: sync JXL output
9ca56be - Changed the format of MAGICK_GIT_REVISION and use this in -version.
a7c4ca3 - Corrected name of the define.
dfaeb2e - Corrected date format.
a6f7e16 - regenerate compare docs
f9d988b - correct date format
301a801 - Coders: ImageMagick/ImageMagick#4947
8043433 - Coders: proper check for out of bounds per https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=45640
ea43d4b - Coders: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=42549
a81927b - Coders: eliminate compiler warnings
8ed4f9a - Coders: cosmetic
0dadfa7 - Coders: PS and EPS %%BoundingBox not being parsed #4961
35fdd9f - Coders: support 10-bit AVIF per ImageMagick/ImageMagick#4932
418e3f4 - MagickCore: cosmetic
08e77d2 - MagickCore: support getentropy()
b1027c8 - build: release
1627727 - getentropy() requires sys/random.h include
b62bc9d - pending release
b83772f
7.1.0-27 - 2022-03-04
Commits
- ...
fe3a627 - cosmetic
c1fe09e - ImageMagick/ImageMagick#4870
eb08826 - ImageMagick/ImageMagick#4876
17b8572 - ...
d2ad523 - canonical copyright notice
cd32501 - ImageMagick/ImageMagick#966
f6db6e0 - escape \n character
624e514 - ImageMagick/ImageMagick#966
5c23779 - ImageMagick/ImageMagick#4888
5512240 - ImageMagick/ImageMagick#4888
2fa2184 - ImageMagick/ImageMagick#966
62a3cd5 - throw exception on reserved filename character (\xff)
ee80bac - ImageMagick/ImageMagick#4896
14a8a35 - auto-generate the change log from git commits
67bc403 - ...
165327a - Changed trigger for release.
ccff96d - ChangeLog => ChangeLog.md
0b5cb6e - improve "geometry does not contain image" exception message
28be54d - ImageMagick/ImageMagick#4533
4b1dc4c - ImageMagick/ImageMagick#4862
9d74db9 - proper check for libjxl minimum version
ccf788b - include reference to JXL coder source module
18f7a0a - ImageMagick/ImageMagick#4874
3630e5c - Fixed memory leak in ThumbnailImage.
47fed11 - Code style changes.
161b2bd - More code style changes.
0d2723e - Use RegEnumValueW instead.
bfad2a3 - Code style changes.
fbb2bad - Only set system_root_length once.
6fe9a5f - Removed one of the buffers.
3be14c7 - The value is also utf8 when RegEnumValueW is used.
9954343 - pending release
b7174d2 - Corrected adjoin check.
ffaf35e - pending release
dc2b955
7.1.0-26 - 2022-02-21
Merged
- Appropriate default kmin, kmax values for lossy and lossless into webp encoder
#4846
Commits
- ...
702d55a - ImageMagick/ImageMagick#4761
35b2e14 - ImageMagick/ImageMagick#4755
0101c29 - Added option to allow specifying -dShowAnnots=false.
60e8f2c - ImageMagick/ImageMagick#4843
17eaebd - ...
31720fe - Removed the xtrn coder.
6a863cc - Removed xtrn coder.
0d1b03d - ...
c2617e9 - fix compiler exception under Cygwin
ee54f8d - remove reference to ImageMagickObject
a7141eb - remove references to ImageMagickObject
ccb6b35 - ...
f43aa87 - pending release
aa668b2 - Raise exception when image could not be read but no exception was raised.
f939c22 - Changed copyright.
05b88b4 - Changed copyright.
0efff06 - Removed NTGhostscriptDLL and NTGhostscriptLoadDLL from the private header.
c27d494 - Fixes for installation in a folder that contains non ASCII characters (#4382).
9928afc - off-by-one fix
352a9ab - don't over-allocate thread-specific data
7ff4ae1 - pending release
893aea3 - no need for conditional compile
57be678 - rename method to TLS-moniker, thread local storage
5775664 - Use MagickBooleanType instead.
fc3c6fb - Removed unnecessary initialization.
51cbb7d - cosmetic
f3a4813 - cosmetic
6f6caf2 - ImageMagick/ImageMagick#4859
c1304c0 - ImageMagick/ImageMagick#4856
717546e - pending release
1363b1e - adjust -extent geometry support for < && >
3db22d0 - ImageMagick/ImageMagick#4856
66cb4f9 - pending release
50b7ec5 - add strimg image format
86b1eb4 - pending release
0c5784d - ImageMagick/ImageMagick#4865
63a25b5 - pending release
a6458f9 - ImageMagick/ImageMagick#4864
3663328 - pending release
4dfd217 - ImageMagick/ImageMagick#4867
da3971c - pending release
78680f5
7.1.0-25 - 2022-02-15
Commits
- ...
191fd98 - Corrected copyright header.
678fb88 - Corrected length check.
a563804 - Added missing copyright and header.
de8c61d - Corrected header style.
18f5a8f - Removed unused binary.
a83ebfc - Corrected header.
8960f4d - Changed copyright headers.
3ddbe16 - ImageMagick/ImageMagick#4822
111d4e4 - one off when debugging
869315d - display last debugging character
7fd967e - alpha is never zero
8d33dd8 - Removed unnecessary variable.
6b246ff - ImageMagick/ImageMagick#4837
a833062 - revert
7d5e159 - cosmetic
0e22666 - off-by-one fix
56f1643 - fix unitialized value
1931a77 - ImageMagick/ImageMagick#4841
0fec6dc - off-by-one fix
7f7c905 - Removed ImageMagickObject because we no longer support this.
61dcc55 - pending release
14e94c3
7.1.0-24 - 2022-02-12
Commits
- ...
8c52d6f - eliminate compiler warning
0595255 - Changed copyright headers.
2056a1f - Changed copyright headers.
67beeff - Added copyright headers.
78e4a56 - Removed reverences to travis.
aa1806d - possible performance optimization
4a8a0d4 - cosmetic
68eb33f - Fixed build error.
15f9463 - Removed unused flags.
73b1d1d - optimize reading of XPM properties
f578dad - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44457
a9bd4c0 - revert
503333f - ImageMagick/ImageMagick#4813
cadfcdd - Removed empty header file.
f5f9030 - Removed method that has been renamed.
f8a1cf9 - Removed RIFF header to avoid issues with WEBP images (#4819).
4c156f2 - Removed IsAVI check (#4819).
a1c342c - prefer performance over quality
75d1dbf - Changed copyright headers.
8891ec1 - cosmetic
4f923a8 - invalid free memory on NULL pointer
4b03774 - ImageMagick/ImageMagick#4822
acc0934 - remove debugging statement
e69f2b1 - ImageMagick/ImageMagick#4828
3e2b04a - prevent integer overflow
32ce1ca - Corrected UTF-16 big endian encoding (#4771).
1d8b675 - Code style changes.
1b9c0c9 - Set the alpha_trait of the pixel in the colormap.
07559b5 - Also set the colorspace in the colormap.
2ec7d4c - Use GetPixelInfo instead.
3eb643b - ImageMagick/ImageMagick#4830
b3fc034 - remove debugging statement
38a2625 - update copyright year
80629df - correct copyright year
2652397 - pending release
e5eed1c
7.1.0-23 - 2022-02-05
Merged
- Make MagickSet/GetSamplingFactors() use ':' instead of ','
#4794
Commits
- check if image extent is NaN
94650bc - ...
419dd8d - apply the Fx expression to each image in the sequence
c516ca8 - exit MVG parser realy if clipping path fails to render
a628a09 - ...
4b4f4c3 - avoid deep recursion
a42870a - cosmetic
3fbdf95 - ...
51f487a - small memory leak if images exceed list length
ce5c2b1 - ImageMagick/ImageMagick#4790
b51707c - ImageMagick/ImageMagick#4793
6d69fce - Use read_info instead of image_info.
b38ab1e - Corrected setting delay instead.
2adce17 - Parse the image info once for all the frames.
2488fc5 - Corrected copy paste mistake.
c9e20a4 - Renamed struct.
49edbf0 - Moved sync of orientation to a separate method.
c3839eb - Added extra option to also disable syncing from tiff.
59ccfd7 - Moved setting the resolution info from the exif/tiff properties to a separate method.
7df7426 - Moved declaration of variables.
1980a3b - Code style change.
a6c2928 - The properties can only be deleted after they have been used.
715cf34 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44401
a987a8a - ImageMagick/ImageMagick#4807
d61dd34 - ImageMagick/ImageMagick#4807
9492d1f - pending release
48edb6a - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44424
7069862 - release
038f317
7.1.0-22 - 2022-01-29
Commits
- bump patch level version
d2ce572 - check for excessive color name length
d3b7cdb - restore MPRI URI
9651500 - pending release
3eb8a9b - Corrected MPRI fix.
2c2d1d8 - Only check the path when filename is specified.
417f4fb - permit compositing MPRI images
5aaf162 - permit compositing MPRI images
cb0ac90 - pending release
c10371d
7.1.0-21 - 2022-01-28
Merged
- msl coder: add support for autoorient
#4745
Commits
- It's a new dawn; It's a new day; It's a new life; For ImageMagick
03ddd19 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43967
2df3d01 - ImageMagick/ImageMagick#4533 (comment)
ae90a62 - Cleanup file to use our coding style.
9b3f50f - Added missing version check.
7cc55cc - ImageMagick/ImageMagick#4533
4c96061 - ...
7ba9959 - eliminate compiler warning
03470b4 - Silenced warning.
df88116 - ImageMagick/ImageMagick#4533
a0b049f - check for excessive memory request when drawing
1496901 - for debug(), print channels in array style, e.g. [1]
2cee06e - ImageMagick/ImageMagick#4766
62845d5 - ImageMagick/ImageMagick#4761
cdb8e3f - promote blocksize from int to ssize_t
7347fb3 - pending release
2b1d06d - ImageMagick/ImageMagick#4771
e035b46 - pending release
622ed89 - PDF unicode title
f084a86 - pending release
ddc7540
7.1.0-20 - 2022-01-22
Merged
- Fix wrong logic when compare two float values with '==" directly
#4723 - Support 'msf1' support in heic.c
#4701 - QOI fixes
#4665 - Added support for QOI format
#4653
Commits
- ...
bc39ec6 - improved fix for possible DoS for certain SVG constructs
f460242 - cosmetic
1b697c4 - Fixed Windows build.
966d7ca - Silenced warning.
29bb2fb - Added checks for invalid PSD channel size.
7adbd99 - ...
d63614b - permit 4GB blocks
c05a26d - ImageMagick/ImageMagick#4629
6221134 - ...
ebfd707 - Silenced warnings.
075565e - ImageMagick/ImageMagick#4639
de0e304 - support seamless blending of a foreground and background image
104fede - Added missing SeamlessBlendCompositeOp.
45f37ad - cosmetic
3d8da65 - ...
17c52a2 - change default iterations and residual threshold
f24cbc8 - Silenced warnings.
27c7eed - Fixed build.
6888325 - Added method to make it more clear why we have a quantum depth check.
555ed1d - Removed unnecessary backslash.
ddda61c - seamless blending requires the HDRI feature
12db194 - support mask image for seamless blending
d90a154 - respect -verbose for seamless blending
c6de626 - only print select iterations
d307949 - print last iteration residual
9ef6c1c - declaration hides previous local declaration
22c7591 - Fixed possible memory leak.
19feb22 - Removed unused variable.
4048fd6 - don't blur the foreground object
4719503 - ensure tick is at least 1
6dd4736 - account for floating point when comparing alpha values
8a4791c - seamless blending works for non-HRDI but is less effective
04fe3b0 - Added missing typecast.
e11ced0 - distinquish foreground object with read mask
8940d00 - make const
d914d77 - thread seamless blending
5eb6905 - remove read mask
88393c2 - sums require a double type
b6d4849 - Set depth and colorspace before the width and height are checked.
e67a3e2 - Revert useless patch because the image will get destroyed.
9de7a82 - only mask portions of alpha channel
7d87b21 - ImageMagick/ImageMagick#4654
e1cf544 - ImageMagick/ImageMagick#4649
9e492fa - ImageMagick/ImageMagick#4653
57bc254 - set proper type
332418d - Fixed Windows build.
566a4ca - Update qoi header file.
b7cec57 - Added missing comments and fixed the IsQOI implementation.
98994d0 - Build ImageMagick on Windows with VisualStudio 2022 instead.
7a16ce0 - Try without the move.
966be37 - Added step to install InnoSetup.
d4de816 - Updated link to ffmpeg version.
e790aef - framework for saliency blending composite op
e137239 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43390
fbbf013 - Changed the build of configure to 64-bit.
5f99f02 - infrastructure for saliency blending
1b2ad4d - ImageMagick/ImageMagick#4679
50780da - Style changes.
d8aa7be - revert composite masking change
0c02614 - support saliency blend composite op
ed1b215 - Silenced warning.
26d792a - ImageMagick/ImageMagick#4681
dc2f71d - ...
11f1e07 - ImageMagick/ImageMagick#4689
4ff42a4 - cosmetic
6253a76 - support writing gray and colormapped images
6fee782 - eliminate rare memory leak
647d129 - revert
86aa371 - set image type to linear or non-linear RGB before checking quantum type
f718d82 - ...
64be892 - revert
6bc980f - style
f7e6b23 - semaless blending requires we disable composite clamping
a5aadc5 - check for runlength overrun
4149bcd - ...
20dbaa2 - Added arm64 to the daily build on Windows.
ce81f99 - Updated ChangeLog.
d1131e6 - Code style changes.
a819f8e - Moved ping exit.
cb62455 - composite crop with relaxed
b119ff5 - destroy relaxed image
5b645b6 - ImageMagick/ImageMagick#4704
14ee325 - ...
ae109d4 - ImageMagick/ImageMagick#4660
7fc7c5c - ImageMagick/ImageMagick#4704
f524d98 - ImageMagick/ImageMagick#4533
1c5e6e1 - cosmetic
86142bd - ImageMagick/ImageMagick#4515
444045d - ...
69efcf8 - Fixed build errors.
67b7057 - revert for now
57e0828 - eliminate compiler warnings
457ad2f - the FLIF library is no longer being maintained, change to opt-in
b31cab4 - ImageMagick/ImageMagick#4533
9420e11 - eliminate compiler warnings
4f37566 - eliminate Windows compiler warnings
72043e9 - Silenced warnings on Windows.
31bf1f2 - Raise exception instead of printing to stderr.
58d1336 - Removed printf to sderr.
ded93a9 - Silenced warnings.
3c3fa17 - Removed unused call.
6986984 - Added missing call to DestroyImageList.
71e8cc6 - update built-in delegates
91b5044 - precedence bug, now fixed
0d9b7a6 - https://github.com/ImageMagick/ImageMagick/security/code-scanning/38?
0a0e0e4 - eliminate "declaration of 'p' hides previous local declaration" warning
def69fd - fix memory leak for empty Fx expression
db160de - Removed ImageMagickObject from the Windows installer.
36ceca1 - ImageMagick/ImageMagick#4533
f54aa4e - fix for divide by zero until snibgo settles on a solution
bf5fccd - add cast to avoid overflow
40fd5db - ImageMagick/ImageMagick#4729
e50f19f - ImageMagick/ImageMagick#4533
8d9268b - zero papersize geometry
a6e081b - AVIF is supported by the HEIC coder
1b89b2b - cosmetic
f7c813e - ImageMagick/ImageMagick#4533 (comment)
2606211 - ImageMagick/ImageMagick#4533
08cc32b - ImageMagick/ImageMagick#4533
12dc47a - eliminate warnings
7399756 - Added option to force using pam as the intermediate video format.
4a0226a - ImageMagick/ImageMagick#4533 (comment)
d6b1d74 - add cast to eliminate splint warning
2cd8407 - pending release
9fe6b78 - Added move to use the installed version of Strawberry Perl instead.
8d5921b - ImageMagick/ImageMagick#4533
10ef22c - pending release
660e30f
7.1.0-19 - 2021-12-22
Commits
- ...
8a24e36 - support -integral option
4928887 - ...
95e02e5 - optimize
a22aff9 - pointer is const
449bba2 - Set the colorspace after the width and height of the image have been checked.
661eafd - check for unbalanced parenthesis
e2ce775 - ImageMagick/ImageMagick#4626
d7f1b2b - pending release
fe8039f
7.1.0-18 - 2021-12-18
Commits
- Add note to avoid confusion.
2ee9473 - ...
28c8f05 - https://github.com/ImageMagick/ImageMagick/security/code-scanning/31
e4c5667 - revert
d173288 - Removed last line from the note.
ff55679 - Corrected the built-in video encoder and decoder.
c51be1d - Improved adjustment of page offset when resizing an image.
0c4bc88 - improved adjustment of page offset when resizing an image
ecb4ffa - ImageMagick/ImageMagick#4558
54c3203 - ImageMagick/ImageMagick#4580
86b8264 - Corrected method name.
62001c3 - Swapped the Sync8BimProfile and the SyncExifProfile methods.
dd26314 - Corrected typecast
123b157 - Also sync the exif profile inside the 8bim profile.
6ce6671 - Added option to disabling synchronization of the image with the data from the exif profile.
0d20e11 - Removed typecast.
5e25ac4 - Don't use SetImageGray inside a coder but use a method for the coders only instead.
98a14e0 - Restored debug message.
6c7d62f - ImageMagick/ImageMagick#4587
bd62b31 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=42504
f74fefd - ...
53fb13e - pending release
085d991
7.1.0-17 - 2021-12-04
Commits
- ...
40189c3 - Corrected the patch made in #4497.
44cf75f - ImageMagick/ImageMagick#4501
f4375d0 - eliminate compiler exception
90de0c0 - Corrected the check.
0e417f4 - Corrected reading the next image.
2b6531d - revert memory leak patch
34266d6 - ImageMagick/ImageMagick#4501
1e40102 - Corrected argument.
775c1bd - ImageMagick/ImageMagick#4501
9b817fb - Use magick_unreferenced instead.
264d486 - Removed unused define.
5f8ace2 - Moved check for the define to the methods itself.
23402d5 - pending release
abded9a - ASAN returns false positives for OMP
63062af - pending release
1c66ab8 - ImageMagick/ImageMagick#4512
a400176 - pending release
79af0b3 - Added check for invalid size (#4522).
285c84a - Added extra check to make sure that the index is already set.
79eec91 - Reduce number of typecasts.
bb38559 - Fixed memory leak.
eaf0aa4 - Whitespace.
979856a - Added missing checks for the return value of the exr methods.
3aa48d3 - close input file if early exit on exception
5394e32 - ImageMagick/ImageMagick#4529
e66261f - pending release
1d5c2e5
7.1.0-16 - 2021-11-21
Commits
- eliminate possible device by zero
cdf8735 - ...
0446e05 - Added flag for unsupported channels and skip them instead.
39a9ab7 - Renamed variable.
12431a3 - Set the channel earlier to get rid of the switch when setting the pixel value.
f219611 - Also check for other modes in the GetPixelChannelFromPsdIndex method.
9c9b65e - DuotoneMode does not support alpha.
927796d - Corrected initial channel type.
dd26030 - Minor refactoring.
9b562c2 - Code style change.
0a4e402 - Make sure the other channels of the pixel are also set when setting the index of the pixel.
c43c03c - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=41268
b434f8c - Corrected the type.
63cfa54 - Corrected comments.
bad0b1c - Moved define.
a839c2a - Removed unnecessary define.
3afb075 - Corrected OpenCL define checks (#4450).
7dc99d8 - pending release
03b1a2e
7.1.0-15 - 2021-11-20
Merged
- Make exported name be same as in C file.
#4430
Commits
- ...
cd9d52c - ImageMagick/ImageMagick6#168
55fc1ab - mitigate UBSAN alerts
9458e3d - mitigate UBSAN alerts
3dc9db6 - mitigate UBSAN alerts
128c05a - eliminate compiler warning
4eb5f9a - ...
db57cff - Corrected type cast.
d221c6f - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=41172
9c171c8 - ImageMagick/ImageMagick#4495
79da16f - ImageMagick/ImageMagick#4497
9bf7dfc - eliminate compiler warning
5adddc2 - Move indexes of the meta channels to the end of the channel_map of the image.
9239f3b - Added extra check to make sure number_meta_channels won't exceed the size of channel_map.
4fb50e2 - Changed type of the type field.
7ff1303 - No longer support reading type -4 that does not exist according to the PSD file format specification.
186e62a - We no longer support -4 and -3 will be skipped
c07194a - Make sure the alpha channel is always -1 in the merged image.
b3a8c52 - Removed unused pixel-private includes.
d6da28b - Moved StartMetaChannel to the private header.
3f2d061 - Removed unused pixel-private includes.
07a87b2 - Renamed define.
b80d247 - pending release
fdd9410 - fix overly aggressive sanity check
c836221 - pending release
c7fed90 - Added support for reading the extra channels in the merged image of a PSD file (#4499).
3b265d7 - pending release
6a57c70 - Also added support for reading extra channels in the layers of a PSD file (#4499).
f8373be - MaximumValue should have the highest value instead of reordering the other values.
8098f33 - pending release
7030880
7.1.0-14 - 2021-11-14
Merged
- Typo in magick color threshold image
#4431
Fixed
- Moved the free to the correct position to fix #4446.
#4446
Commits
- Fix stripes in output when resizing with OpenCL acceleration enabled
0c660f2 - ...
661c7a1 - latest docs
8a9b071 - typo in houghline comments.
157b21d - ...
bb886ff - pending release
fab9aae - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=40454
b93521f - ...
4ade863 - ...
9f7884c - ...
08dec75 - Removed unnecessary semicolons.
7fef3c3 - Corrected detection of the CMYK colorspace (#4106).
e6a45aa - Improved detection of %%.
8ff9f59 - early exit on exception
4cca191 - The profile of a PSD file will no longer be copied to all the images. To old behavior can be re-enabled with the define psd:replicate-profile.
50e2f07 - ImageMagick/ImageMagick#4447
9a3756d - ...
7a608d6 - ImageMagick/ImageMagick#4452
b4ece92 - ImageMagick/ImageMagick#4448
5d3bc2a - ImageMagick/ImageMagick#4465
2a0dd59 - ImageMagick/ImageMagick#4448
2ba5cdf - pending release
e4182c9
7.1.0-13 - 2021-10-28
Commits
- ...
d988cbf - ...
366946d - Fix stack overflow when parsing malicious ps image file (#4415).
c5fad5e - cosmetic
ddae967 - pending release
ab9bcad - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=40451
987f36b - pending release
7ab72fa
7.1.0-12 - 2021-10-25
Commits
- ...
1b0f475 - Removed unused define.
b89ecbc - Corrected writing the user mask data.
53e9540 - Cosmetic.
113f8f9 - pending release
02476ce
7.1.0-11 - 2021-10-24
Commits
- ...
46c028b - ...
a3a2cc7 - Whitespace.
c191d5d - Also include zero configuration build in the daily build.
46b6677 - Silenced warnings.
1b04b83 - ImageMagick/ImageMagick#4372
f178d56 - Renamed variable to silence warning.
7eba68f - Moved variable declaration.
8391e04 - Use IsImageGray instead.
2ad55fa - Added missing check.
6c90dd8 - Corrected debug logging.
40aa490 - Introduce new method that only checks if the image is grayscale.
f10a8a1 - Renamed method.
b492aba - Use new methods to check if the image is gray or monochrome.
06e4331 - Renamed method.
cb8d9ed - ImageMagick/ImageMagick#4378
42ddb98 - ImageMagick/ImageMagick#4379
4bd86b0 - ...
dd7df11 - Silenced warning.
3bb4253 - Use IsGrayImageType when possible
ef939ef - Removed IdentifyImageCoderMonochrome.
d934c9a - Only check the image type once.
ba95a78 - Use IdentifyImageCoderGrayType instead.
b95b4b1 - Use IdentifyImageCoderGray instead.
b1d4280 - Removed unnecessary statement.
43ee149 - The check for auto-grayscale should be done earlier.
36febfd - eliminate compiler error
1b855b7 - Fix grammar in AUTHORS.txt
c115616 - Optimization for the low point size when the width and height of the image are fixed.
f8cb770 - Added new option called caption:start-pointsize that will allow setting the starting pointsize when trying to find the best font size.
031a853 - Use while instead.
c2207f9 - Removed else statement.
4c8c7c6 - Fixed check of the boundaries when both the with and height of the image are defined.
5a3371f - Optimization for the low point size when the width and height of the image are fixed.
74af638 - Removed gravity check.
e90b163 - test release
4c62b10 - Stop writing the icc profile to the output image because this changes the colors of the image and switch back to JxlColorEncodingSetToSRGB (#4385).
b2cc365 - Change to lowercase.
18e15da - fix stack overflow when parsing malicious tiff image
f620340 - Also allow setting the max and start pointsize in the label coder.
3990e66 - pending release
a0291e9 - Added mime type for bmp (#4395).
45febac - pending release
5ac355f - ...
af76674 - Added missing (void).
6e2983b - Argument can be const.
c4cf2ac - Reduce stack size.
1bcee60 - Changed argument to blob_info.
c7a767c - Corrected indentation.
a864d83 - Added missing typecast.
61a9889 - Create separate for the conversion of the wchar mode.
72ffc83 - Added flag that the handle is not inheritable by the child process.
7241ee3 - Corrected indentation.
8c85ce0 - Added O_NOINHERIT flag.
d8d087e - Also allow disabling the interpolation.
b464cd2 - Removed checks for the macintosh define.
f18599b - pending release
baa6c1d - Use IdentifyImageGray instead.
10df973 - ThrowDCMException should be used instead.
a4a2ee6 - slight performance optimization
753f39f - Revert adjustment of the y1 value (#4405).
f5c3396 - Added additional boundary checks.
be3c7dc - Create new struct for refactoring.
7c8d19b - revert optimization
22694f6 - Added RelinquishDCMMemory.
9a301fa - pending release
9523594 - Copy scale to avoid duplicate free (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=36990).
7e2565b - Whitespace.
c47f0e3 - Whitespace.
4c04fad - cosmetic
dadd444 - https://oss-fuzz.com/testcase-detail/6308942275805184
5e99821 - https://oss-fuzz.com/testcase-detail/6308942275805184
fab0e18 - Corrected calls to heif_image_handle_release.
7b9b7c6 - pending release
97e5cdf - Fixed copy paste mistake.
44179b2 - Fixed possible memory leak.
fbf76f2 - pending release
e16d679
7.1.0-10 - 2021-10-10
Commits
- ...
78efee9 - ImageMagick/ImageMagick#4312
bc2f658 - ImageMagick/ImageMagick#4311
494c960 - ...
c5afe90 - Added missing call to SetImageProfile.
4dca4a7 - ImageMagick/ImageMagick#4314
9c8b025 - Update configure with latest changes
7df9e19 - Update libjxl to use a .pc
c82a9aa - don't adjust metrics if gravity is undefined
3fc5106 - determine configuration with the
magickutility6422663 - ...
a3c0680 - ...
c1e67e9 - Moved using namespace std after ImageMagick header files to fix issues when enabling ISO C++ 17 and ISO C17
f7ff309 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39708
524edfe - ...
07ebe6b - pending release
32bf14a
7.1.0-9 - 2021-10-03
Commits
- ...
a14c4cd - ...
dd922fe - ImageMagick/ImageMagick#4227
633618c - check return status
b213e5f - continue parsing for warning
8fd90c7 - use ANSI comments rather than C++
f76e974 - ignore zero-length profiles
071274b - Corrected comments and changed argument order.
f64d4e0 - Silenced warnings.
36a5fa7 - Silence warning.
bfe17f8 - Silenced warnings.
0a9a6a8 - Silenced warnings.
9755ee2 - Corrected typecast.
e0e829a - Silenced warnings.
c89ec48 - cosmetic
7c50d57 - ImageMagick/ImageMagick#4270
3037b2f - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39091
d9cb7ae - Silenced warnings.
30e4e15 - Corrected typecast.
33cbae2 - Silenced warnings.
3156587 - Cosmetic
2322da9 - Silenced warnings.
9e336f1 - Silenced warning.
4df253e - Removed unused variable.
dfa9f1a - Silenced warnings.
8cc5ffd - Silenced warnings.
a26b4b7 - Silenced warnings.
a40c341 - Corrected typecast.
f440be7 - Silenced warnings.
8bdd2e5 - Cosmetic.
04643cd - Silenced warnings.
8a1f456 - Silenced warnings.
a5ef57a - Removed unnecessary include.
f7bce58 - Silenced warnings.
927966d - Cosmetic.
1a2c0fa - Silenced warnings.
ba74500 - Silenced warning.
d61c9a0 - Removed unused variable.
db286e6 - Silenced warnings.
5023814 - Moved CircularityThreshold to a separate method.
563de1c - Moved MajorAxisThreshold to a separate method.
7ae012a - Moved MinorAxisThreshold to a separate method.
c7035c3 - Moved EccentricityThreshold to a separate method.
0886f20 - Moved AngleThreshold to a separate method.
64b48fc - Moved PerimeterThreshold to a separate method.
7052540 - Silenced warnings.
5131213 - Silenced warnings.
5405b78 - Silenced warnings.
a0eac20 - Corrected typecast.
5940040 - Silenced warnings.
8098135 - Silenced warnings.
ef8d0d7 - Silenced warnings.
cbe2ee3 - Silenced warnings.
688b19a - Silenced warnings.
ab616d3 - Silenced warnings.
db0911b - Silenced warning.
df0b207 - Silenced warnings.
26380ba - Silenced warnings.
083ac80 - Silenced warnings.
fa6182e - Silenced warning.
cbf73b0 - Silenced warning.
49015df - Silenced warning.
66ee0f7 - Corrected return type.
7530cc8 - Silenced warnings.
3ab1ec4 - Silenced warning.
071352e - Removed unused arguments.
7b3b3c7 - Removed assert.
a70f43f - Added missing statement.
aa493c1 - Add another missing statement.
fd03a8f - Silenced warning.
e50d7d3 - Use SIZE_MAX instead.
2f442f7 - Added missing semicolon.
7f8d3bc - Use MAGICK_SSIZE_MAX instead because of the MagickMin.
6ccb83b - Build both 32 and 64 bit version on Windows.
4703bc1 - Removed unused variables.
6d12d96 - ...
1829d08 - Corrected solution configuration for the 32 bit build.
f8c1f13 - ImageMagick/ImageMagick#4278
fd26b54 - eliminate compiler warning
69ea678 - Fixed warning.
c7c273f - Cosmetic.
f910a2d - Removed unnecessary check.
45b1ad6 - Throw exception instead.
b5d7d22 - eliminate compiler warning
59dc862 - Corrected typecast.
7366f26 - Corrected compare.
a37c206 - Added missing typecast.
926e45f - Revert patch because this breaks font rendering for other fonts.
94721c6 - Adjust the x1 offset of the bounds to make sure a font is rendered inside the canvas (#4278).
ed6f7d0 - Forgot to save the file before the commit.
40384dd - Minor adjustment.
ebaee9e - Correction of the bounds measurements.
bafbac2 - cosmetic
8dbdb98 - cosmetic
75be18b - Correct replacement of spaces that use more than one octet (#4305).
f5ea8b0 - cosmetic
cc13ed5 - Minor optimization.
a251f85 - Cosmetic.
7044df1 - Added extra check to prevent replacing a non-breaking space with a newline (#4305).
de54d48 - Space pointer was still pointing to the old string.
dbfb273 - Cosmetic.
536cc83 - argument is const
442703a - pending release
7b5d247 - Use SETJMP_IS_THREAD_SAFE instead of custom IMPNG_SETJMP_IS_THREAD_SAFE (#4123).
7921bf0 - pending release
85b3172
7.1.0-8 - 2021-09-18
Commits
- ...
ffee953 - Added link to advisory.
600a8e5 - Give the buffer a proper size instead of "over allocating".
00bb801 - Silenced warning.
9419d6f - Silenced warning.
42ab885 - Silenced warning.
30626f4 - Silenced warning.
e5e0a7d - Removed unused variable.
3c4656a - Print date at the start of the build.
021d3ce - DDS: fixed a bug that caused artefacts in images
c799d44 - Add some more date prints to figure out what is taking so much time.
739788f - Make it easier to find the dates
fdb072f - Added missing null check.
9ccbd97 - Added missing call to InitializeMagick.
d6d5a7d - Added missing null checks.
ed9b3a1 - ImageMagick/ImageMagick#4235
772e98c - ...
d273f0f - Added missing bom.
ecb2d22 - Removed date markers.
428fe19 - pending release
881869e
7.1.0-7 - 2021-09-12
Merged
- Added decode support for DDS Dxt10 format
#4126
Commits
- ...
f135b4c - Update README.md
5cfbef1 - Update README.md
7f0e767 - Update README.md
e6077ba - Update README.md
029ff7d - Update README.md
1838dee - Update README.md
f5e052e - Update README.md
4606c0a - Update README.md
bc29170 - ...
faa87f4 - Use yaml issue template instead.
ecda000 - Added yml to the .editorconfig
c5ae597 - Removed travis CI link.
15359c4 - Changed build status link.
1e1ab50 - Added donate badge.
71e0b77 - Changed file encoding.
4ffb600 - Added BC7_ prefix to the new variables.
abed239 - Added missing magick_unreferenced.
647e477 - Renamed variables.
6d56ce1 - Initialize the arrays.
8a41ce8 - DDSInfo should be a const instead.
c8bfe14 - Renamed variable.
99c26a8 - Corrected indentation.
6d3a9fc - Renamed variable.
cc73c49 - Renamed variable.
b0cda46 - Whitespace.
341249b - ImageMagick/ImageMagick#4059
0ad86b1 - Fixed typo.
a538bea - Added missing typecast.
affcc88 - Minor optimization when nothing will change.
0b295fb - Removed define that breaks with the Windows 10 SDK version 2104.
ae0bf44 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38401
c5d3358 - Added separate method for MSVG rendering.
5bc6089 - Code style change.
67bafc4 - Added extra policy check.
faad5a3 - Code style changes.
325f1f1 - Fixed incorrect check when module is used as the domain in policy.xml that would allow the use of a disabled module.
816a070 - Use InheritException instead.
d2a2f1c - Added missing policy checks in RegisterStaticModules.
35893e7 - Added early exits.
b344d1f - Use AllPolicyRights instead.
6920157 - Revert break to make it possible to use and allow list.
8fa0697 - Use the correct rights.
01faddb - Added missing call to CloseBlob.
225b51d - Fixed memory leak.
f9c35c9 - Clean up the remaining PDF files if reading one of the files fails.
51d10c0 - Update comment about availbale ImageTypes
59b288d - pending release
9d3fc1a - Added missing calls to clean up the tile_image.
a0232bf - Code style changes.
86f886d - Code cleanup.
2819152 - Also set RGB channels when reading the image.
adbc185 - Added missing call to ConstrainColormapIndex.
ea286be - pending release
bae7240 - Don't set the resolution when the cropbox is used. (#2657)
ae08737 - pending release
9a01274 - ImageMagick/ImageMagick#2579
9108421 - pending release
720b86f - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38573
6d00c96 - ImageMagick/ImageMagick#2576
d368d3c - pending release
957e478
7.1.0-6 - 2021-09-04
Commits
- ...
2d444c9 - ./configure --help no longer lists -disable-assert twice
ac8fdfa - ImageMagick/ImageMagick#4121
3c9c259 - tweak the bilevel image type
83fb8c8 - Whitespace.
70956aa - Code style fixes.
8447575 - Some optimizations when reading the exif profile.
eb7cd80 - ImageMagick/ImageMagick#4105
90914bd - Also prevent disabling highres for a quantum depth above 16
bc6d819 - Code style changes.
3b90f52 - Some more code cleanup.
99f677d - Added support for reading the XMP profile from iTXt chunk (#4114).
02fab91 - Comment changes.
ccb5555 - Minor changes to the formatting of the parentheses.
827d30b - Use different values per channel for scale and translate.
4b9d95f - ImageMagick/ImageMagick#4128
37c9732 - Add -dPrinted=false to the Ghostscript options (#4019)
f9b8490 - Added missing define for the Windows build.
6476508 - Moved typecast to silence warnings.
b069eb6 - Minor refactoring.
c2907ae - Updated .editorconfig.
ffbe1ce - Use link for the Windows build instructions instead.
5ec7806 - Removed extra endif that breaks the build.
5992cba - Add -HDRI to the quantum in the version string when HDRI is enabled.
0e7233e - https://oss-fuzz.com/testcase-detail/6502669439598592
1161978 - pending release
f500d17 - initialize buffer before calling TIFFGetField()
428fa64 - Introduce new define for the visual studio version.
94700f1 - Removed checks for old Visual Studio versions.
01ad6b3 - Include the compiler version in the output when it is known.
cf472f4 - Fixed typo.
e007d45 - Revert local changes that should not have been committed yet.
b9d8ebf - Use UTC date instead.
7c589e7 - pending release
a454b3a
7.1.0-5 - 2021-08-22
Merged
- fix #4097:Division by zero in ReadEnhMetaFile() of coders/emf.c
#4098 - fix Division by zero in XMenuWidget() of MagickCore/widget.c
#4041
Fixed
- fix #4097:Division by zero in ReadEnhMetaFile() of coders/emf.c (#4098)
#4097
Commits
- Corrected remark to make it clear that this is for both reading and writing.
5c09e3e - ...
085c116 - timeb.h is deprecated
18e9f44 - eliminate compiler warning
f0ed21d - reset image structure magick member
7480434 - optimize on grayscale detection
11c49cd - migrate colorspace:auto-grayscale from MagickCore to coders where it belongs
2af2970 - slight grayscale optimization
b3f2cc6 - fix compiler exception
84d7493 - optimizing grayscale images, a work in progress
e265516 - additional grayscale optimizations
acbf6a8 - ensure we set image gamma to 1 for linear grayscale image types
4dac01e - identify grayscale images lurking in the PPM image format
e4b53d0 - cosmetic
2c2545d - set proper colormap index channel
3ca9d29 - grayscale images were not being written properly
944a910 - Whitespace changes.
85e440a - slight optimization
3aee329 - revert
fcbce07 - check is colorspace is incompatible before transforming it to sRGB
f9e7a09 - revert and revisit
386f933 - reduce memory moves
316adb6 - revert
5ee49d6 - heap-based buffer overflow in TIFF coder (alert from Hunter Mitchell)
1fa6e59 - heap-based buffer overflow in TIFF coder (alert from Hunter Mitchell)
1ef7420 - heap-based buffer overflow in TIFF coder (alert from Hunter Mitchell)
005f7b9 - revert grayscale optimization for now
a8416bd - check for grayscale with alpha channel
6eea084 - revert
b6800c8 - Add support for writing the alpha channel (#1361)
9da8d9c - Removed incorrect assert.
a365542 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=36990
d137050 - ImageMagick/ImageMagick#4059
b93a6a2 - Corrected indentation.
1b25f37 - Added support for reading the embedded thumbnail.
06b50d3 - ImageMagick/ImageMagick#4059
c14022a - Added the new option to the ChangeLog.
7f4edad - Fix typo - ellipical to elliptical
346218b - Set the color encoding to fix writing JXL images with libjxl 0.5 (#4064)
7fb6eda - Renamed the method.
e28d7c5 - Use JxlColorEncodingSetToLinearSRGB instead.
970724d - Use & instead.
c37514a - Use a single buffer instead.
c4367bc - Correct order.
fff99c1 - Whitespace
c79cf71 - The DDSD_CAPS flags should also always be set.
357ec61 - stop parsing after exception
21a99da - stop parsing on exception
f0af490 - Added new method to also preserve the creation of a file on Windows. This also fixes setting the timestamps on utf8 file names.
df0b5ac - Fixed build on non-Windows platform.
86812bb - Removed unused include.
8334a7e - prefer utimensat() over utime()
481c8a4 - Make sure a value is returned.
1e59b57 - cosmetic
19cadba - st_atim is st_atimespec under Apple/NetBSD
fa64172 - Fix memory leak in AnimateImageCommand() of MagickWand/animate.c and DisplayImageCommand() of MagickWand/display.c
1630cbb - pending release
007c888 - Added missing call to DestroyDisplay.
b38b91d - Added .editorconfig.
558ff49 - Upgrade solution instead.
a225f4c - �Fix typo - Rodidoux to Robidoux
f03ee36 - Update reference to ImageMagick-6
4d65ee5 - cosmetic
8c6e77e - cosmetic
8dd4859 - pending release
69ba0c4 - Use new solution that is already upgrade to VS2019.
8f77c3c - pending release
6e11e59 - ImageMagick/ImageMagick#4096
dc1df68 - Corrected return type to fix emscripten build error.
bdeb549 - Corrected return type to fix emscripten build error.
9916dc4 - pending release
74f8154
7.1.0-4 - 2021-07-18
Commits
- ...
433d174 - ImageMagick/ImageMagick#3896
73ef506 - ...
3497eb4 - remove virtual canvas offset from similarity image
e87b9ea - ...
418102d - ...
5bd18b5 - search for fftw delegate library by default
7c082c3 - ...
d2a7a08 - Call MagickWandTerminus instead of MagickCoreTerminus to also destroy the wand id's.
e80cbdf - Fixed writing the iptc information when it is not stored as long.
9f44f1e - revert, use -enable-fftw to include FFT support
273b425 - ImageMagick/ImageMagick#3951
e7d3e18 - make genesis/terminus calls symmetric
eddd1d9 - pending release
fa6c65a - revert; keep CoreGenesis/CoreTerminus pairs; destroy wand ids
d987d2d - include header that defines DestroyWandIDs()
2618a34 - Added new video options to the ChangeLog.
8930dae - Use MagickWandGenesis and Terminus instead.
2e262f3 - pending release
159d069 - revert mods
bb96fe8 - pending release
0c074c1 - Corrected call to RelinquishUniqueFileResource.
4c1f846 - Set the file to null to make sure a new file is written.
59c28ac - Corrected cleanup of temporary files.
8eb9c6c - pending release
5369493
7.1.0-3 - 2021-07-17
Merged
- magick.sh.in: Corrected sample command
#3867
Commits
- Test with mingw-w64 using MSYS2 CI
6509eba - ...
20cee9e - ...
2f59f48 - system() is not supported under IOS
43c4c09 - Moved define to silence warning
7107723 - Use markdown in the intro instead.
48e729d - Try a different syntax instead.
8c5a1af - Remove newline
1ebec54 - Try without markdown.
b56a2f6 - Set the pixel format to ARGB when reading an animated PNG file.
95add9f - Also allow specifying the pixel format when reading the image.
81e4de3 - Make it more clear that no memory is leaking.
78228f0 - The predictor tag should only be set for specific compression types.
c55d9ac - Only get the number of channels once.
d4ecdd3 - Added typecast to silence warning.
af8fc23 - Only call GetImageChannels once.
86ff043 - support -evaluate:clamp setting
85f61c1 - ...
6c23915 - ...
4480b3e - set imaginary component of the complex conjugate to -Ai
3a9c3ed - Moved PKGBUILD file to the ImageMagick-Windows repository.
f3bca7e - Added Windows MSYS2 to the daily build.
1a50afe - Only do a single MSYS2 build in a regular commit.
8b0e9aa - Restored changes that were removed by accident.
c071597 - Introduce helper method.
7bdaf57 - Use double instead.
6680fc3 - Added support for setting the interline_spacing (#3827)
8ada7db - Disable font antialiasing when text_antialias is false (#3906).
0c6512f - accelerated correlation-based image similary using FFT local statistics
a6515bf - Added raqm to the autolinking list.
c431f3f - Added missing typecast.
ef201e1 - Added option to peek in the byte buffer.
59d0b87 - Fixed parsing the spot colors of a postscript document.
86f2fd2 - Moved define inside other define to silence warning.
5498b40 - Use defines from tiff headers to silence warnings.
bad2e2d - prevent blow-up when standard deviation is 0
6b1a23f - The defines are not available on MacOS.
edaaf13 - Corrected earlier patch.
c09727c - Silence warning.
7b8159c - Renamed variable.
9264818 - Use different defines to silence warning.
dffc5fd - Replace all values with the new defines.
cbd1212 - skip zero pixels when dividing
431e9b2 - Corrected return type.
ed3933d - Check if this silences the mingw warnings.
5c4a256 - Use a single check instead of multiple separate checks.
a0b1ef3 - fix threading issue
3d924d1 - Try a different check.
0b606a7 - Corrected copy paste mistake.
deb6c52 - optimize NCC distortion
d5a0e51 - Restored MINGW32 check.
f69e87d - ...
bec7f7b - optimize grayscale detection
ae67947 - check for zero demoninator
1999a4b - skip channels with a zero standard-deviation
1618240 - ...
c4df93b - Try linking with different libraries.
8d1c095 - Add libwebp.a again.
7f5451f - remove debugging output
e261961 - ...
2f8d1ea - default to FFT acceleration when HDRI/FFT is enabled
63d6df8 - ImageMagick/ImageMagick#3925
a4aa7af - Corrected getting the image dimensions when identifying a postscript file.
d3eaf1a - Fixed copy paste mistake.
40968cf - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=36248
cce49e3 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=36257
606b7da - cosmetic
692e6e0 - pending release
a39db78
7.1.0-2 - 2021-06-25
Commits
- ...
580ab36 - ...
7e4a3fd - ...
c46b374 - fix memory corruption in ConcatenateStringInfo
601356f - pending release
779e759 - pending release
c475e5e
7.1.0-1 - 2021-06-20
Commits
- ...
50a0ccb - ...
2375efa - ...
ef93bbf - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=35322
4e56815 - ImageMagick/ImageMagick#3844
ab847ac - pending release
85ae49e - ver allocate memory, typically used when concatentating strings
dfbf466 - Revert patch that automatically changes the image orientation #3844.
b1d0888 - Moved type cast.
98e5c74 - pending release
7d5d870 - Execute the video decode delegate differently to make it possible to add extra options.
cc4638d - Added option to set the vsync option of the video decoder.
b5604c4 - Use const instead.
95a729d - Minor refactor.
ab341ee - Renamed variables to make the code more readable.
409b7c6 - Allow reading of incorrectly stored XMP profiles (#3617).
e71d08a - The pixel memory should be available until WebPAnimEncoderAssemble has been called when writing an animated image.
75600bb - pending release
0dfbabe - Added extra method to silence warning.
1f1b43e - pending release
a5513da
7.1.0-0 - 2021-06-12
Commits
- ...
20ff6c8 - Updated ChangeLog with jpeg-xl changes.
57e2c38 - ...
0a231ef - ...
fadc0fc - ImageMagick/ImageMagick#3765
4cfe557 - Use script from GitHub repository instead.
a684bb0 - Whitespace.
435fad9 - Added missing define MAGICKCORE_HAVE_UTIME for the Windows build (#3777)
9be0520 - Minor refactoring.
8d78773 - Fixed incorrect call to ThrowWriterException.
f2a0b40 - Added define to silence a warning.
010ae56 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=35024
6eac50b - Write the number of channels of the color profile instead of the image (#2070).
53a01a2 - Fix memory leak when it failed to apply ICC color profile
565b9c4 - Corrected writing the icc profile in a PDF file (#2070).
05486ef - When the compression is OJPEG the colorspace should not be changed to YCbCr.
bb64ce7 - The area value should only be atomic.
220b524 - ...
8050b71 - ImageMagick/ImageMagick#3768
4cf2209 - ImageMagick/ImageMagick#3768
61ef464 - ImageMagick/ImageMagick#3818
864cf87 - ImageMagick/ImageMagick#3818
c955242 - ImageMagick/ImageMagick#3786
bccd8ab - ImageMagick/ImageMagick#3813
2430701 - ImageMagick/ImageMagick#3779
59b1d3f - pending release
9876f46 - ...
869dd6b - ...
07b01f2 - ...
3198e92 - ImageMagick/ImageMagick#3818
d64f1bb - pending release
b4ca2be