Skip to content

Files

Latest commit

 

History

History
4663 lines (4204 loc) · 565 KB

ChangeLog.md

File metadata and controls

4663 lines (4204 loc) · 565 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

7.1.1-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

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 (ImageMagick/ImageMagick#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" (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#7415) 3eb67c6
  • initialize average interpolation sum (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#7304) 2622d08
  • avoid text truncation for captions (ImageMagick/ImageMagick#7304) d66f096
  • return artifacts, not properties (ImageMagick/ImageMagick#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 (#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

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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#7230) ad3fbfc
  • Added new security policy setting called max-profile-size that can be used to limit the size of a profile. 8cadb7b
  • Added new private method AcquireProfileStringInfo that should be used when a StringInfo is created for a profile. e84be98
  • Added SetImageProfilePrivate that won't make a copy of the StringInfo but adds it to the profiles of the image directly. 8ff39f2
  • Also check the max profile size when it's being added to the image profiles. 534b3de
  • Use AcquireProfileStringInfo in Wand where possible. 52958ec
  • Silenced warning. 44ff5ea
  • Added extra checks for empty or null profile. 429586e
  • Added BlobToProfileStringInfo that should be used instead of BlobToStringInfo when the StringInfo will be used to add a profile to an image. 5dd1365
  • Only create the profile when we need to and refactored the code to simply it. 9609c83
  • Added name argument to AcquireProfileStringInfo and BlobToProfileStringInfo. 9e32ee2
  • Restore check because it is possible that the StringInfo gets resized. 3e53d72
  • Reverted incorrect patch. 87346c9
  • Added missing call to DestroyStringInfo. 99f8ac8
  • Fixed rare memory leak. c8622bf
  • Minor refactoring. ab6a6ba
  • Use the new StringInfo method for profiles in the coders. 2a29ced
  • Added missing null check and require a minimum size of 6 when reading the png exif profile (#7252). 790ee7e
  • Set the jp2_image to NULl before passing it to opj_read_header because this expects that the pointer is set to null (#7253). a98abb9
  • Moved warning to the correct spot and added french translation. a1474ba
  • Added extra checks for when the call to SetPixelMetaChannels fails. ddbfee9
  • throw warning if too many meta channels d215531
  • check for possible range error (#ImageMagick/ImageMagick#6341) 5ab109d
  • latest documentation 58e7ea2
  • Add an extra call CastDoubleToUnsigned to address the possible range issue from #6341. 46564e7
  • ensure number of meta channels does not exceed maximum ddeb6f3
  • improved range checking (ImageMagick/ImageMagick#6341) ae164b0
  • check for value < 0, ceil() not required (ImageMagick/ImageMagick#6341) bb947bd
  • fix undefined behaviors when casting double to size_t (ImageMagick/ImageMagick#6341) 88ffe46
  • initialize decompression before importing profiles eb224a5
  • Do the ceil first to make sure we return a floored instead of ceiled value. edfe245
  • Use a different path for positive and negative values. df115fe
  • corrected connected components labeling perimeter and circularity calculation (ImageMagick/ImageMagick#7259) f500892
  • Corrected code style and fixed the option check. 918fa66
  • Corrected value of recursive argument. 94e295b
  • Corrected reading nested profiles. 203d7f5
  • Revert "initialize decompression before importing profiles" 7524992
  • Refactor cleanup code in the jpeg decoder. f484898
  • Use AcquireStringInfo instead. 4b107c8
  • Make it more clear we don't use the return value of jpeg_read_header. 46db807
  • release 2f6d2de

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 (ImageMagick/ImageMagick#7143) eefb558
  • threading issue with identifying grayscale (ImageMagick/ImageMagick#7152) ba7883b
  • transient off-by-one c6e3741
  • update 2f0e05d
  • respect TIFF orientation tag (ImageMagick/ImageMagick#7147) 9892ad7
  • revert d3678bd
  • Switch to windows-latest 676ba55
  • No longer redirect the output with inkscape because this causes issues on Windows. f32f8bc
  • validate the level argument of the -posterize option (ImageMagick/ImageMagick#7181) 977511b
  • change threshold b41bdbb
  • possible temporary pixel cache leak if resources exhausted (ImageMagick/ImageMagick#7167) e716f9e
  • CloneRepositories.cmd now requires a commit date instead. d56b22b
  • Use double quotes because the script is executed inside a batch file. 090dafa
  • The ImageMagick repository should also be checked out to get the commit date. 4b36b77
  • Moved include of OpenCL header files to opencl-private.h 166e5a6
  • Added helper method because there as so many aliases with the same options. c396b8b
  • Added more raw formats. 936802f
  • Minor refactoring of the ignore filesize checks. 75f9a51
  • latest autoconf/automake updates 36d01b6
  • latest autoconf/automake updates 6c5df9e
  • do not round off density (ImageMagick/ImageMagick#7203) 460ab77
  • Corrected initial implementation of the uhdr coder. f54e1ee
  • Corrected copy/paste mistake b3f3c56
  • Patches because of changes in the ImageMagick-Windows repository. f017f7a
  • Corrected patch. 6b67512
  • Added missing cd. 9f738ff
  • add UHDR to coder list a907d3b
  • declar UHDR headers c5643c2
  • declare UHDR as a static coder d2f5fae
  • eliminate compiler exceptions e3ed50f
  • don't call UHDR from JPEG 2d47425
  • make compatible with older compilers d3acfa1
  • Removed unnecessary extern declaration. 985601e
  • channel statistics index updated to channel rather than offset 5e12138
  • offset channel statistics by channel rather than by offset d5771c3
  • Updated daily build due to changes in the ImageMagick-Windows repository. 2f10614
  • Renamed solution files. a87e60b
  • cosmetic c347980
  • Also run daily build when the file is changed. 1a68427
  • Patches due to changes in the ImageMagick-Windows repository. 4b40a3b
  • Corrected path for MSYS2 build 107cfc1
  • Corrected path for MSYS2 build 8b13c46
  • Updated release because of the changes in the ImageMagick-Windows repository. c054eb0
  • Corrected path for the .iss file. f89519e
  • Corrected copy of the portable files. ea471d1
  • Corrected bug mentioned in #7208. 93cd0c9
  • on exception, return the exception message detail eb3e060
  • Restored setting the CoderAdjoinFlag flag. 400673c
  • Updated comments and order. cb76151
  • throw exception if UltraHDR API call fails 7e175d4
  • latest autoconf update 6d348db
  • Use (PixelInfo *)NULL instead of nullptr. 9cf419c
  • Corrected README. 274dcc7
  • cosmetic d71f0ab
  • cosmetic dba80b3
  • cosmetic 55c6ab9
  • Renamed workflow. c3b55b9
  • Changed name 5127c7e
  • Renamed workflow. d740855
  • Changed name. 152eefa
  • Also run workflow then file is changed. f8eab58
  • Removed path filter. 40b6087
  • Removed old Makefile.nt file. 89e34d7
  • Removed VisualMagick reference from Makefile.am a9e4974
  • Added build job that creates an msixbundle. cb45f37
  • latest autoconf/automake 999dd6e
  • updated documentation 5624989
  • git add images/affine.png images/annotate.png images/bitcoin.svg images/black.png images/convex-hull-blocks-closure.png images/convex-hull-blocks.png images/gaussian-blur.png images/granite.png images/logo-sm-flop.png images/logo-sm-fx.png images/logo-sm.png images/logo.png images/objects.png images/patterns/bricks.png images/patterns/circles.png images/patterns/crosshatch.png images/patterns/crosshatch30.png images/patterns/crosshatch45.png images/patterns/fishscales.png images/patterns/gray10.png images/patterns/gray100.png images/patterns/gray15.png images/patterns/gray20.png images/patterns/gray25.png images/patterns/gray30.png images/patterns/gray35.png images/patterns/gray40.png images/patterns/gray45.png images/patterns/gray5.png images/patterns/gray50.png images/patterns/gray55.png images/patterns/gray60.png images/patterns/gray65.png images/patterns/gray70.png images/patterns/gray75.png images/patterns/gray80.png images/patterns/gray85.png images/patterns/gray90.png images/patterns/gray95.png images/patterns/hexagons.png images/patterns/horizontal.png images/patterns/horizontal2.png images/patterns/horizontal3.png images/patterns/horizontalsaw.png images/patterns/hs_bdiagonal.png images/patterns/hs_cross.png images/patterns/hs_diagcross.png images/patterns/hs_fdiagonal.png images/patterns/hs_horizontal.png images/patterns/hs_vertical.png images/patterns/left30.png images/patterns/left45.png images/patterns/leftshingle.png images/patterns/octagons.png images/patterns/right30.png images/patterns/right45.png images/patterns/rightshingle.png images/patterns/smallfishscales.png images/patterns/vertical.png images/patterns/vertical2.png images/patterns/vertical3.png images/patterns/verticalbricks.png images/patterns/verticalleftshingle.png images/patterns/verticalrightshingle.png images/patterns/verticalsaw.png images/red-circle.png images/rose.png images/wand.png images/wizard.png www/Magick++/index.html www/api/MagickCache/index.html 4871634
  • update the documentation 08bc95b
  • release 961f9f4
  • documentation update c12280f
  • release e3694e5
  • latest documentation update 5683521
  • ... f3fe1f7
  • update year ad8b3da
  • update webpage 9708fad
  • include color mode asset babe7ad
  • latest documentation 62070f6
  • release (updated) dd459b0

7.1.1-29 - 2024-02-25

Merged

  • Enable new libheif chroma subsampling options. #7095

Commits

  • beta release 35bf3bc
  • respect base64 encoding @ ImageMagick/ImageMagick#7102 cd9b4bd
  • Append signature when possible. 477fda0
  • Code style changes. 7aa16ea
  • leverage darktable delegate if libraw is not available 3132d78
  • locate darktable 71bf5d4
  • capture stdout 9a09f84
  • free image info struct 4e37947
  • Call CoalesceImages inside the webp coder when the image dimensions are not the same to improve the patch that was made for #5542. bc11c2a
  • Added extra option (tiff:assume-alpha) that can be used to assume that a single extra sample is an alpha channel. b209bb5
  • cosmetic 92d5f8e
  • adjust browser spacing between buttons 4f65015
  • uncontrolled format string d20d38b
  • restore 2359440
  • Only write density values higher than zero in a jpeg file (#7120). 43fccd5
  • use radians macro 255a53c
  • more work on LCH colorspace eee1286
  • final corrections to LCH colorspace formula 78c2592
  • Silence warnings. 5f6704b
  • Removed NTGetLastError from the private header file because it is not exported. 908f39a
  • Return a different error code when the file could not be found on Windows to have the same behavior as on other platforms. 7f61c5a
  • Fix for appending pixels that don't have the sRGBColorspace. cfc71f0
  • release 0deac72

7.1.1-28 - 2024-02-11

Merged

  • fix misleading comment in dds.c #7075

Commits

7.1.1-27 - 2024-01-21

Merged

  • fix PKG_CONFIG_LIBDIR #7013

Commits

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

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

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

7.1.1-23 - 2023-12-10

Merged

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

Commits

7.1.1-22 - 2023-12-03

Commits

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

7.1.1-20 - 2023-10-08

Commits

7.1.1-19 - 2023-09-30

Merged

  • Fix building with OpenCL #6743

Commits

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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#6584) b114ea4
  • prevent signed overflow 4ffab22
  • properly extract EXIF multiple values 4804d61
  • check for 4 channel image with alpha (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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

7.1.1-14 - 2023-07-22

Commits

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
  • ImageMagick/ImageMagick#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

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

7.1.1-10 - 2023-05-21

Commits

7.1.1-9 - 2023-05-14

Merged

  • Add support for Oklab #6309

Commits

  • beta release 0bb7454
  • Code cleanup of the fuzzers and silence warnings. d636ff4
  • update autoconf configuration file 699085f
  • framework for magick cache repository coder 46fe429
  • support digital media repository 0a439ab
  • check for NaN values c5762cc
  • alpha release of the digital media repository coder 1b82a1d
  • eliminate memory leak 514070c
  • bump minimum MagickCache version 6f00ac4
  • get the width of the main channel d4ac19b
  • Use autoreconf -fiv instead. fb1e259
  • support meta resource type be401fb
  • The libheif project switched to cmake. 6b76461
  • account for # channels in image 402c32d
  • Try to add libde265 to the linking to fix the fuzz build. 7410474
  • ensure blob and meta resource type can make a round trip 3797114
  • only clone resource image, not blob or meta 7a63f55
  • Revert changes. f8feb2e
  • Corrected linker flags. 3a1ce45
  • No longer use HOST_FILLORDER but force the user to specify it when they don't want LSB byte order (#6300). 937d3dd
  • Tiny optimization. ac48d89
  • Code style changes. 783a78f
  • log gamma 0cf104a
  • rename Oklab to OkLab eb44114
  • revert afb52e3
  • cosmetic d35b2ab
  • don't default grayscale to paletted for PNG (ImageMagick/ImageMagick#6314) ac5f29e
  • release 776a88d

7.1.1-8 - 2023-04-22

Fixed

  • Added checks to make sure all bytes were read to resolve #6267. #6267

Commits

  • beta release 35ec38f
  • Treat warnings as errors in the MacOS build and enabled more warnings for that build. 02b2aa6
  • Corrected compare. 35505ca
  • Not longer export methods that are not used in other parts of the library. 01251e5
  • No longer call ParseMetaGeometry twice when we don't add a thumbnail. 6a94dd8
  • Fix typo that caused a division by zero in #6263. 78347b5
  • don't reduct 3 to 1 channel gray if meta channels are present a8f6186
  • The depth must be specified when reading a map image. 2d6e2e9
  • validate pixel offset 90e067c
  • validate pixel offset d92cb0e
  • release 920f792

7.1.1-7 - 2023-04-16

Merged

  • PixelChannel: Add invalid channel field #6230

Commits

  • beta release 3bd5ce1
  • account for extra samples 9a9896f
  • The quantum extent should also including the pad. b019133
  • Another improvement of calculating the size of the extent. 3151fd8
  • The padding is per pixel. dc0556c
  • Cosmetic. ad36935
  • Use the new API when available. 8b12fc1
  • don't cut off letters (ImageMagick/ImageMagick#6221) fcf2674
  • Moved static declaration. 8eaadcf
  • Removed unused lt_dlexit define. d454d11
  • Removed unused NTSetSearchPath method. 43ea02a
  • Windows doesn't need a call to lt_dlinit. 48e9207
  • There is no need to call WSAStartup because we will always have version 2.2 on the supported platforms. 24990f7
  • Moved linking of lib inside other check. b13fabd
  • More cleanup of header files. d048972
  • Silence warnings for when the distribute-cache is not supported. 13841a1
  • support --enable-dpc configure option fc7bb1d
  • Fixed build error. 178f677
  • theoretically a more intuitive brighness contrast algorithm (ImageMagick/ImageMagick#6079) cdc73fb
  • revert format hint (ImageMagick/ImageMagick#6242) 9e1492e
  • Use the new MAGICKCORE_DPC_SUPPORT flag. 7c8a486
  • Removed define that always had the same value. 8e5fbea
  • We only need to link ws2_32.lib on Windows when we have enabled DPC support. 1c4f052
  • identify correct format ef12f38
  • Restored the call to WSAStartup because we do need to do this when we use winsock2. 1bc9391
  • Correct define check. 610a8a5
  • Corrected checks that determine if we actually are able to support dpc. 70cd76b
  • revert 723b63a
  • correct slope/intercept 405c61a
  • correct intercept b29bcd9
  • eliminate compiler warnings (ImageMagick/ImageMagick#6230) fba0e38
  • cosmetic 1fe2162
  • eliminate compiler warning 3b84c79
  • release e4b3733
  • beta release 3b5b4a1
  • if the image type is explicit, use the file extension if possible (ImageMagick/ImageMagick#6242) 67aa0ed
  • Removed unused return value. 0d5e3a0
  • Use version number instead. 1bc3bdc
  • Silence warning by casting to size_t instead where negative values will overflow in a large value. 8def9df
  • Silenced warnings. 7285688
  • Silenced warnings. 864e6db
  • Added missing break. 58b6568
  • Moved devcontainer into security folder. 386f3b8
  • Reverted patch and silenced warning. 4602557
  • Added name to the container. f9b5142
  • Added missing break. 9754705
  • Silenced MagickCore warnings. 427e443
  • Silenced coders warnings. 8f78bf4
  • Corrected devcontainer name. ecc72e5
  • Unreference in else statement instead. 69da709
  • Removed unused argument. 890b4c7
  • Removed unused return values. 1309276
  • Only define GetICCProperty when build with LCMS delegate. bacfcad
  • Silenced warning. a489b2a
  • Silenced warnings in MagickWand. bf1e065
  • Added devcontainer for local development. 18fd137
  • Use define because the fallthrough attribute is only supported by gcc. 312aaf9
  • Added Dockerfile to the editorconfig. 38ecac1
  • Use different notation to fix the macos build. 35152a1
  • Added devcontainer that uses the clang compiler. fc6f751
  • Changed build to treat all warnings as errors and check for more warnings. 2a003f8
  • Silenced warning. f85c832
  • Change code to make it compile with -Wall -Wextra -Werror b164646
  • Silenced warning. cdba683
  • Ignore unused-function and builtin-declaration-mismatch warnings to work around autoconf issues. f311596
  • Clang needs different flags to fix the build. 3e49a05
  • Also build with clang in the daily build. 717d8d7
  • Include compiler in the title. 50b4062
  • Silence warnings that occur when freetype is enabled. 3f9cfbd
  • Silenced more warnings. 7c809d7
  • Silence the warning differently. feaa675
  • elimiate compiler warnings f49eeca
  • eliminate compiler warnings c40db4e
  • eliminate compiler warnings 9d85754
  • eliminate compiler warning 7157e1a
  • expand channel map by 1 cc97c3a
  • initialize max channels + 1 bdd4599
  • add additional checks for casting double to size_t f7b5682
  • cosmetic 77f6713
  • identify z component of chromaticity fecfed4
  • Refactor code to make it more readable. 9783994
  • Corrected compare. c13cada
  • Also skip writing the exif/tiff resolution properties when the pHYs chunk is written. d4f233b
  • improved range checking 4daec2d
  • cosmetic. 8066117
  • Removed unused return value. d3cf508
  • consistent method to check for alpha channel 242e940
  • Correct comment. 43aa790
  • Added method to update the density and orientation in the xmp profile. fc4f67b
  • Corrected value for tiff:ResolutionUnit. c9f17dc
  • Cosmetic. 589856f
  • Removed debug printf statement... fecd253
  • round crop width properly adda986
  • Install more dependencies for the macOS build. 4a52f67
  • Silence warning. 30f3676
  • release 21d049b

7.1.1-6 - 2023-04-02

Commits

7.1.1-5 - 2023-03-26

Commits

7.1.1-4 - 2023-03-18

Commits

7.1.1-3 - 2023-03-11

Merged

  • Add HEIC support to AppImage (Partially solve #4666) #6098

Commits

7.1.1-2 - 2023-03-09

Commits

7.1.1-1 - 2023-03-09

Merged

  • restore library symbol versioning to fix ABI break #6145

Commits

  • beta release 3ac92ec
  • PNG compression filters range from 0-5 1307d32
  • check for c++ compiler ecf3739
  • support an array of metachannels without breaking the ABI 25ce9ad
  • release c557f0d

7.1.1-0 - 2023-03-08

Merged

  • improve Install-unix.txt #6105

Commits

  • beta release fd12019
  • Code cleanup. b430dc1
  • Added support for reading ATI2 (BC5) images (#5919). 7e5875b
  • correct RLE unpack algorithm a1bd818
  • return total channels and meta channels 8abb434
  • do not exceed 64 pixel channels (ImageMagick/ImageMagick#6075) 8c97870
  • properly detect an extra samples alpha channel (ImageMagick/ImageMagick#6058) c6efe14
  • Added extra check to resolve the issue reported in #6080 (-process ' '). 2c2829b
  • detect RLE error b2f4f4a
  • check for sans fonts 0427628
  • check for NULL destination image 295e075
  • improved support for meta channels in TIFF format (ImageMagick/ImageMagick#4995) 2ef0b31
  • account for meta channels 91e3c66
  • the channel mask is irrelevant bb2274b
  • revert 847a5ae
  • generate correct statistics for meta channels (ImageMagick/ImageMagick#6097) 876785e
  • check for exceeding maximum channels 63b53d3
  • set the number of meta channels 1abb25d
  • Also build app-image with a pull request. cd1df2a
  • continuing effort to support multispectral imaging 584a326
  • eliminate compiler warning 844d21b
  • No longer check for Noto Sans and Nimbus Sans to make sure the correct default is used on Windows. a0f7fbf
  • Restored missing null check. 184cce1
  • check for negative LUT lookup (ImageMagick/ImageMagick#6070) de5f368
  • get MAGICK_FONT environment variable d8d0c9a
  • valid compression filters are 0 through 9 (ImageMagick/ImageMagick#6108) 552c2c5
  • Only allocate the sans_exception when we need to. 03f0663
  • site: fix typo for compare 033e255
  • clone latest documentation 5819ff1
  • channel FX and meta-channels, work in progress 62f1608
  • only set alpha trait for "alpha" mnemonic 787c001
  • add support for more than one meta channel b9c30c3
  • support meta1 ... meta9 meta channels 6b9f68f
  • support meta0 channel 05fe46f
  • still work to be done for multispectral images bead12a
  • more fixes for multispectral support d1e4d78
  • identify a default font 2ede725
  • additional support for multisprectral images 6b2ae4e
  • Also include optional libraries and deprecated code in the daily Windows build. 0c00814
  • Also include incompatible licenses in the daily Windows build. 8573c43
  • Moved declaration of variable. 779cb0c
  • Added option (tiff:jpeg-tables-mode) to set the TIFFTAG_JPEGTABLESMODE. 455e3cb
  • throw exception for invalid channel type a59e589
  • eliminate compiler warnings 25d9d29
  • Fixed printing of the delegates when running configure. f73a3d1
  • do not permit MVG coder from rendering SVG/MSVG images f7de350
  • Check for module instead of coder. accdd08
  • recursion detection 83d6643
  • recursion detection 1010008
  • Removed checks for PANGO_DELEGATE since we only use pangocairo. 8f7e7aa
  • Turns out we need to check for both pango and pangocairo to get the correct includes. e0f67d2
  • recursion detection framework 9d3dd91
  • recursion detection 9b2c57f
  • erecursion detection c5b23cb
  • recursion detection fail d60d266
  • do not composite SVG to avoid possible recursion a3b0f6c
  • Added pdf:printed define that can be used to set -dPrinted when executing Ghostscript (#6128). 2e984f9
  • release 9009707

7.1.0-62 - 2023-02-12

Merged

  • add BC5_UNORM compression support #6039

Commits

7.1.0-61 - 2023-02-05

Merged

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

Commits

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

7.1.0-58 - 2023-01-22

Merged

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

Commits

7.1.0-57 - 2022-12-30

Commits

7.1.0-56 - 2022-12-28

Commits

  • beta release 12096ae
  • Removed CHANGELOG.md 42dd9c3
  • Added discussion template for the help category. c030396
  • Added missing label. c37a32b
  • Add operating system as input field. b2cf040
  • Use same template as help for development category. b039726
  • note those pesky NULL entities 269e8fd
  • rework beta badge 3b7bf5b
  • set character encoding to UTF-8 c5dfb89
  • support hue colorspace quantization 44fd848
  • check for EOF f7a3464
  • convert to sRGB if soruce colorspace is not sRGB compatible | CMYK 189f9d4
  • lastest method signatures 30bfc0f
  • inline method d859abb
  • account for TIFF offset in Exif profile 21da4fc
  • Added supported for reading animated jpeg-xl 3c45046
  • Added mime type. f540fc2
  • Use JXL_DEC_FRAME event instead to create the next image to make sure identify shows all the frames. 85a39a3
  • Removed whitespace. 4685da1
  • Initialize without memset. 807e518
  • Use image_info instead. f374d6d
  • Set frame distance to zero for lossless image. 82138ea
  • Initialize without memset. d63af13
  • you can never have too many unit tests 28ee717
  • release a9de416

7.1.0-55 - 2022-12-17

Merged

  • fix: small error in docs #5882

Commits

7.1.0-54 - 2022-12-10

Merged

  • remove todo, cause cHRM+gAMA is never sRGB #5851

Commits

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

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

7.1.0-51 - 2022-10-16

Commits

7.1.0-50 - 2022-10-08

Merged

  • Fix DDS file DDPF_LUMINANCE type of data #5452

Commits

  • beta release 9f4d7d5
  • Removed default quality of 50. d0b8d6e
  • Use the new api of jpeg-xl 0.7.0. 1246eab
  • Set the minimum jpeg-xl version to 0.7.0 67e6c68
  • Corrected setting the properties that should be set when the image has an alpha channels. 401f580
  • Adjust num_color_channels when the image is grayscale. 1a2117e
  • Use ReadStrip method when bit depth is higher than 8 (#5597) f95bf0b
  • Added support for reading the resolution of an xcf file (#5549). 7f0348c
  • Minor style change. c50602c
  • Correct distance calculation. c3f5009
  • Perform ChannelGeometry checks earlier. 7eb960d
  • Corrected version format to be compatible with Ghostscript 10.00.0 (#5618) d5349ca
  • Correct quotes around the password, the old way no longer works with version 10.00.0 of Ghostscript. 82bbf4c
  • Read and use the offset instead of skipping it (#5604). bb4018a
  • Corrected bounds calculation ($5623). 5118534
  • fix incorrect handling of SQ groups in header @ ImageMagick/ImageMagick#5606 0bc1022
  • support 1-bit pixels 740ac65
  • release f032690

7.1.0-49 - 2022-09-24

Merged

  • Fixed magnify confusing colorspaces other than linear-RGB. #5569
  • Fix timespec assignment on AIX #5565

Commits

  • beta release 01d9f84
  • eliminate compiler warning 199cd42
  • check exception signature 43913c8
  • improved JP2 header checking a83914e
  • assign appropriate timespec members individually rather than collectively 2afa60c
  • prevent integer overflow @ oss-fuzz 6524996
  • eliminate use of unitialized variable dacfc37
  • Changes build options for libheif. 071e83b
  • Fixed writing duplicate profiles that was reported in #5537. 8af10ce
  • earlier check for maximum channels 9a630bd
  • cast unsigned char to int before 8-bit shift 2cac30d
  • Added missing typecast. bcac20d
  • exit on EOF @ ImageMagick/ImageMagick6#197 f1337d8
  • forgot to reset the pointer when updating the wand view a909485
  • clone the image when calling NewWandView() 4e7883c
  • don't clone image cf50a01
  • some efficiency by using virtual rather than authentic pixels 1631289
  • revert 48a4cce
  • cosmetic c3746a5
  • release 7a3f3f1

7.1.0-48 - 2022-09-11

Merged

  • png.c: Remove the extra space character in "%8lu " #5513

Commits

7.1.0-47 - 2022-08-27

Merged

  • The effect of modulate:colorspace LCH is different for palette and true color images. #5470

Commits

  • beta release d1be0fd
  • correct normalization for the complex magnitude-phase option d4904e5
  • Check for quantum pad overflow (issue notification from hardik) 2305c70
  • more conservative pad check f2398de
  • Run autogen with --no-po4a. 2b3ffd9
  • Added missing LDFLAGS for the oss-fuzz build. afee576
  • Also use clang in our codespace. 825d09e
  • eliminate undefined behavior, fuzz issue from Hardik 2dc49e8
  • check for extra samples when computing pad, alert from Hardik e389397
  • eliminate pointer overflow, alert from Hardik 264d91e
  • Updated gitignore. ed0ebb9
  • raw image property unit error @ ImageMagick/ImageMagick#5492 6391584
  • Also link libsharpyuv. 41c6b78
  • Also link ubsan. 60ef02c
  • Added json to the .editorconfig. 5c0e94d
  • Try to disable recommendations. 793c633
  • Force CXX compiler. 07f3b48
  • Removed LDFLAGS. 695b0f5
  • squash heap-buffer-overflow, PoC TIFF from Hardik 30ccf9a
  • cosmetic d91623c
  • Also build jpeg-xl with oss-fuzz. 7dcef54
  • release 47c6f10

7.1.0-46 - 2022-08-17

Commits

7.1.0-45 - 2022-07-31

Merged

Commits

7.1.0-44 - 2022-07-24

Merged

  • build: fix quoting for autoconf sendfile check #5333

Commits

  • beta release 54080fc
  • beta release 34683fa
  • ... 220a680
  • respect configure's --disable-assert option bf9fcc1
  • disable assert in ImageMagick specific header 86bbe49
  • Reduce MaxMemoryRequest. d2a9180
  • Use our own memory manager for Freetype memory allocation. f5f3dd8
  • Added extra checks to make sure we don't go out of bounds when checking spaces. dd9e9bb
  • Added extra options to point to ImageMagick6 and Freds-Scripts. abaa4dc
  • Changed correction to fix issue reported in #5326. 9c90852
  • cosmetic d8c641f
  • cosmetic changes 215e407
  • fix spurious extra channel @ ImageMagick/ImageMagick#5325 787a7c2
  • framework for bayer image format (in-progress) e65c7e6
  • initial bayer coder header 872f637
  • move MagickCommandGenesis() as mogrify.c will be deprecated someday cd80a8a
  • switch to MagickImageCommand() as ConvertImageCommand() will deprecate in the future 2d96d8e
  • add 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 @ ImageMagick/ImageMagick#5331 055d941
  • check primitive boundaries to avoid overflow 75c4e7f
  • eliminate unitialized warning 6adb276
  • Corrected channel checks inside PerceptibleImage. 33d3567
  • Removed CoderDecoderThreadSupportFlag | CoderEncoderThreadSupportFlag and because we are no longer using wand. 7860a04
  • Eliminate double free. 892040b
  • Use consistent naming. 5c1e4e5
  • Open blob before checking dimensions to avoid memory leak in ImagesToBlob and ImageToBlob. 444800f
  • cosmetic 9e020d2
  • set opaque alpha channel for pattern coder @ ImageMagick/ImageMagick#5331 ed5737d
  • create property for constrast and linear stretch a254d10
  • protect MagickCoreTerminus() with a mutex @ ImageMagick/ImageMagick#5360 efb11f5
  • release 0def2d2
  • revert optimal texture mapping efb742d
  • associate {linear,constrast}-stretch with histogram namespace 3628467
  • contrast-stretch proper is percent of total pixels to clip a2e819a
  • release 0f290dc
  • release 32491af
  • Remove unnecessary typecast. 93737f7
  • Open blob earlier to possible avoid memory leak in ImagesToBlob and ImageToBlob. 794e12f
  • Corrected detection of transparent pixels (#5366) d033472
  • release ad83b6a
  • release 520a724
  • release 6cd515d

7.1.0-43 - 2022-07-09

Commits

7.1.0-42 - 2022-07-09

Commits

7.1.0-41 - 2022-07-06

Commits

7.1.0-40 - 2022-07-03

Commits

  • beta release 15fbf4d
  • prevent undefined shift 2b10479
  • prevent possible buffer overflow a854a0a
  • correct copy/paste error b11d647
  • We need to free the stream ourselves when the call to FT_Open_Face fails. a1eb122
  • Added missing call to DestroyString. bc786da
  • MVG requires seekable stream 16f316e
  • Added extra malloc method to avoid early calls to the policy checks on Windows. 57e7129
  • Removed defines. d868d16
  • Only check for dll's in non static build. 59be75e
  • Set the client name and path earlier. b26efc7
  • fix background opacity rounding @ ImageMagick/ImageMagick#5264 b42d5cb
  • empty result on conversion from tiff to pdf @ ImageMagick/ImageMagick#5256 9075c30
  • Corrected patch that was made for #5256. 002a038
  • Pass negative interline_spacing to pango 7e20db5
  • Also check extension to fix possible stack overflow. acae312
  • eliminate possible buffer overflow 309dfda
  • set group 4 photometric to min-is-white 6ab6a3f
  • dasharray requires non-zero values 19cdaf1
  • cosmetic 75249eb
  • eliminate compiler warning d192518
  • only permit one rows/columns keyword 972f445
  • Moved allocation back to the correct spot to avoid bypassing SetImageExtent. 9a8c352
  • Also restore setting quantum_info to null. bc14685
  • revert 5e87813
  • eliminate uninitialized value warning 8584fcd
  • Make sure all text strings are freed when realloc fails. 76693a4
  • Reset primitive_info inside RenderMVGContent because this address could point to another address. e2bf123
  • Always check if .text is set instead. dd2791b
  • eliminate uninitialized alpha pixel 7f01237
  • remove debugging mod 1ad7086
  • eliminate compiler warning 51e2b04
  • recognize read-mask & write-mask for -channel option 6b8d6f9
  • eliminate compiler warning e32bd1d
  • fix scrambled image @ ImageMagick/ImageMagick#5291 e8a2735
  • yikes, misspelled 'level' 7ad1916
  • release de7e8cd

7.1.0-39 - 2022-06-20

Commits

  • beta release 77932cb
  • Fixed possible memory leak. 12a1b25
  • support floating point formats 7093702
  • initialize date:precision in private TimerComponentGenesis() method fce5298
  • check for -1 is not required 68fb3c5
  • refactor date:precision flow 6df26f2
  • eliminate compiler warning 2dda00a
  • release 21a5642

7.1.0-38 - 2022-06-19

Commits

  • beta release 874da17
  • update DOX config files fe3d2bf
  • update DOX config files b8648f4
  • update DOX config files 2a7bf28
  • correct formulation of the phash normalization 8d73544
  • phash normalization is conventional RMS calculation 146eee5
  • only check shread count once ec530f1
  • cosmetic 69110cf
  • cosmetic f088340
  • add private ShredMagickMemory() method to hide contents of memory buffers before they are relinquished 28637d2
  • system:shred value has precedence over MAGICK_SHRED_PASSES bea3c06
  • support shredding memory pools 9479fba
  • update memory pointer 8b289a8
  • Silenced warning. c7bbf5c
  • Corrected documentation. 20ec4a7
  • first pass is fast for performance, second is crytographically strong c1ddb64
  • recommend shred value of 1 for performance reasons 59e784b
  • only set the # of shred passes one time 6cffc2e
  • if enabled, shred streams 4886318
  • unmap mapped pixels 4bbcaa2
  • default mapped member to false 50be626
  • don't shred streaming pixels 44b3e9b
  • rework shred passes 3699b74
  • optimize performance b30e351
  • change per lint advisement a637245
  • typecast per lint advisement 5733a82
  • eliminate compiler warning 249bcdf
  • eliminate lint warnings 8c6731a
  • eliminate lint warnings ff3e1f5
  • support date:timestamp property e1b538a
  • eliminate lint warnings 92e7887
  • set timestamp from image->timestamp member 3ed71fd
  • eliminate lint warnings 80bd592
  • support MAGICK_DATE_PRECISION and registry: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

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

7.1.0-34 - 2022-05-15

Commits

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

7.1.0-32 - 2022-04-30

Merged

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

Commits

7.1.0-31 - 2022-04-23

Commits

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

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

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

7.1.0-27 - 2022-03-04

Commits

7.1.0-26 - 2022-02-21

Merged

  • Appropriate default kmin, kmax values for lossy and lossless into webp encoder #4846

Commits

7.1.0-25 - 2022-02-15

Commits

7.1.0-24 - 2022-02-12

Commits

7.1.0-23 - 2022-02-05

Merged

  • Make MagickSet/GetSamplingFactors() use ':' instead of ',' #4794

Commits

7.1.0-22 - 2022-01-29

Commits

  • bump patch level version d2ce572
  • check for excessive color name length d3b7cdb
  • restore MPRI URI 9651500
  • pending release 3eb8a9b
  • Corrected MPRI fix. 2c2d1d8
  • Only check the path when filename is specified. 417f4fb
  • permit compositing MPRI images 5aaf162
  • permit compositing MPRI images cb0ac90
  • pending release c10371d

7.1.0-21 - 2022-01-28

Merged

  • msl coder: add support for autoorient #4745

Commits

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

7.1.0-19 - 2021-12-22

Commits

7.1.0-18 - 2021-12-18

Commits

7.1.0-17 - 2021-12-04

Commits

7.1.0-16 - 2021-11-21

Commits

7.1.0-15 - 2021-11-20

Merged

  • Make exported name be same as in C file. #4430

Commits

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

7.1.0-13 - 2021-10-28

Commits

7.1.0-12 - 2021-10-25

Commits

7.1.0-11 - 2021-10-24

Commits

7.1.0-10 - 2021-10-10

Commits

7.1.0-9 - 2021-10-03

Commits

7.1.0-8 - 2021-09-18

Commits

7.1.0-7 - 2021-09-12

Merged

  • Added decode support for DDS Dxt10 format #4126

Commits

7.1.0-6 - 2021-09-04

Commits

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

7.1.0-4 - 2021-07-18

Commits

7.1.0-3 - 2021-07-17

Merged

  • magick.sh.in: Corrected sample command #3867

Commits

7.1.0-2 - 2021-06-25

Commits

7.1.0-1 - 2021-06-20

Commits

7.1.0-0 - 2021-06-12

Commits