What's new in ImageMagick Portable 7.1.1-32
May 5, 2024
- Merged:
- Uhdr.c: add support for rgb inputs
- Fix GIF ICC profile reading.
- Commits:
- Beta release b71d98e
- Fixed implementation of setting the max-profile-size.
- Update winget manifest after creating the release.
- Use >= instead to work around precision limitations of a double.
- Make it more clear we ignore the return value.
- There is no need to throw an exception when the profile could not be added.
- Ignore the fact that the profile could not be added to the image.
- Protect backslash write writing properties to MIFF
- Removed beta url for Advanced Installer.
- Install libtool on macos agent.
- Use macos-13 for the MacOS build.
- Updated CFLAGS to fix the macos-13 build.
- Added version checks for itxt_length in the png coder
- Also check the limits for the width and height of the reference grid.
- respect gradient bounding box
- Removed unused or unnecessary defines for the Windows build.
- Removed unnecessary check. d68e9d2
- Moved defines that are only used by our windows build to the private header file.
- Removed BORLANDC checks
- Added missing include.
- Use workarounds to silence warnings in the MSYS2 build.
- Silence MSYS2 warning.
- Corrected fix.
- Moved locale specific defines for the Windows build to locale.c
- Moved mime specific define for the Windows build to mime.c
- Moved blob specific defines for the Windows build to blob.c
- Eliminate compiler warnings
- Use the new OpenEXRCore api that allows meta channel support when reading exr files (only when OpenEXR is version 3.1.0 or higher)
- Disable -Werror for the macos-13 build.
- Added hack for bugged OPENEXR_VERSION_HEX.
- Use our own version of half to float to avoid using the half.h headerfile
- Fix to enable the alpha channel with the OpenEXRCore api.
- Added check for the number of layers to the jp2 coder.
- Fixed possible memory leak.
- Restore ImageMagick RPM builds
- Restore PerlMagick build
- No longer allow unlimited sizes for certain fuzzing targets.
- Improve readability of the code.
- Use to_string instead of our custom implementation.
- Added missing calls to opj_destroy_cstr_info.
- Allow a larger buffer to make it possible to overflow our MagickPathExtent buffers in oss-fuzz.
- Simplify length checks.
- Reduce size of label to avoid timeouts.
- Added early exits when a too large image size is specified.
- Removed call to DestroyStringInfo that should not be done when using SetImageProfilePrivate.
- There is no need to do the for loop in a reverse order.
- Create bogus Ghostscript command to fix incorrect Command injection oss-fuzz issues.
- Require index channel when PSD mode is IndexMode.
- Made it easier to get an image when debugging some of our fuzzers.
- Use if defined instead.
- Use if defined for all the other checks also
- Corrected patch that was added for #6538 to make sure we only free the memory when the blob was never used.
New in ImageMagick Portable 7.1.1-31 (Apr 21, 2024)
- Merged:
- Convert big PDF documents is slow #7263
- Ci: fix git version #7260
- Update release.yml #7258
- Update README.md #7245
- Uhdr.c: verify the availability of error message before accessing it #7229
- Bump caphyon/advinst-github-action from 1.0 to 1.1 #7227
- Commits:
- Beta release 72f0e8c
- Don't create the msixbundle in a pull request. 68b628a
- Register format in uppercase. 5feb82d
- Set perl install base to that of ImageMagick's 2d5edb2
- Corrected check for warning when png:compression-filter is invalid (#7236). e64520d
- Code cleanup. e25ee03
- Call heif_context_set_maximum_image_size_limit to limit high dimensions earlier. 5dda16b
- Removed outdated files. f71ca65
- Removed outdated files. 5e2c1c8
- Compare SSIM score of 1 indicates perfect structural similarity c2e7eb3
- Also allow tiff:assume-alpha when there is more than one meta channel (#7247). 5e6b281
- Removed unused advinst-enable-automation setting. d920185
- Code cleanup. 263349c
- Switch to the new action. e8443b8
- Latest autoconf/automake 36a4d10
- Fix missing C++ pop (ImageMagick/ImageMagick#7230) ad3fbfc
- Added new security policy setting called max-profile-size that can be used to limit the size of a profile. 8cadb7b
- Added new private method AcquireProfileStringInfo that should be used when a StringInfo is created for a profile. e84be98
- Added SetImageProfilePrivate that won't make a copy of the StringInfo but adds it to the profiles of the image directly. 8ff39f2
- Also check the max profile size when it's being added to the image profiles. 534b3de
- Use AcquireProfileStringInfo in Wand where possible. 52958ec
- Silenced warning. 44ff5ea
- Added extra checks for empty or null profile. 429586e
- Added BlobToProfileStringInfo that should be used instead of BlobToStringInfo when the StringInfo will be used to add a profile to an image. 5dd1365
- Only create the profile when we need to and refactored the code to simply it. 9609c83
- Added name argument to AcquireProfileStringInfo and BlobToProfileStringInfo. 9e32ee2
- Restore check because it is possible that the StringInfo gets resized. 3e53d72
- Reverted incorrect patch. 87346c9
- Added missing call to DestroyStringInfo. 99f8ac8
- Fixed rare memory leak. c8622bf
- Minor refactoring. ab6a6ba
- Use the new StringInfo method for profiles in the coders. 2a29ced
- Added missing null check and require a minimum size of 6 when reading the png exif profile (#7252). 790ee7e
- Set the jp2_image to NULl before passing it to opj_read_header because this expects that the pointer is set to null (#7253). a98abb9
- Moved warning to the correct spot and added french translation. a1474ba
- Added extra checks for when the call to SetPixelMetaChannels fails. ddbfee9
- Throw warning if too many meta channels d215531
- Check for possible range error (#ImageMagick/ImageMagick#6341) 5ab109d
- Latest documentation 58e7ea2
- Add an extra call CastDoubleToUnsigned to address the possible range issue from #6341. 46564e7
- Ensure number of meta channels does not exceed maximum ddeb6f3
- Improved range checking (ImageMagick/ImageMagick#6341) ae164b0
- Check for value < 0, ceil() not required (ImageMagick/ImageMagick#6341) bb947bd
- Fix undefined behaviors when casting double to size_t (ImageMagick/ImageMagick#6341) 88ffe46
- Initialize decompression before importing profiles eb224a5
- Do the ceil first to make sure we return a floored instead of ceiled value. edfe245
- Use a different path for positive and negative values. df115fe
- corrected connected components labeling perimeter and circularity calculation (ImageMagick/ImageMagick#7259) f500892
- Corrected code style and fixed the option check. 918fa66
- Corrected value of recursive argument. 94e295b
- Corrected reading nested profiles. 203d7f5
- Revert "initialize decompression before importing profiles" 7524992
- Refactor cleanup code in the jpeg decoder. f484898
- Use AcquireStringInfo instead. 4b107c8
- Make it more clear we don't use the return value of jpeg_read_header. 46db807
- Release 2f6d2de
New in ImageMagick Portable 7.1.1-30 (Apr 8, 2024)
- Merged:
- Updates to uhdr.c #7217
- Bump azure/azure-code-signing-action from 0.3.0 to 0.3.1 #7206
- add support for encoding/decoding ultrahdr images #7198
- Fix bmp option to bypass file size check #7194
- install perl module into user-specified prefix #7192
- Bump softprops/action-gh-release from 1 to 2 #7160
- Commits:
- beta release 960fe0e
- just a template for now f6dbdc7
- documentation update 7da27c3
- latest documentation da00ea1
- Minor improvement. b0edc6e
- eliminate rare memory leak e287a71
- Correct null reference that was introduced in the previous patch. a7ccfab
- Moved allocation of IconFile to the heap to reduce the size of the stack. f7e336f
- Added arm64 MacOS build. 53bbd00
- Removed part that was no longer used. 49526d4
- respect gradient:bounding-box define (ImageMagick/ImageMagick#7143) eefb558
- threading issue with identifying grayscale (ImageMagick/ImageMagick#7152) ba7883b
- transient off-by-one c6e3741
- update 2f0e05d
- respect TIFF orientation tag (ImageMagick/ImageMagick#7147) 9892ad7
- revert d3678bd
- Switch to windows-latest 676ba55
- No longer redirect the output with inkscape because this causes issues on Windows. f32f8bc
- validate the level argument of the -posterize option (ImageMagick/ImageMagick#7181) 977511b
- change threshold b41bdbb
- possible temporary pixel cache leak if resources exhausted (ImageMagick/ImageMagick#7167) e716f9e
- CloneRepositories.cmd now requires a commit date instead. d56b22b
- Use double quotes because the script is executed inside a batch file. 090dafa
- The ImageMagick repository should also be checked out to get the commit date. 4b36b77
- Moved include of OpenCL header files to opencl-private.h 166e5a6
- Added helper method because there as so many aliases with the same options. c396b8b
- Added more raw formats. 936802f
- Minor refactoring of the ignore filesize checks. 75f9a51
- latest autoconf/automake updates 36d01b6
- latest autoconf/automake updates 6c5df9e
- do not round off density (ImageMagick/ImageMagick#7203) 460ab77
- Corrected initial implementation of the uhdr coder. f54e1ee
- Corrected copy/paste mistake b3f3c56
- Patches because of changes in the ImageMagick-Windows repository. f017f7a
- Corrected patch. 6b67512
- Added missing cd. 9f738ff
- add UHDR to coder list a907d3b
- declar UHDR headers c5643c2
- declare UHDR as a static coder d2f5fae
- eliminate compiler exceptions e3ed50f
- don't call UHDR from JPEG 2d47425
- make compatible with older compilers d3acfa1
- Removed unnecessary extern declaration. 985601e
- channel statistics index updated to channel rather than offset 5e12138
- offset channel statistics by channel rather than by offset d5771c3
- Updated daily build due to changes in the ImageMagick-Windows repository. 2f10614
- Renamed solution files. a87e60b
- cosmetic c347980
- Also run daily build when the file is changed. 1a68427
- Patches due to changes in the ImageMagick-Windows repository. 4b40a3b
- Corrected path for MSYS2 build 107cfc1
- Corrected path for MSYS2 build 8b13c46
- Updated release because of the changes in the ImageMagick-Windows repository. c054eb0
- Corrected path for the .iss file. f89519e
- Corrected copy of the portable files. ea471d1
- Corrected bug mentioned in #7208. 93cd0c9
- on exception, return the exception message detail eb3e060
- Restored setting the CoderAdjoinFlag flag. 400673c
- Updated comments and order. cb76151
- throw exception if UltraHDR API call fails 7e175d4
- latest autoconf update 6d348db
- Use (PixelInfo *)NULL instead of nullptr. 9cf419c
- Corrected README. 274dcc7
- cosmetic d71f0ab
- cosmetic dba80b3
- cosmetic 55c6ab9
- Renamed workflow. c3b55b9
- Changed name 5127c7e
- Renamed workflow. d740855
- Changed name. 152eefa
- Also run workflow then file is changed. f8eab58
- Removed path filter. 40b6087
- Removed old Makefile.nt file. 89e34d7
- Removed VisualMagick reference from Makefile.am a9e4974
- Added build job that creates an msixbundle. cb45f37
- latest autoconf/automake 999dd6e
- updated documentation 5624989
- git add images/affine.png images/annotate.png images/bitcoin.svg images/black.png images/convex-hull-blocks-closure.png images/convex-hull-blocks.png images/gaussian-blur.png images/granite.png images/logo-sm-flop.png images/logo-sm-fx.png images/logo-sm.png images/logo.png images/objects.png images/patterns/bricks.png images/patterns/circles.png images/patterns/crosshatch.png images/patterns/crosshatch30.png images/patterns/crosshatch45.png images/patterns/fishscales.png images/patterns/gray10.png images/patterns/gray100.png images/patterns/gray15.png images/patterns/gray20.png images/patterns/gray25.png images/patterns/gray30.png images/patterns/gray35.png images/patterns/gray40.png images/patterns/gray45.png images/patterns/gray5.png images/patterns/gray50.png images/patterns/gray55.png images/patterns/gray60.png images/patterns/gray65.png images/patterns/gray70.png images/patterns/gray75.png images/patterns/gray80.png images/patterns/gray85.png images/patterns/gray90.png images/patterns/gray95.png images/patterns/hexagons.png images/patterns/horizontal.png images/patterns/horizontal2.png images/patterns/horizontal3.png images/patterns/horizontalsaw.png images/patterns/hs_bdiagonal.png images/patterns/hs_cross.png images/patterns/hs_diagcross.png images/patterns/hs_fdiagonal.png images/patterns/hs_horizontal.png images/patterns/hs_vertical.png images/patterns/left30.png images/patterns/left45.png images/patterns/leftshingle.png images/patterns/octagons.png images/patterns/right30.png images/patterns/right45.png images/patterns/rightshingle.png images/patterns/smallfishscales.png images/patterns/vertical.png images/patterns/vertical2.png images/patterns/vertical3.png images/patterns/verticalbricks.png images/patterns/verticalleftshingle.png images/patterns/verticalrightshingle.png images/patterns/verticalsaw.png images/red-circle.png images/rose.png images/wand.png images/wizard.png www/Magick++/index.html www/api/MagickCache/index.html 4871634
- update the documentation 08bc95b
- release 961f9f4
- documentation update c12280f
- release e3694e5
- latest documentation update 5683521
- ... f3fe1f7
- update year ad8b3da
- update webpage 9708fad
- include color mode asset babe7ad
- latest documentation 62070f6
- release (updated) dd459b0
New in ImageMagick Portable 7.1.1-29 (Feb 26, 2024)
- Merged:
- Enable new libheif chroma subsampling options. #7095
- Commits:
- beta release 35bf3bc
- respect base64 encoding @ ImageMagick/ImageMagick#7102 cd9b4bd
- Append signature when possible. 477fda0
- Code style changes. 7aa16ea
- leverage darktable delegate if libraw is not available 3132d78
- locate darktable 71bf5d4
- capture stdout 9a09f84
- free image info struct 4e37947
- Call CoalesceImages inside the webp coder when the image dimensions are not the same to improve the patch that was made for #5542. bc11c2a
- Added extra option (tiff:assume-alpha) that can be used to assume that a single extra sample is an alpha channel. b209bb5
- cosmetic 92d5f8e
- adjust browser spacing between buttons 4f65015
- uncontrolled format string d20d38b
- restore 2359440
- Only write density values higher than zero in a jpeg file (#7120). 43fccd5
- use radians macro 255a53c
- more work on LCH colorspace eee1286
- final corrections to LCH colorspace formula 78c2592
- Silence warnings. 5f6704b
- Removed NTGetLastError from the private header file because it is not exported. 908f39a
- Return a different error code when the file could not be found on Windows to have the same behavior as on other platforms. 7f61c5a
- Fix for appending pixels that don't have the sRGBColorspace. cfc71f0
- release 0deac72
New in ImageMagick Portable 7.1.1-28 (Feb 11, 2024)
- Fix misleading comment in dds.c.
New in ImageMagick Portable 7.1.1-27 (Jan 21, 2024)
New in ImageMagick Portable 7.1.1-26 (Jan 7, 2024)
- Merged:
- Make Magick++-config work from non-standard places #7008
- Fixed:
- Make Magick++-config work from non-standard places (#7008) #7007
- Commits:
- beta release 15b1a5d
- Improved name of installer artifacts 2d36d1a
- Trim version to avoid trailing - 6c76d71
- support -alpha remove-opaque option 0ce621f
- Reverted incorrect patch. 3ee902d
- reduce # threads for -alpha option 8876f13
- -alpha deactivate-if-opaque disables the alpha channel if and only if its entirely opaque 66ef758
- -alpha off-if-opaque turns off the alpha channel if its entirely opaque e9a68f0
- slight optimization e6f0530
- fix error: 'libraw_data_t' has no member named 'rawparams' 1294dac
- thread tuning c29cf7f
- Silenced warning. b8fd1e7
- thread tunuing 80cb07d
- optimize HDRI detection f8ba278
- factor is a const argument 3e2879e
- Fixed build on Windows. 0f0ccfd
- Removed duplicate define. 79e742a
- The CheckPSDChannels method should not check empty layers. e5162e6
- Use consistent casing of method names. cbf79ad
- Allow invalid webp files that incorrectly include the size of the header in the length. 99c9ee4
- ImageMagick/ImageMagick#7006 8e1b405
- cosmetic 9033dea
- improve RSVG exception checking (ImageMagick/ImageMagick#7005) 802ffae
- fix off-by-one issue for captions/labels (ImageMagick/ImageMagick#7004) e80133b
- fix caption sizing issue (ImageMagick/ImageMagick#7004) 2d24367
- correct off by one issue 90ac70a
- correct usage a5dbba6
- fix off-by-one error a12f6d1
- release 83eefaf
New in ImageMagick Portable 7.1.1-25 (Jan 2, 2024)
- Merged:
- When writing BMP to v3 or lower, ignore the ICC profile. #6979
- configure.ac: fixup LFS check for autoconf-2.72 #6978
- Commits:
- beta release 3e8b0fa
- beta release 0930653
- Correct flags for jpeg-xl build. 87f4a62
- Include deflate in the security/oss-fuzz build. 26e6cf7
- Include more features in the tiff build. 0d36830
- check for version 0.20 instead f5329ad
- Also include -ldeflate in the LIBS for the oss-fuzz build. a29b58c
- Corrected oss-fuzz build. c02326b
- display hidden image 1dfcae1
- Start of moving the oss-fuzz files. b333c1a
- cosmetic 1cec932
- latest autoconf/automake 44ca83b
- latest autoconf/automake update fd412d1
- identify image time-to-live 6aac882
- set errno if time-to-live exceeded a8a6a61
- cosmetic c59b334
- conditionally set errno to ESTALE 43a44ea
- cosmetic 371c8da
- Moved oss-fuzz files to a different folder. 75c72e1
- Changes due to moving the oss-fuzz files. abc23f1
- ensure video can be read from stdin (ImageMagick/ImageMagick#6980) 9a7e87a
- ignore SyncBlob() status in CloseBlob() (ImageMagick/ImageMagick#6984) 30274e5
- repo change ca392c7
- update manifest d4298ea
- release 054b98c
- release 98e7513
New in ImageMagick Portable 7.1.1-24 (Dec 26, 2023)
- Merged:
- configure: drop backported ac_func_fseeko.m4 for autoconf-2.72 compat… #6970
- Add Panasonic Raw v2 (RW2) as mime type #6967
- Add Canon Raw v2 (CR2) as mime type #6968
- Commits:
- beta release 9e5eb3a
- ... 22ca517
- cosmetic 8d015de
- Added extra check for rare case when ImageMagick is build without any delegates. 8d08f85
- Corrected order to fix invalid matches. 935f2c2
- b10 should also be moved. cf821b1
- only fill the alpha channel for alpha floodfill ef87dfd
- Make sure we use the lt_ methods like we do elsewhere. da099f2
- support dng:max-raw-memory define (ImageMagick/ImageMagick#6922) 1b042b2
- cosmetic 8365814
- properly export YUV JP2 images (ImageMagick/ImageMagick#6943) 804e2b7
- use : specifier 66a3868
- correct display program name a0aca55
- check for corrupt DJVU images (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-wv9p-78jx-g7fv) f65eba2
- support UTF-8 comments (ImageMagick/ImageMagick#6949) e46e2ef
- do not prefix iTxt key with 'png:' 558e255
- latest autoconf update 640af74
- enhance sampling factor parser (ImageMagick/ImageMagick#6943) 4011e63
- Corrected length check. 6c52fda
- Bump actions/download-artifact from 3 to 4 ed5ac6d
- Bump actions/upload-artifact from 3 to 4 be19e35
- Bump github/codeql-action from 2 to 3 b85f143
- Give artifacts a unique name. 1c229f2
- Use different name for the installers. 0813103
- Also include type in artifact name. 7d907ea
- Swap order. 490e9ab
- Switch to ubuntu 20.04 in the app-image build. 7f8aab2
- Revert path filter. 94d5512
- Corrected packages that need to be install due to ubuntu upgrade. 12ecacf
- Removed duplicate if statement. 092b8fa
- Bump actions/checkout from 3 to 4 854b3a4
- Silence warning d1cd21c
- improve accuracy of image statistics (ImageMagick/ImageMagick#6924) 1f241fd
- fx calculations of skewness and kurtosis (ImageMagick/ImageMagick#6964) fffda83
- Only write comments as itxt when the string contains non ansi chars. f21cd54
- check if the string contains non-Latin1 characters a07eac1
- Corrected patch to check for non-Latin1 characters. 73ad1b7
- invalid JSON with -ping (ImageMagick/ImageMagick#6966) 7ccf6e8
- throw exception if # of meta channels exceed max (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-hx5j-pxvh-rj7r) 9c85f8f
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-hx5j-pxvh-rj7r 8284632
- multiplication result converted to larger type c3bb6f6
- invalid HTTPS certificates are no longer ignored (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-3r24-6m6q-vxmr) 62e67a2
- multiplication result converted to larger type 0882713
- eliminate compiler warning e88b9aa
- don't include the index channel in the overall image statistics 4e1feed
- multiplication result converted to larger type 91d8a32
- release 1c14ca3
- no member named 'rawparams' (ImageMagick/ImageMagick#6969) 57ff827
- release 883eaa2
- release 963f5fa
New in ImageMagick Portable 7.1.1-23 (Dec 11, 2023)
- Merged:
- Fix zstd not being listed under GetMagickDelegates() #6934
- configure.ac: Fix bashism #6931
- Commits:
- beta release e1ff620
- set time_t maximum (ImageMagick/ImageMagick#6891) 5fa5898
- cosmetic dce5f10
- support Visio vector files 51291ec
- correct display and mogrify commands 35c97bd
- upgrade shadow signatures 9e4f5fc
- detected memory leaks f2ce071
- detected memory leaks 364e573
- xc: code is not always guarenteed to return an image (ImageMagick/ImageMagick#6917) e8b7974
- Set ttl to time when the image will expire instead of the duration that the image can be used. 4b744eb
- lastest documentation update 8fccfab
- update link a726df9
- latest autoconf update 4f42f63
- add link to license 2c87d7d
- normalize pixel sum to reduce numerical instability (ImageMagick/ImageMagick#6924) 94cc881
- update links 7abd15b
- inadvertedly scaled the histogram pixel, revert dade20d
- Patch to avoid trailing whitespace in delegates. bd6ff11
- Fixed patch for non windows platform. c5567ea
- release b135bac
- beta release e6cfc7c
New in ImageMagick Portable 7.1.1-21 (Oct 22, 2023)
- Merged:
- honor pkg-config when searching for bzip2 #6785
- honor pkg-config when searching for libjpeg #6784
- Add the up to date "Artifex" name to Ghostscript list #6779
- Define quantum depth for PerlMagick on windows #6770
- Commits:
- beta release dc87568
- time-to-live returned incorrect results when SOURCE_DATE_EPOCH set (ImageMagick/ImageMagick6#278) 3c72750
- ImageMagick/ImageMagick#6775 bd0fae8
- eliminate compiler error cc0553c
- eliminate compiler warnings 72cad57
- Only use the recent names to do the Ghostscript registry lookup and search for the commercial version first. be84f21
- eliminate rare small memory leak 199d056
- support time to live neumonics, e.g. 2 minutes cdaebe9
- remove private method GetMagickTTL() 3576c62
- moderate the CPU delay 60bffdb
- cosmetic 23a0ef4
- format time to live 0d72e02
- cosmetic 47885ab
- correct # of seconds in month d6aa83c
- fix formatting time-to-live 646c6bd
- clarify time to live 8845a13
- utilize difftime() to subtract time to live 63d39da
- utilize difftime() to subtract time to live 9bf4b05
- convert source epoch to unsigned long 623ca54
- time to live default is infinity e3e9c86
- latest autoconf/automake dae5e42
- latest autoconf/automake updates 207fcee
- assume time_t is signed df62446
- largest value is MAGICK_SIZE_MAX 2d6e79f
- prevent possible integer overlflow 18fd355
- SetMagickSecurityPolicy() permits user policies to comingle with system policies (ImageMagick/ImageMagick6#279) a9d8a08
- eliminate compiler warning dd60508
- eliminate compiler exception 89c0484
- permit all user policies 30906ff
- convert -help should return a success status (ImageMagick/ImageMagick#6797) 3c559c8
- -help option now returns a success status adbaabf
- allow user to comingle with system policies ce7a64e
- find minimum policy value 7d0858d
- find minimum policy value f81cd05
- revert 8d94c78
- eliminate compiler warning ecc1473
- off by one exception 8eb046d
- correct bytes per line calculation 61f444e
- revert ff50d9a
- use PNG default for maximum chunk size 6408a69
- clarify SetMagickSecurityPolicy() dcffc2d
- release 58d86e4
New in ImageMagick Portable 7.1.1-20 (Oct 9, 2023)
- Beta release 59f8951
- ... a21e310
- Support Windows 1.0 Icon format (ImageMagick/ImageMagick#6670) bdc2c9f
- Code cleanup. 476a094
- Support GetMagickTTL() method (ImageMagick/ImageMagick#4533) 66c30fc
- Fix time-to-live deadlock c3d651e
- Improve time-to-live timer 4727c5e
- Prevent integer overflow fa9c969
- Wrong argument type bfcdb1e
- Respect time to live for Fx option b56a48e
- Let cache throttle the CPU 6d9069d
- Fix indentation. 47af159
- Added check for MaxPixelChannels. 8126bac
- Added support for reading meta channels when reading a jpeg2000 image. 3541957
- Added jp2:assume-alpha option that will the always enable the alpha channel when the jpeg2000 image has 2 or 4 channels. 07fd761
- Corrected check for single channel. 43f6ada
- Support xmp:validate define to choose performance over security c4f9927
- Protect against DOS for FX do, while, for loops 2cfa8d1
- Added new deflate library to the pragma lib list. ac00eb2
- Release 98bb1d4
New in ImageMagick Portable 7.1.1-19 (Oct 2, 2023)
- Merged:
- Fix building with OpenCL #6743
- Commits:
- Beta release 6f91d59
- Eliminate Coverity warnings c9e40fe
- Max result is SIZE_MAX a0b5ea7
- Check for BMP file size, poc provided by Hardik Shah of Vehere (Dawn Treaders team) aa673b2
- Throw exception but do not close/destroy image inside ReadEmbedImage() 43003ed
- Cosmetic 047e363
- Don't trust XMP profile if its not validated 7e068bb
- Don't trust XMP profiles unless they are validated 25e3a4f
- Eliminate compiler warnings 1c02b9c
- Eliminate compiler warnings 627681b
- Fix building with OpenCL (#6743) 086a539
- Correct exit code (ImageMagick/ImageMagick#6744) ffe9809
- Fixed build. 57db683
- Don't add svg:decode to the list of build in delegates when librsvg was enabled. acb653d
- Fix compose dissolve issue (ImageMagick/ImageMagick#6738) e31a28a
- Move check for number of colors eec0cf0
- Release ff509f4
- Release 99da019
New in ImageMagick Portable 7.1.1-18 (Sep 24, 2023)
- beta release 1d60af9
- eliminate static analyzer issues d26323c
- eliminate static analyzer issue 3b1c29d
- properly extract EXIF GPS fractions 66ceff0
- revert typecast 2f9247f
- eliminate compiler warnings 839b763
- eliminate compiler warning cad0080
- eliminiate compiler warnings 3a04434
- set windows to NULL a9ff2e4
- revert ea98b2a
- Fixed building fourier.c on Windows with Visual Studio (#6667) 5d732c1
- cosmetic 8c6cdf5
- release 44b2ac8
New in ImageMagick Portable 7.1.1-17 (Sep 20, 2023)
- Commits:
- Beta release 4b5d266
- Remove absolute path fad55f1
- Validate security policy 269b573
- Eliminate compiler warning 5e52c7d
- Eliminate compiler warnings ebeaa7d
- Cosmetic f5116ea
- Eliminate compiler warning bcd824a
- Validate policy before we set it 354c3e4
- Release 44a26b1
New in ImageMagick Portable 7.1.1-16 (Sep 17, 2023)
- Add JPEG-2000 support to AppImage release.
New in ImageMagick Portable 7.1.1-15 (Jul 30, 2023)
- Make sure the correct image properties are set before calling SetImageExtent.
- Corrected setting the quantum_type for rgba images.
- Enable entitiy substitution per local parser
- The -fx option, no long applied twice
- Ensure FL32 test suite properly survives a round trip
- Use AllChannels instead of DefaultChannels.
- Eliminate possible integer overflow
- Images must be sRGB compatible to write FL32
- Update SECURITY.md
- Check for valid bits-per-pixel 98eceff
New in ImageMagick Portable 7.1.1-13 (Jul 23, 2023)
- No longer download build_dependencies.sh
- Support abbreviations for RTL and LTR text direction
- Note y_advance, implement top-to-bottom in the future
- Prep for top-to-bottom rendering of text
- Alpha gradient fade now works with grayscale images
- Check for possible IPTC overrun
- Account for hidden colormap index channel
New in ImageMagick Portable 7.1.1-12 (Jun 25, 2023)
- Merged:
- Add support for DXGI_FORMAT_R10G10B10A2_UNORM #6423
- Commits:
- Beta release 3c43475
- Default colorspaces are xyY and HSB f45cb56
- Check for _MSC_VER instead. cd00c90
- Changed options for heif build. 3f9df4f
- Check geometry boundaries a6f4445
- Eliminate unintialized value 1a9bd29
- Multi-picture support (future) 81c214c
- Reject invalid BMP image @ ImageMagick/ImageMagick#6393 cd6b437
- Support -define ptif:pyramid define 3030b16
- Eliminate OMP error (ImageMagick/ImageMagick#6399) 6afa456
- Separate all channels, not just one marked for update (#ImageMagick/ImageMagick#6400) f6673cb
- Cosmetic 360fba4
- Cosmetic c29baa2
- Move OMP guard inside conditional 82c7014
- Fixed build. 8926ea9
- Latest CSS 195a191
- Check the precision of the alpha channel d04a472
- Support the MPO image format 46985ca
- Fixed build on Windows. 905b2d2
- Support JPEG alt signature 593902e
- Eliminate ANSI compiler warning 12792bf
- There is no need to also code WebPEncode when WebPAnimEncoderAdd is used (#6415). f3ea247
- ImageMagick/ImageMagick#6422 efc1c0e
- Update Linux built documentation 2cc67c3
- Improved check when setting mem->max_memory_to_use. 1242ca5
- Use the correct macro instead. a11148a
- Turns out we already get the include from studio.h. 3f6161b
- Added missing check to test if the blob could be opened (#6429) 9fbd8f8
- Added extra flag for xz build. 49b8727
- Patches for upcoming breaking changes in the jxl library. 9db502e
- Disable the jpeg encoder and decoder of libheif to work around linking issues in the oss-fuzz build. b3f8ed7
- Release a09d8dd
New in ImageMagick Portable 7.1.1-11 (May 29, 2023)
- Merged:
- Optimize image and vector files to minimize filesizes and page loads #6352
- Fixed:
- Swap order to fix #6347. #6347
New in ImageMagick Portable 7.1.1-10 (May 21, 2023)
- 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
New in ImageMagick Portable 7.1.1-8 (Apr 23, 2023)
- 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
New in ImageMagick Portable 7.1.1-7 (Apr 17, 2023)
- 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-dpc configure option fc7bb1d
- 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
New in ImageMagick Portable 7.1.1-6 (Apr 2, 2023)
- Use const string instead.
- Display -moments deprecation warning (#ImageMagick/ImageMagick#6195)
- Set setting to True
- Conditional colormap
- Enabled OpenMP in the portable build.
- Enable near-lossless compression quality (ImageMagick/ImageMagick#6204)
- Update documentation to use magick
- Switch http to https
- Uniform copyright
- Channel 0 is a permitted channel (patch from @snibgo)
- Update multispectral imagery location
- Enlarge image tile
- Sharper
- Removed unused includes.
- Cosmetic
- Also set dpi-x and dpi-y when running rsvg-convert (#6214).
- Only write ResolutionResourceBlock when dpi is set (#6201).
- Possible heap buffer overflow (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-35q2-86c7-9247) d7a8bdd
- Account for multiple meta channels (thanks to Dirk)
- Corrected return value of GetQuantumExtent for MultispectralQuantum.
- There is no need to update the rows_remaining.
- Improved calculation of the extent.
- No longer "override" error message with NonconformingDrawingPrimitiveDefinition to improve error reporting.
- Multiply strip size by # of samples
New in ImageMagick Portable 7.1.1-5 (Mar 26, 2023)
- Beta release
- Offset to x1 for west gravity
- Optimization
- Add additional meta channels
- Ensure source and hald images are in the same colorspace
- Cosmetic
- Document multispectral imagery
- Throw warning then writing image format with support for read but not write
- MVG must be explicit
- Enable left bearing offset for undefined and west gravities
- No_interpolation member introduced in libraw 0.21
- Auto correct negative image positions and raise a warning instead.
- Only write position offset since negative values are not allowed for rational (TIFFTAG_XRESOLUTION/TIFFTAG_YRESOLUTION).
- Eliminate memory leak when writing the JPS image format
- Release
- Module is a reserved work in C++ (20)
- Release
New in ImageMagick Portable 7.1.1-4 (Mar 19, 2023)
- 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
New in ImageMagick Portable 7.1.1-3 (Mar 12, 2023)
- Merged:
- Add HEIC support to AppImage
- Commits:
- Beta release
- Synchronize meta channel names, e.g., meta0, meta1, etc.
- Also call MagickWandTerminus in TerminateMagick.
- MagickWandTerminus calls MagickCoreTermines so we don't need to call both of them.
- Fix memory leak in cloning DrawInfo structure
New in ImageMagick Portable 7.1.1-1 (Mar 9, 2023)
- Restore library symbol versioning to fix ABI break.
New in ImageMagick Portable 7.1.1-0 (Mar 9, 2023)
- 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
New in ImageMagick Portable 7.1.0-62 (Feb 12, 2023)
- Merged:
- Add BC5_UNORM compression support
- Commits:
- Beta release
- Beta release
- Support filenames with embedded characters (ImageMagick/ImageMagick#6040)
- Cast from character to short
- Fix EOI marker detection for Exif
- Improve bounds checking
- Added BC5Compression.
- Code style changes.
- Changed order.
- More code style changes.
- Another minor change.
- Avoid typecasting.
- There is no need to set the alpha channel.
- Alpha_trait should be undefined for ReadBC5.
- Handle undefined EXIF tag (ImageMagick/ImageMagick#6052)
- Update SECURITY.md
- Eliminate compiler warnings
- Release
New in ImageMagick Portable 7.1.0-61 (Feb 5, 2023)
- Merged:
- Fix wonky wording in SECURITY.md #6033
- Link MagickCore to urlmon when targeting Windows #6032
New in ImageMagick Portable 7.1.0-59 (Jan 29, 2023)
- Merged:
- Strip EOI marker from HEIC/JXL Exif payload #6005
- Fix for space handling in appimage path #5993
- 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
New in ImageMagick Portable 7.1.0-6 (Sep 5, 2021)
- Tweak the bilevel image type
- Converting from LAB to RGB leads to wrong colors
New in ImageMagick Portable 7.1.0-5 (Aug 22, 2021)
- Added option (-dng:read-thumbnail=true) to read the thumbnail of a raw image and store it as a profile called dng:thumbnail.
- Heap-based buffer overflow in TIFF coder (alert from Hunter Mitchell).
- Grayscale image write optimization.
New in ImageMagick Portable 7.1.0-4 (Jul 19, 2021)
- Trim no longer returns an empty image on 1-pixel width input (reference https://github.com/ImageMagick/ImageMagick/issues/3896).
- Remove virtual canvas offset from difference image.
New in ImageMagick Portable 7.1.0-3 (Jul 18, 2021)
- system() is not supported under IOS.
- accelerate subimage-search with FFT's (contributed by Fred).
New in ImageMagick Portable 7.1.0-1 (Jun 21, 2021)
- Release ImageMagick version 7.1.0-1 GIT revision
New in ImageMagick Portable 7.0.11-13 (May 18, 2021)
- Fixed reading and writing the XMP chunk in a WebP image
- label and caption sanity check is too conservative.
New in ImageMagick Portable 7.0.11-12 (May 9, 2021)
- The HEIC depth image will now only be read when the define heic:depth-image is true.
- -layers optimize no longer produces broken output (reference https://github.com/ImageMagick/ImageMagick/issues/3520).
New in ImageMagick Portable 7.0.11-10 (Apr 29, 2021)
- Release ImageMagick version 7.0.11-9 GIT revision 18...
- Optimize CompareImageBounds().
New in ImageMagick Portable 7.0.11-8 (Apr 19, 2021)
- Added support for pdf:author, pdf:producer and pdf:title when writing a PDF file.
New in ImageMagick Portable 7.0.11-4 (Mar 21, 2021)
- support caption:split define (reference https://github.com/ImageMagick/ImageMagick/discussions/3389).
New in ImageMagick Portable 7.0.11-3 (Mar 8, 2021)
- Eliminate multiple division by zero exceptions (reference https://github.com/ImageMagick/ImageMagick/issues/3339 and others).
New in ImageMagick Portable 7.0.11-2 (Feb 28, 2021)
- Release ImageMagick version 7.0.11-2 GIT revision 18462:cd5b6fb4f:20210221
New in ImageMagick Portable 7.0.11-0 (Feb 14, 2021)
- Bump minor version
- Allow reading multichannel PSD files with 1 or 2 channels.
- Respect masks when computing SSIM metric (reference https://github.com/ImageMagick/ImageMagick/discussions/3212).
New in ImageMagick Portable 7.0.10-62 (Feb 8, 2021)
- trim not working as expected (reference https://github.com/ImageMagick/ImageMagick/discussions/3172).
- possible undefined behavior (reference https://github.com/ImageMagick/ImageMagick/issues/3195).
- sanitize buggy ascender and descender values (reference https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=980202).
New in ImageMagick Portable 7.0.10-61 (Feb 1, 2021)
- dng:decode element in delegates.xml quoted incorrectly (reference https://github.com/ImageMagick/ImageMagick/issues/3156).
New in ImageMagick Portable 7.0.10-60 (Feb 1, 2021)
- revert configure script for validating JXL delegate library.
- the distributed pixel cache now properly deserializes the image attributes.
New in ImageMagick Portable 7.0.10-59 (Jan 25, 2021)
- Strip EXIF marker from profile (reference https://github.com/ImageMagick/ImageMagick/issues/3140).
- Add --enable-opencl to the configure command-line to enable OpenCL support.
- Generate histograms by comparing pixel components rather than color (reference https://github.com/ImageMagick/ImageMagick/discussions/3142).
New in ImageMagick Portable 7.0.10-58 (Jan 17, 2021)
- Identify the convex hull and minimum bounding box attributes of an image with the -define identify:convex-hull=true define.
- Set the quality to 100 to produce lossless HEIC images (reference https://github.com/ImageMagick/ImageMagick/pull/3116).
- Properly identify SVG images (reference https://github.com/ImageMagick/ImageMagick/issues/3117).
- Duplicate operator: inverse range parameter working again (reference https://github.com/ImageMagick/ImageMagick/issues/3113).
New in ImageMagick Portable 7.0.10-57 (Jan 10, 2021)
- Update automake/aucong configuration files.
- Additional checks to prevent integer overflow.
New in ImageMagick Portable 7.0.10-54 (Jan 6, 2021)
- Replaced jxl coder with an implementation that uses the jpeg-xl reference library.
- Added -define trim:edges=(north,east,south,west) that can be used to trim a single or multiple edges.
New in ImageMagick Portable 7.0.10-53 (Dec 24, 2020)
- Release ImageMagick version 7.0.10-53 GIT revision 18083:3b141f557:20201224
New in ImageMagick Portable 7.0.10-52 (Dec 20, 2020)
- return alpha bytes with stream utility (reference https://github.com/ImageMagick/ImageMagick/discussions/2862).
- percentage -border in x no longer adds one pixel border in y (reference https://github.com/ImageMagick/ImageMagick/issues/2978).
New in ImageMagick Portable 7.0.10-51 (Dec 18, 2020)
- reduce time to identify PDF/PS/XPS/PCL image width/height
New in ImageMagick Portable 7.0.10-50 (Dec 16, 2020)
- revert patch to ready gray alpha TIFF image.
New in ImageMagick Portable 7.0.10-49 (Dec 15, 2020)
- Correct previous patch to read planar RGB TIFF images.
New in ImageMagick Portable 7.0.10-48 (Dec 11, 2020)
- Repair unit test failures (reference https://github.com/ImageMagick/ImageMagick/issues/2959).
New in ImageMagick Portable 7.0.10-47 (Dec 10, 2020)
- Support YAML image format.
- Use generic TIFF read method for LZW-compressed strips
New in ImageMagick Portable 7.0.10-46 (Dec 6, 2020)
- possible TIFF related-heap buffer overflow (alert & POC by Hardik Shah).
- set default system fault in policy.xml configuration file.
- support portable float map format 16-bit half.
New in ImageMagick Portable 7.0.10-45 (Nov 30, 2020)
- Release ImageMagick version 7.0.10-45 GIT revision 17972:6c0cb7f72:20201130
New in ImageMagick Portable 7.0.10-44 (Nov 29, 2020)
- correct reading of first row in TIFF decoder.
- correct rotation parameter for SVG transform.
New in ImageMagick Portable 7.0.10-43 (Nov 24, 2020)
- add padding to AcquirePolicyString().
New in ImageMagick Portable 7.0.10-42 (Nov 23, 2020)
- revert memory patch to avert possible thread lock.
- add support for FilmLight FL32 image format.
New in ImageMagick Portable 7.0.10-40 (Nov 23, 2020)
- remove Linux shell artifact from Windows delegate configuration file.
- fix shell injection vulnerability via the -authenticate option (reference alex@cure...).
New in ImageMagick Portable 7.0.10-39 (Nov 18, 2020)
- Support DPX 4:2:2 sampling.
- Fix shell injection vulnerability via the -authenticate option (reference alex@cure...).
New in ImageMagick Portable 7.0.10-38 (Nov 15, 2020)
- Add image settings support to -fx.
- Better support for TIFF YCbCr photometric.
- Verify TTF glyph format before dereferencing (reference https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=26932).
- Force single HEIC image per container.
New in ImageMagick Portable 7.0.10-37 (Nov 8, 2020)
New in ImageMagick Portable 7.0.10-35 (Nov 1, 2020)
- Prefer ffmpeg over avconv.
- Support median image statistic and median property.
- Add -extend option to {display,animate,import}.
New in ImageMagick Portable 7.0.10-34 (Oct 9, 2020)
- Check for linux-compatible sendfile().
New in ImageMagick Portable 7.0.10-33 (Oct 4, 2020)
New in ImageMagick Portable 7.0.10-32 (Oct 4, 2020)
- Enable WMF for module build.
- Writing PDF requires a seekable stream.
New in ImageMagick Portable 7.0.10-31 (Sep 27, 2020)
- Add support for APNG (specify explicitly, e.g. apng:animate.png).
- Add support for WEBM.
New in ImageMagick Portable 7.0.10-30 (Sep 20, 2020)
- Release ImageMagick version 7.0.10-30 GIT revision 17641:ab95f7264:20200919
- Add endian support to JSON coder.
- Regression: MapCache type cache allocation skipped (reference https://github.com/ImageMagick/ImageMagick6/issues/97).
- Some DCM images include a thumbnail (reference https://github.com/ImageMagick/ImageMagick/pull/2558).
New in ImageMagick Portable 7.0.10-28 (Aug 16, 2020)
- Distorted clip path after -extent (reference https://github.com/ImageMagick/ImageMagick/issues/2414).
- Paths in Photoshop EPS files are corrupted on conversion (reference https://github.com/ImageMagick/ImageMagick/issues/2413).
New in ImageMagick Portable 7.0.10-27 (Aug 11, 2020)
- Fix regression when detecting the libz delegate library.
New in ImageMagick Portable 7.0.10-26 (Aug 9, 2020)
- Release ImageMagick version 7.0.10-26 GIT revision 17520:9c2744359:20200808
New in ImageMagick Portable 7.0.10-25 (Aug 2, 2020)
- Remove UseCIEColor setting from PDF code as its use is not recommended.
- Update to the latest documentation.
New in ImageMagick Portable 7.0.10-24 (Jul 19, 2020)
- To preserve compression of input image with the tiff encoder use: -define tiff:preserve-compression=true.
New in ImageMagick Portable 7.0.10-23 (Jul 5, 2020)
- Ensure that float is valid in ClampToQuantum() (reference https://github.com/ImageMagick/ImageMagick/pull/2219).
- New pseudo-image format, ashlar, e.g. convert *.jpg -resize 320x320 ashlar:canvas.png).
New in ImageMagick Portable 7.0.10-22 (Jun 28, 2020)
- Fix wrapping of caption (reference https://github.com/ImageMagick/ImageMagick/issues/2178).
- Sanity check of affine matrix when drawing.
New in ImageMagick Portable 7.0.10-21 (Jun 23, 2020)
- new image property, %N, only report the # of frames in an image sequence, just once rather than on a per frame basis
- problems converting CMYK to RGB regression (reference https://github.com/ImageMagick/ImageMagick6/issues/83)
New in ImageMagick Portable 7.0.10-20 (Jun 21, 2020)
- Fix out-of-bounds vulnerability when reading sixel images (reference https://github.com/ImageMagick/ImageMagick/issues/2143).
New in ImageMagick Portable 7.0.10-19 (Jun 13, 2020)
- Improve checking for write failures (reference https://github.com/ImageMagick/ImageMagick/pull/2081).
New in ImageMagick Portable 7.0.10-18 (Jun 9, 2020)
- Colorspace change will remove ICC profile (reference https://github.com/ImageMagick/ImageMagick6/issues/82).
New in ImageMagick Portable 7.0.10-17 (Jun 8, 2020)
- Free up memory after a ICC profile is removed.
New in ImageMagick Portable 7.0.10-16 (May 31, 2020)
- Don't check for incompatible ICC profiles when writing PDF images, instead the user is expected to provide compatible image colorspaces or strip the ICC profile with, for example, the -strip option.
New in ImageMagick Portable 7.0.10-15 (May 31, 2020)
- Clipping was not returning expected results (reference https://github.com/ImageMagick/ImageMagick/discussions/2061).
- Don't write a ICC profile to PDF if the image is gray (reference https://github.com/ImageMagick/ImageMagick/issues/2070).
New in ImageMagick Portable 7.0.10-14 (May 24, 2020)
- Errant warning when reading a profile file (reference https://github.com/ImageMagick/ImageMagick/issues/2030).
- Fix one off error on PDF object for images with ICC profile.
New in ImageMagick Portable 7.0.10-13 (May 18, 2020)
- Remove errant debugging statement in SVG coder.
New in ImageMagick Portable 7.0.10-12 (May 16, 2020)
- Black artefacts during quantization (reference https://github.com/ImageMagick/ImageMagick/discussions/2007#discussioncomment-13546).
New in ImageMagick Portable 7.0.10-11 (May 9, 2020)
- Disable "random" OpenCL kernel. Previously the work load was distributed but each started with the same random seed.
- Finished implementation of -distort rigid-affine.
- Enable threaded PNG coder.
New in ImageMagick Portable 7.0.10-10 (Apr 29, 2020)
- Correction to allocate a colormap of the maximum colors when color reducing an image sequence.
- Write to stdout for mp4:-.
New in ImageMagick Portable 7.0.10-9 (Apr 27, 2020)
- Allocate a colormap of the maximum colors when color reducing an image sequence.
- Label was not centered properly (reference https://github.com/ImageMagick/ImageMagick/issues/1879).
New in ImageMagick Portable 7.0.10-8 (Apr 25, 2020)
- Some configure --with-method-prefix methods were missing (reference https://github.com/ImageMagick/ImageMagick/issues/1912).
New in ImageMagick Portable 7.0.10-7 (Apr 20, 2020)
- Fix erroneous "insufficient image data" exception (reference https://github.com/ImageMagick/ImageMagick/issues/1883).
- Fix an unconditional jump for the XPM coder (reference https://github.com/ImageMagick/ImageMagick/issues/1895).
- Improve unrotate value returned by the minimum bounding box (thanks to Fred Weinhaus).
New in ImageMagick Portable 7.0.10-5 (Apr 6, 2020)
- Default inkscape delegate to version 0.92 (reference https://github.com/ImageMagick/ImageMagick/discussions/1880).
- Set monochrome image depth to 1 for Group4 compression.
New in ImageMagick Portable 7.0.10-4 (Apr 5, 2020)
- The X max attribute for certain fonts is zero
- Multi-value of jp2:quality does not work
- Return EPS & TIFF images from the EPT image format
New in ImageMagick Portable 7.0.10-3 (Mar 29, 2020)
- The -charcoal option should ignore the alpha channel.
- Fix numerical instability issue when drawing lines
- Improve mono font rendering (reference https://imagemagick.org/discourse-server/viewtopic.php?f=1&t=37723).
New in ImageMagick Portable 7.0.10-1 (Mar 16, 2020)
- Add support for returning the convex hull of an image with the %[canvas-hull] property.Added option to specify the preferred version when writing a PDF file with -define pdf:version=version (e.g. 1.7).
- Do not throw exception on empty draw path (reference https://github.com/ImageMagick/ImageMagick/issues/974).
- Fix possible buffer overflow in ComplexImages().
- SVG to MVG requires transforms to appear before clipping paths (reference https://github.com/ImageMagick/ImageMagick/issues/1860).
New in ImageMagick Portable 7.0.10-0 (Mar 9, 2020)
- Label text no longer gets cut-off (reference https://imagemagick.org/discourse-server/viewtopic.php?f=1&t=37621).
- Prevent heap overflow (reference https://github.com/ImageMagick/ImageMagick/issues/1857).
New in ImageMagick Portable 7.0.9-25 (Feb 22, 2020)
- Adapt to a change in command-line options in the SVG inkscape delegate.
- No percent sign in lab() color.
New in ImageMagick Portable 7.0.9-24 (Feb 18, 2020)
- Support connected-components:eccentricity-threshold, connected-components:major-axis-threshold, connected-components:minor-axis-threshold, connected-components:angle-threshold.
- Set the alpha channel if the write mask is not enabled.
- Corrected ellipse orientation when computing image moments.
New in ImageMagick Portable 7.0.9-23 (Feb 16, 2020)
- Report gray(127.5) as gray(50%).
- Support -define connected-components:perimeter-threshold=min-max
New in ImageMagick Portable 7.0.9-22 (Feb 8, 2020)
- More work on connect components, e.g. keep-colors, remove-colors, keep-topids.
- Initialize mutex before locking if its not already initialized.
- Support 24-bit TIFF images.
New in ImageMagick Portable 7.0.9-20 (Jan 29, 2020)
- Support addition connected components defines.
- Refresh cache morphology when writing MPC images
New in ImageMagick Portable 7.0.9-19 (Jan 27, 2020)
- Make PNG creation reproducible (reference https://github.com/ImageMagick/ImageMagick/pull/1270).
- Refactor uninitialize variable patch for -fx "while(,)" expression.
New in ImageMagick Portable 7.0.9-17 (Jan 20, 2020)
- Allow larger negative interline spacing (reference https://imagemagick.org/discourse-server/viewtopic.php?f=1&t=37391).
- Conditional compile for huge xml pages for RSVG delegate library.
- Put "width" property in the PNG namespace (reference https://github.com/ImageMagick/ImageMagick/issues/1833).
- combine -colorspace sRGB no longer returns grayscale output (reference https://github.com/ImageMagick/ImageMagick/issues/1835).
- Support Jzazbz colorspace (contributed by snibgo @ http://im.snibgo.com/jzazbz.htm).
New in ImageMagick Portable 7.0.9-16 (Jan 13, 2020)
- Release ImageMagick version 7.0.9-16, GIT revision 16719:fefd765:20200112.
New in ImageMagick Portable 7.0.9-14 (Jan 6, 2020)
- Support extended Fx assignment operators (e.g. *=, /=, ++, --, etc.)
- Support Fx for() iterator.
- Optimize Fx performance.
- Ensure circle.rb renders the same for IMv6 and IMv7.
New in ImageMagick Portable 7.0.9-12 (Dec 27, 2019)
- Fix Build failure with MinGW-w64 (reference https://github.com/ImageMagick/ImageMagick6/issues/67).
- Inject image profile properties immediately after the image is read.
New in ImageMagick Portable 7.0.9-11 (Dec 27, 2019)
- Replace pseudo-random number generator with a Xoshiro generator.
- The -layers optimize option requires a fully transparent previous image.
New in ImageMagick Portable 7.0.9-10 (Dec 23, 2019)
- Some clang releases do not support _aligned_alloc().
- Support -kmeans command-line option.
New in ImageMagick Portable 7.0.9-9 (Dec 17, 2019)
- Build file clean-up (reference https://github.com/ImageMagick/ImageMagick/pull/1798).
- Improve semaphore handling @ https://github.com/ImageMagick/ImageMagick/pull/1798).
- Introduce HeapOverflowSanityCheckGetExtent() method (reference https://github.com/ImageMagick/ImageMagick/pull/1798).
New in ImageMagick Portable 7.0.9-8 (Dec 17, 2019)
- Type bilevel behavior restored, it creates a black and white image.
New in ImageMagick Portable 7.0.9-7 (Nov 28, 2019)
- Support Pocketmod image format, e.g. convert -density 300 pages?.pdf pocketmod:organize.pdf
- Fixed numerous issues posted to GitHub (reference https://github.com/ImageMagick/ImageMagick/issues).
New in ImageMagick Portable 7.0.9-6 (Nov 27, 2019)
- Increase the maximum number of bezier coordinates (reference https://github.com/ImageMagick/ImageMagick/issues/1784).
- Santize "'" from SHOW and WIN delegates under Linux, '"' for Windows (thanks to Enzo Puig).
- Correct for TGA orientation (reference https://imagemagick.org/discourse-server/viewtopic.php?f=3&t=34757).
- The result for -compose Copy -extent on a MYK image is CMYK (reference https://imagemagick.org/discourse-server/viewtopic.php?f=3&t=37118).
- Fix potential buffer overflow when reading a fax image (alert from Justin).
- Support dng:use-camera-wb option.
New in ImageMagick Portable 7.0.9-5 (Nov 18, 2019)
- Ensure Ascii85 compression is thread safe.
- Fixed numerous issues posted to GitHub (reference https://github.com/ImageMagick/ImageMagick/issues).
New in ImageMagick Portable 7.0.9-3 (Nov 14, 2019)
- Santize ';' from SHOW and WIN delegates.
- Add exception parameter to CMS transform methods.
- Output exception there is an attempt to perform an operation not allowed by the security policy
- Fixed numerous issues posted to GitHub (reference https://github.com/ImageMagick/ImageMagick/issues).
New in ImageMagick Portable 7.0.9-2 (Nov 5, 2019)
- JPEG and JPG are aliases in coder security policy.
- Fixed numerous issues posted to GitHub
New in ImageMagick Portable 7.0.8-68 (Oct 7, 2019)
- Support animated WebP encoding/decoding
- Text stroke cut off
- Adds support for lossless JPEG1 recompression
New in ImageMagick Portable 7.0.8-67 (Sep 30, 2019)
- Line endings renedered as empty boxes
New in ImageMagick Portable 7.0.8-65 (Sep 19, 2019)
- Eliminate fault when trace delegate is not available.
- Properly distinquish linear and non-linear gray colorspaces (reference https://github.com/ImageMagick/ImageMagick/issues/1680).
New in ImageMagick Portable 7.0.8-64 (Sep 9, 2019)
- Support XPM symbolic (reference https://github.com/ImageMagick/ImageMagick/issues/1684).
- DilateIntensity is channel independent (reference https://imagemagick.org/discourse-server/viewtopic.php?f=3&t=36641).
New in ImageMagick Portable 7.0.8-64 Beta (Sep 4, 2019)
- Release ImageMagick version 7.0.8-64, GIT revision 16...Support XPM symbolic
New in ImageMagick Portable 7.0.8-63 (Sep 3, 2019)
- Properly identify the DNG and AI image format
New in ImageMagick Portable 7.0.8-63 Beta (Aug 26, 2019)
- Added option to limit the maximum point size with -define caption:max-pointsize=pointsize.
- Corrected JP2 numresolution calculation
- Conditionally compile call to AcquireCLocale()
- More robust support for converting bitmap to vector.
New in ImageMagick Portable 7.0.8-61 (Aug 19, 2019)
- Issue with -background and -swirl
New in ImageMagick Portable 7.0.8-60 (Aug 12, 2019)
- Enable reading EXR image file from stdin.
New in ImageMagick Portable 7.0.8-58 (Jul 31, 2019)
- Improve GetNextToken() performance
New in ImageMagick Portable 7.0.8-57 (Jul 29, 2019)
- Heap-buffer-overflow in Postscript coder (reference https://github.com/ImageMagick/ImageMagick/issues/1644).
- The -alpha shape option nondeteministic under OpenMP (reference https://imagemagick.org/discourse-server/viewtopic.php?f=3&t=36396).
- Correction to the ModulusAdd and ModulusSubtract composite op (reference https://imagemagick.org/discourse-server/viewtopic.php?f=2&t=36413).
New in ImageMagick Portable 7.0.8-56 (Jul 22, 2019)
- Unexpected -alpha shape results (reference https://imagemagick.org/discourse-server/viewtopic.php?f=3&t=36396).
- Converting from PDF to PBM inverts the image (reference https://github.com/ImageMagick/ImageMagick/issues/1643).
New in ImageMagick Portable 7.0.8-54 (Jul 17, 2019)
- Resolve division by zero (reference https://github.com/ImageMagick/ImageMagick/issues/1629).
- Introducing MagickLevelImageColors() MagickWand method.
- Transient problem with text placement with gravity (reference https://github.com/ImageMagick/ImageMagick/issues/1633).
- Support TIM2 image format (reference https://github.com/ImageMagick/ImageMagick/pull/1571).
- For -magnify option, specify an alternative scaling method with -define
New in ImageMagick Portable 7.0.8-53 (Jul 8, 2019)
New in ImageMagick Portable 7.0.8-52 (Jul 5, 2019)
- Eliminate buffer overflow in TranslateEvent() (reference https://github.com/ImageMagick/ImageMagick/issues/1621).
New in ImageMagick Portable 7.0.8-50 (Jun 24, 2019)
- Added support for reading all images from a HEIC image (reference https://github.com/ImageMagick/ImageMagick/issues/1391).
- Heap-buffer-overflow in MagickCore/fourier.c (reference https://github.com/ImageMagick/ImageMagick/issues/1588).
- Fixed a number of issues (reference https://imagemagick.org/discourse-server/viewforum.php?f=3).
- Fixed a number of issues (reference https://github.com/ImageMagick/ImageMagick/issues).
New in ImageMagick Portable 7.0.8-49 (Jun 10, 2019)
- Add support for RGB565 image format (reference https://imagemagick.org/discourse-server/viewtopic.php?f=2&t=36078).
- Use user defined allocator instead of `malloc` (reference https://github.com/ImageMagick/ImageMagick6/pull/49/).
- Add static decorator to accelerator kernels (reference https://github.com/ImageMagick/ImageMagick/issues/1366).
New in ImageMagick Portable 7.0.8-48 (Jun 3, 2019)
- Fix transient convolution bug (reference https://imagemagick.org/discourse-server/viewtopic.php?f=3&t=36119).
New in ImageMagick Portable 7.0.8-47 (May 28, 2019)
- Support 16 and 32 bit tiled float TIFF images.
- Convolve morphology alpha channel fix (reference https://imagemagick.org/discourse-server/viewtopic.php?f=3&t=36086).
- Text improvements to the internal SVG renderer.
New in ImageMagick Portable 7.0.8-45 (May 20, 2019)
- Release ImageMagick version 7.0.8-46, GIT revision 15655:84dd3301c:20190518
New in ImageMagick Portable 7.0.8-45 (May 13, 2019)
- Fix image signatures to ensure they are Q-depth invariant.
- Fixed a number of issues
New in ImageMagick Portable 7.0.8-44 (May 5, 2019)
New in ImageMagick Portable 7.0.8-42 (Apr 24, 2019)
New in ImageMagick Portable 7.0.8-41 (Apr 22, 2019)
- Release ImageMagick version 7.0.8-41, GIT revision 15540:c78993d13:20190420
New in ImageMagick Portable 7.0.8-40 (Apr 14, 2019)
- Fixed a number of issues (reference https://imagemagick.org/discourse-server/viewforum.php?f=3).
- Fixed a number of issues (reference https://github.com/ImageMagick/ImageMagick/issues).
New in ImageMagick Portable 7.0.8-39 (Apr 8, 2019)
- Release ImageMagick version 7.0.8-39, GIT revision 15489:6120f8bc1:20190406
- The -layers option compared pixels inocorrectly as opacity rather than alpha.
- The -preview raise option now returns expected results.
- Initialise ghostscript instances with NULL (reference https://github.com/ImageMagick/ImageMagick/pull/1538).
New in ImageMagick Portable 7.0.8-37 (Apr 4, 2019)
- Fixed -virtual-pixel option (reference https://imagemagick.org/discourse-server/viewtopic.php?f=3&t=35789).
New in ImageMagick Portable 7.0.8-36 (Apr 1, 2019)
- Release ImageMagick version 7.0.8-36, GIT revision 15464:3a928224d:20190331
New in ImageMagick Portable 7.0.8-34 (Mar 15, 2019)
- Associate one lock with each resource.
- Report exception if opening TIFF did not work out.
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
New in ImageMagick Portable 7.0.8-32 (Mar 6, 2019)
- Fix out-of-boundary LocaleLowerCase() @ https://github.com/ImageMagick/ImageMagick/issues/1495
- Trim is no longer sensitive to the image virtual canvas.
- Support define to remove additional background from an image during a trim, e.g. -fuzz 5% -define trim:percent-background=0% -trim.
- Fixed a number of issues (reference https://github.com/ImageMagick/ImageMagick/issues).
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Fixed a number of issues (reference https://github.com/ImageMagick/ImageMagick/issues).
- Mod patch to properly handle subimage ranges (e.g. image.gif[2-3]).
New in ImageMagick Portable 7.0.8-29 (Feb 28, 2019)
- Release ImageMagick version 7.0.8-29, GIT revision
- Fixed a number of issues (reference https://github.com/ImageMagick/ImageMagick/issues).
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
New in ImageMagick Portable 7.0.8-26 (Feb 5, 2019)
- Release ImageMagick version 7.0.8-26, GIT revision 15294:726bd82a3:20190203
- Fixed a number of issues
New in ImageMagick Portable 7.0.8-25 (Jan 29, 2019)
- Eliminate spurious font warning (reference https://github.com/ImageMagick/ImageMagick/issues/1458).
- Support HEIC EXIF & XMP profiles.
New in ImageMagick Portable 7.0.8-22 (Dec 31, 2018)
- Support negative rotations in a geometry (e.g. -10x-10+10+10).
- Return expected canvas offset after a crop with gravity.
New in ImageMagick Portable 7.0.8-20 (Dec 26, 2018)
- Cube image format returns a HALD image.
- CLAHE tiles overlapped are now centered relative to the image.
New in ImageMagick Portable 7.0.8-18 (Dec 20, 2018)
- Fixed Magick++ compile error on Mac OS X.
New in ImageMagick Portable 7.0.8-15 (Dec 3, 2018)
- Added support for GIMP 2.10 files
- Added support for the -clahe option: contrast limited adaptive histogram equalization
New in ImageMagick Portable 7.0.8-12 (Sep 24, 2018)
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Added support for arithmetic coding to the jpeg encoder: -define jpeg:arithmetic-coding=true.
New in ImageMagick Portable 7.0.8-11 (Aug 30, 2018)
- Release ImageMagick version 7.0.8-11, GIT revision 14729:798fbdb5b:20180828
New in ImageMagick Portable 7.0.8-10 (Aug 14, 2018)
- Added dcraw coder (dcraw:img.cr2) that can be used to force the use of the dcraw delegate when libraw is the default raw delegate.
- Restored thread support for the HEIC coder.
New in ImageMagick Portable 7.0.8-9 (Aug 6, 2018)
- XBM coder leaves the hex image data uninitialized if hex value of the pixel is negative.
- More improvements to SVG text handling.
- New -range threshold option that combines hard and soft thresholding.
New in ImageMagick Portable 7.0.8-8 (Jul 24, 2018)
- Release ImageMagick version 7.0.8-8, GIT revision 14583:300fdbcfd:20180723.
New in ImageMagick Portable 7.0.8-6 Build 2018-07-07 Beta (Jul 9, 2018)
- Improve SVG support for tspan element.
- Add support for -fx image.extent.
New in ImageMagick Portable 7.0.8-5 (Jul 5, 2018)
- Fixed a few potential memory leaks https://github.com/ImageMagick/ImageMagick/issues).
New in ImageMagick Portable 7.0.8-4 (Jul 4, 2018)
- Small tweaks to compile under Cygwin.
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Support %B property, the image file size without any decorations.
New in ImageMagick Portable 7.0.8-3 (Jun 25, 2018)
- Apply translate component of SVG transform rotate
New in ImageMagick Portable 7.0.8-2 (Jun 19, 2018)
- Release ImageMagick version 7.0.8-2, GIT revision 14476:cda11d81d:20180618.
New in ImageMagick Portable 7.0.8-1 (Jun 18, 2018)
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Fixed an issue with stroke and label: (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=34142).
- PNG: set storage class to DirectClass if alpha enabled (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=34121).
New in ImageMagick Portable 7.0.7-39 (Jun 12, 2018)
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
New in ImageMagick Portable 7.0.7-36 Build 2018-05-29 (May 30, 2018)
- A SVG rectangle with a width and height of 1 is a point.
New in ImageMagick Portable 7.0.7-35 Build 2018-05-21 (May 22, 2018)
- Release ImageMagick version 7.0.7-35, GIT revision 14356:13507412c:20180521.
New in ImageMagick Portable 7.0.7-34 Build 2018-05-20 (May 21, 2018)
- Release ImageMagick version 7.0.7-34, GIT revision 14348:ac9ff6ba1:20180520.
New in ImageMagick Portable 7.0.7-33 Build 2018-05-16 (May 17, 2018)
- Restore SetImageAlpha() behavior.
- Fix -clip and -mask options
New in ImageMagick Portable 7.0.7-31 Build 2018-05-06 (May 8, 2018)
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
New in ImageMagick Portable 7.0.7-30 Build 2018-05-02 (May 2, 2018)
- Missing break when checking "compliance" element.
New in ImageMagick Portable 7.0.7-29 Build 2018-04-30 (Apr 30, 2018)
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
New in ImageMagick Portable 7.0.7-28 Build 2018-03-25 (Mar 27, 2018)
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
New in ImageMagick Portable 7.0.7-27 Build 2018-03-18 (Mar 19, 2018)
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts
New in ImageMagick Portable 7.0.7-26 Build 2018-03-10 (Mar 12, 2018)
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
New in ImageMagick Portable 7.0.7-25 Build 2018-03-04 (Mar 5, 2018)
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
New in ImageMagick Portable 7.0.7-24 Build 2018-02-25 (Feb 26, 2018)
- https://www.virustotal.com/#/file/b3d684e306631ce88206a1188e32ee34ae95616d2b386634e599bcbe9f3d9529/detection
New in ImageMagick Portable 7.0.7-23 Build 2018-02-18 (Feb 19, 2018)
- Release ImageMagick version 7.0.0-23, GIT revision 22969:c6b3a22b0:20180218.
- Add support for reading the HEIC image format to the Windows build.
- Fixed numerous use of uninitialized values, integer overflow,
New in ImageMagick Portable 7.0.7-22 Build 2018-01-22 (Jan 22, 2018)
- Support aspect ratio geometry, e.g. -crop 3:2
- Add support for reading the HEIC image format
- Fixed numerous memory leaks, credit to OSS Fuzz
New in ImageMagick Portable 7.0.7-18 Build 2017-12-28 (Dec 28, 2017)
- Fix error reading from pipe under Windows (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=33288).
New in ImageMagick Portable 7.0.7-13 Build 2017-11-30 (Dec 1, 2017)
- Fix build failure with libraw 0.14.8