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.2-25 - 2026-06-04

Merged

  • validate argument count for polynomial distortion #8780
  • fix oob read of gps rationals in GetEXIFProperty #8782
  • reject hdr files with a negative width or height #8765
  • reject pgx files with invalid dimensions or precision #8764
  • reject rla files with an inverted active window #8770
  • build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775
  • reject fits files with an invalid bits per pixel #8760
  • reject sgi files with zero columns or rows #8761
  • reject dds files with zero columns or rows #8762

Commits

  • trigger a build d73fb3c
  • beta release 867f838
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-q62c-h75r-2xhc 960367f
  • update configure 75bfcea
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-g22q-f7gc-5jhr 1db660b
  • https://github.com/ImageMagick/ImageMagick/issues/8774 7bbbc2d
  • eliminate compiler exception 81c1296
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-px7q-ggqj-hcf2 6c8afb5
  • cosmetic bc64d17
  • reset primitive offset fac66fd
  • Centralize checking if pinged images have a size that has zero columns or rows and removed redundant checks. a89f4e4
  • eliminate compiler warning 9851324
  • export exception message eba82d1
  • fix rare exception message leak 94bea84
  • use absolute values for PHASH logs f72f5b8
  • cosmetic 092b960
  • phrase correction 7b3b271
  • prevent reading explicit image filenames 5c00648
  • Cosmetic. dad02f4
  • 2nd attempt to scale pHash 0c1cf1e
  • change sign 3894eff
  • revert b728346
  • normalize each channel independently 7f22f9f
  • Put the version in the release notes. 8d99f81
  • Updated the Windows dependencies and configure. 877ba07
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-p9rq-q46c-g4x6 aa288f3
  • Cosmetic. 5810d75
  • Added extra checks for the width and height. 271ec74
  • Revert extra check that was committed by accident. 6eb7428
  • https://github.com/ImageMagick/ImageMagick/issues/8766 a2bdddb
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-j989-f892-2335 310e325
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-44cp-c3ww-9rv5 e8a6145
  • https://github.com/ImageMagick/ImageMagick/issues/8778 a829e2e
  • revert f5f5f36
  • https://github.com/ImageMagick/ImageMagick/issues/8766 3fea455
  • support SetQuantumExtent() private method 706439c
  • need to export so coders can leverage SetQuantumExtent() 9fb23a5
  • fix wrong type 22b1aac
  • fix method type 6512f37
  • cosmetic ec374e3
  • Minor optimization of the ClipPixelCacheNexus method. e9dcf3a
  • Make sure the mask is properly respected when setting the alpha channel (#8778) 1015688
  • Cosmetic. 037e462
  • release 04a04ea

7.1.2-24 - 2026-05-26

Merged

  • reject mtv files with zero columns or rows #8758
  • reject tga files with zero columns or rows #8756
  • reject cineon files with zero columns or rows #8754
  • build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751
  • reject farbfeld files with zero columns or rows #8750
  • build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742
  • build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749
  • Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736

Commits

  • beta release 48756ca
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-vgh5-r42g-4j44 8fa8b81
  • revert 9b3ca35
  • Make sure we free the chunk when hitting max loop. dd198f9
  • Also set a limit on the profile size when fuzzing images. cca7092
  • Corrected version check to fix the build error reported in #8740. 37af688
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-6mwj-rp89-6j5j 404ff84
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-2hhq-c99x-492r 017c7ef
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-9hqg-xf93-ghfw 08b9f27
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-5v62-8fq6-cp9m 3a12d63
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-h36c-3666-h489 9ee8217
  • Added condition to disable msix preparation in a pull request. e4505b7
  • https://github.com/ImageMagick/ImageMagick/issues/8745 f579a0b
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-gm48-c7f2-v67p 3705205
  • Another correction of the version check. 3ad556b
  • restore 45d9ea7
  • fix poxxible memory leak 1742ae8
  • construct full path from directory + basename 9023658
  • optimized 0cd09b0
  • provision paths on demand 565ba49
  • cosmetic a7e0b04
  • remove superflous assignment 50ffad2
  • Corrected the delete. f5bd852
  • Added extra try catch in case a warning is thrown. 3e969e5
  • Don’t raise exceptions for warnings in the constructors of CoderInfo and Color. 4ac379a
  • Added missing check for returning an image with zero columns or rows (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-8pj9-6897-74xc) 84fbcef
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xcjm-wqff-m669 d1bf6bc
  • add include statement 179b3fb
  • potential heak based overflow per spartancodex 0ff2644
  • increase increment 6987ef0
  • adjust heap overflow check fee84f2
  • check for maximum image size limit 5d7f453
  • make that max aa37d05
  • revert 6b0d497
  • Silenced warning. fc4321f
  • Also close the image blob to make sure we close it properly. b01c173
  • remove extraneous heap check e341fd9
  • directly iterate over the policy linked-list 4bedfd7
  • Updated configure. 05b8aa1
  • Updated the Windows dependencies. 80db294
  • Use Visual Studio 2026 in the Windows build. 82e3b84
  • Corrected the header. 0c44b7a
  • Added extra checks to prevent an overflow on 32-bit systems (GHSA-4v89-6mgq-6rgc) 44df3a5
  • Free profile when the color profile is invalid. b091a08
  • Corrected the path for docker and added pip to dependabot.yml 9a998b5
  • Close the blob before the dimensions are checked. a526846
  • fix -clip issue 3703262
  • cast required 49ea262
  • Update python and the installed packages in the doc-check. 8c6b002
  • Added extra checks when pinging an image with zero dimensions. 6eb7297
  • revert ac4a219
  • https://github.com/ImageMagick/ImageMagick/issues/8753 3c45ab0
  • release 271b6bc

7.1.2-23 - 2026-05-17

Merged

  • build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733
  • ignore_sequence_editlist only in libheif 1.21 #8729

Commits

  • beta release b8244a9
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-3rvp-mpr5-qjm9 c0d67d1
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-36wm-hprc-mcf5 3aa3574
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-jcqp-6r6f-3mfx 188fcf5
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7gg8-qqx7-92g5 e8431d4
  • encourage security policy testing after any configuration change a60a785
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-533m-3wf6-c33v ff2f155
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-88wq-x9gc-45h8 4fb2526
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-5r4x-w6p5-222q 4d92249
  • revert list length check adf173c
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xf64-q5rg-85g5 f243129
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xf64-q5rg-85g5 01b2f12
  • Set the mask_traits to undefined when setting masks. 1569c1c
  • Allow reading more pixel masks in the DDS decoder (#8723) 64fc55b
  • Improved performance when pinging an animated avif image. 02b5cc9
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-4g75-9r48-jf92 adb4b8d
  • Check if the TIFF file that is being read is a DNG file and then switch to the DNG decoder. 6cee813
  • Removed unused include. 58163e0
  • Set the status to make sure we exit earlier. 1fc6a11
  • Check the image extent before decoding the webp image and improved the error handling. 9682dab
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-4g75-9r48-jf92 d954e9c
  • revert 1500690
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-p93h-f2jc-477j 75bcc76
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-4g75-9r48-jf92 9971127
  • cosmetic 5953c8e
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rcr6-g7jc-f57g 06fb1aa
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-6gxq-f64p-5w6f ac461f3
  • Added svg version of the wand icon. 0fd5e38
  • Updated the Windows dependencies. ca15b2b
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-6gxq-f64p-5w6f d3b02f2
  • eliminate compiler warning 468bbd6
  • eliminate compiler warning 65fd7fa
  • eliminate compiler warning 68ed378
  • eliminate compiler warning a92d8bc
  • eliminate compiler warning de23b19
  • Corrected signature. 91db0b6
  • validate the DPC pixel cache on read bb79e91
  • fixes per minor code review c421b33
  • eliminate compiler error ec88a6b
  • eliminate compiler warning b5cf3d9
  • eliminate compiler warning 6c51b2d
  • release 6a10c82

7.1.2-22 - 2026-05-12

Merged

  • Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724
  • build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719
  • build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697
  • build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684
  • build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683

Commits

  • beta release 7887eae
  • Added an extra job to sync the winget repository during the release. 468c9fe
  • Renamed the provenance file. 945a02b
  • relinquish policies on early exit 23cd08d
  • eliminate compiler warning 9eeb5ae
  • Run Codeql analysis with every push to main. 334f460
  • Use ubuntu 22.04 in all dev containers 6b3ce06
  • Added docker to dependabot.yml b28e11f
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-85r7-8qr6-54gh 8ce0eba
  • https://github.com/ImageMagick/ImageMagick6/issues/420 5050796
  • https://github.com/ImageMagick/ImageMagick/issues/8687 97e42a4
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7wff-wpr6-vmhm 0630159
  • extent was computed in bytes; now in element count abbad01
  • eliminate compiler warning 9b3eaf8
  • Reset image type after -combine to avoid incorrect output images (#1835) bf95a84
  • Only reset the image type when ValidatePixelCacheMorphology returns false. 7d80d09
  • https://github.com/ImageMagick/ImageMagick/issues/8690 b348fac
  • eliminate compiler warning 51367a1
  • Corrected title. 0ba695f
  • https://github.com/ImageMagick/ImageMagick6/issues/420 ab89688
  • eliminate compiler warning 15c137e
  • Corrected the return value for PSD image with a color map. 167c7e9
  • initialize primitive type e5555f9
  • Check with enum value instead. f78621a
  • Use heif_has_compatible_filetype instead to check the file type. 804b062
  • Added version check with fallback to the old implementation. f8d4944
  • Throw exception to make sure the user knows they are hitting a limit. 76784e7
  • Another fix to check for the 32-bit overflow. f028fe9
  • https://github.com/ImageMagick/ImageMagick/issues/8712 c265c9b
  • free primitive info text if allocation fails cef4657
  • slightly more robust overflow check db127ca
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rw3g-wvj6-3p7w 6b8bf8c
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-jqq5-8px3-9m6m 84a15bf
  • Cosmetic 012d719
  • optimized CheckPrimitiveExtent() method 41c2d47
  • Set a limit to the kernel order to avoid an overflow resulting in a divide by zero (GHSA-vf33-6r7x-66xx) d67eef7
  • eliminate compiler warning fd8c6c1
  • Fixed build errors. f69377d
  • eliminate compiler warning 1248f55
  • eliminate compiler exception 428e5da
  • Decode the media timeline instead to avoid reading too many images (#8706) 45e4648
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-jqq5-8px3-9m6m 2657255
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-v6qj-8rm4-fpgj be351d3
  • Added missing check for the list length limit in the PSD decoder (GHSA-cwpj-h54c-xjpx) a96763d
  • Added early exits when reading all the images would hit the list length limit. 998b3f9
  • Also run the scorecard workflow in PR’s. da2b440
  • Removed fetch depth. 79c3e16
  • https://github.com/ImageMagick/ImageMagick/issues/8720 824aa5b
  • https://github.com/ImageMagick/ImageMagick/issues/8715 b1adb0c
  • stroke-antialiasing is not a valid SVG element bcbda26
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-vhrh-72hq-w8m7 9f18e28
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-cr6r-hmj8-pr7r 2cf3b57
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-j3pv-77gf-fw2g 8def493
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-hg5x-pmmv-4q7g dab73a3
  • Revert patch until there is a proper fix. 34bda95
  • Updated the Windows dependencies. 8e0cc06
  • initialize mask trait for -region option 703f6f5
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-pfvh-m9xv-8966 a66ab7b
  • Restored the patch. 7764e06
  • Added extra conditions for when ReadGenericMethod should be used when reading a jpeg compressed tiff file (dlemstra/Magick.NET/issues/2016) 8a24b6a
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-g5mf-wqq5-vwg6 6dc0130
  • Revert patch because the index cannot be negative. dd31516
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-g5mf-wqq5-vwg6 10a1a22
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-gj92-pwm7-jcmp 0eb34f7
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-gj92-pwm7-jcmp bbfc7cb
  • release ccf56fb

7.1.2-21 - 2026-04-21

Commits

7.1.2-20 - 2026-04-21

Merged

  • Fix JXL orientation when writing. #8673
  • build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 #8677

Commits

  • beta release f601163
  • Use the version instead of sha in the version of the AppImage. 3ec02c4
  • Corrected the patch that was made earlier to fix reading JPEG compressed TIFF images (dlemstra/Magick.NET/issues/1993) 3da25c6
  • eliminate deprecated omp_set_nested() e529068
  • latest autoconf/automake updatde 2db63fd
  • eliminate compiler warning ad3d279
  • eliminate compile warning 141d988
  • https://github.com/ImageMagick/ImageMagick/issues/8674 1aea2ad
  • support MSYS2 9848360
  • Added extra checks for older version of libxml2 that can raise errors inside xmlCreatePushParserCtxt. 2d6a2bb
  • support MSYS2 e9050b7
  • Simplify windows (sym)link check and moved it to nt-base where the rest of the methods are. ddb2e42
  • Fix missing volatile on quantum_info in WriteOnePNGImage c9ccc99
  • Updated the Windows dependencies. ddb1f6c
  • allow namespace::pattern when checking policy rights 7499ad0
  • cosmetic b94650b
  • eliminate compiler warning 3cb2bda
  • Make another variable volatile. ea1d15b
  • mentioned symlink system policy 313aeba
  • Call CloseBlob on the correct image to prevent the blob from remaining open (dlemstra/Magick.NET/issues/1997) f7496a3
  • https://github.com/ImageMagick/ImageMagick/issues/8674 9e1b9fd
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7mxf-ff4f-jj7p 2598004
  • release icon directory 635006f
  • check that we have enough coordinates for a round line cap 8ae4ff1
  • Removed unmaintained vms files. 5e2f3f6
  • Also add a source archive to the release. f7ff407
  • Added missing dependency and use more consistent names. 9b7504b
  • update exception message c32d3b1
  • evaluate each requested right independently and combine them 9051eb4
  • do not call ThrowFatalException() 0f87015
  • eliminate compiler warning c4aa2a6
  • cosmetic 6cbcfd6
  • latest automake/autoconf updates 4ffb6c7
  • check for 1 linecap point 93aac80
  • support pixel difference count (PDC) compare metric bfd1fcf
  • remove ceil() d5e020d
  • scale the pixel distortion c92cd35
  • Updated the Windows dependencies. 5e318be
  • cosmetic 9bc5c37
  • release 51e1d5d

7.1.2-19 - 2026-04-12

Merged

  • Support for 4-bit (indexed 16-color) PCX #8655
  • Increase code determinism when when compiling with fuzzing instrumentation #8544
  • Fix MNG animation speed for sub-frame animations with offsets #8666
  • Fix JXL animated export transparent blending and offset frames #8656
  • build(deps): bump ImageMagick/code-signing-action from 1.0.0 to 1.0.1 #8660
  • build(deps): bump github/codeql-action from 4.32.6 to 4.35.1 #8661
  • Fix AVIF animation export error on sequences with mixed alpha #8657
  • build(deps): bump msys2/setup-msys2 from 2.30.0 to 2.31.0 #8645
  • build(deps): bump caphyon/advinst-github-action from 2.0.1 to 2.0.2 #8647
  • build(deps): bump azure/login from 2.3.0 to 3.0.0 #8643
  • Fix APNG output duration/framerate #8639
  • Animated AVIF support (libheif 1.20.0+) #8640
  • Set BackgroundDispose for animated JXL frames with alpha #8635
  • Skip frame duplication for APNG in video coder #8636

Commits

  • beta release 78f1c2f
  • https://github.com/ImageMagick/ImageMagick/issues/7904 0ff9eef
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-v67w-737x-v2c9 d27b840
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-x9h5-r9v2-vcww 4c72003
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-f4qm-vj5j-9xpw d3c0a37
  • eliminate compiler exception b620ae3
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-fwvm-ggf6-2p4x ccdc011
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-pcvx-ph33-r5vv cca6073
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-cr67-pvmx-2pp2 ae679e2
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-w54j-7wpm-crhj 22aef93
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-q8h3-jv9v-57qx a6bfb1b
  • conditional compile 52d2e9c
  • sync image pixels before writing 1e87687
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-26qp-ffjh-2x4v bcd8519
  • https://github.com/ImageMagick/security/advisories/GHSA-8vfj-q2cp-5m5j 8f6b593
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-98cp-rj9f-6v5g 54254cf
  • Run dependabot daily instead. 9d7a87a
  • check pixel sync return status b1db40d
  • the filename must be at least MagickPathExtent characters 763a037
  • pattern is write only 60d8ea3
  • Added option that can be used to fix the byte order of a DICOM image. 26ca4ee
  • throw exception for utf-8 string length of 0 099dda6
  • improve exception message e05e459
  • Fixed memory leak. 6867f20
  • Restored old CopyAlpha behavior. 43e4dbf
  • Corrected version check. 7e78a40
  • Use a cast to double instead of a multiplication. 7ac2dcc
  • Use the correct bit depth when reading a PNG bKGD (#8485) 23d609d
  • Corrected the name of the module. ce5434d
  • Whitespace. f20b428
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-pmpg-6pww-fg6q 2ab24d7
  • Generate SLSA provenance and add it as a release artifact. 04de634
  • Updated the Windows dependencies. 0dfbb10
  • Corrected script. df347d9
  • Improved name of variable. a330f3f
  • Use a better name for the image. 22faadd
  • Added option (icon:png-compression-size) to the icon decoder that can be use the specify the minimum size when png compression should be used (#2394) 92172c4
  • Updated comment to make it clear what the current default behavior is. 0836fbb
  • Added support for writing meta channels to the PSD coder (#8393) 8cb2a8e
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-5592-p365-24xh f86452a
  • reset VID filename a20f8f9
  • Corrected check to avoid possible overflow. 2d4494c
  • Code style change. f4610bc
  • Fix incorrect orientation of JPEG compressed TIFF images (dlemstra/Magick.NET/issues/1991) b8d0cd4
  • Minor readability change. 51291c3
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-x928-4434-crqj ca761f2
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-pwg5-6jfc-crvh 3d653be
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-2442-cq27-vf6x 4768542
  • Patch to correct the sample size for 16 bit floats in the JXL encoder (GHSA-jvgr-9ph5-m8v4) 1c7767f
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-r83h-crwp-3vm7 5facfec
  • eliminate compiler warning f2d430c
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-5xg3-585r-9jh5 2a06c7b
  • eliminate compiler warning 5c43d48
  • Use a name that is more consistent with the rest of the naming in the file. d94e286
  • Meta channels are not support when the image has a colormap. c062b1d
  • Use a consistent order instead. 603a915
  • Code style changes. cddcd13
  • Cosmetic d2fc148
  • Avoid conflicts with -std options when trying to check if the -x c++ option is supported. cc503c0
  • latest automake/autoconf update 77d89c3
  • release 9fbd2b7

7.1.2-18 - 2026-03-22

Merged

  • Fix animated JXL frame delay handling #8622
  • Fix off-by-one in MNG FRAM chunk delay/timeout parsing #8623
  • Fix MNG frame disposal for transparent animations #8625
  • Fix composite -dissolve adding random noise #8621
  • Bump actions/download-artifact from 8.0.0 to 8.0.1 #8629

Commits

  • beta release ba45717
  • check for undefined shift ec50f94
  • eliminate compiler warning 050b6aa
  • https://github.com/ImageMagick/ImageMagick/issues/8624 8947775
  • https://github.com/ImageMagick/ImageMagick/issues/8630 4de5698
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-9r56-3gjq-hqf7 bee248e
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-8793-7xv6-82cf ee4468a
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-mw3m-pqr2-qv7c e2d506a
  • tweak MINGW conditional compile db74d60
  • Updated the caphyon/advinst-github-action. 79f3741
  • https://github.com/ImageMagick/ImageMagick/issues/8632 5c4cca7
  • https://github.com/ImageMagick/ImageMagick/discussions/6914 093f1b7
  • support “open” on Mac OS X 03d19de
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-6p22-q7w5-33pg 3f55da3
  • Updated configure. 063a246
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-mw3m-pqr2-qv7c d3af057
  • sync pixels before writing if ping is active df8cbbb
  • sync pixels 79e4127
  • https://github.com/ImageMagick/ImageMagick/issues/8630 47e6b33
  • https://github.com/ImageMagick/ImageMagick/issues/8630 f79cd57
  • Updated the Windows dependencies. b0695c9
  • sync pixels within JPEG coder 4d7ebd3
  • release d4e4b2b

7.1.2-17 - 2026-03-15

Merged

  • Bump github/codeql-action from 4.32.2 to 4.32.6 #8613

Commits

  • beta release f76661e
  • Add cast to unsigned char helper method to check for out of band data df6fb58
  • eliminate compiler warning d38cf29
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rwgm-46rq-f86h 2352dcb
  • https://github.com/ImageMagick/ImageMagick/issues/8609 7f42468
  • eliminate compiler warning f712069
  • Corrected copy paste mistake. 87e1969
  • Updated the Windows dependencies. fa13d1c
  • https://github.com/ImageMagick/ImageMagick/discussions/8608 ad75915
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g 248c1d2
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g 9bb57cc
  • Consistent spacing. 8125151
  • Revert changes so we can put it in a separate advisory. d5433b2
  • Corrected out of bounds write of a single zero byte (GHSA-gc62-2v5p-qpmp) 361b42c
  • Restored patch because the CVSS score would be low. e5eeaaa
  • Corrected check for overflow of resource requests. a3c1b86
  • cosmetic fba010f
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-354p-2qx7-jg9g b84e013
  • Cosmetic. e989b89
  • https://github.com/ImageMagick/ImageMagick/discussions/8603 99bda88
  • https://github.com/ImageMagick/ImageMagick/discussions/5807 0fbd821
  • sanitize clip path name 452c4e9
  • Cosmetic 5ecbdcc
  • Make sure the correct quotes are used with mingw and msys (#8574) ec2498d
  • latest autoconf/automake updates cf62401
  • use descriptive quote, CMD_QUOTE 55c4e0e
  • correct kernel width casting 9b1840d
  • Removed unused CMD_QUOTE. db5aae4
  • Reverted incorrect patch. 6e5a854
  • Apply correct patch for GHSA-cqw9-w2m7-r2m2. 3ed1049
  • Corrected initialization. 98982e4
  • release 3f2f629

7.1.2-16 - 2026-03-08

Merged

  • Bump actions/download-artifact from 7.0.0 to 8.0.0 #8604
  • Bump actions/upload-artifact from 6.0.0 to 7.0.0 #8605
  • Add overflow check to JXL write path #8591
  • fix heap over-read in BilateralBlurImage with even-dimension kernels #8595
  • Add overflow checks to PS3 write path #8590
  • Add overflow check to sixel write path #8587
  • Add overflow check to SGI write path #8588
  • Add overflow checks to BMP/DIB write paths and DIB read path #8573
  • fix NULL pointer dereference in HEIC NCLX color profile allocation #8585
  • Fix double-free in SVG gradientTransform / transform parsing #8583
  • Typo fix in coders/dng.c #8580

Commits

  • beta release 6f84eb0
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-493f-jh8w-qhx3 753ffb6
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7h7q-j33q-hvpf e6e8748
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-467j-76j7-5885 d622bd6
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-h4rj-wc46-x92p a48e884
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-wj8w-pjxf-9g4f 87f619b
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-mrmj-x24c-wwcv cb6cc06
  • cosmetic 166bef2
  • eliminate compiler warning 9706f9c
  • eliminate compiler warning 7466f1c
  • eliminate compiler warning 9de8c78
  • check for write overflow 9fa43c8
  • Added missing typecast. df86a42
  • if only Windows properly support POSIX 22d22e7
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-vwrm-m4f9-5rg5 7879fd8
  • revert 7a34533
  • mode is S_MODE da1385c
  • Apply patch suggested by mockdeep in the ImageMagick 6 repository. f04f7dd
  • https://github.com/ImageMagick/ImageMagick/issues/8579 9d21c29
  • revert 6f7f35a
  • revert x 2 b0a548b
  • Updated the Windows dependencies. 613f7b9
  • Corrected typecast to avoid an out of bounds write (GHSA-r39q-jr8h-gcq2) 6cefe97
  • Added checks for overflows. 47a803c
  • Added checks to avoid possible stack corruption (GHSA-932h-jw47-73jm) a3f2f86
  • https://github.com/ImageMagick/ImageMagick/issues/8579 49e5a11
  • lastest autoconf/automake 93443bb
  • https://github.com/ImageMagick/ImageMagick/issues/8584 b68a318
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-qpg4-j99f-8xcg 134f1c1
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rx45-gh58-4hw3 4f0b746
  • eliminate compiler warning 1567e7d
  • update composite unit tests c5dd220
  • revert mathematical add & minus 851c62e
  • cosmetic 6b0531e
  • Simplify code. d93ab05
  • Removed unnecessary null checks. 4d464d7
  • Added extra check. 50a0c0d
  • Whitespace. b0fab32
  • Use default methods to check overflows. 576be71
  • Code cleanup. d3ebb44
  • Corrected the overflow check that can cause issues on 32-bit systems (GHSA-56jp-jfqg-f8f4) 7936d9c
  • Updated action that signs the binaries. 2a4bb7e
  • Corrected reading the color map of files that contain multiple images. d0dd5c8
  • https://github.com/ImageMagick/ImageMagick/issues/8589 5bd9d67
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rqq8-jh93-f4vg adf831c
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-5ggv-92r5-cp4p ffbbd72
  • eliminate compiler warning f4c8bc3
  • eliminate compiler exception d07d8a0
  • eliminate compiler warning b09a9a6
  • eliminate compiler warning ece44fd
  • eliminate compiler warning dcfda37
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-5q69-ghxh-wxxx ac3f08d
  • eliminate compiler warning cf0f5e4
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-h95r-c8c7-mrwx 7fe4dba
  • eliminate compiler exception 3997d07
  • correct calculation a45bb70
  • ensure magnification^2 <= MaxMagnification bf5512c
  • Set status to false to make sure the rest of the content is no longer parsed. f13732e
  • Added extra check to prevent overflow that could result in a heap over-write (GHSA-qmw5-2p58-xvrc) 5897fb6
  • Use properties instead of a global splaytree to solve a rare race condition. cf6aa17
  • Run checks after codeql-analysis runs. 40b3e81
  • Added extra check to prevent out of bounds write when color reduction fails (GHSA-49hx-7656-jpg3) df934b4
  • Added missing call to SetImageExtent. f8b9690
  • release 70563ce

7.1.2-15 - 2026-02-22

Commits

  • Reverted changes that were committed by accident. 818ee63
  • release b5fdb90

7.1.2-14 - 2026-02-22

Merged

  • ICON: allow writing 256x256 icon rasters #8569
  • replace MAGICK_FILTER_MODULE_PATH for MAGICK_CODER_FILTER_PATH #8561

Fixed

  • ICON: allow writing 256x256 icon rasters (#8569) #1577

Commits

  • beta release 915109f
  • Code cleanup. 8135662
  • Inline all byte buffer methods. 887a187
  • Added overflow checks. 0d0752c
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-pqgj-2p96-rx85 332c156
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-pqgj-2p96-rx85 55c344f
  • https://github.com/ImageMagick/ImageMagick/issues/8538 f03ada7
  • https://github.com/ImageMagick/ImageMagick/issues/8537 85dc1a5
  • Initialize the pixels with empty values to prevent possible heap information disclosure (GHSA-96pc-27rx-pr36) 51c9d33
  • Also set the profile when pinging the image. 9f389d8
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-wg3g-gvx5-2pmv 0349df6
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-wg3g-gvx5-2pmv f4525ad
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-273h-m46v-96q4 5b91ab6
  • https://github.com/ImageMagick/ImageMagick/discussions/8540 d97741f
  • Allow null value when calling RelinquishDeviceBenchmark. 5fd4e5a
  • Restored changes that were removed by accident. 96c0f67
  • Moved permissions to the job level. 53af327
  • Throw exception when memory allocation fails. d052e8a
  • No longer allow mutations on the first image of the list (GHSA-fwqw-2x5x-w566) b4f8e1a
  • Fixed out of bounds read in multiple coders that read raw pixel data (GHSA-jv4p-gjwq-9r2j) 077b426
  • Corrected patch. 05e2958
  • https://github.com/ImageMagick/ImageMagick/issues/8542 40e5a1b
  • Updated the Windows dependencies. 0843b13
  • Run checks before accessing the image (GHSA-fwqw-2x5x-w566). 257200c
  • Minor change to improve the readability. db700a3
  • More changes to improve the readability. 178bde9
  • Corrected loop initialization to prevent out of bounds read (GHSA-wrhr-rf8j-r842) 0c9ffcf
  • block fd: filenames in security policies 0723275
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xg29-8ghv-v4x 266e59e
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xgm3-v4r9-wfgm a253d1b
  • jumbo security patch: addresses memory leak, stack overflow, out-of-bounds, integer overflow, OOB read 6b71e2b
  • fix compiler exception 17b965c
  • fix compiler exception 21e2d62
  • git compiler exception a2acad8
  • fix compiler exception be29d5c
  • fix compiler exception 907f609
  • fix compile exception 7bea1ca
  • fix compiler exception d3360f2
  • block SVG image format ddcdcb8
  • prevent infinite recursion b095ed5
  • utilize a global Splay tree to guard against recursion 38bc4fa
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-543g-8grm-9cw6 412f3c8
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-72hf-fj62-w6j4 9afe96c
  • eliminate compiler exception 6f6856b
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xg29-8ghv-v4xr 729253d
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-p863-5fgm-rgq4 16dd315
  • https://github.com/ImageMagick/ImageMagick/issues/8552 cbc4273
  • fix potential memory leak 6dbae0a
  • prevent a possible integer overflow d7cc315
  • https://github.com/ImageMagick/ImageMagick/issues/8553 9095421
  • Removed temporary patch. 21ccb8d
  • Revert security patches so we can make them in clean separate commits and reference an advisory. 04caff1
  • Block reading from fd: in our more secure policies by default (GHSA-xwc6-v6g8-pw2h) 8d4c67a
  • ithub.com/ImageMagick/ImageMagick/issues/8555 71fda22
  • Prevent path traversal of paths that are blocked in the security policy (GHSA-8jvj-p28h-9gm7) 4a9dc10
  • Added checks to prevent an out of bounds read (GHSA-pmq6-8289-hx3v) 4e1f538
  • Fixed memory leak when writing MSL files (GHSA-gxcx-qjqp-8vjw) 1e88fca
  • Correct previous patch. 276ef52
  • Patch to resolve possible out of bounds write in the msl decoder (GHSA-3mwp-xqp2-q6ph). 56f0295
  • Keep a splay tree of read files to prevent a stack overflow (GHSA-8mpr-6xr2-chhc) 9313e53
  • https://github.com/ImageMagick/ImageMagick/issues/8555 a3d3de5
  • https://github.com/ImageMagick/ImageMagick/discussions/8294 783af7c
  • Fixed possible memory leak (GHSA-gm37-qx7w-p258) 30ce0e8
  • Switch back to DestroyImage. 6a35526
  • Set the count during the loop to make sure RelinquishIconDirectory frees the correct number of icons. fbbc4c9
  • https://github.com/ImageMagick/ImageMagick/issues/8556 4403def
  • eliminate compiler warning b3357d6
  • protect against relative paths 30fa8ba
  • correct glob expression afbe0f1
  • clarify path policy 795f581
  • Added missing calls to DestroyImageInfo. 3d1e6fe
  • Added workflow for the OpenSSF Scorecard. 89d20b0
  • https://github.com/ImageMagick/ImageMagick/issues/8557 7e128ba
  • Pin all actions. de4e2c4
  • Also update dockerfiles. 22a0933
  • Pin more version. dc2303d
  • Removed dockerfile updates from dependabot.yml fffcabb
  • Added name to workflow. c94f0ff
  • Correct pinning. 5a7452e
  • Pin python versions. c53e7d2
  • Corrected path. a64f30d
  • Corrected install. d831c6e
  • Added extra options to the pip install. 0ed22db
  • Moved all windows implementations in utility-private to nt-base-private. afc7d4a
  • Use CreateWidePath instead of create_wchar_path. 97500fe
  • Corrected method name. 4599a45
  • Improved the NTRealPathWide implementation. 9c7992e
  • Added comment about the limitations of realpath. 2240bc0
  • Fixed out of bound read with negative pixel index (GHSA-vpxv-r9pg-7gpr) c9c87db
  • Prevent out of bounds heap write in uhdr encoder (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-vhqj-f5cj-9x8h) ffe589d
  • Prevent memory leak in early exits (GHSA-g2pr-qxjg-7r2w) 93ad259
  • Fixed NULL pointer dereference in ReadSFWImage (GHSA-p33r-fqw2-rqmm) 0c7d0b9
  • Prevent code injection via PostScript header (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rw6c-xp26-225v) 26088a8
  • Added extra check to prevent out of bounds heap write on 32-bit systems (GHSA-6j5f-24fw-pqp4) 23fde73
  • Fixed possible memory leak (GHSA-3q5f-gmjc-38r8) e639409
  • Disable multithreading when reading svg and msl files because of the splay tree. 410ecdd
  • Corrected check to determine if the encoder supports multi threading. 764bff7
  • latest autoconf/automake updates 706b179
  • Fixed possible memory leak in multiple coders that write raw pixel data (GHSA-wfx3-6g53-9fgc) fe0a49a
  • Properly escape strings when creating an MVG file in the internal SVG decoder (GHSA-xpg8-7m6m-jf56) f63c78b
  • reset channel map when cache resources are exhausted 364606e
  • revert and correct documentation instead e417d67
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7355-pwx2-pm84 5a545ab
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-x2j6-6h5m-gjg4 13e1eac
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-mqfc-82jx-3mr2 b9c80ad
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-782x-jh29-9mf7 4354fc1
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-42p5-62qq-mmh7 bbae021
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-v7g2-m8c5-mf84 1a51eb9
  • Moved allocation to fix possible memory leak when at recursion depth. 7e63bb5
  • Fixed out of bound read with negative pixel index (GHSA-vpxv-r9pg-7gpr) 21525d8
  • Corrected previous patch and added more overflow checks. 31f10b1
  • https://github.com/ImageMagick/ImageMagick/issues/8562 7771657
  • https://github.com/ImageMagick/ImageMagick/issues/8563 49000e7
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-x2j6-6h5m-gjg4 e5dcf54
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xxw5-m53x-j38c 40cfaa7
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xxw5-m53x-j38c e2d5b4f
  • Ignore the return value differently. ca3b0da
  • Corrected type to avoid an overflow (GHSA-r99p-5442-q2x2) e87695b
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-fpvf-frm6-625q 3392b4b
  • fix compiler warning 8ddc98d
  • Removed unused return value. a48c7cb
  • Fixed possible infinite loop (GHSA-v994-63cg-9wj3) 880057c
  • Updated the Windows dependencies. f584f36
  • cosmetic cfa749d
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-gwr3-x37h-h84v c448c69
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-wgxp-q8xq-wpp9 436e5d2
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-mh5h-j6mf-5vr6 33531ba
  • avoid deadly embrace for recursive MSL/SVG 017a836
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-h4rj-wc46-x92p f9d6311
  • base recursion detection based on thread id d72e868
  • standards‑compliant thread id string efd91b9
  • eliminate compiler warning 7b0899b
  • Restored check that was removed by accident. 2ede3c9
  • Escape more strings when creating an MVG file in the internal SVG decoder (GHSA-xpg8-7m6m-jf56) 9db9636
  • Refactored code to improve the readability. 5c611d3
  • Only disable multi threading for the RSVG decoder. 0be03b0
  • private method name change 8f3c54f
  • https://github.com/ImageMagick/ImageMagick/issues/8567 e046417
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-w8mw-frc6-r7m8 7cfae4d
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7r58-28vv-qj5p c12ff82
  • add TEXT as a restricted module 83847c3
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-qpgx-jfcq-r59f 0377e60
  • protect against deep glob recursion e739a38
  • assign critical memory 09c8589
  • Write after we have checked if the realloc failed (GHSA-3j4x-rwrx-xxj9) 168ffe1
  • latest automake/autoconfig updates c95a254
  • Removed unnecessary typecast. 0106750
  • Also escape > 9dda5c0
  • Properly escape the strings that are written as raw html (GHSA-rw6c-xp26-225v) 81129f7
  • Corrected possible use after free when allocation fails (GHSA-2gq3-ww97-wfjm) f504995
  • Use a consistent check. 6aa3dd7
  • Updated the Windows dependencies. 7a758ee
  • partial TOCTOU patch: https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-493f-jh8w-qhx3 3eb1126
  • Updated the code-signing action. 27e4942
  • Use the full path instead. 97b82c9
  • Updated configure. 9e4cd4f
  • Use the Installer from the Configure artifacts instead. a7d01e0
  • Added missing clone. dc468e6
  • Updated configure. 48a4a53
  • release ab3e1de

7.1.2-13 - 2026-01-19

Commits

  • beta release 0db229e
  • cosmetic 0aed4e1
  • Check if the aspect ratio is a known ratio when density_unit is set to zero and otherwise read it as an undefined density in the jpeg coder (#8496) ab2232d
  • Consistent code style. 4012a8c
  • Added -DENABLE_DECODER=off to the oss-fuzz build of libde265 to work around linking issue. 7bbb1e5
  • Use true/false for all CMAKE defines. c59b417
  • Switch to cmake with the freetype2 oss-fuzz build. 93100cc
  • Code cleanup. 408a183
  • tune secuirty policies 9b94be4
  • Correct memset initialization and add an overflow check (GHSA-39h3-g67r-7g3c) 3e03307
  • Corrected check to determine if the alpha channel is enabled. 21485df
  • Disabled trim_trailing_whitespace in .c because this breaks the marker between methods. b1a07dd
  • Trim trailing whitespace. db21d54
  • Updated configure. cf2ff1f
  • Use the new license url. 2abe65b
  • Improved overflow checks and added missing memset. d02ef69
  • Moved permissions block in the workflows. a52c1b4
  • Fixed memory leak that happens when someone creates a corrupt ImagemagickOpenCLDeviceProfile.xml file (GHSA-qp59-x883-77qv) 951f6b0
  • Changed version check because a new version of libraw has been released (#8524). cbc802d
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-5vx3-wx4q-6cj8 1eefab4
  • MSL: Stack overflow via infinite recursion in ProcessMSLScript 2a09644
  • https://github.com/ImageMagick/ImageMagick/issues/8523 d67e65c
  • signed/unsigned mismatch f2dc5ef
  • Updated the Windows dependencies. 31347f8
  • Added overflow checks. 96eb9a3
  • Temporary install the TrustedSigningClientTools that is required by Advanced Installer. 888091f
  • Switch to windows-2025 because it has winget installed. 0ef3288
  • Added option to winget installation. 1217b59
  • Use a different method to install TrustedSigningClientTools. 33cde41
  • https://github.com/ImageMagick/ImageMagick/issues/8528 dce1f70
  • Added overflow checks to prevent an out of bounds write (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-r49w-jqq3-3gx8) 2fae241
  • release dd991e2

7.1.2-12 - 2025-12-28

Merged

  • Bump actions/download-artifact from 6 to 7 #8497
  • Bump actions/upload-artifact from 5 to 6 #8498
  • Fix warnings about operations on volatiles that are deprecated in C++20. #8502
  • Bump msys2/setup-msys2 from 2.29.0 to 2.30.0 #8499
  • Fix autoconf syntax errors (configure.ac) #8488

Commits

  • beta release 22ed20a
  • latest autoconf update 7b8b8e9
  • https://github.com/ImageMagick/ImageMagick/issues/8487 16d029a
  • Removed const keyword. eec063c
  • Also remove const from the header file. a9223bb
  • Removed undefined private function declaration. 8b7b850
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-p27m-hp98-6637 6f431d4
  • Removed name. ecd4edc
  • Fixed memory leak that happens when we hit a list limit. ad65a4c
  • Removed specific methods for Windows with memory allocation. 7b0bce0
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7rvh-xqp3-pr8j 204718c
  • Revert patches to solve #8484 and #8506. d6a53ce
  • Updated the Windows dependencies. 92dce45
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-hrh7-j8q2-4qcw 2c08c23
  • release bdd4fa5

7.1.2-11 - 2025-12-14

Commits

  • beta release e97f8c1
  • Only allow setting the data_precision to values other then 16 and 12 when quality is lossless (>= 100). 4d7581a
  • Switch to macos-15-intel for the x64 MacOS build. 3f47b60
  • Removed old debug statements. 281adfc
  • Added extra checks to prevent overflows on 32-bit systems and do an earlier exit. 1dc1fc9
  • release 578d60d

7.1.2-10 - 2025-12-07

Commits

  • beta release cfbeef4
  • Added extra check to make sure don’t read after an empty string. f83765c
  • Added extra check to avoid an overflow on 32-bit machines (GHSA-6hjr-v6g4-3fm8) bdae068
  • Use HeapOverflowSanityCheckGetSize to make it more clear what is happening. 351bbc8
  • Added define to make sure we don’t always write a jpeg in a high bit depth (#8445) 245b84f
  • Use intermediate variable to silence 32-bit build error on Windows. ba1fcf9
  • Code cleanup. 567321b
  • Updated the Windows dependencies and configure. 53b1fb9
  • Disable creation of msix in pull requests. 537db6b
  • Updated the checkout actions. e956d72
  • Check for quality instead of compression to avoid Unsupported JPEG data precision error message (#8445). 1269cf5
  • The quality of the image_info should be used instead. 69f7ced
  • release f4ce623

7.1.2-9 - 2025-11-30

Merged

  • JPEG: Support 2-to-16-bit lossless JPEG images with libjpeg-turbo 3.1+; Support additional IDCT scaling factors with libjpeg-turbo and libjpeg v7+ #8445
  • Add ALImageMagick (Delphi) to the list of ImageMagick language bindings #8444
  • Update Doc #8442

Commits

  • beta release a5ad8fb
  • https://github.com/ImageMagick/ImageMagick/issues/8410 5735e8c
  • Bumped versions of download and upload artifacts actions. ab36309
  • https://github.com/ImageMagick/ImageMagick/issues/8416 e8c31c9
  • Move writing of the IDAT chunk to the end to silence a warning in exiftool (#8400) fe6925d
  • https://github.com/ImageMagick/ImageMagick/issues/8422 d0b07ac
  • Minor refactor. 47a94a3
  • Only use output values from environment variables. aa13999
  • Changed indentation. dcd54a5
  • Pin actions. 6cf8cfc
  • Changed indentation. 1beebc9
  • No longer persist credentials on checkout. 44525f4
  • Added cooldown to dependabot.yml 9d6611b
  • No longer persist credentials on checkout. 62357f9
  • Also pin the version of the msys2 action. 6d4f89d
  • Removed duplicate eof check. d356c51
  • Added custom end of file check to the pnm encoder to allow a missing final newline (#8425) 7404bd0
  • Updated the Windows dependencies. 72c1050
  • Close temporary file to make sure it can be opened again (#8420) be66a21
  • latest autoconf/automake updates 81eb8eb
  • Use the colorspace when writing images that have a color map in the pnm coder (#8429). 2a9f7c6
  • Use if statements instead. 389238f
  • Allow reading old Quickdraw PICT files that directly start with the size of the image (#8381). 9002a93
  • Clone the correct repositories for the release. 77a2c99
  • Improved the jpeg coder by calculating the range only once instead of every pixel channel. 602c436
  • Updated the Windows dependencies. 9c0546a
  • Correct incorrect free (GHSA-q3hc-j9x5-mp9m) 6f81eb1
  • Removed incorrect format specifier. a5ac3c1
  • Switch to cmake with the oss-fuzz build of libde265. cf149f5
  • Correct parsing of the density (#8460) f46647c
  • Added Visual Studio 2026. 67f7f33
  • enable coder policy “write” rights for MVG coder 85c04c1
  • Silence macos warning. a70f4b8
  • Disabling a module will now also disable all the coders in that module. 061b7b2
  • Updated the Windows dependencies. 5cff2fc
  • release a90c050

7.1.2-8 - 2025-10-26

Commits

  • beta release d56b6af
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-wpp4-vqfq-v4hp 7b47fe3
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-g5vw-p55v-8742 8547a24
  • Also install squashfs-tools for the AppImage build. 336f2b8
  • Updated the Windows dependencies. 30bafbf
  • https://github.com/ImageMagick/ImageMagick6/pull/343#issuecomment-3438433150 2300ae5
  • release a3b13d1

7.1.2-7 - 2025-10-14

Merged

  • Bump github/codeql-action from 3 to 4 #8397

Commits

7.1.2-6 - 2025-10-12

Commits

  • beta release ea5af7e
  • Only use the page number when it is valid (#8373). c7a3cd9
  • Updated the Windows dependencies. a4a6259
  • Added missing check for the return value of ResizeImage. 98686c7
  • Updated the Windows dependencies and configure. 9980b11
  • Whitespace. a088c39
  • Revert MSYS patches to resolve issue report in #8382. 4cedb50
  • Corrected type of mode_t for the MSYS2 build. 3ec53af
  • Disabled cache in the msys2 build. 7497aa9
  • Patches to fix compilation errors in our MSYS2 build. 677d7b7
  • Added extra check to resolve issue on 32-bit systems (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-9pp9-cfwx-54rm) cea1693

7.1.2-5 - 2025-10-06

Merged

  • Bump actions/setup-python from 5 to 6 #8349

Commits

  • beta release 6ed8309
  • Whitespace 4b0ce67
  • Updated configure. 900a797
  • Link the runtime in the static portable windows build (#8345). 08f1d26
  • Download the correct version of the dependencies for the portable Windows build. 5649ff1
  • Fix issue where the size of a line is extended to 70 characters when writing a PBM image (#8346). cf3ff3b
  • Don’t allocate twice the size of the array but terminate it properly instead. 774faeb
  • respect “pointsize” setting 3e67a4b
  • Corrected initialization of the dash_pattern in the C++ Options class. 0a1fd9d
  • Make sure the quantum_type is not changed when reading tiff images with separate planes of data. ffd40c9
  • Cosmetic. a20bf14
  • Moved writing of channels to a separate method in the tiff encoder. bf8fd3a
  • Fixed build. e1bb414
  • Raise exception when importing or exporting pixels alpha pixels and the image has no alpha channel. 1c45270
  • Added ExportPixelChannel that can be used to export a specific channel and use that for single channel exports. 002f1d3
  • Added ImportPixelChannel that can be used to export a specific channel and use that for single channel imports. 1414cbd
  • Also throw an exception in ImpoortOpacityQuantum and ExportOpacityQuantum when the image has no alpha channel. 1f53bd2
  • Extra images will be added as meta channels when combining images. 2ec2c75
  • Corrected languages for CodeQl analysis. 989b0c9
  • Limit the permissions of our workflows. 1b3777c
  • Also run CodeQL on our actions. 4f2fb31
  • Removed duplicate permission definition. 20147db
  • Fixed copy paste mistake. 5741f3d
  • Fixed step size calculation when importing or exporting a single channel. 591f316
  • Corrected check for the alpha channel. 8dab4dc
  • Added option to specify which meta channel should be imported or exported to the QuantumInfo. 2f5c379
  • Added support for reading and writing meta channels in a TIFF images with separate planes of data. 0fb2096
  • promote photometric tag to required 4317590
  • check raw profile length 170b330
  • Revert incorrect and add double typecast to silence a build error (#8359). b7baa4e
  • Some more tweaks to the workflows. 8611dd5
  • The SECURITY.md has moved to https://github.com/ImageMagick/.github. 834a756
  • Removed non-existent option (#8371). 9e55508
  • Use -fps_mode instead of -vsync because the latter is deprecated (#8371) 3bf1076
  • Updated configure and the dependencies of the Windows build. db0c4fa
  • Corrected initialization of the magic_list (#8377). f529946
  • Corrected name of filter library because they now also include DB and RL in the name on Windows (#8376). 893545b
  • Removed unused marker from the arguments. 0bb3b2b
  • Improved output of filter list on Windows. 29a73cd
  • Added extra checks to make sure we only set the orientation when possible. 0647987
  • Fix for msys build. badaa5c
  • latest documentation 993b5d2
  • latest autoconf/automake update 24a927c
  • Moved windows-release to the release pipeline and also attach them to the created release. d20215e
  • https://github.com/ImageMagick/ImageMagick/issues/8375 5e3b82d
  • https://github.com/ImageMagick/ImageMagick/issues/8375 bb90380
  • https://github.com/ImageMagick/ImageMagick/issues/8375#issuecomment-3369175313 d989021
  • Restored condition. 96a10dd
  • https://github.com/ImageMagick/ImageMagick/issues/8384 67a7dbf
  • bump beta release 7d94ecf
  • 4a620c2

7.1.2-3 - 2025-08-30

Commits

  • beta release 610fc36
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-23hg-53q6-hqfg 077a417
  • leverage SetBlobExtent() 331efb4
  • include loadavg.h header 2df29d4
  • Close the blob so we can re-open it again (#8327). ea3338c
  • Use a different repository for the build binaries. 10ba245
  • Updated the Windows dependencies. c476635
  • release 147bc9c

7.1.2-2 - 2025-08-24

Merged

  • cache.c: Fix unused function warning #8309
  • Bump actions/checkout from 4 to 5 #8304
  • Fix infinite loop when decoding JXL with -limit height/width #8303

Commits

  • beta release 0ba1b58
  • Updated configure. 50991bb
  • Added checks for invalid with or height to ThumbnailImage (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-fh55-q5pj-pxgw) 43d92bf
  • Added support for reading 8 bit alpha only dds images (#8178) 485edb0
  • https://github.com/ImageMagick/ImageMagick/issues/8301 ceed8c7
  • Code style changes. 1d93c1f
  • Corrected getting the screenshot on Windows when the screen is scaled larger than 100% (#8278). 54edf56
  • latest documentation update ec03e19
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-9ccg-6pjw-x645 1f93323
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-fh55-q5pj-pxgw 5f0bcf9
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-9ccg-6pjw-x645 439b362
  • https://github.com/ImageMagick/ImageMagick/issues/8306 d32cc81
  • Change the colorspace to GrayScale when an exr image only has a single Y channel (#8305) 013e870
  • Use APP_MARKER for consistency. fa329ce
  • The profile should be destroyed after setting the image profile to make sure we read all app1 profiles correctly. d0db804
  • Updated the Windows dependencies. f31204c
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-mxvv-97wh-cfmm 2c55221
  • cosmetic 5bf7e62
  • https://gist.github.com/mescuwa/9197f4317a69559cdf87d0bfab6fa473 8f0a198
  • https://gist.github.com/mescuwa/9197f4317a69559cdf87d0bfab6fa473 7f24ea7
  • release 8289a33

7.1.2-1 - 2025-08-11

Merged

  • Bump actions/download-artifact from 4 to 5 #8296
  • Use OpenMP in ashlar #8288
  • Fix compressed exr reading #8285
  • Fix validation issues in SF3 #8252
  • Add support for Simple File Format Family (SF3) images #8243

Commits

  • beta release 69f5e59
  • latest autoconf/automake updates 65c443c
  • use /* */ for comments ff8a80f
  • eliminate compiler warning a18c2a8
  • need to conditionally compile based on the availability of zlib e779f7a
  • eliminate dependency on zlib dffe526
  • wait until more mature before we can robustly validate SF3 77e3513
  • eliminate compiler warning; check max image dimensions 649a68a
  • eliminate unitialized local variable 0a24c65
  • potentially uninitialized local variable ad5cf7e
  • eliminate potential memory leak 0e9f472
  • check for EOF 1ced145
  • Use the pre-build binaries of the dependencies in the Windows build. 5ee2f01
  • Added missing typecast. d0185ab
  • Moved PKGBUILD file for the MSYS2 build to this project. a04b3b4
  • set any image depth < 8 to 8 8f61ab8
  • Corrected indentation. 5d03571
  • Use the pre-build dependencies in the daily Windows build. fce56a5
  • Added missing download of Configure. 0b8c801
  • Consistent naming. ef7fe51
  • Use the PKGBUILD file of this repository in the daily MSYS build. 1c50abb
  • eliminate clang compiler warning 545fbf2
  • Updated the release build to use the pre-build dependencies in the Windows build. d23355d
  • Updated the windows release build to use the pre-build dependencies. 8e3dedf
  • Corrected matrix settings for the Windows release build. c4f9f9e
  • Corrected path for the Inno file in the Windows release build. 3169ead
  • Use the sign cli to sign the files instead. 609c44a
  • Only build magick with the portable release. 29c2475
  • Also sign the executables and libraries. b788839
  • Added missing space. c96e55c
  • read TrueType Dejavu fonts 556cb31
  • Use the new Windows repository for the source archive in the Windows release. 912df67
  • Run autoreconf in the code-analysis pipeline. eb6a019
  • Corrected path to file to upload. b798f5d
  • Updated version of configure. 7cec5ee
  • https://github.com/ImageMagick/ImageMagick/issues/8261 8255075
  • don’t forget the end filename segment d46d1e5
  • more boundary checks 6c7c8d5
  • account for epsilon when fuzzing 544c4fd
  • account for epsilon for fuzz comparison dc59667
  • robust significant error detection based on fuzz 2d055c2
  • eliminate compiler exception 95eb90d
  • Always remove the downloaded files.zip file. e3863b6
  • Unzip exits with a non zero exit code so the remove of the zip file should be as an or statement. 1c6b698
  • update to latest documentation 732a718
  • https://github.com/ImageMagick/ImageMagick/issues/8272 305e383
  • Update the pre-build dependencies. 6fa77ac
  • Make scripts executable. dd8b9df
  • Update the pre-build dependencies. d52f662
  • cosmetic 29a0bea
  • Corrected format string. e16cb77
  • support dynamic cpu throttling relative to the system load average 6480914
  • check return value of getloadavg() 268afe9
  • 48e8ece
  • Updated the pre-build dependencies and configure. d19bd5a
  • Specify a version for the runners instead of using the latest. f86cbbd
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-cjc8-g9w8-chfw 55d9705
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-v393-38qx-v8fp b68bb6d
  • Updated configure. 0ef6dd4
  • cosmetic, use a define ecc9a5e
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-qp29-wxp5-wh82 db986e4
  • https://github.com/ImageMagick/ImageMagick/issues/8292 e102c93
  • eliminate compiler warning 11b8e53
  • only update extend width/height in one thread c86f7cb
  • don’t thread for modest numbers of image tiles ffe4ecf
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-6hgw-6x87-578x 63d8769
  • Updated the pre-build dependencies and configure. 0284af8
  • Updated the pre-build dependencies. 24532dd
  • release 83b6fc3

7.1.2-0 - 2025-07-13

Merged

  • Fix NULL pointer dereference in XWarning #8230
  • Change ‘Mac OS X’ to ‘macOS’ in descriptions and comments #8224
  • fix build when libjpeg is not in its default location #8172
  • Support ICN file extension for old Windows icons #8107
  • JXL: Preserve ICC profile for lossless encoding #8074
  • Remove generated ‘magick.sh’ from repo #8075
  • magick-config.h: Remove redundant block #8076

Fixed

  • JXL: Preserve ICC profile for lossless encoding (#8074) #8022

Commits

  • beta release de54c14
  • .Renamed CastDoubleToUnsigned to CastDoubleToSizeT fd418dd
  • Renamed CastDoubleToLong to CastDoubleToSsizeT. cbe4770
  • Use CastDoubleToSizeT instead of doing a typecast. f0984f5
  • Use CastDoubleToSizeT to make sure we avoid invalid values when casting from a double. b561299
  • Added CastDoubleToUInt and used it in the coders. 6f23697
  • Added CastDoubleToUShort and used it in the coders. 07a9f6c
  • Minor readability improvement. 93c7efd
  • Removed 32-bit MSYS build. 30cd768
  • Stop using windows-latest. bc34a49
  • Also target clang64 in the msys2 build. 75752fd
  • Removed variable that was only assigned but not used. 84c2b58
  • Use HeapOverflowSanityCheckGetSize to check for overflow instead. 6c19acd
  • Show a better error message when executing “magick convert” when the project is build with exclusion of the deprecated methods. afad44e
  • remove cruft e3a2f7e
  • Add another link so hopefully people will first read the security policy documentation before reporting a vulnerability. 8992b76
  • Code style changes. 786d8c6
  • Allow BC5U as a FOURCC format to read a BC5 compressed image (#8082) 92313f5
  • cosmetic a4c963a
  • don’t close a dash array subpath 741b0ff
  • support -define compare:virtual-pixels=true define 07d1ba3
  • ebale virtual pixels by default 7154d1e
  • you must explicitly set compare:virtual-pixel=false 2e59567
  • the values of SSIM and DSSIM were inverted 164f99c
  • respect image bounds 21e324b
  • Minor optimization. 14d259b
  • There is no need to calculate r,g,b twice for lab compatible colorspaces. 25641f0
  • possible buffer overflow when reading a PNG raw profile 61b719e
  • Code cleanup. e33ec67
  • Added missing checks for extent and length. dcafcdc
  • Documentation fixes. 2ff77db
  • Removed unused ResetMaxMemoryRequest method. 657bb13
  • Make sure that calls to SetMaxMemoryRequest are only limited to the value configured in the policy. 4da0331
  • Make sure that calls to SetMaxProfileSize are only limited to the value configured in the policy. 212d67c
  • Move the MagickMin check to methods that get the value from the policy. f6650d1
  • Initialize max_memory_request to unlimited to avoid recursion issues when getting the value from the policy. 1e924cb
  • correct for ssim/dssim metric 31d5377
  • affine layout is sx, ry, rx, sy, tx, ty 972629c
  • export similarity and dissimilarity threshold e607844
  • adjust rmse similarity metrics 59ac257
  • correct PSNR metric 1afc1e5
  • correct PSNR metric in the frequency domain b388380
  • correct PSNR similarity 9721181
  • correct PSNR metric 05e2316
  • correct PSNR metric f82923c
  • handle special case of log10(1) 64e6fd6
  • Documentation fixes. 4134eb1
  • DCP, PAE, and PHASE metrics are not valid in the spatial domain 537cf72
  • PAE requires unequal target and reconstruction images 989e11d
  • lastest automake/autoconf e02330c
  • acknolwedge JXL CFLAGS e89f317
  • revert PAE for equal image sizes b9d4ef5
  • nomalize MEPP metric 573ed50
  • Temporary patch to make it possible to use the development libraw snapshot. 177e561
  • revert 2431784
  • correct MEPP metric 63fdb71
  • Check for _MSC_VER until we can do a proper version check. 75c5056
  • Use GetMaxMemoryRequest to set the heic security limit for max_memory_block_size (#8109) 8f04fd0
  • Use our own define until we can do a proper version check. ab38e07
  • correct MEPP metric af8b716
  • purge threading in SimilarityImage() method 4faaf84
  • eliminate compiler exception b574087
  • Also check if the define is set. 5fce16f
  • correct NCC, DPC, and PHASE metrics 912b6a8
  • improve exception message for spatial DPC and Phase metrics 5c247d4
  • correct NCC metric a5159fb
  • correct PHASH metric ed2d974
  • e28cefe
  • correct PHASH metric d9bf3ba
  • Formatted document. f3fdd12
  • Documentation fixes. 0e6b7fd
  • Use ClampToQuantum inside ComplexImages to make sure values are clamped to the quantum for non hdri builds. e08bdcb
  • Removed 512 from the default sizes. f62df4f
  • Set the maximum number of sizes for icon:auto-resize back to 16 (#8047). e0cfaf2
  • warn if PHASH metric is INF 3644bdb
  • push a notification for some edge case metrics 67cc338
  • push warning for PHASH edge case 0c1e878
  • trap on equal size images for PHASH and PAE c0a0fc1
  • trap for NCC working with constant color in spatial domain 2489ef6
  • eliminate implicit fallthrough cba40e1
  • identify metric in warning c55d4d6
  • correct RMSE metric in the frequency domain f1d6259
  • correct PSNR metric 417dde7
  • fix max PSNR define 363a4b0
  • set maximum PSNR 6e6fa1d
  • move PSNR define to compare.h 30ebdc7
  • change PSNR define name 44af979
  • max PSNR is quantum range squared 4473074
  • not need for fabs() for PSNR distortion 9888d28
  • correct PSNR location a74836c
  • negate correlation image for PSNR 309956e
  • correct Max PSNR distortion 53a2298
  • normalize PSNR distortion 1ee9088
  • correct PSNR normalization f5c8c61
  • Make sure we only return 1 when the docs don’t match. 7e3f3ae
  • clip MSE when computing PSNR 16f6e0d
  • fix PSNR metric c09944c
  • don’t account for edge cases 95333f3
  • convert nan & inf to null for JSON format bbb5192
  • set maximum PSNR to 216.3 for 16-bit images a49dbf5
  • set PSNR maximum to 120 8a7495a
  • use log10() directly rather than macro 31b7df3
  • reverse PSRN polarity f039a8e
  • correct PSNR metric ea6e8e8
  • Also allow bmp files that have a negative height when the compression is set to BI_BITFIELDS (#8130) 97e5cac
  • Added extra checks to make sure we don’t get stuck in the while loop. 229fa96
  • fix -fx option to prevent divide by zero d1fe32a
  • fix PSNR metric 587484e
  • revert 321e2ee
  • replace -nan with null ff187dd
  • replace -nan with null e9d20d4
  • Added parenthesis to silence warning. ea47cda
  • optimize metric threading 51b33a1
  • NCC, DPC, PHASE, PHASH SHOULD NOT give an error here for equal size images with subimage-search as the images are not constant color ba6614d
  • PHASH should trap for equal size image for subimage-search 3bf4bbe
  • Corrected assignment of difference. 40bb4d4
  • the metrics NCC, PHASE and DPC will have a perfect match score (similarity value) at 1 dd3d29b
  • the metrics NCC, PHASE and DPC will have a perfect match score (similarity value) at 1 3d05c79
  • Corrected check. 674630c
  • Removed unused file. 39ffbda
  • Restored the implementation of GetImageFeatures, GetImagePerceptualHash and GetImageStatistics. e46ee50
  • Minor performance improvement of the statistics by avoiding duplicate computations. 55ce945
  • Use log2 instead of PerceptibleLog10 when calculating the entropy. 36eb4e6
  • Use log10 again instead of PerceptibleLog10. 99e5cbf
  • No longer increment the entropy when the value is a NaN. 58d35b7
  • Only set the bits that we need to set, this might fix the unsupported blending mode reported in #8061. 05d0ad6
  • DPC requires a square image 58e34bb
  • DPC and PHASE should error 1) as no spatial equivalent when frequency domain is off and 2) with constant color images 43c2482
  • correct AE metric 51d3c03
  • cosmetic c282fe0
  • Fixed build error. 4a5c86d
  • improve exception message 24c1df1
  • use reduction rather than critical 498c663
  • improve equal-sized image message 34062a2
  • Corrected writing the PDF header that contains the version. 345b315
  • We should always write the ID in a PDFA file. 8632b6d
  • Patches to fix writing PDFA files because /Device[Colorspace] is only allowed together with a color profile. 1684b3e
  • Revert incorrect patch. 48ba531
  • Corrected offset calculation. b3a8ebc
  • default to a depth of 32 45eb799
  • Silence warning. 678f718
  • Don’t use the windows specific implementation of our utility methods on MSYS2. 4cb83da
  • restore parallelism when computing simularity b122d25
  • The last newline should not be included in the length of the color profile when writing a pdf file. 563c15c
  • Corrected patch for MSYS2 build. d01fbcb
  • reduction is not supported in OpenMP 2.0 4c17177
  • initialize variance f701589
  • eliminate compiler warning ef390c3
  • correct NCC metric f29fedc
  • eliminate compiler error c5d5236
  • eliminate compiler warning 5143b04
  • don’t compute metrix for index channel 402f1d9
  • don’t compute the index channel statistics 98052a7
  • eliminate compiler warning 21ea09d
  • Code cleanup. eda6110
  • AE is sensitive to fuzz c62c7bc
  • check for log10 edge cases 21c6fcf
  • add missing include dependency 6a684c6
  • don’t scale PHASH metric 2a919f9
  • latest CSS 4e1af8b
  • add xmlns SVG declaration 50a91b5
  • scale PHASH to quantum range 7526af4
  • adjust similarity metric algorithm e370538
  • PHASH similarity is minimum not maximum 8d6d6ce
  • don’t thread similarity check 86e92e9
  • Added missing return. 3863160
  • trap for no spatial equivalent d08c8be
  • normalize PHASH metric eb441e7
  • fix PSNR metric 56bb476
  • return correct location for NCC + SSIM metrics 2fce5f1
  • should only get a warning for constant color images 7b3f763
  • NCC (DPC, PHASE) should only get a warning for constant color images 4ded0a0
  • Added missing check for the pixel mask that should be used when reading the dds file (#8146). 0ee0970
  • Code cleanup. 8449ac4
  • Added missing magick_fallthrough. 2dbd0cc
  • correct distortion for subimage search 5097644
  • Enabled -Wdeclaration-after-statement in our linux and macos build (#8156) 9085c27
  • Silence warning. 96205e4
  • Changed argument order. 6a4ded4
  • correct NCC metric acf6ddd
  • fix AE metric b0e870f
  • fix AE metric 4256f87
  • fix AE metric cb3ca2e
  • nit 707fdb2
  • correct AE metric f2e71e3
  • correct AE metric ad37814
  • correct SSIM metric 80b107d
  • correct SSIM metric d120611
  • No longer decode a bpg file to a png file (#8159). c3a66fd
  • Removed specific check for SignedQuantumFormat because we should not do this (#8149). 8845b61
  • add compare private header 7a01d5c
  • correct SSIM metric d0b94ec
  • correct PHASH metric c012d5a
  • PHASH without subimage-search should show a message that it does not work well with constant color images 045f3bb
  • correct SSIM metric dea8871
  • distortions should always be non-negative 0361572
  • RMSE is default metric d7e200e
  • correct metric distortion 45d8918
  • correct NCC metric 1268246
  • correct %[distortion] format 57e0b9c
  • correct distortion calculation 53ce42b
  • revert 7dc67c3
  • correct distortion computation fc2799a
  • correct distortion calculation 9e82b1e
  • tighten tolerance for matching maximum e333a50
  • sanitize DSSIM metric ccd11e9
  • correct NCC metric 20537b6
  • correct DPC metric 598c3c0
  • eliminate compiler exception fd106fd
  • correct PHASE metric 040aa53
  • correct PHASE metric c72c55f
  • threading tweak fbdd6e8
  • optimize range finding b3db471
  • for DPC/Phase metrics, make image even and square 7097486
  • correct SSIM metric afb47b6
  • correct SSIM metric b667ea2
  • correct SSIM metric eff6ad9
  • correct SSIM metric fbaa5c3
  • correct MEPP metric e776c60
  • rmeove check for near-zero 1ad038c
  • correct DPC/Phase metrics eaba123
  • correct DPC metric 2714e2f
  • correct MSE metric edf3d4a
  • natural logarithm, is commonly used in mathematical and statistical applications where exponential relationships are involved 7b6224f
  • cosmetic d772e3b
  • correct PSNR metric f591498
  • correct NCC metric 1f52076
  • change in macro name 5e96ec7
  • eliminate compile error 4228be8
  • correct DPC metric 712eb44
  • limit similarity metric to 1.0 6b55d52
  • restrict distortion to 0..1 2f483aa
  • yikes! reverse max and min 4075818
  • Build ImageMagick on Windows with the pre-compiled configure binary dafe2ff
  • fix numerical instability for perspective distort 7bffca3
  • eleiminate compiler exceptions 2201218
  • correct NCC metric 14e80b6
  • restore threading in similarity search ba63bce
  • cosmetic 248e8df
  • Corrected initialization. 530512d
  • correct MEPP metric 2f874a0
  • correct range finding ed81dca
  • fix possible race condition f76c12b
  • cosmetic 289897c
  • normalize mean error ff1afae
  • Also include the installer in the Source archive. 6d418aa
  • improve numerical stability for gauss-jordan matrix elimination c8e8062
  • Removed file that was added by accident. 8a39c77
  • correct MEPP metric 9da0afc
  • check for negative values in sqrt() 91b2ecb
  • No longer call heif_image_handle_get_context to make sure we always delete it (#8184). 175355f
  • cosmetic ed67e14
  • correct MSE metric 2f98f7d
  • correct fuzz metric de9558d
  • code review cleanup c94c096
  • eliminate compiler exception ea417ac
  • correct MSE metric dc40e94
  • optimize threads e85e5ac
  • wrong check for pivot array ed8dab9
  • Use pre-compiled Configure binary instead. acf7df4
  • clamp NCC metric 46e6e89
  • cosmetic a06b8b7
  • high precision gauss jordon elimination 732d8df
  • Build on ubuntu:22.04 because ubuntu:20.04 is no longer supported. bba9115
  • respect time policy 5a6f39a
  • fine tune PerlMagick unit tests 92639f5
  • fix image time-to-live 002f01e
  • handle log rotation properly 7a4ee88
  • eliminate compiler warning d77e5a5
  • correct src composite operator f0a90c8
  • No longer install dependencies for the AppImage build from a PPA. a323065
  • Corrected settings. cf6be07
  • Also install file in the release workflow. 74c5376
  • Use apt-get instead of apt. 04609b4
  • correct Gauss-Jorfan elimination algorithm 96d6dc4
  • correct NCC metric 85ca1c3
  • Also enable the _WINDOWS_SUPPORT defines when _WIN32_WINNT is set. 6e6d520
  • correct NCC metric 565cbe3
  • eliminate compiler warning f5f49bb
  • Corrected type of variable. 2f90032
  • Correct indentation. 641e60d
  • Replace some of the unsafe C runtime functions with secure alternatives on Windows 4a2f932
  • Introduce a utf8_close define so we can use _close on Windows. 6d9f9f9
  • Added more defines to silence warnings with the Windows build. 9c455c3
  • Use double instead of float. 1e73b80
  • Use typecast to double instead of using PerceptibleReciprocal. b146838
  • Use SOCKET_TYPE where possible. c86b1de
  • Added missing typecasts. e345ab7
  • Fixed build for when the distributed cache is disabled. 7799cdb
  • Replace unsafe C runtime functions with secure alternatives on Windows 4855d62
  • Use fopen instead of fopen_utf8. 1aa3e21
  • Added missing typecasts. 058a7c1
  • Added missing typecasts. 125e912
  • Removed define that was only used once. d9858ff
  • Use double instead of float because all calls use a double. 965c4ca
  • Correct previous build fix. f826820
  • Added more missing typecasts. e2c207d
  • Corrected variable type. 084856f
  • Another fix of the define. caea56e
  • Added define for sscanf so we use sscanf_s on Windows. b2894bb
  • Use defines in code instead of the start of the file. 681ba67
  • Added include to make sure we use the correct version of sscanf on Windows. 5da57b8
  • Use strerror_s on Windows instead of strerror. 8a4166c
  • Use a define for j0 and j1 so we can use _j0 and _j1 on Windows. 43e89ec
  • Added missing include. d7ebd92
  • Use GetEnvironmentValue instead of getenv. cc056c9
  • Added extra private method that can be used to check if SOURCE_DATE_EPOCH was used to override the time. 93aa620
  • Corrected define. 6d67479
  • Added missing include. e48dbd2
  • Added missing typecasts. ce6b4fe
  • Added missing typecasts. 2ca4edc
  • Corrected typecast. c59c9fa
  • correct NCC metric 349e5ec
  • correct DPC metric d21eb6b
  • correct PSNR metric b7dade0
  • correct DPC metric c59aa30
  • Use CopyMagickString instead of strncpy. 5c47897
  • rename private safe recipicol and log10 macros 7e5d87f
  • Use a custom implementation so we can use sscanf without defining _CRT_SECURE_NO_WARNINGS. cffddd3
  • Use MagickSscanf in other locations. 56f54d1
  • Use MagickSscanf in other locations. ea11d84
  • fix linking exception bd0db0f
  • correct AE metric 8a735ac
  • correct FUZZ metric b08b969
  • correct DSSIM metric 969de51
  • Only use the pragma warnings for the Windows build. 8bd9298
  • Use MagickSsanf in the coders. ea26044
  • Added extra includes for the Windows build. 790832b
  • correct SSIM metric c8354a5
  • Added StringToFloat so we don’t need to add a cast everywhere. 94799b9
  • Added missing include. fd944f2
  • Added missing call to CastDoubleToSizeT. 984b937
  • Added missing include. 2b8e9b4
  • Added missing typecasts. 37464bd
  • Use float specific methods to avoid a typecast to a double. 642127e
  • Fix build error. fefc6fd
  • refactor to better distinquish similarity and distortion 0071d3a
  • eliminate lint warnings 4bde249
  • correct DSSIM metric 7df2f2e
  • Added check for other define for the Windows build. ea1b5d6
  • Removed disabling a specific warning. 608cb7d
  • Removed disabling a warning and added comments for the other warnings that are disabled. b5458b4
  • Removed disabling a specific warning. 9b77651
  • Silence warnings in the Windows build. 1a01312
  • filter image NaNs a024f05
  • filter image NaNs bb48cec
  • configure git revision c43362d
  • correct PHASE metric ffd0b7e
  • Build fix for when distributed cache is disabled. 45ac859
  • cosmetic 5c006c0
  • Correct the initialization. 7f99f95
  • adjust distortion metrics for a few PerlMagick unit tests e104d88
  • Silence warnings d799258
  • fix PerlMagick unit tests 5daab91
  • Corrected type of variables and fixed typecasts. 593c622
  • Added missing typecasts. 03784e4
  • cosmetic c6b6802
  • correct PHRASE metric 1356e46
  • correct DPC metric 0c79e3b
  • add image compression qualtiy to JXR encoder 1123895
  • correct label position for concatenated images 155ccfb
  • set image type to palette for PNG8 1bbc707
  • correct NCC metric 9bf5ede
  • correct NCC metric 25ba699
  • Removed the check for the _DLL define because we should only check for MAGICKCORE_BUILD_MODULES. d397887
  • Silence warning. 2fbaa05
  • correct DPC metric e67d78f
  • correct NCC metric 94fee9e
  • Make it more clear which build is the MSYS2 build. 16bef40
  • Truncate the formatted buffer automatically. c0c41c9
  • check for signed integer overflow c0d3c58
  • Switch back to _vsnprintf_l to avoid strange asserts on Windows. 751b85f
  • https://github.com/ImageMagick/ImageMagick/issues/8213 66afdfb
  • correct NCC metric e8266f9
  • eliminate compiler warning e5bbd8f
  • eliminate compiler warning 930f812
  • correct FUZZ metric 6822f52
  • eliminate compiler warning b072918
  • https://github.com/ImageMagick/ImageMagick/issues/8212 a2f738e
  • support heic:cicp define 5f98d8a
  • support heic:cicp define 9c6fe41
  • Use heif_nclx_color_profile_alloc so we can use the defaults from the libheif library. 961bd97
  • fix PerlMagick unit test fe2eeea
  • optimize SetImageColorMetric() method cb478af
  • Corrected fix for failing unit test. b11bced
  • fix PerlMagick JNG unit tests e0d17c1
  • limit uncompressed PBM images to 70 characters 9b86701
  • eliminate compiler warning 8163f2e
  • There is no need to mention the branch. 868cfac
  • Silence warning that is causing issues in the daily build of PerlMagick. 02014bc
  • correct DSSIM metric 33ea0d5
  • Silence warning. 8fff9b4
  • https://github.com/ImageMagick/ImageMagick/issues/8212 44dfe7d
  • check for near zero 93c32f7
  • cosmetic efa13d0
  • https://github.com/ImageMagick/ImageMagick/issues/8217 b5d1ea2
  • Make it clear the return value is not used. cb3c451
  • Use JxlEncoderDistanceFromQuality instead of our own implementation (#8223) e5450a6
  • Fix possible memory leak. 5d74c13
  • Correct out of bounds read of a single byte. 29d8272
  • correct FUZZ metric f6b8ed1
  • Fixed memory leak when entering StreamImage multiple times. fc3ab08
  • use the mean fuzz 9910241
  • use variance-style combined fuzz 482b6d4
  • adjust space left after a possible reallocation a0bbad6
  • https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-qh3h-j545-h8c9 66dc8f5
  • Create a copy of JxlEncoderDistanceFromQuality to allow building with older versions of libjxl. a949816
  • Use default frame distance when quality is not set. e8782ac
  • enhance pixel compare with tolerance to consider all channels a9ffd15
  • bump minor version # ca76067
  • bump version 52150ae
  • correct FUZZ metric 31b5056
  • cosmetic 8241921
  • correct unit test cbe2eaf
  • revert 6a3f8ab
  • correct FUZZ metric 7ccbbb3
  • Code cleanup. 4f010db
  • Improve frame check in the jxl encoder to fix the crash reported in #8218. aa45d81
  • correct AE metric 09f2073
  • reverse highlighting polarity cd02f3f
  • omp.h uses templating; it cannot appear in a C block with c++ compiler ac580db
  • Corrected check. c9efb91
  • Corrected initialization of the time limit. 6e55836
  • return false if not path is not populated 81ea814
  • correct DSSIM metric 11c97e2
  • correct DSSIM distortion faf863d
  • correct DSSIM metric a7c0632
  • Added missing typecast. 247ad64
  • correct SSIM metric 67a27ff
  • initialize image pixels 95b549d
  • use same metric for similarity and distortion d57b477
  • correct PHASE distortion f6c0c78
  • correct SSIM distortion ccaabed
  • Corrected typecast. eb35aa4
  • Silenced warning. c17e3e6
  • Use _getcwd instead of getcwd with the Windows build. 6d97418
  • Check for define that is already set with a debug build. 7f17db3
  • Silenced warnings. b9bb808
  • Added missing typecast. a052247
  • correct DPC metric 28ea852
  • Removed incorrect typecast. a136ce9
  • support DPC & PHASE metrics in the spatial domain 9966c0f
  • Removed pragma lib comments from the Magick++ include header file. af968ac
  • correct DPC metric eab0545
  • add comments describing the metrics deb4026
  • correct DPC metric in the spatial domain 8670e4c
  • Fixed build error. b9db7a6
  • revert 2ca3314
  • scale PHASE metric 8b3aaa2
  • correct PHASE metric in the spatial domain 88c9d76
  • cosmetic 30cc042
  • adjust workload factor 554c38f
  • near zero becomes zero 425ec3c
  • respect alpha channel b56ed10
  • account for alpha channel in the frequency domain 2a3b37f
  • PHASE metric is (1-SSIM)/2 4b830fc
  • cosmetic d07e397
  • correct DSSIM distortion a2a4f5f
  • Moved scripts to new build folder. 69f25f2
  • Cosmetic rename. 5e5ea0b
  • frequency methods do not require alpha blending f530431
  • no alpha blending for NCC frequency f0db320
  • correct distortion for subimage search 9bde76f
  • release 3fcd081

7.1.1-47 - 2025-03-29

Commits

7.1.1-46 - 2025-03-18

Merged

  • try pngalpha if png16malpha not available #8034

Commits

  • beta release fe966f5
  • negate SSIM similarity image 225b65d
  • cosmetic 66985e8
  • TIFFGetFieldDefaulted doesn’t work for TIFFTAG_PHOTOMETRIC so we need to use TIFFGetField instead. b64d7a9
  • Remove heic:max-image-size-pixels option and use our limits instead. c4afe0b
  • fix issue with similarity search of two images of same dimensions 62cb29b
  • for NCC metric, identical is 1 not 0 4130489
  • Only divide the value once when scaling quantum to an unsigned char. This is probably already optimized by the compiler but this change makes our intent more clear. fb883b5
  • restore output of PSNR metric fae1740
  • special similarity one-off if image and reconstruction have same dimensions 221e702
  • don’t encode URI ‘/’ 8f23ea7
  • scale PSNR output by 100 6c69f79
  • scale PSNR by 48.1647 4071458
  • revert special case where target and reconstruction is the same dimensions 9224c0d
  • special case where target and reconstruction are same size f060e09
  • improve detection of RLE decoding e4df167
  • strip thumbnail URI of decorators 934d3f9
  • respect filename:literal define for both input and output filenames 1b0f75e
  • revert e6be257
  • PSNR metric returned incorrect results for spatial, FFT worked fine 4678062
  • remove debug statement 1872f0a
  • Set the max_color_profile_size using GetMaxProfileSize instead. 27d8f79
  • Added missing typecast. 7ee7ea3
  • release 8209e84

7.1.1-45 - 2025-03-09

Merged

  • Fix statistic.c GetImageRange initializer #8010

Fixed

  • Fix statistic.c GetImageRange initializer (#8010) #1679

Commits

  • beta release 6c98cd0
  • slightly optimize JzAzBz tuples, thanks to @nrobidoux 2766158
  • 9122023
  • Jzazbz colorspace optimizations by @nrobidoux cb4bb36
  • follow thumbnail specification for -thumbnail option f92bd5b
  • cosmetic 90acf73
  • cosmetic cb9c7de
  • reference image instead of thumbnail 93f7b8e
  • squash abort 7b41547
  • search for null, not 0 4d249e1
  • Also print the requested sizes in the error message when width or height exceeds the limits. 14dfb98
  • file URI is we have an absolute path 9656f70
  • Corrected CMAKE flags for the oss-fuzz zlib build. 6882c62
  • Corrected oss-fuzz issues link. 8c885b1
  • We don’t need to set png:IHDR.bit-depth-orig and png:IHDR.color-type-orig because we already set the magick to PNG32. 9871f79
  • mime:type is not automatically injected, you must request it 14511d8
  • optimized Oklab colorspace transformation 41e87e5
  • include PNG tRNS chunk 7021e98
  • latest documentation 48ef8ec
  • 57ca4c7
  • support parallel DNG image conversion 0a92243
  • support epoch() and magicktime() FX functions contributed by @snibgo f70d8d3
  • Added our own implementation of parsing an iso860 date and time to fix the Windows build. be01f28
  • Corrected memset. e8b195d
  • negate MAE metric f02769c
  • negate PHASH similarity image dd44681
  • Added options to allow specifying the security limits of libheif. 0dcd7ad
  • detect invalid compression BMP 5810cf9
  • default to true-color alpha fe3b58f
  • cosmetic 8f8cb86
  • correct conditional compile 321bed7
  • negate SSIM similarity metric 3cbce56
  • releasse 37b3453

7.1.1-44 - 2025-02-22

Merged

  • fix type casting in statistic.c #7982
  • Magick++ Documentation Verification #7906
  • Enable Floyd-Steinberg as dither for Magick::Image::map() #7937
  • Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 #7895

Commits

  • beta release 62be4c1
  • latest documentation update 8c58a36
  • Corrected Q8 values. 80ee649
  • Also run the PerlMagick unit tests in the daily build. 16cdaa9
  • Update configure options for the daily build. d5fbb23
  • Improved error reporting in the perl unit tests. c1c5da8
  • Corrected unit test values. 99472b4
  • Fixed perl unit tests for the Q32 and Q64 builds. 659c3a9
  • Switch from ubuntu-latest to ubuntu-24.04 to silence warnings. 5612526
  • Fixed perl unit test for the Q64 build. ff35b02
  • support svg:embedding define 868a598
  • Install dependences of codeql analysis. 1193a11
  • Run apt commands with sudo instead. 1309959
  • Corrected year. a21a9c5
  • support accelerated MSE similarity compare 099e1a2
  • support accelerated RMSE and PSNR metrics f7221d6
  • fix PSNR acceleration 4bea3e7
  • framework for in-progress phase metric 7946441
  • support phase correction as a compare metric (thanks to Fred) 2e5aea4
  • add similarity metric to compare output 5945e04
  • remove normalized value from phase metric ac2169c
  • add distortion to NCC metric d85a758
  • 5abee8e
  • fix memory leak in beta release 3b48213
  • cosmetic aa37676
  • Fixed warning. 6f8c4f3
  • adjust NCC metric similarity score fa62b38
  • fix output for NCC metric d1ae205
  • phase metric is most similar as it approached 1.0 e69a848
  • Silence warning again. 402d054
  • Reverted patch from #5555 to resolve issue from #7876. 980ba83
  • correct MSE metric and clean up code c7d070e
  • Restored support for reading “http images” with the same delegate as we use for https to resolved the issue reported in #7881. This was removed with the libxml2 fixes in #7784. 62891e6
  • correct PSNR metric 4b1ca72
  • prevent integer overflow db35fc7
  • Renamed variables to make it more clear what it’s used for. 468764f
  • Renamed more variables. 9f1b618
  • Make it more clear we only support 8-bit gamma integer as the storage type and added support for all development versions. fca59fd
  • correct PSNR metric f723893
  • correct NCC metric faf801b
  • cosmetic d2c108b
  • prevent possible ssize overflow 69a56f1
  • Improved error message when reading or writing png data files. 7dc5dbb
  • correct PSNR metric d811151
  • scale PSNR correlation image 852041f
  • Group 4 compression is designed for bilevel images (black and white) 2f6593a
  • initial framework for dot product correlation metric 1f2a426
  • check for pow(0) 1afa38a
  • -gamma should call GammaImage() 056ccdb
  • 0 & 1 are special cases for pow() be3b73d
  • Added file for https://floss.fund/. db034e2
  • support dot product correlation (DPC) metric b404dcd
  • cosmetic a92bc57
  • remove similarity metric factor f86ab0f
  • invert DPC distortion 5eafac9
  • cosmetic b05bfd3
  • dedicate more threads to similarity 9bf682c
  • No longer set TIFFTAG_STRIPBYTECOUNTS to fix the issue reported in #7917. 4706bc1
  • Return null when writing fails. 3666977
  • improve data locality by keeping the thread’s working set within a small region of memory. 4a2f394
  • dissimilarity is a warning 19e1a47
  • normalize PSNR metric 046e35c
  • Corrected check to also allow fax or group4 compression for a bilevel image with index channel f279ba5
  • multiply correlation image by qunatum range 07ca6d0
  • initialize dissimilarity thresold to PI 8ffc760
  • added an epsilon to the dissimilarity threshold f17032c
  • Minor code style change. 471841b
  • increased accuracy for XYZ color conversion 0b4e7c8
  • Make sure the data buffer is set to a value before exiting the method. b4dd2a7
  • Don’t call exr_decoding_destroy inside InitializeEXRChannels. 19a0631
  • Added missing return (#7941). e11a59d
  • Code cleanup. 73933e7
  • Corrected typecast. bc0bbec
  • multispectral MIFF images renders all channels in arbitrary order 81ac8a0
  • Small refactor in setting the packet_size when the number_meta_channels is not zero. 0f920c2
  • support CTA02LMS colorspace f96b982
  • Fixed duplicate define when compiling an OpenCL kernel. 09ccae8
  • Update the image depth after this has been changed by SetQuantumFormat. bac413a
  • fix correlation image for PSNR metric 218ff28
  • respect compare:accelerate-ncc define db81bac
  • support compare:accelerate define a9a73ca
  • Code style changes. d589346
  • support compare:frequency-domain define da12a72
  • cosmetic 3abe899
  • vid: format not supported in vector graphics 678372c
  • similary image must match between the frequency and spatial domains 1703c6a
  • pending issue when comparing two images of the same dimensions 1dbff18
  • throw warning when reference image is wider or taller target image 958be25
  • PSNR metric is now returing the correct offset 3b1a86f
  • revert af1d3ac
  • the correlation image is now the same size as the reference image c28423a
  • recongnize ore HEIC sub types 9a4fed2
  • correlation dimension must match that of the input image 672ab0f
  • negate correlation image for NCC metric ca08635
  • Documentation fixes. 88f811e
  • check for an EOF condition before setting the image background 609be08
  • conditionally compile heif_context_set_maximum_image_size_limit() e1fa820
  • white is maximum point of the correlation image c8c7584
  • There is no need to check nexus_info because AcquirePixelCacheNexus will throw a fatal when memory cannot be allocated. 96c0ea3
  • Only run the job once a week. e0e3153
  • Cosmetic changes. fcce0d3
  • Removed another unnecessary check. 57f95be
  • ensure similarity looping respects the resouce thread limit f0679bd
  • preserve gamma invertibility 0e10c12
  • compensate for any NAN’s in the Jzazbz colorspace transformation 5ee906e
  • change NAN to 0 b3e53d1
  • For RMSE, take sqrt() of MSE pixels 14b8ad2
  • use square rather than square root 451a0a7
  • conditional compile 449bc6f
  • RMSE metric had a misplaced square root b3df5ae
  • Switch to cmake to fix oss-fuzz build of zlib. 2318b9b
  • average composite channel for PSNR metric 1deefc5
  • proper handling of NaN’s, thanks to @nrobidoux d39b790
  • initialize correlation image optimization 9624484
  • improve SVG recursion checking 3083c78
  • eliminate incompatible type compiler warnings 182184f
  • eliminate compiler warnings 15530fc
  • eliminate compiler warnings 1be903d
  • revert a0a178a
  • squash lint warning 21f0791
  • squash lint warning 485a179
  • squash lint warning f8f57c2
  • squash lint warnings 1289371
  • squash lint warnings 5e17c72
  • squash lint warning 22dadcf
  • eliminate lint warning 1bce09e
  • squash lint warnings ab36a91
  • Silenced warning. 3ff1c3d
  • support mime:type image property 90fea1d
  • release 739a782
  • Corrected typo. 203767d
  • Added extra information to the reported error when the width or height exceed the limits. 0a171f3
  • Revert release. f1c26be
  • release 76f853c

7.1.1-43 - 2024-12-22

Merged

  • Fix reading/writing PICTs with PixMap rowBytes=[201..250] #7840
  • Libxml2 fixes #7784
  • update plugin with latest library changes #7780

Commits

  • beta release b4507e8
  • latest automake/autoconf updates 3e395d7
  • use ANSI-style comments 6d69da5
  • support Magick++ environment constructor 5f7ccfe
  • Fixed build errors. 979ebc3
  • check to ensure subimage is smaller than the reference image 88df801
  • don’t throw exception in SetImageInfo() 8208750
  • Corrected typecast. b594954
  • Silence warning (#7813) 542f6a2
  • Added support for reading AVCI images (#7792) 27cb70f
  • Make sure we can write jpeg files with an exif profile that has a length of 65533. 0cbce1d
  • Minor refactor. 44e150b
  • prevent cursor going out of bounds 5a7f822
  • support jpeg:restart-interval define 69a740c
  • set defaults before setting restart interval f04cab8
  • Corrected name of profile. fdb0c05
  • Don’t return but set a status to avoid multiple memory leaks (#7825) c7ed0fc
  • Use [[fallthrough]] when building with Visual Studio (this use C++17 for all versions). 342a3f9
  • Removed duplicate include. 34cbfeb
  • Move jpeg specific exif detection of profiles with the name app1 to a more generic spot. c10193c
  • Fix more possible memory leaks reported in #7825. 6138251
  • check for invalid BMP image 76f9940
  • revert invalid BMP patch 443b59e
  • detech invalid BMP image 60d1e17
  • Simplify the if statement 61b0852
  • cosmetic d894eb2
  • magick -help prints the command-line usage b30a675
  • restore GROUP4 raw to working order fb651fd
  • corrected the range for Magic Kernel 2013 7dcaea7
  • corrected the Magic Kernel 2021 implementation b77eb77
  • revert Magick Kernel patch b5f748c
  • bogus image destroy 1028efa
  • Get the extra samples and sample info at another spot because something is changing the values in sample_info (#7848). 30f7a3d
  • release a78671e
  • beta release bc94f1a
  • distiguish between single and double quote for delegates ac73bd3
  • Corrected pad calculation for indexed alpha tiff image. b7e15c4
  • Added missing call to SetMagickThreadValue inside ReadGROUP4Image. 8741f0d
  • Use “ on Windows when executing commands an ‘ on Linux. c8355d6
  • Corrected patch. e34d7d4
  • cosmetic e9c9fdc
  • update PICT unit test afd817c
  • release a2d96f4

7.1.1-41 - 2024-11-16

Merged

  • revert map changes breaking ABI #7768
  • Fix compiler identification with Clang on Darwin #7773

Commits

  • beta release b8c3266
  • reference cstdlib e62d04d
  • remove new operator bf5650f
  • There is no need to set the green and blue channel when the numcomps is not 1 in the jp2 coder. 2e40ca1
  • Improved decoding speed of the jp2 decoder by storing some values that won’t change per image or row. 59b6dc4
  • to ensure code clarity and correctness 9b44a0f
  • Output test-suite.log when unit tests fail. abc1cf2
  • Correct install for macos. 0559150
  • Added typecast to more places where GetPixelChannels is used. 2df67a8
  • Added typecast to more places where GetPixelChannels is used. b6856ae
  • Corrected refactor mistakes. 92e7605
  • No longer get the extra_samples twice and refactored setting of the alpha and attributes. f5c6fcb
  • using ptrdiff_t is recommended for pointer arithmetic in C c3aa2b6
  • use ptrdiff_t where appropriate 1a68655
  • cosmetic bc674fc
  • use ptrdiff_t 87859fb
  • use ptrdiff_t for pointer offsets acda25d
  • use ptrdiff_t for pointer offsets 4fcb705
  • Fixed calculation of the padding in the tiff decoder. b20a90c
  • Restored setting the grue and blue channel when the number of components is two. 0f6e58c
  • RPM spec files are finicky 72fb534
  • Increased buffer size for heif_has_compatible_brand. bbf3c19
  • Only calculate the padding when there are no meta channels. d9f74c5
  • The extra_samples should not be subtracted from the samples_per_pixel when calculating the padding in the tiff coder. d7d4902
  • release 0ba42ae
  • release bbdcbf7

7.1.1-40 - 2024-11-09

Merged

  • .cut (Dr Halo) reading when run count in header #7734
  • Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  • Implement Magic Kernel Sharp 2013 and 2021 #7701

Commits

  • beta release ddbed3d
  • update web site 0ca37b0
  • don’t process TIFF image if there is an exception e96022d
  • correct download links 87f16e6
  • Closing blob before destroying it to fix access violation. 5d634e7
  • Also update the Q8 and Q16 version on winget after each release. dbbc963
  • support ICON size of 512 (https://github.com/ImageMagick/ImageMagick/issues/7684) a404e92
  • Refactor code to prepare for reading tiled images with the new openexr api. a972fc2
  • Whitespace. 7a34b24
  • More whitespace. b31d8df
  • Code style changes. 8608c8b
  • Restored support for reading tiled images with the new openexr api. cbe12a5
  • do not “ping” image for identify:locate define (https://github.com/ImageMagick/ImageMagick/issues/7693) 664c955
  • don’t truncate “clipboard” delegate 39df846
  • Corrected check for indexed channels in PSD files. 7de80e7
  • increase the default undo cache limit b325b0c
  • export exception when undo resource limit exceeded 9e0a3aa
  • bump semantic versioning 7994540
  • corrected semantic versioning cd2cfea
  • Simplify checks. c108ef0
  • respect alpha Update trait (#https://github.com/ImageMagick/ImageMagick/issues/7709) 2221bab
  • Lab translation not required for HDRI support (https://github.com/ImageMagick/ImageMagick/issues/7724) a22cb78
  • Simplify setting the data_precision when writing a lossless jpeg image. 5fb1f0f
  • lastest autoconf/automake update c641095
  • if default font not found, identify a suitable font (https://github.com/ImageMagick/ImageMagick/issues/7728) c10d6f8
  • eliminate g++ 14 exceptions ffc0b62
  • Fixed build error. f02dbd2
  • Removed statement to fix macos build error. a621033
  • reset memory to avoid possible uninitialized pixel 7d51cfd
  • search for default font (https://github.com/ImageMagick/ImageMagick/issues/7728) a758e39
  • remove std namespace b3c11cd
  • clone website documentation a4d0fe1
  • conditionally compile new operator 01a5f46
  • configure urw type1 fonts 9a8db41
  • list font metrics 9efe144
  • check type1 folder for type1 fonts f56b105
  • search type1 folder for type1 fonts 6818700
  • eliminate compiler warning 6034f9d
  • Patch that ignores the layer and/or view of an exr channel name when all channels start with that prefix (#7751). 0b452bb
  • Don’t write the null terminator in pdf values to fix the bug reported in #7756. 79bc772
  • exit on error exception 8492479
  • Removed font searches that were added for testing. f9bc211
  • Removed BORLANDC check. 5d3d7a7
  • eliminate redundant declarations 08de3ab
  • release ed93f7f

7.1.1-39 - 2024-10-05

Merged

  • uhdr: fix language choice in autoconf #7663
  • uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  • Add missing Threshold command to command array of Region of Interest mode #7606

Commits

  • beta release 1cb5d3e
  • Added null checks because AcquireProfileStringInfo can return null. e0e6ad8
  • cosmetic 1de7476
  • revert INSTALL_BASE PerlMagick patch 7cf217f
  • Also treat the group and element being zero as the end of data in a dicom file (#7610). 1e2b313
  • Also build the Q8 and Q16 msix installer during a release. 51348da
  • Also add the new msixbundles to the release. 6299383
  • LIBRARY_PATH is reserved, use LIBRARY_ABSOLUTE_PATH instead ba49d0c
  • to do: write pixel data in YCBCR subsampled format 4e48d3c
  • update to latest web pages 4250d75
  • improve URW font search 14bccf9
  • checAddk Ubuntu URW font path ca932f5
  • Update path to Dejavu fonts 67491b0
  • we prefer URW OTF fonts de884e5
  • Correct the return value for when AcquireProfileStringInfo returns null. 8169dc7
  • latest autoconf update a87bb52
  • regenerate 45c7b59
  • Added missing checks for the return value of AcquireProfileStringInfo. c429de8
  • Applied patches from Snibgo (#7622). 61f8f32
  • Activate the alpha channel in SetImageBackgroundColor instead of setting it to opaque alpha because the alpha channel will be set in the method. 0299c16
  • Make sure we read the last xmp profile inside the pdf file. a14cf06
  • check for columns overflow b227a02
  • Call SetImageProfilePrivate after call GetStringInfoDatum because it is possible that SetImageProfilePrivate destroys the profile (#7376). f70d813
  • The image should only be destroyed in case of an error. dcd543e
  • Several changes to fix reading a thumbnail from an exif profile (#7662). b719ad8
  • latest autoconf script update e339a05
  • release 18ae555

7.1.1-38 - 2024-09-01

Commits

  • properly set image byte order 40f6599
  • set max colormap size for remap 1ffe565
  • beta release 250b748
  • deprecate the -respect-paranthesis option 4e7d789
  • Build fixes. b80c509
  • save IPTC + ICC profiles are profiles, not properties 25d5335
  • update copyright year 4caf7d1
  • Patch to fix reading of the ICC profile. 18377f9
  • prepping framework to interact with X11 clipboard b20dda3
  • Build fix. 20a5af3
  • More build fixes. c36fdf0
  • Another attempt to silence the warnings. 600708c
  • Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  • support clipboard delegate 39a135a
  • restore clipboard.c 1070b17
  • improved rounding 27a0a9c
  • don’t allow negative scenes 8fda05a
  • eliminate compiler warnings 878daf9
  • release b0ab922

7.1.1-37 - 2024-08-24

Merged

  • Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  • Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516

Commits

  • beta release b1a6038
  • protect macro arguments with parens 86cb2b1
  • eliminate compiler warnings d90d8b4
  • correct copyright year 115271e
  • Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  • read/write in chunks fff3058
  • optimize fwrite() arguments ada6785
  • Renamed Output folder to Artifacts. 2a69677
  • cancel interactive window selection with right button press ea2a2db
  • cosmetic 712bde4
  • eliminate compiler warning 9a9a25c
  • eliminate compiler warning 0bd1687
  • Make images mandatory in the issue template. c01fd37
  • Added extra header detection for avif files. 9fc0590
  • allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  • be less forgiving for invalid image indexes 25db2e5
  • Fixed problem with empty macros (#7562) 9fda5f2
  • Added missing null checks for RequestOpenCLDevice. f85448e
  • Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  • persist app1 jpeg profile (https://github.com/ImageMagick/ImageMagick/issues/4713) f0357c7
  • Fixed build error. b3dd431
  • Remove some of the dependencies for the macos-13 build. d0bce95
  • parentheses is the plural of parenthesis 1fac80a
  • distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  • release 8a0da9f

7.1.1-36 - 2024-07-27

Merged

  • Silence warning when freetype delegate is disabled. #7515
  • Fixed typo in documentation of MagickAdaptiveBlurImage #7500
  • uhdr.c: default initialize range field for hdr/sdr intent inputs to enc #7482

Commits

  • beta release 8c7c516
  • Code style changes. ed85e19
  • Code style changes. 22e268e
  • Code style changes. 2892b76
  • Code style changes. 2ef6fca
  • Code style changes. e496826
  • point to the correct ImageMagick-7.?.? path 4f6a116
  • configure AppRun to reflect the correct configure and library paths efc2676
  • do not append empty paths 72c5594
  • Only request a unique file name when system:shred is not set. bc3df5d
  • Improved error message (#7491) 67cadcb
  • ensure no empty paths in the environment 6526a2b
  • Removed check for ancient Visual Studio version. 9291449
  • correct link 1066464
  • The -format option is hybrid operator and info operator fbc6695
  • cosmetic 41db2bf
  • bounds check 9a743b9
  • set image orientation on write 32591b8
  • support 12 & 16 bit JPEG images da58a80
  • don’t scale 8-bit pixels da451cc
  • don’t ping for -format option 7caf7a2
  • fix grayscale images 7aae5ff
  • Fixed build on Windows. 00ac8d0
  • Another fix for grayscale images. 42c30be
  • restore JPEG grayscale colormap c0b1d44
  • default to channels other than 1 & 4 2245dd6
  • interpret EMF documents under Linux f288420
  • support WMF delegate 8f26c46
  • release 852a4e9

7.1.1-35 - 2024-07-14

Commits

  • beta release b6647e5
  • Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  • convert sub-command is deprecated d67039e
  • only operators should disable “identify ping” (https://github.com/ImageMagick/ImageMagick/issues/7441) a262192
  • cosmetic e3558d2
  • fix compiler error ecc21c7
  • -outdir deprecated 9980efa
  • Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  • Set heic image orientation using transform information. ba470aa
  • Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  • Fixed MSYS2 build error. 3b22378
  • Also set the DNG properties when pinging the image. fc1c61b
  • Silence warning when lqr delegate is disabled. ae0d69a
  • Added version check for the heif_properties.h include. 656b4d2
  • Make sure we always use the i64 version of the “file methods” on Windows. b3e8a78
  • Changed defines to use method instead of a define. 75b66c4
  • Changes due to upgrade of libheif. 841f033
  • smooth the rendering of an ellipse (https://github.com/ImageMagick/ImageMagick/issues/7465) 1bfce2a
  • release d775d2a

7.1.1-34 - 2024-06-23

Merged

  • Updated FontConfig query to include font index, fixing (#7374) #7409
  • Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 #7388
  • Fix a typo in convert deprecation warning #7383
  • Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 #7348

Commits

  • beta release 0ae65ef
  • create inline pixel colorspace conversion methods 50b0bcb
  • generic colorspace conversion is too complex to inline, make them private instead 4341e45
  • support compose:colorspace define for -compose colorize operation 2e7c091
  • eliminate compiler exception 3140c78
  • Fixed build. e8a7193
  • Use an environment for the federated credential of Azure because there is no support for wildcards of tags in Azure. 71a955a
  • Removed define declaration. f228650
  • Simply checks for readability. 486c5d7
  • correct comment 1160213
  • update image signature (https://github.com/ImageMagick/ImageMagick/issues/7344) ea1ecf5
  • No longer use the error_code of the picture when WebPEncode was not called. a199044
  • Only set the progress_hook in the webp coder when the progress_monitor of the image is set. 04122fa
  • Some more tweaks to improve error reporting in the webp coder. ccb1984
  • Also check for mmap with AC_CHECK_FUNCS to fix detecting it when cross compiling MacOS arm64. bfe87ed
  • Correct rounding error when setting the frame delay in the webp decoder (#7371) b39c9bc
  • Improved magick convert deprecation warning. ec17fd0
  • The solution name of Windows now contains the name of the platform. 8ced53c
  • Fixed issue where the color profile was not copied to all the images that would cause issues when converting from PSD to PSD and changing the colorspace with a profile. efb2442
  • Correct overwriting read_info->filename to make sure we don’t leave temporary files behind (#7389). 6f5ae64
  • latest autoconf update 33119d9
  • No longer pass the commit when cloning the repositories in the Windows build. 6aa212b
  • No longer install libraqm in the macos-13 build. 0da13f2
  • There is no need to format the weight in a separate buffer. 9fec829
  • Corrected setting the offset for the seek operation to fix issue when reading xbm files with information between the width/height define and data (#7406) 5fcf6ae
  • fix boundary condition when resampling pixel color (https://github.com/ImageMagick/ImageMagick/issues/7415) 3eb67c6
  • initialize average interpolation sum (https://github.com/ImageMagick/ImageMagick/discussions/7401) 06c6e9f
  • only enable the alpha channel when the compression is BI_BITFIELDS or BI_ALPHABITFIELDS bdc6c09
  • cosmetic d986b01
  • fix signature for BMP unit tests 498877a
  • Report error when the input file does not contain enough data instead of failing silently. (#7422) 188378f
  • re-enable sparse pixels (https://github.com/ImageMagick/ImageMagick/issues/7422) 2873224
  • re-enable sparse pixels 39a4f1c
  • release b0b7b17

7.1.1-33 - 2024-05-25

Merged

  • Bump caphyon/advinst-github-action from 1.1 to 2.0 #7326
  • Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 #7325
  • Fix typo #7294

Fixed

  • Combine the logic of stroke-opacity and fill-opacity in opacity to resolve #7301. #7301

Commits

  • beta release 2b42fc1
  • Set the parameters to NAN inside GetImageMean when GetImageStatistics returns null. ea84110
  • Made ConvertImageCommand deprecated. 75a5c6d
  • ping_trans_alpha should have the same size as palette. f95e6e4
  • No longer change image_colors and stop using image->colors to resolve the issue reported in #7298. d0c0939
  • autoconf/automake configuration update b9dc200
  • Updated cloning of the security Dockerfile. 8361158
  • Copy the bogus binary to $OUT to make sure the executable ends up in the path. b7af434
  • Corrected oss-fuzz patch. 77425c4
  • Fixed build of the security devcontainer. f4c70e2
  • Made oss-fuzz files executable instead. f2d9799
  • Build the dependencies again. be22d59
  • Set the double* arguments to NAN in case of a failure to avoid uninitialized values. e2f0f4c
  • avoid text truncation for captions (https://github.com/ImageMagick/ImageMagick/issues/7304) 2622d08
  • avoid text truncation for captions (https://github.com/ImageMagick/ImageMagick/issues/7304) d66f096
  • return artifacts, not properties (https://github.com/ImageMagick/ImageMagick/issues/7309) 738d434
  • Revert patch to allow support for compilers that don’t support C++11 (#7322) eee94e6
  • Use the same notation of the header in the TIFF and DNG coder. 77cd98c
  • Whitespace… f559cf3
  • No longer mark the dng coder as an explicit format, this will allow use to detect the format from the header of the file. b534afa
  • Added Apple ProRAW header. 570ea66
  • Still set the ExplicitFormatType flag when build without libraw. 188888e
  • Revert earlier patches because of conflicts with the tiff header format. a25deb9
  • Corrected patch. 43fd722
  • correct spelling (https://github.com/ImageMagick/Website/discussions/100) d652d27
  • alpha channel if alpha mask or 32-bit uncompressed 87dabd9
  • Switch to federated credential with Trusted Signing. 519ed4e
  • Only set the write permissions on the job that needs it. 8dff82e
  • Print error’s when running the fuzzers locally. b5efe03
  • Removed fuzzers that check a specific method because they only tend to find issues in decoders. ed9e302
  • Also remove the enhance fuzzer. dc89aad
  • Skip Azure CLI login in pull requests. 0704825
  • Corrected scene number of the images. 89dc52c
  • Removed bits_per_pixel from IconInfo. cc4eeb1
  • Removed planes from IconInfo. 2edf9a1
  • Removed size from IconInfo. 9a66eaf
  • Removed number_colors from IconInfo. 68b549e
  • Removed colors_important from IconInfo. 582ec1a
  • Removed width and height from IconInfo. 44dba7c
  • Removed x_pixels and y_pixels from IconInfo. 0b11c10
  • Removed image_size from IconInfo. 446710f
  • Removed compression from IconInfo. bb48004
  • Removed IconInfo struct a53e06d
  • Revert patch to move allocation of IconFile to the heap to reduce the size of the stack. 750fad2
  • Removed reserved and resource_type from IconFile. bc58e20
  • No longer allocate 1024 icon entries for all images. 4111001
  • Moved determining the width and height of an icon to a separate method. e6a0d95
  • Fixed method that determines the width and height of an icon (#7341) cf4c1b4
  • Added missing typecast. 0c7207d
  • Removed unused variables. e31ad51
  • Revert patch that was unnecessary (#7311) c7aa13e
  • release 057259c

7.1.1-32 - 2024-05-05

Merged

  • uhdr.c: add support for rgb inputs #7273
  • Fix GIF ICC profile reading. (https://github.com/ImageMagick/ImageMagick/issues/7281) #7282

Commits

  • beta release b71d98e
  • Fixed implementation of setting the max-profile-size. af81e16
  • Update winget manifest after creating the release. 391e6db
  • Use >= instead to work around precision limitations of a double. 148a485
  • Make it more clear we ignore the return value. 9d3def5
  • There is no need to throw an exception when the profile could not be added. 9b8d9fc
  • Ignore the fact that the profile could not be added to the image. 8739df5
  • cosmetic 116f48c
  • protect backslash write writing properties to MIFF (https://github.com/ImageMagick/ImageMagick/issues/7270) 6adffe2
  • Removed beta url for Advanced Installer. f34d293
  • Install libtool on macos agent. ba03497
  • Use macos-13 for the MacOS build. ffc2a68
  • Updated CFLAGS to fix the macos-13 build. fd0227e
  • Added version checks for itxt_length in the png coder (#7275) 77b3f47
  • Also check the limits for the width and height of the reference grid. 61a4517
  • respect gradient bounding box a9926f1
  • Removed unused or unnecessary defines for the Windows build. 4588780
  • Removed unnecessary check. d68e9d2
  • Moved defines that are only used by our windows build to the private header file. 625f7be
  • Removed BORLANDC checks be5b6cc
  • Added missing include. 760db30
  • Use workarounds to silence warnings in the MSYS2 build. eb39a44
  • Silence MSYS2 warning. 8a0be27
  • Corrected fix. 865dd6b
  • Moved locale specific defines for the Windows build to locale.c 42ab959
  • Moved mime specific define for the Windows build to mime.c d98a6dc
  • Moved blob specific defines for the Windows build to blob.c a4c84b6
  • eliminate compiler warnings b9d4839
  • Use the new OpenEXRCore api that allows meta channel support when reading exr files (only when OpenEXR is version 3.1.0 or higher) 662ee5a
  • Disable -Werror for the macos-13 build. 80b7ad5
  • Added hack for bugged OPENEXR_VERSION_HEX. 3570e33
  • Use our own version of half to float to avoid using the half.h headerfile c50fb81
  • Fix to enable the alpha channel with the OpenEXRCore api. 87e13b5
  • Added check for the number of layers to the jp2 coder. 9cf8cc5
  • Fixed possible memory leak. 56c6052
  • restore ImageMagick RPM builds 3404101
  • revert 4ec73e1
  • restore PerlMagick build f48af39
  • cosmetic 345cd90
  • No longer allow unlimited sizes for certain fuzzing targets. 7b47774
  • Improve readability of the code. 2924538
  • Use to_string instead of our custom implementation. af2139c
  • Added missing calls to opj_destroy_cstr_info. 86dba81
  • Allow a larger buffer to make it possible to overflow our MagickPathExtent buffers in oss-fuzz. dde3fb3
  • Simplify length checks. 3e010ee
  • Reduce size of label to avoid timeouts. 1fe8d52
  • Added early exits when a too large image size is specified. dca3b9a
  • Removed call to DestroyStringInfo that should not be done when using SetImageProfilePrivate. 7b5cf98
  • There is no need to do the for loop in a reverse order. ce02c1d
  • Create bogus Ghostscript command to fix incorrect Command injection oss-fuzz issues. 066ead9
  • Require index channel when PSD mode is IndexMode. 3a1925f
  • Made it easier to get an image when debugging some of our fuzzers. 610020e
  • Use if defined instead. 416faeb
  • Use if defined for all the other checks also. bacef9e
  • Corrected patch that was added for #6538 to make sure we only free the memory when the blob was never used. 6e39633
  • Cosmetic. e1de8c5
  • release 178bb32

7.1.1-31 - 2024-04-21

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 (https://github.com/ImageMagick/ImageMagick/issues/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 (#https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/6341) ae164b0
  • check for value < 0, ceil() not required (https://github.com/ImageMagick/ImageMagick/issues/6341) bb947bd
  • fix undefined behaviors when casting double to size_t (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/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

7.1.1-30 - 2024-04-07

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 (https://github.com/ImageMagick/ImageMagick/issues/7143) eefb558
  • threading issue with identifying grayscale (https://github.com/ImageMagick/ImageMagick/issues/7152) ba7883b
  • transient off-by-one c6e3741
  • update 2f0e05d
  • respect TIFF orientation tag (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/7181) 977511b
  • change threshold b41bdbb
  • possible temporary pixel cache leak if resources exhausted (https://github.com/ImageMagick/ImageMagick/discussions/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 (https://github.com/ImageMagick/ImageMagick/issues/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

7.1.1-29 - 2024-02-25

Merged

  • Enable new libheif chroma subsampling options. #7095

Commits

  • beta release 35bf3bc
  • respect base64 encoding @ https://github.com/ImageMagick/ImageMagick/issues/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

7.1.1-28 - 2024-02-11

Merged

  • fix misleading comment in dds.c #7075

Commits

  • beta release 868642e
  • Bump azure/azure-code-signing-action from 0.2.22 to 0.2.26 1aa50ea
  • updated link f69389a
  • eliminate extraneous EXIF comma c4b3e14
  • Do not leak memory when throwing in the constructor aa4afc5
  • escape { when writing MIFF images (https://github.com/ImageMagick/ImageMagick/issues/7071) 97432f1
  • protect ‘{‘ in MIFF key/value pairs dd171d1
  • 52c0001
  • set visible image artifac 2c6c09d
  • include version header be0f61a
  • Bump azure/azure-code-signing-action from 0.2.26 to 0.3.0 438b9ab
  • extent buffer by the maximum field size ce9b069
  • enable error diffusion for -posterize (https://github.com/ImageMagick/ImageMagick/issues/7079) b103653
  • refactor posterize macro 122a1f6
  • improve posterize algorithm 92c93c3
  • refactor posterize pixel macro 114f958
  • eliminate compiler warning 79f137d
  • support setting the image registry 73e6f63
  • modify posterize algorithm (https://github.com/ImageMagick/ImageMagick/issues/7079) 4b6843d
  • eliminate compiler warning 03af658
  • eliminate compiler warning e73215c
  • check for class recursion 5a549df
  • Raise warning instead of error when xmp profile can not be validated. 832aabf
  • Fixed running identify one dds files with a cubemap. e9702b4
  • Renamed method that skips the mipmaps. c317606
  • Corrected check for width and height when skipping the mipmaps. 59fa6fd
  • Set ttl to time when the image will expire instead of the duration that the image can be used. d3735ed
  • improve time-to-live formatting 12b1e53
  • Added HEIC_COMPUTE_NUMERIC_VERSION to make the version checks more readable. 0c0f0a4
  • fix incorrect stroke opacity (https://github.com/ImageMagick/ImageMagick/issues/7097) fab46a4
  • correct pixel offset validation method 3be0fa7
  • if resampling fails, replace with invalid pixel b0f6c05
  • Also allow invalid length where 8 was added to the header size. 5c7fbe3
  • release b206758
  • release 365d9b6

7.1.1-27 - 2024-01-21

Merged

  • fix PKG_CONFIG_LIBDIR #7013

Commits

  • beta release 3042ca2
  • Use constImage instead. b449e0f
  • export an exception when functions do not include an enclosing parenthesis (https://github.com/ImageMagick/ImageMagick/discussions/4533) ea0ea9c
  • check maximum number of meta channels c099a19
  • fix compiler exception f76166c
  • deprecate InitializePixelCacheMap() and introduce ResetPixelCacheMap() 35ba540
  • prevent possible integer overflow 7ae3b4b
  • cosmetic 1db97cd
  • fix compiler exception c02ab48
  • eliminate compiler warning eaa6f6c
  • move check for excessive meta channels 2133d30
  • Corrected setting the quantum_type for the red channel that caused issues with multi spectral images. 906758c
  • fix scaling of {display-p3,pro-photo,adobe-98} colorspace (https://github.com/ImageMagick/ImageMagick/issues/7038) 35e6851
  • adjust copyright year bc88c69
  • Corrected patch to fix reading multi spectral images. 9c64c66
  • release 0225ac4

7.1.1-26 - 2024-01-07

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
  • https://github.com/ImageMagick/ImageMagick/issues/7006 8e1b405
  • cosmetic 9033dea
  • improve RSVG exception checking (https://github.com/ImageMagick/ImageMagick/issues/7005) 802ffae
  • fix off-by-one issue for captions/labels (https://github.com/ImageMagick/ImageMagick/issues/7004) e80133b
  • fix caption sizing issue (https://github.com/ImageMagick/ImageMagick/issues/7004) 2d24367
  • correct off by one issue 90ac70a
  • correct usage a5dbba6
  • fix off-by-one error a12f6d1
  • release 83eefaf

7.1.1-25 - 2023-12-30

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 (https://github.com/ImageMagick/ImageMagick/issues/6980) 9a7e87a
  • ignore SyncBlob() status in CloseBlob() (https://github.com/ImageMagick/ImageMagick/issues/6984) 30274e5
  • repo change ca392c7
  • update manifest d4298ea
  • release 054b98c
  • release 98e7513

7.1.1-24 - 2023-12-25

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 (https://github.com/ImageMagick/ImageMagick/discussions/6922) 1b042b2
  • cosmetic 8365814
  • properly export YUV JP2 images (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/6949) e46e2ef
  • do not prefix iTxt key with ‘png:’ 558e255
  • latest autoconf update 640af74
  • enhance sampling factor parser (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/6924) 1f241fd
  • fx calculations of skewness and kurtosis (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/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’ (https://github.com/ImageMagick/ImageMagick/issues/6969) 57ff827
  • release 883eaa2
  • release 963f5fa

7.1.1-23 - 2023-12-10

Merged

  • Fix zstd not being listed under GetMagickDelegates() #6934
  • configure.ac: Fix bashism #6931

Commits

  • beta release e1ff620
  • set time_t maximum (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/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
  • release 54b13e9

7.1.1-22 - 2023-12-03

Commits

  • beta release a042cc4
  • check maximum coordinates along an arc 24a44cd
  • https://github.com/ImageMagick/ImageMagick/issues/6623 7142d5e
  • eliminate redundent pixel offset check 022c0ed
  • correct valid pixel offset aecbbb5
  • correct pixel offset bf6e0df
  • correct pixel offset a56ae29
  • check for out-of-bounds implode factor acaffeb
  • eliminate redundant null check 7f67079
  • No longer disable NVIDIA devices because we disable OpenCL by default. 9b10973
  • Added missing null check (#6811). 4d18167
  • cosmetic 5294889
  • cosmetic 39137b5
  • respect max-memory-request user policy 8944309
  • support precision user policy 0729cc4
  • new default time to live 8f3c56f
  • unlimited is INT_MAX 3a7b915
  • Removed code signing because the certificate expired and will not be renewed. 82cbd8d
  • release 71dd750
  • eliminate compiler warning 8bb6d1d
  • https://github.com/ImageMagick/ImageMagick/issues/2756 d55384f
  • support ODG vector format (https://github.com/ImageMagick/ImageMagick/issues/6827) 374f6bd
  • support EPUB format ad66448
  • headless is implied 537cff7
  • each image has its own time to live e621797
  • Changed titles to subheadings b125e60
  • Also run release build when the files is changed in the main branch or through a PR. cd5eb99
  • Change Linux build to use ubuntu 20.04 instead. bab5eea
  • Also test daily build when it is changed in a pull request. 69cfc00
  • Make sure apt doesn’t require user input. a05211e
  • Make sure apt doesn’t require user input. 4c99663
  • Also install make. 3f3ed88
  • Make sure the correct packages are installed. daf6ef0
  • https://github.com/ImageMagick/ImageMagick/discussions/6833 c491b73
  • https://github.com/ImageMagick/ImageMagick/discussions/6833 6b00651
  • latest autoconf update 1613e5e
  • Sign executable and libraries with Azure Code Signing. dd1190b
  • Removed old .swp file. af998d6
  • Increase timeout for signing because we sign a lot of files. fb02f76
  • Switch to using GetEnvironmentVariableW on Windows (#6843). 8a69bfb
  • cosmetic c0a6f22
  • compute statistics for all channels (https://github.com/ImageMagick/ImageMagick/issues/6859) 75dd448
  • revert 08a5dff
  • support channel selection for channel statistics (https://github.com/ImageMagick/ImageMagick/issues/6859) b700d0c
  • Disable code signing in a pull request. fe407b4
  • Bump azure/azure-code-signing-action from 0.2.21 to 0.2.22 9b12430
  • output correct security policy when configuring (https://github.com/ImageMagick/ImageMagick/issues/6863) d05b4a4
  • flush any potential write exceptions 6d5984e
  • improve I/O exception checking fd06abe
  • eliminate compiler warnings 5a50bce
  • improve I/O exception checking 802ec4d
  • improve I/O exception handling 6914a63
  • miscellaneous nit fixes ecdb266
  • spelling nit 1fd48ba
  • the -map option is deprecated (https://github.com/ImageMagick/ImageMagick/issues/6872) 9d7e276
  • blob status is a boolean 136084e
  • blob status: 0 on success, -1 on exception 9035e0f
  • eliminate compiler warning 63e9e9b
  • ensure JPEG size is always less than the jpeg:extent value 43e09d6
  • cosmetic caad14a
  • need to sync blob before we export its size d8b38c2
  • restore sync to CloseBlob() 86d2efb
  • valid blob size only if there are no I/O exceptions f9d3b21
  • No longer include ffmpeg in our installer and portable. 0c1f0b3
  • can’t write 8 bit floating-point pixels 482584c
  • latest autoconf/automake updates 21fd17a
  • latest autoconf/automake updates 1a9ada9
  • some delegates require c++ 2ed06c8
  • throw exception if discovered when syncing a blob 5fd75c5
  • check external delegate exit code 7fdd3e5
  • flush stdout 0cbe84e
  • eliminate compiler warnings 898f26c
  • eliminate compiler warnings e83f962
  • Enums that are not flags should not be plural. 8a226d6
  • revert f79ef2c
  • MSYS build does not support %zu format specifier 1d9e98b
  • export OpenMP library 4206ff6
  • cosmetic d55033b
  • workaround as gcc -x is not reliable in the autoconf/automake environment 022b98c
  • cosmetic 1fcd646
  • cosmetic 8d94e5a
  • display then write e06a8ef
  • clone image list to prevent any possible image side-effects a0720c6
  • ignore gzflush() status dd0ee21
  • Reverted patch where we switched to from size_t to double and use an unsigned long instead. 89a94af
  • detect libgomp when compiling with C++ 264c11a
  • corrdct openmp detection 06011b9
  • Added extra option (–enable-force-cpp) to allow support for 64 bit channels by using a C++ compiler. d46f014
  • detect 64-bit channels with c++ compiler da2c681
  • inform if the omp.h header cannot be found a373b1f
  • OPENMP fix 3f09b2c
  • Corrected the patch that was made earlier. 36a6d63
  • revert cloning of image list on write() 705aef3
  • latest autoconf update 4aa5d47
  • use a portable format as not all installations support JPEG/PNG ad861ab
  • Moving 64 bit channel depth checks back down again because adding the CFLAGS early can break checks for available delegate on MacOS. f6ec798
  • don’t proactively set a floating point MIFF image cf9cf47
  • support title attribute 63b4c12
  • support getting title attribute c166def
  • update demo titles 2c4205d
  • clean up ImageMagick configuration results ed06066
  • Updated version of ubuntu in the devcontainer. 2ee2615
  • don’t sync blob when getting blob (https://github.com/ImageMagick/ImageMagick/issues/6899) 2c31190
  • cosmetic eec76f4
  • respect –disable-openmp 2fb9b44
  • correct signature 2762497
  • release 1603187
  • Fixed reading Windows 1.x icon file format (#6670) 592e1e8
  • cosmetic b5350ad
  • release 0a4cc80
  • release 699352e
  • release f3bacd1

7.1.1-21 - 2023-10-21

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 (https://github.com/ImageMagick/ImageMagick6/issues/278) 3c72750
  • https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick6/issues/279) a9d8a08
  • eliminate compiler warning dd60508
  • eliminate compiler exception 89c0484
  • permit all user policies 30906ff
  • convert -help should return a success status (https://github.com/ImageMagick/ImageMagick/issues/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

7.1.1-20 - 2023-10-08

Commits

  • beta release 59f8951
  • a21e310
  • support Windows 1.0 Icon format (https://github.com/ImageMagick/ImageMagick/discussions/6670) bdc2c9f
  • Code cleanup. 476a094
  • support GetMagickTTL() method (https://github.com/ImageMagick/ImageMagick/discussions/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

7.1.1-19 - 2023-09-30

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 (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/6738) e31a28a
  • move check for number of colors eec0cf0
  • release ff509f4
  • release 99da019

7.1.1-18 - 2023-09-23

Commits

7.1.1-17 - 2023-09-19

Commits

7.1.1-16 - 2023-09-17

Merged

  • Add JPEG-2000 support to AppImage release (Partially solve #4666) #6630

Commits

  • beta release 922dd8d
  • option to display build compiler cf690f5
  • Correct error message. 23d31cb
  • eliminate compiler warnings 2686655
  • Fix possible memory leak when format doesn’t support encoding (#6538). d551c5e
  • validate the maximum meta channels in an image 72228b5
  • eliminate compiler warnings 7275424
  • read APNG losslessly 1b95976
  • eliminate compiler warnings 88ff143
  • eliminate compiler warning 5e2b42a
  • eliminate compiler warnings 9cd23d1
  • eliminate compiler warnings 3e4f327
  • Refactored reading of the optional header. d8b7400
  • Write optional TGA header that seems to be required by Autodesk MotionBuilder (#6543) 8de013f
  • limit the number of XCF layers d994be8
  • OpenMP advisement b826502
  • eliminate compiler warnings ed6b79c
  • check the image list length 4c3e20c
  • eliminate compiler warnings 36a7ca0
  • eliminate compiler warnings f0cb789
  • eliminate compiler warnings bc26662
  • Removed the size_t overload of roll and only use the ssize_t variant. 7bc8813
  • eliminate compiler warnings 8cc8fff
  • Fixed memory leak in AcquireDrawingWand that occurs when image is null (#6544) e2cc296
  • Fixed build. 5d325ea
  • Correct writing of the last zero byte. a6dc5c1
  • Initialize gamma and chromaticity with a double instead. fefcddc
  • eliminate compiler warnings 24abe7b
  • support new configure script option: –with-security-policy={open,limited,secure,web-safe} 8ada13b
  • eliminate compiler warnings d33cf20
  • update documentation 53a44eb
  • eliminate compiler warnings a64496f
  • security policy configuration 8aaf660
  • eliminate compiler warnings 9a41b2d
  • baseline security policies d2f093c
  • security policy patch d2f0a47
  • update security policy variants dd30f68
  • eliminate compiler warnings 7b9b4ae
  • eliminate compiler warnings 86bd75b
  • b2834ac
  • 53a3f17
  • eliminate compiler warnings 1c7a0f6
  • 98d4a72
  • Removed incorrect typecast. 76b7dfa
  • Fixed another typecast. 931761e
  • eliminate compiler warnings 4a3f1cb
  • eliminate compiler warnings f5bdfdd
  • Added missing typecasts. 0bb4b07
  • fd5261b
  • eliminate compiler warnings 13a8403
  • e26986e
  • eliminate compiler warnings f12d5cd
  • eliminate compiler warnings 704a3bd
  • Use the correct abs method instead. a844266
  • eliminate compiler warnings 20fbdea
  • eliminate compiler warnings bca743b
  • eliminate compiler warnings 4b84297
  • eliminate compiler warnings 78aa540
  • eliminate compiler warnings e53e985
  • Fixed windows build. a896e77
  • Removed NTUserTime method because we stopped supporting WindowsNT a while ago. bc70f31
  • Corrected type of extent. 566c63f
  • Added missing typecast. 4b93217
  • eliminate compiler warnings 3349f50
  • eliminate compiler warnings efcc0e3
  • Removed broken OpenCL AddNoiseImage implementation. 85657bc
  • Removed broken OpenCL ConvolveImage implementation. ed6c2fc
  • Added missing comment. ac6826c
  • Fixed the Windows build. 0d42a10
  • Added missing typecast. de79a6f
  • Moved include to the correct file. 20c88c2
  • Only call SetPixelMetaChannels once and only when we need to. 21c3aab
  • Use the association of the first extra sample that is an alpha channel. 58a3b36
  • support 64-bit channel masks 226a66f
  • Added extra check. 9d4a494
  • Removed assert from header files to try to fix the build. 537a5a5
  • Correct previous patch to replace HDRI_ENABLE_OBSOLETE_IN_H with MAGICKCORE_CHANNEL_MASK_DEPTH. 209043d
  • support MAGICKCORE_64BIT_CHANNEL_MASK_SUPPORT define f5abb90
  • add channel mask value to configure output 30b278e
  • eliminate compiler warnings 803391d
  • eliminate compiler warning 5254e93
  • fix comparison of integers of different signs issue 3ceb89e
  • fix comparison of integers of different signs 9ee489c
  • fix comparison of integers of different signs 2abeeac
  • check against valid chunk sizes dd5c065
  • eliminate compiler warnings b4f7aa8
  • fix comparison of integers of different signs 557db5d
  • fix comparison of unsigned expression < 0 54387bf
  • fix comparison of unsigned expression f550f1a
  • fix comparison of unsigned expression 8c4f48c
  • fix comparison of unsigned expression cb564ee
  • support for 64-bit channel masks 6812621
  • eliminate compiler warnings a184aad
  • eliminate compiler warnings c590841
  • eliminate compiler warnings 8140fde
  • eliminate compiler warnings cae92e5
  • more accurate PI f4eb5db
  • check for 64-bit channel mask support 3d27129
  • 64-bit channel mask support a2f3026
  • check stat() status a75951b
  • fix comparison of integers of different signs 8e56810
  • fix comparison of integers of different signs dea2fc6
  • fix comparison of integers of different signs 239fad2
  • eliminate compiler warning a7c894f
  • eliminate compiler warnings c3b30d2
  • fix possible loss of data issue 5bf8645
  • Corrected checks for defines. 3e8325b
  • use libraw’s camera white balance adjustment as default, use dng:use-camera-wb=false to disable 80436de
  • eliminate compiler warnings f8dcef2
  • fix comparison of integers of different signs b0f0b93
  • Added missing typecast. a3a1903
  • Added missing braces. 7575db0
  • Use if statement instead of switch. 551b0cd
  • eliminate compiler warnings 39fbfed
  • eliminate compiler warnings 5384a8f
  • adjust shave thresholds 2d04ce5
  • restore crop transform 7a159d6
  • Corrected typecast. bfe52fa
  • Corrected type casts. 695a4a5
  • Removed incorrect type. 510923d
  • eliminate compiler warning 66185e4
  • eliminate compiler warnings 796631d
  • fix comparison of integers of different signs issue 3ea656f
  • eliminate compiler warnings a69c64e
  • fix comparison of integers of different signs bc0db50
  • Added missing typecast. 33b968c
  • prevent possible signed integer overflow e265602
  • eliminate compiler warnings 3526338
  • signed overflow check 8e0458d
  • signed overflow check 71daf53
  • Removed switch statements that only have a default case. 77708ef
  • WEBP now respects ping (https://github.com/ImageMagick/ImageMagick/issues/6572) 8582026
  • egrep is deprecated 0ca2131
  • fix bug report address f226dcf
  • eliminate compiler warnings bb7e9d3
  • eliminarte compiler warnings 3e9a05a
  • eliminate compile warnings 2b42758
  • Corrected name of library. ded0dbc
  • eliminate compiler warnings b0299c2
  • document each policy d2f76aa
  • tweaks to default security policies 851cb59
  • validate policies @ https://imagemagick-secevaluator.doyensec.com/ daf5574
  • Silence warnings for when MAGICKCORE_ZERO_CONFIGURATION_SUPPORT is enabled. 07cf50a
  • we broke exif parser, fixed aa85ee9
  • silence compiler warning 67e39d5
  • respect ping when reading DJVU images (https://github.com/ImageMagick/ImageMagick/issues/6584) b114ea4
  • prevent signed overflow 4ffab22
  • properly extract EXIF multiple values 4804d61
  • check for 4 channel image with alpha (https://github.com/ImageMagick/ImageMagick/issues/6507) cc548c7
  • three channels switch is now the default 43b7c06
  • eliminate possible integer overflow e9b0df0
  • Added missing typecasts. 72b9385
  • silence compiler warnings 4ba41bb
  • mention the security policy validator 04607c0
  • set max pixel width/height to 4K d3b520e
  • correct spelling error d39cfc7
  • Removed volatile keyword. 76fe200
  • improve policy description d947a26
  • Added missing comma. f44c0d8
  • Switch to uppercase. 1bca2e1
  • Minor cleanup. a4a3a03
  • Corrected values for meta channel bits. f8f72a0
  • Group policy files together. 2e529f6
  • latest automake/autoconf 33b7e73
  • fix HSL modulation when hue is 60 (https://github.com/ImageMagick/ImageMagick/issues/6602) 458321d
  • limit the number of unit test threads d031f9d
  • Removed unused define. 4245260
  • Moved Debug back to the start of the feature list. dcf9558
  • proper check if maximum channels are exceeded 840e345
  • support LERC compression dbeaafc
  • more support for 64-bit channel masks 3327dda
  • support for 64-bit channel masks c37f121
  • improve security policy docs 70907a9
  • support 64-bit channel masks eaef272
  • Corrected option values. b70969e
  • Corrected settings the define for CHANNEL_MASK_DEPTH (MAGICKCORE will already be added) cb3f98c
  • Make sure the value is zero padded. d99cdd4
  • lastest autoconf/automake updates 54c41b4
  • Try to force the use of a C++ compiler for the PerlMagick windows build. 61d02ae
  • account for extra bytes at end of a DICOM image (https://github.com/ImageMagick/ImageMagick/issues/6566) 4cf2892
  • Added missing typecast. 1e30a4b
  • Added missing typecast. 6f9eed9
  • comparison of integers of different signs 11d8425
  • remove compiler warnings afd5c67
  • improved C++ support 1fbce73
  • eliminate compiler warning 1b7b305
  • prevent a possible double link free 9b22513
  • cosmetic ffbaae2
  • allow MPC images c343dce
  • improve CPU throttle check 3f204af
  • some say BMP and TIFF images “web safe” dec92bf
  • allow writing of JSON images 9147b17
  • Disable check for function that break delegate detection when building with a C++ compiler. 781d94f
  • Removed checks for functions that we don’t need. 1b96ac2
  • Stop using the deprecated ::set-output. 4c7f5cd
  • remove ABI suffice symbol 84c1817
  • lastest autoconf/automake update 6c64544
  • more transparent shadow a44e75c
  • 64-bit channel masks requires the C++ lang when evalulating autoconf macros 2f14769
  • prevent implode from blowing up (https://github.com/ImageMagick/ImageMagick/issues/6623) e7c6c1e
  • Added the generated policy.xml file to .gitignore 7ca7c3c
  • Make sure we also set AC_LANG([C]) for the 32-bit channel 58fc88c
  • latest autoconf update 56d2222
  • eliminate compiler error 77d50b6
  • Update SECURITY.md 03a92b7
  • Update SECURITY.md 964a761
  • doc update c3a8569
  • check for cache offset boundaries 8ca44d0
  • Added support for writing the alpha channel when the output format is indexed (#6629). 833d1fa
  • Corrected return value. 4cd4def
  • Added missing typecast. 3140f84
  • Patches to make sure OpenCL acceleration still works with 64-bit channel mask. 03a44aa
  • account for boundary condition 40b280d
  • Redefine QuantumScale to avoid double cast that results in odd issues (#6631). c6e3796
  • update temporary path b4e5a90
  • read multiline comments 7747cb8
  • cosmetic c4e8f80
  • cosmetic e632bf2
  • eliminate compiler exception 6307013
  • support emedded images 85319f7
  • support alpha mask fde3d56
  • Corrected implementation of reading the alpha mask when the compression is BI_ALPHABITFIELDS. 4d91bac
  • We no longer need to throw an exception. ffb4f49
  • Add option called tga:write-footer that can be used to write the optional footer (#6543). 1eaa7d6
  • use virtual memory allocator 88abbe1
  • detect math library under C++ 58c954b
  • Revert recent changes that break compilation with a C++ compiler on MacOS. 9962e58
  • latest autoconf update b682537
  • check for math library 6d18857
  • remove C++ as a prerequisite for 64-bit channel masks 6608547
  • revised 64-bit channel masks 50084ca
  • Added missing typecast. 1c5fa8d
  • Added another missing typecast. 52eff1d
  • check for insufficient image data 0f22c43
  • support -x compiler option 76cd9b1
  • 3f9fcad
  • initalize locale 17adcaa
  • Reverted incorrect patch. 9b8ff67
  • Added missing includes. 2b54153
  • latest documentation a6f96bf
  • check for underflow f210e55
  • check for underflow 3a7c11d
  • set initial pixel width/height based in INT_MAX c65c72d
  • eliminate compiler warnings 3829ba3
  • latest autoconf update 0debebb
  • eliminate compiler warnings be9eabf
  • eliminate compiler warnings c93f8d2
  • restore 3e20e19
  • eliminate compiler warning fd1ee51
  • improve exception message 07e8e9c
  • Corrected typo. 50cbfe0
  • eliminate compiler warning c31c793
  • latest auotconf update eeede01
  • cosmetic 4988d7f
  • use TIFF as our intermediate format to minimize distortion 3a17ddd
  • support 10-bit JXR images 0053d46
  • support 10-bit JXR images 3f1131b
  • improved a bit 7d8bd55
  • revert abf800e
  • eliminate compiler warning b9b52c9
  • release 15caf7d

7.1.1-15 - 2023-07-30

Commits

  • beta release edf7a2a
  • Make sure the correct image properties are set before calling SetImageExtent. c18f8c5
  • Corrected setting the quantum_type for rgba images. be52c60
  • enable entitiy substitution per local parser (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-v9p9-6pmh-r6rm) 0a87eaf
  • The -fx option, no long applied twice (https://github.com/ImageMagick/ImageMagick/discussions/6518) fac094a
  • ensure FL32 test suite properly survives a round trip (https://github.com/ImageMagick/ImageMagick/issues/6507) bfc9231
  • Use AllChannels instead of DefaultChannels. c328565
  • eliminate possible integer overflow b3881dc
  • images must be sRGB compatible to write FL32 ce38645
  • Update SECURITY.md f952997
  • check for valid bits-per-pixel 98eceff
  • release a0a5f3d

7.1.1-14 - 2023-07-22

Commits

  • beta release e799547
  • No longer download build_dependencies.sh f5d0480
  • support abbreviations for RTL and LTR text direction 4a8152b
  • note y_advance, implement top-to-bottom in the future 01b0544
  • prep for top-to-bottom rendering of text 3911d74
  • alpha gradient fade now works with grayscale images (https://github.com/ImageMagick/ImageMagick/issues/6495) 53f2595
  • check for possible IPTC overrun e284d83
  • release 15c472d
  • account for hidden colormap index channel (https://github.com/ImageMagick/ImageMagick/issues/6507) af228bb
  • release 562a80c

7.1.1-13 - 2023-07-16

Merged

  • Add Canon Raw v3 (CR3) as mime type #6450

Commits

  • beta release 56f4789
  • beta release 63e2617
  • MetaPixelChannel is no longer used, MetaPixelChannels should be used instead. 237b8ec
  • heap-buffer-overflow in ImageMagick <= 7.1.1-12, contributed by Hardik shah of Vehere (Dawn Treaders team) a531d28
  • Corrected patch for heap-buffer-overflow reported by Hardik shah of Vehere. ac1f7ca
  • Correct type of return value for TIFFReadTile and added more checks. 6213344
  • Added extra for when TIFFReadEncodedStrip returns -1. 0aea35f
  • Code style changes. 264acfc
  • Reverted patch that broke SeparateImages. a765e3c
  • memory library with reduced synchronization overhead 88e3964
  • fix proper scaling of Oklab colorspace d0f208b
  • We now need to build xz –disable-ifunc or otherwise this will result in a segfault. e5061bc
  • cosmetic a8de149
  • Simplify check. 3afd4ac
  • Corrected checks ee1c3af
  • Corrected declaration. ec470f3
  • missing cast to (int) for PixelChannel 920b778
  • No longer use heic_corpus. 317c022
  • cosmetic 8ff0561
  • Store additional information when dng:read-thumbnail is specified so the user knows how to read the thumbnail data. 9d79979
  • support -reshape option 4c104d0
  • check for insufficient image data in file 3af9aa1
  • silence unsigned overflow a1d2267
  • Added missing typecast. b2199fa
  • support > 10 meta channel mnemonics ebeb132
  • Correct addition to resolve issue with negative interline_spacing values. ba0479f
  • https://github.com/ImageMagick/ImageMagick/issues/6476 5b3b6c2
  • preferred unwinding order 15efb42
  • Minor tweaks. d339bed
  • Fixed reading MPO image (#6475) 2366b76
  • Make the MPO format explicit. 650ef27
  • Corrected types. 51d16a0
  • eliminate improbable integer overflow b939fa1
  • cosmetic f2bea15
  • Fixed memory leak. 491d1bf
  • release d5974ce

7.1.1-12 - 2023-06-25

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 @ https://github.com/ImageMagick/ImageMagick/issues/6393 cd6b437
  • support -define ptif:pyramid define 3030b16
  • eliminate OMP error (https://github.com/ImageMagick/ImageMagick/discussions/6399) 6afa456
  • separate all channels, not just one marked for update (#https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/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

7.1.1-11 - 2023-05-29

Merged

  • Optimize image and vector files to minimize filesizes and page loads #6352

Fixed

  • Swap order to fix #6347. #6347

Commits

  • beta release 375e71b
  • list compression options dc491e2
  • cosmetic 069ac80
  • build failure with –without-threads option 4ea685b
  • ensure mutex is initialized 4553068
  • cosmetic b7c1554
  • costmetic 013d523
  • eliminate compiler exception e771f13
  • eliminate compiler exception bb3d969
  • Fixed the calculation of the clut_size to resolve the issue reported in: https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xfwq-qg5m-83xr. fac0ea8
  • cosmetic fd09cf9
  • make sure count is not equal to zero when reading TIFF fields bea09ba
  • check colorspace before setting primaries fd736b6
  • eliminate compiler exception e549f31
  • Revert back to earlier version. 241ceb0
  • Rename defines. ddb6b02
  • Added missing define and corrected MAGICKCORE_DPC_SUPPORT checks. 3f81630
  • Refactor code to silence warnings. af284ad
  • Use num_threads instead because the number of threads is not related to images. 442144c
  • Silence warning when threading is disabled. 8d0daa2
  • Added support for reading grayscale images. cffd9de
  • cosmetic bf6c895
  • cosmetic 54eeadf
  • cosmetic 0bede66
  • prevent possible integer overflow f04a7eb
  • release 11ffa6e

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 (https://github.com/ImageMagick/ImageMagick/issues/6339) 17c4859
  • properly cast double to size_t (https://github.com/ImageMagick/ImageMagick/issues/6341) 3d6d98d
  • cosmetic 8ce0403
  • Fixed MSYS2 build error. f9c9da1
  • Forgot to save file before commit. 7566fdd
  • Reverted the patch of https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/6079) cdc73fb
  • revert format hint (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/pull/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 (https://github.com/ImageMagick/ImageMagick/issues/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 (#https://github.com/ImageMagick/ImageMagick/issues/6195) 2ef7c36
  • set setting to True 984294d
  • conditional colormap 89c07db
  • Enabled OpenMP in the portable build. f92ab19
  • enable near-lossless compression quality (https://github.com/ImageMagick/ImageMagick/discussions/6204) 3331c9e
  • update documentation to use magick ad86745
  • 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 (#https://github.com/ImageMagick/ImageMagick/issues/6163) bb82582
  • optimization de1cc16
  • add additional meta channels c70f299
  • ensure source and hald images are in the same colorspace (#https://github.com/ImageMagick/ImageMagick/discussions/6173) 852a723
  • cosmetic 71cc1d1
  • document multispectral imagery (after doc update) 90e86d4
  • throw warning then writing image format with support for read but not write (https://github.com/ImageMagick/ImageMagick/discussions/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 (#https://github.com/ImageMagick/ImageMagick/issues/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 (#https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/6075) 8c97870
  • properly detect an extra samples alpha channel (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/discussions/4995) 2ef0b31
  • account for meta channels 91e3c66
  • the channel mask is irrelevant bb2274b
  • revert 847a5ae
  • generate correct statistics for meta channels (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/6070) de5f368
  • get MAGICK_FONT environment variable d8d0c9a
  • valid compression filters are 0 through 9 (https://github.com/ImageMagick/ImageMagick/discussions/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_UNORM compression support #6039

Commits

  • beta release a8dc29d
  • beta release 79ff987
  • support filenames with embedded characters (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/6052) e0b640e
  • Update SECURITY.md a8668be
  • eliminate compiler warnings 74b3683
  • release 32ce406

7.1.0-61 - 2023-02-05

Merged

  • Fix wonky wording in SECURITY.md #6033
  • Link MagickCore to urlmon when targeting Windows #6032

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 profile handling to CLI 2f6db24
  • 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

  • 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 (https://github.com/ImageMagick/ImageMagick/discussions/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

  • Fix Exif reading for JPEG XL #5932
  • Fix Exif writing for HEIF/JPEG XL #5929

Commits

  • beta release 1590c22
  • beta release da5c3c1
  • cosmetic 226533f
  • cosmetic 56fba37
  • eliminate uninitialised value (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/5922) c06fd8c
  • bounds check 608cf01
  • set default resolution 393c95e
  • Code cleanup. 016705d
  • https://github.com/ImageMagick/ImageMagick/pull/5930 a42a907
  • Code cleanup ef93cfe
  • revert support for Hue colorspace (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/discussions/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 (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/discussions/5844) 8b6f9d9
  • restore image file is there is an exception when reading (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/5768) df099de
  • slight optimization + cosmetic 648ee44
  • remove spurious Exif namespace (https://github.com/ImageMagick/ImageMagick/issues/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 compatibleCMYK 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

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 (https://github.com/ImageMagick/ImageMagick/issues/5850) b516099
  • correct EXIF profile length (https://github.com/ImageMagick/ImageMagick/issues/5768) 2e2a2e0
  • correct EXIF profile extraction from JXL images (https://github.com/ImageMagick/ImageMagick/issues/5768) cf133fa
  • add additional comments to the coder 696a5b5
  • skip zero-length profiles (https://github.com/ImageMagick/ImageMagick/issues/5856) 6741cd2
  • check for profile length of zero abf01f3
  • cosmetic. 3cc61f7
  • correct Image::compare documentation (https://github.com/ImageMagick/ImageMagick/discussions/5869) dd97eea
  • support polling of image processing operation progress (https://github.com/ImageMagick/ImageMagick/discussions/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

  • another approach to fix #5836 (#5841) #5836
  • Chrome, Mozilla, GIMP do not assume sRGB (#5824) #4375

Commits

  • beta release d615451
  • https://github.com/ImageMagick/ImageMagick/discussions/5718 e437224
  • set color reduction colorspace to that of the remap image @ https://github.com/ImageMagick/ImageMagick/issues/5731 6ea94f2
  • image profiles are const @ https://github.com/ImageMagick/ImageMagick/discussions/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 @ https://github.com/ImageMagick/ImageMagick/discussions/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
  • https://github.com/ImageMagick/ImageMagick/pull/5780 a762bd6
  • https://github.com/ImageMagick/ImageMagick/issues/5783 e057607
  • only open X display once when rendering text @ https://github.com/ImageMagick/ImageMagick/discussions/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 @ https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/pull/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 (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/issues/5836) c327e00
  • another approach for detecting RGB vs. GRAY colorspace e9885fb
  • set channel mask to the proper value (https://github.com/ImageMagick/ImageMagick/issues/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:NAME to delete images from the system registry fe5eeb8
  • support -delete registry:NAME to delete images from the system registry ba541de
  • 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 @ https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/pull/5713 fb70c5b
  • robust support of masks in MPC and MIFF 9f0f4b2
  • https://github.com/ImageMagick/ImageMagick/pull/5713 914e376
  • https://github.com/ImageMagick/ImageMagick/issues/5680 11df7ff
  • https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick6/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/5504 2d88ff2
  • fix PSNR to return the correct location for similarity search @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/5530 2397a41
  • support -family option @ https://github.com/ImageMagick/ImageMagick/issues/5531 b5ae039
  • recognize CSS-style family font list @ https://github.com/ImageMagick/ImageMagick/issues/5531 2d44f06
  • throw exception for empty label @ https://github.com/ImageMagick/ImageMagick/issues/5530 0d501b6
  • move alpha from meta channels @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/5553 fdab524
  • proper overflow check ca72d98
  • don’t transform to sRGB colorspace if already in a compatible colorspace @ https://github.com/ImageMagick/ImageMagick/discussions/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 @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/discussions/5380 82a8036
  • eliminate compiler warning c7aef5e
  • NCC must return a value less or equal to 1 @ https://github.com/dlemstra/Magick.NET/issues/1220 5702794
  • move exit on timeout from MagickCore to convert utility @ https://github.com/dlemstra/Magick.NET/issues/445 27b0efa
  • properly render strokes when stroke-opacity set @ https://github.com/ImageMagick/ImageMagick/issues/5422 74c381a
  • we don’t currently support read masks for FFT NCC similarity, but we will soon a733f5f
  • validate pixel channel before we interpolate @ https://github.com/ImageMagick/ImageMagick/discussions/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 @ https://github.com/ImageMagick/ImageMagick/discussions/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 @ https://github.com/ImageMagick/ImageMagick/discussions/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 @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/discussions/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 @ https://github.com/ImageMagick/ImageMagick/issues/5444 5ef3d4d
  • release 2b90eb9

7.1.0-45 - 2022-07-31

Merged

Commits

  • beta release 9e3fa16
  • beta release ca18a05
  • omp_init_lock() has undefined behavior if the lock is already init’ed @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/5376 a318c2d
  • cosmetic 94deb70
  • set virtual pixel method for connected components algorithm @ https://github.com/ImageMagick/ImageMagick/issues/5368 d65a985
  • eliminate compiler issues / warnings fc11d83
  • fix cast from provenance-free integer type to pointer type @ https://github.com/ImageMagick/ImageMagick/discussions/5380 6e29345
  • https://github.com/ImageMagick/ImageMagick/pull/5320 8e395fd
  • authenticate distributed cache d8d651e
  • cosmetic aad18ad
  • eliminate compiler warning 10e6f75
  • divide NCC by the # of channels @ https://github.com/dlemstra/Magick.NET/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/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 magick CLI unit test f6282ec
  • 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 @ https://github.com/ImageMagick/ImageMagick/discussions/5331 055d941
  • check primitive boundaries to avoid overflow 75c4e7f
  • eliminate unitialized warning 6adb276
  • Corrected channel checks inside PerceptibleImage. 33d3567
  • Removed CoderDecoderThreadSupportFlagCoderEncoderThreadSupportFlag 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 @ https://github.com/ImageMagick/ImageMagick/discussions/5331 ed5737d
  • create property for constrast and linear stretch a254d10
  • protect MagickCoreTerminus() with a mutex @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/5298 e29f487
  • beta release 3a3baa9
  • Added extra check because the flag was removed in 0.21-Beta1. 0b13828
  • the -transparent-color option accepts colornames @ https://github.com/ImageMagick/ImageMagick/discussions/5297 ce18e42
  • fix MVG stroke-opacity issues 6cd5112
  • map channel parameter to pixel channel offset @ https://github.com/ImageMagick/ImageMagick/issues/5308 6bd722b
  • release 396d87c

7.1.0-41 - 2022-07-06

Commits

  • beta release 19f1a50
  • preserve input depth @ https://github.com/ImageMagick/ImageMagick6/issues/188 a69791d
  • cosmetic 56dba8e
  • update to latest automake/autoconf release 52d6892
  • recognize SVG file if it starts with whitespace @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/5264 b42d5cb
  • empty result on conversion from tiff to pdf @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/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:date:precision defines 304069d
  • 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
  • https://github.com/ImageMagick/ImageMagick/issues/5184 b8c664e
  • support Unicode MP4 filenames @ https://github.com/ImageMagick/ImageMagick/issues/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-color property 9135de4
  • 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 @ https://github.com/ImageMagick/ImageMagick/issues/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 @ https://github.com/ImageMagick/ImageMagick/issues/5134 8e605a2
  • Removed incorrect method definition from the header file. 18ccd96
  • fix build with -Werror @ https://github.com/ImageMagick/ImageMagick6/pull/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
  • https://github.com/ImageMagick/ImageMagick/discussions/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 @ https://github.com/ImageMagick/ImageMagick/discussions/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 @ https://github.com/ImageMagick/ImageMagick/issues/5121 b0c1967
  • eliminate compiler warnings a10a570
  • eliminate compiler warnings 3fa3d9f
  • conditional logging 53fb342
  • eliminate compiler warnings a429f44
  • background kept when making cylinder @ https://github.com/ImageMagick/ImageMagick/discussions/5112 925a6c5
  • cosmetic d4d5ca2
  • possible memory leak @ https://github.com/ImageMagick/ImageMagick/issues/5131 8ed6d1d
  • release 4e6f7b1
  • release 39baedd

7.1.0-32 - 2022-04-30

Merged

  • Add support for FITS images with NaN values #5084
  • Fixes grammar/typos/markdown #5083

Commits

  • prep Beta release d2c4a6f
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/5041 c942d53
  • need Changelog.md, referenced by web pages 6b6e7f3
  • ilatest autoconf update 9dfee98
  • move to wbsite repo 3e445a0
  • optimize thumbnail resizing 09ab692
  • https://github.com/ImageMagick/ImageMagick/discussions/4533#discussioncomment-2626990 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
  • https://github.com/ImageMagick/ImageMagick/issues/3859 f49b826
  • release a2b2c08

7.1.0-31 - 2022-04-23

Commits

  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/discussions/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

  • fix #5033: runtime error: load of misaligned address (#5034) #5033 #5033

Commits

  • https://github.com/ImageMagick/ImageMagick/discussions/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
  • https://github.com/ImageMagick/ImageMagick/issues/5010 41019b0
  • Update SECURITY.md 6708d4f
  • Reverse loop to “fix” compiler optimization bug on arm64 Linux. 1350b58
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/pull/5034 940b133
  • alpha_trait should be set, otherwise the alpha value will not be used. 90f788f
  • https://github.com/ImageMagick/ImageMagick/issues/5028 ebea37d
  • https://github.com/ImageMagick/ImageMagick/issues/5027 6516558
  • pending release 196b8b0
  • Use -define connected-components:sort=areawidthheightxy to sort the verbose connected components objects. By default, the objects are listed in decreasing area. Add -define connected-components:sort-order=increasingdecreasing 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
  • https://github.com/ImageMagick/ImageMagick/issues/4972 ffc2aaa
  • https://github.com/ImageMagick/ImageMagick/issues/4974 c871830
  • https://github.com/ImageMagick/ImageMagick/issues/4975 44cb819
  • latest changes 2bfd2be
  • https://github.com/ImageMagick/ImageMagick/issues/4936 83b114f
  • https://github.com/ImageMagick/ImageMagick/issues/4936 000557d
  • enforce one id per MIFF image 966a769
  • revert 96162eb
  • latest changelog d1d344b
  • reset id 83de35d
  • reset id a4736b4
  • over allocate quantum pixel buffer 219d19f
  • https://github.com/ImageMagick/ImageMagick/issues/4987 25309b9
  • no suitable delegate utility for CGM or FIG formats 004fc5d
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/4927 d8624b4
  • https://github.com/ImageMagick/ImageMagick/issues/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: https://github.com/ImageMagick/ImageMagick/issues/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 https://github.com/ImageMagick/ImageMagick/discussions/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
  • https://github.com/ImageMagick/ImageMagick/issues/4870 eb08826
  • https://github.com/ImageMagick/ImageMagick/issues/4876 17b8572
  • d2ad523
  • canonical copyright notice cd32501
  • https://github.com/ImageMagick/ImageMagick/issues/966 f6db6e0
  • escape \n character 624e514
  • https://github.com/ImageMagick/ImageMagick/issues/966 5c23779
  • https://github.com/ImageMagick/ImageMagick/issues/4888 5512240
  • https://github.com/ImageMagick/ImageMagick/issues/4888 2fa2184
  • https://github.com/ImageMagick/ImageMagick/issues/966 62a3cd5
  • throw exception on reserved filename character (\xff) ee80bac
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/discussions/4533 4b1dc4c
  • https://github.com/ImageMagick/ImageMagick/discussions/4862 9d74db9
  • proper check for libjxl minimum version ccf788b
  • include reference to JXL coder source module 18f7a0a
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/4761 35b2e14
  • https://github.com/ImageMagick/ImageMagick/discussions/4755 0101c29
  • Added option to allow specifying -dShowAnnots=false. 60e8f2c
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/discussions/4859 c1304c0
  • https://github.com/ImageMagick/ImageMagick/discussions/4856 717546e
  • pending release 1363b1e
  • adjust -extent geometry support for < && > 3db22d0
  • https://github.com/ImageMagick/ImageMagick/discussions/4856 66cb4f9
  • pending release 50b7ec5
  • add strimg image format 86b1eb4
  • pending release 0c5784d
  • https://github.com/ImageMagick/ImageMagick/issues/4865 63a25b5
  • pending release a6458f9
  • https://github.com/ImageMagick/ImageMagick/issues/4864 3663328
  • pending release 4dfd217
  • https://github.com/ImageMagick/ImageMagick/issues/4867 da3971c
  • pending release 78680f5

7.1.0-25 - 2022-02-15

Commits

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
  • https://github.com/ImageMagick/ImageMagick/discussions/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
  • https://github.com/ImageMagick/ImageMagick/issues/4822 acc0934
  • remove debugging statement e69f2b1
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/4790 b51707c
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/4807 d61dd34
  • https://github.com/ImageMagick/ImageMagick/issues/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

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
  • https://github.com/ImageMagick/ImageMagick/discussions/4533#discussioncomment-20 ae90a62
  • Cleanup file to use our coding style. 9b3f50f
  • Added missing version check. 7cc55cc
  • https://github.com/ImageMagick/ImageMagick/discussions/4533 4c96061
  • 7ba9959
  • eliminate compiler warning 03470b4
  • Silenced warning. df88116
  • https://github.com/ImageMagick/ImageMagick/discussions/4533 a0b049f
  • check for excessive memory request when drawing 1496901
  • for debug(), print channels in array style, e.g. [1] 2cee06e
  • https://github.com/ImageMagick/ImageMagick/issues/4766 62845d5
  • https://github.com/ImageMagick/ImageMagick/issues/4761 cdb8e3f
  • promote blocksize from int to ssize_t 7347fb3
  • pending release 2b1d06d
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/4629 6221134
  • ebfd707
  • Silenced warnings. 075565e
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/4654 e1cf544
  • https://github.com/ImageMagick/ImageMagick/issues/4649 9e492fa
  • https://github.com/ImageMagick/ImageMagick/pull/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
  • https://github.com/ImageMagick/ImageMagick/issues/4679 50780da
  • Style changes. d8aa7be
  • revert composite masking change 0c02614
  • support saliency blend composite op ed1b215
  • Silenced warning. 26d792a
  • https://github.com/ImageMagick/ImageMagick/issues/4681 dc2f71d
  • 11f1e07
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/4704 14ee325
  • ae109d4
  • https://github.com/ImageMagick/ImageMagick/issues/4660 7fc7c5c
  • https://github.com/ImageMagick/ImageMagick/issues/4704 f524d98
  • https://github.com/ImageMagick/ImageMagick/discussions/4533 1c5e6e1
  • cosmetic 86142bd
  • https://github.com/ImageMagick/ImageMagick/discussions/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
  • https://github.com/ImageMagick/ImageMagick/discussions/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
  • https://github.com/ImageMagick/ImageMagick/discussions/4533 f54aa4e
  • fix for divide by zero until snibgo settles on a solution bf5fccd
  • add cast to avoid overflow 40fd5db
  • https://github.com/ImageMagick/ImageMagick/issues/4729 e50f19f
  • https://github.com/ImageMagick/ImageMagick/discussions/4533 8d9268b
  • zero papersize geometry a6e081b
  • AVIF is supported by the HEIC coder 1b89b2b
  • cosmetic f7c813e
  • https://github.com/ImageMagick/ImageMagick/discussions/4533#discussioncomment-2001819 2606211
  • https://github.com/ImageMagick/ImageMagick/discussions/4533 08cc32b
  • https://github.com/ImageMagick/ImageMagick/discussions/4533 12dc47a
  • eliminate warnings 7399756
  • Added option to force using pam as the intermediate video format. 4a0226a
  • https://github.com/ImageMagick/ImageMagick/discussions/4533#discussioncomment-2012423 d6b1d74
  • add cast to eliminate splint warning 2cd8407
  • pending release 9fe6b78
  • Added move to use the installed version of Strawberry Perl instead. 8d5921b
  • https://github.com/ImageMagick/ImageMagick/discussions/4533 10ef22c
  • pending release 660e30f

7.1.0-19 - 2021-12-22

Commits

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
  • https://github.com/ImageMagick/ImageMagick/issues/4558 54c3203
  • https://github.com/ImageMagick/ImageMagick/discussions/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
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/4501 f4375d0
  • eliminate compiler exception 90de0c0
  • Corrected the check. 0e417f4
  • Corrected reading the next image. 2b6531d
  • revert memory leak patch 34266d6
  • https://github.com/ImageMagick/ImageMagick/issues/4501 1e40102
  • Corrected argument. 775c1bd
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/discussions/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
  • https://github.com/ImageMagick/ImageMagick6/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/4495 79da16f
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/discussions/4447 9a3756d
  • 7a608d6
  • https://github.com/ImageMagick/ImageMagick/issues/4452 b4ece92
  • https://github.com/ImageMagick/ImageMagick/issues/4448 5d3bc2a
  • https://github.com/ImageMagick/ImageMagick/issues/4465 2a0dd59
  • https://github.com/ImageMagick/ImageMagick/issues/4448 2ba5cdf
  • pending release e4182c9

7.1.0-13 - 2021-10-28

Commits

7.1.0-12 - 2021-10-25

Commits

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
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/4378 42ddb98
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/4312 bc2f658
  • https://github.com/ImageMagick/ImageMagick/discussions/4311 494c960
  • c5afe90
  • Added missing call to SetImageProfile. 4dca4a7
  • https://github.com/ImageMagick/ImageMagick/issues/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 magick utility 6422663
  • 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

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
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/2579 9108421
  • pending release 720b86f
  • https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38573 6d00c96
  • https://github.com/ImageMagick/ImageMagick/issues/2576 d368d3c
  • pending release 957e478

7.1.0-6 - 2021-09-04

Commits

  • 2d444c9
  • ./configure –help no longer lists -disable-assert twice ac8fdfa
  • https://github.com/ImageMagick/ImageMagick/issues/4121 3c9c259
  • tweak the bilevel image type 83fb8c8
  • Whitespace. 70956aa
  • Code style fixes. 8447575
  • Some optimizations when reading the exif profile. eb7cd80
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/4059 b93a6a2
  • Corrected indentation. 1b25f37
  • Added support for reading the embedded thumbnail. 06b50d3
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/discussions/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
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/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

7.1.0-1 - 2021-06-20

Commits

  • 50a0ccb
  • 2375efa
  • ef93bbf
  • https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=35322 4e56815
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/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
  • https://github.com/ImageMagick/ImageMagick/issues/3768 4cf2209
  • https://github.com/ImageMagick/ImageMagick/issues/3768 61ef464
  • https://github.com/ImageMagick/ImageMagick/issues/3818 864cf87
  • https://github.com/ImageMagick/ImageMagick/issues/3818 c955242
  • https://github.com/ImageMagick/ImageMagick/issues/3786 bccd8ab
  • https://github.com/ImageMagick/ImageMagick/discussions/3813 2430701
  • https://github.com/ImageMagick/ImageMagick/issues/3779 59b1d3f
  • pending release 9876f46
  • 869dd6b
  • 07b01f2
  • 3198e92
  • https://github.com/ImageMagick/ImageMagick/issues/3818 d64f1bb
  • pending release b4ca2be
About ImageMagick