652 KiB
652 KiB
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-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
- beta release
674861a - ...
9d4fdca - set PSNR for identical images to 48.1647db
6687c75 - incorrect tag
5c6183b - reverse PSNR edge cases
45c90d2 - negate AE/PAE/MEPP correlation image
d1208c1 - support -adjoin setting
bf3c9a2 - initialize channel minimum
432c63e - revert
e94404b - correct PSNR distortion
ddf1f55 - invert similarity for SSIM metric
32103ff - list pcl6 delegate
0343554 - change pcl default color device
c8e0236 - correct PSNR metric
981ae2d - render closed sub-path poly lines
c8f4e8c - release
82572af
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
1not04130489 - 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
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 -depth5b2825b - 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 convertsub-command is deprecatedd67039e- 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
convertdeprecation 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
alphafloodfillef87dfd - 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
:specifier66a3868 - 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
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
- beta release
1d60af9 - eliminate static analyzer issues
d26323c - eliminate static analyzer issue
3b1c29d - properly extract EXIF GPS fractions
66ceff0 - revert typecast
2f9247f - eliminate compiler warnings
839b763 - eliminate compiler warning
cad0080 - eliminiate compiler warnings
3a04434 - set windows to NULL
a9ff2e4 - revert
ea98b2a - Fixed building fourier.c on Windows with Visual Studio (#6667)
5d732c1 - cosmetic
8c6cdf5 - release
44b2ac8
7.1.1-17 - 2023-09-19
Commits
- beta release
4b5d266 - remove absolute path
fad55f1 - validate security policy
269b573 - eliminate compiler warning
5e52c7d - eliminate compiler warnings
ebeaa7d - cosmetic
f5116ea - eliminate compiler warning
bcd824a - validate policy before we set it
354c3e4 - release
44a26b1
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
pingwhen 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 PixelChannel920b778 - 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-dpcconfigure optionfc7bb1d - 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
magickad86745 - switch http to https
67d687e - uniform copyright
71d27ee - channel 0 is a permitted channel (patch from @snibgo)
4317238 - update multispectral imagery location
a23b0f6 - enlarge image tile
21fed7c - sharper
7523d7e - Removed unused includes.
b359cb2 - Cosmetic.
aee6ef6 - Cosmetic
f0af90e - Also set dpi-x and dpi-y when running rsvg-convert (#6214).
d2e151e - Only write ResolutionResourceBlock when dpi is set (#6201).
cc00cae - possible heap buffer overflow (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-35q2-86c7-9247)
d7a8bdd - account for multiple meta channels (thanks to Dirk)
359fc70 - Corrected return value of GetQuantumExtent for MultispectralQuantum.
562360b - There is no need to update the rows_remaining.
8011e36 - Improved calculation of the extent.
142aa5b - No longer "override" error message with NonconformingDrawingPrimitiveDefinition to improve error reporting.
06186b1 - multiply strip size by # of samples
1be141e - release
b2dd67b
7.1.1-5 - 2023-03-26
Commits
- beta release
9b9fc9d - offset to x1 for west gravity (#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_UNORMcompression 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
Commits
- beta release
b236524 - fix copyright
e23ce3b - Whitespace
d2079f1 - Corrected the seek implementation (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55325).
977e449 - add support for -list pagesize
ae4f311 - Silenced warning.
3c67022 - Brotli files are no longer installed.
12b2f5f - Fuzzing build now also requires -lbrotlicommon.
8ceca5d - Disable LOSSLESS_SUPPORTED checks for libjpeg turbo because they break with their latest code.
1175c9c - Removed -static suffix.
574684e - disable setting profile:<filename> property as it is a security risk
8235d35 - eliminate compiler warning
a975e1b - revert
c97c0db - move
-set profilehandling to CLI2f6db24 - Moved check for @ (indirect read) to FileToString and also check the policy inside that method.
790764e - add a null byte to the iTXt chunk
62e47eb - remove redundant path policy check
1e2379f - revert
9c9d90f - update signatures
2e616bd - ...
88ccc99 - update example
f66786e - ...
f13c503 - cosmetic
4e9ab48 - allow SI units with --with-cache configure option
6558dbb - Autogenerate release notes.
d50e08f - latest automake updates
2dbe2c6 - latest automake updates
1abcc73 - eliminate unterminated macro
68358d7 - cosmetic
4319441 - Don't use container when creating ChangeLog.md
08d4a9d - Don't use container when creating ChangeLog.md
df5148e - improve decompression errors
6b11831 - release
d396287
7.1.0-60 - 2023-01-29
Commits
7.1.0-59 - 2023-01-28
Merged
Commits
- beta release
44f7797 - initialize RLE pixels
7b3eb56 - Replace tabs with spaces.
30d823e - wrong byte order
010bbd2 - Code style changes.
ddb90b8 - Revert incorrect change...
5075742 - only support WPG postscript embedded images
89ed3a8 - SETJMP_IS_THREAD_SAFE symbol requires namespace prefix (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
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 compatible | CMYK
189f9d4 - lastest method signatures
30bfc0f - inline method
d859abb - account for TIFF offset in Exif profile
21da4fc - Added supported for reading animated jpeg-xl
3c45046 - Added mime type.
f540fc2 - Use JXL_DEC_FRAME event instead to create the next image to make sure identify shows all the frames.
85a39a3 - Removed whitespace.
4685da1 - Initialize without memset.
807e518 - Use image_info instead.
f374d6d - Set frame distance to zero for lossless image.
82138ea - Initialize without memset.
d63af13 - you can never have too many unit tests
28ee717 - release
a9de416
7.1.0-55 - 2022-12-17
Merged
- fix: small error in docs
#5882
Commits
- beta release
39fc3f2 - proper Exif profile handling in HEIC (https://github.com/ImageMagick/ImageMagick/issues/5647)
1c7af54 - keep tiles approximately same size across multiple frames
e10b7a9 - cosmetic
1447648 - ...
4d27812 - latest documentation updates
5281cd2 - lastest CSS updates
b7b8950 - release
f06bc90 - release
6edfae3
7.1.0-54 - 2022-12-10
Merged
- remove todo, cause cHRM+gAMA is never sRGB
#5851
Commits
- beta release
b21075c - Only write the gAMA chunk if the sRGB chunk is written too. However, write the gAMA chunk if gamma is not 1.0/2.2 and no sRGB chunk (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
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 @ (
8d8999add0 (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:NAMEto delete images from the system registryfe5eeb8 - support
-delete registry:NAMEto delete images from the system registryba541de - string optimization
d78b958 - allow for EOF
d0bee0b - Use new private api.
2d0b7fc - Whitespace.
3193b5e - Renamed variable
fa28e60 - rotate HLS by 120 degrees (private email from John Z)
5f4ad1d - Use the new ElementInfo api.
ead0c10 - blob byte optimization
6fac1c9 - add check for grayscale image @ 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
- Update Readme.md
#5320
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
magickCLI unit testf6282ec - support read raw Bayer (rggb) images based on http://im.snibgo.com/demosaic.htm
2c08642 - Added earlier exit for when writing the pixel row fails.
df5637a - support writing bayer raw image samples
1f04c1d - Changed the default Windows build to dynamic.
e552479 - eliminate a double free per
4139ef8 - fix quoting for autoconf sendfile check
017a485 - Read bayer image without using MagickImageCommand.
0afa38d - make GRAY explicit to force the GRAY coder
a61aed8 - Write bayer image without using MagickImageCommand.
98fc6cb - Renamed variables.
184e9be - Corrected solution name.
e1dd8ed - bayer coder is no longer dependent on MagickWand lib
e236e87 - add Dirk as coder author
1f1482d - Moved creation of the fill pattern image.
6b83a76 - Use different configuration to make sure all configurations are build.
77bcc95 - fix tiled pattern for -virtual-pixel none @ 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 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 @ 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-colorproperty9135de4 - improve dominant color reporting
3077a6c - Updated CodeQL Action.
b7b90a1 - Try with different permissions.
c092510 - Corrected permission name.
0014ddf - Corrected pragma comments due to repository renames.
ad98584 - Added arm64 to the main build.
5eb9b2b - cosmetic
967fc1c - Download ChangeLog after cloning the repositories.
7b0bf73 - latest ImageMagick documentation
0442c9d - release
cd1add4
7.1.0-35 - 2022-05-16
Commits
- beta release
e37bfbd - remove special use case of Kmeans for color reduction @ 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
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
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=area | width | height | x | y to sort the verbose connected components objects. By default, the objects are listed in decreasing area. Add -define connected-components:sort-order=increasing | decreasing to specify the sort order.
41d9d59 - eliminate compiler warning
3366885 - eliminate compiler warning
89527f6 - forgot to include "static.h" header
93b59d6 - fix Coverity defects
c8ca79e - future: throw an exception if type cache cannot be acquired
0903518 - eliminate Coverity defects
a564acf - eliminate Coverity defects
de80673 - ...
91c6c53 - eliminate Coverity defects
34a91f0 - eliminate Coverity defects
a744181 - streaming interface must be allocated on the heap
dc5116f - fix memory leak in Freetype streaming interface
d8c2b0c - eliminate Coverity defects
9ee5a2e - revert
daa64a9 - eliminate Coverity defect
62f3f3a - utilitze fstat() blocksize to set stream buffer size
ff0734c - revert
4433872 - eliminate Coverity defects
6b15959 - eliminate leak in Freetype streaming interface
e0a9b4d - prevent double free in Freetype streaming interface
f12746c - eliminate Coverity defects
3a256ce - fix fill-opacity special case where the fill color alpha is fully transparent
1835ba8 - eliminate Coverity defect
0ef3f01 - eliminate Coverity defects
781a886 - Always use IsGrayColorspace.
c154ffe - release
8e8a7ce
7.1.0-29 - 2022-03-27
Merged
- Remove unused EXPLICIT_TEMPLATE_INSTANTIATION
#4982 - Fixes #4985: 4e+26 is outside the range of representable values of type 'unsigned long' at coders/pcl.c:299
#4986
Fixed
- Fixes #4985: 4e+26 is outside the range of representable values of type 'unsigned long' at coders/pcl.c:299 (#4986)
#4985
Commits
- ...
280e7e6 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=45887
96ae906 - 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
idper MIFF image966a769 - 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
- ...
191fd98 - Corrected copyright header.
678fb88 - Corrected length check.
a563804 - Added missing copyright and header.
de8c61d - Corrected header style.
18f5a8f - Removed unused binary.
a83ebfc - Corrected header.
8960f4d - Changed copyright headers.
3ddbe16 - https://github.com/ImageMagick/ImageMagick/issues/4822
111d4e4 - one off when debugging
869315d - display last debugging character
7fd967e - alpha is never zero
8d33dd8 - Removed unnecessary variable.
6b246ff - https://github.com/ImageMagick/ImageMagick/issues/4837
a833062 - revert
7d5e159 - cosmetic
0e22666 - off-by-one fix
56f1643 - fix unitialized value
1931a77 - https://github.com/ImageMagick/ImageMagick/issues/4841
0fec6dc - off-by-one fix
7f7c905 - Removed ImageMagickObject because we no longer support this.
61dcc55 - pending release
14e94c3
7.1.0-24 - 2022-02-12
Commits
- ...
8c52d6f - eliminate compiler warning
0595255 - Changed copyright headers.
2056a1f - Changed copyright headers.
67beeff - Added copyright headers.
78e4a56 - Removed reverences to travis.
aa1806d - possible performance optimization
4a8a0d4 - cosmetic
68eb33f - Fixed build error.
15f9463 - Removed unused flags.
73b1d1d - optimize reading of XPM properties
f578dad - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44457
a9bd4c0 - revert
503333f - 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
- bump patch level version
d2ce572 - check for excessive color name length
d3b7cdb - restore MPRI URI
9651500 - pending release
3eb8a9b - Corrected MPRI fix.
2c2d1d8 - Only check the path when filename is specified.
417f4fb - permit compositing MPRI images
5aaf162 - permit compositing MPRI images
cb0ac90 - pending release
c10371d
7.1.0-21 - 2022-01-28
Merged
- msl coder: add support for autoorient
#4745
Commits
- It's a new dawn; It's a new day; It's a new life; For ImageMagick
03ddd19 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43967
2df3d01 - 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
- ...
8a24e36 - support -integral option
4928887 - ...
95e02e5 - optimize
a22aff9 - pointer is const
449bba2 - Set the colorspace after the width and height of the image have been checked.
661eafd - check for unbalanced parenthesis
e2ce775 - https://github.com/ImageMagick/ImageMagick/issues/4626
d7f1b2b - pending release
fe8039f
7.1.0-18 - 2021-12-18
Commits
- Add note to avoid confusion.
2ee9473 - ...
28c8f05 - https://github.com/ImageMagick/ImageMagick/security/code-scanning/31
e4c5667 - revert
d173288 - Removed last line from the note.
ff55679 - Corrected the built-in video encoder and decoder.
c51be1d - Improved adjustment of page offset when resizing an image.
0c4bc88 - improved adjustment of page offset when resizing an image
ecb4ffa - 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
- ...
d988cbf - ...
366946d - Fix stack overflow when parsing malicious ps image file (#4415).
c5fad5e - cosmetic
ddae967 - pending release
ab9bcad - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=40451
987f36b - pending release
7ab72fa
7.1.0-12 - 2021-10-25
Commits
- ...
1b0f475 - Removed unused define.
b89ecbc - Corrected writing the user mask data.
53e9540 - Cosmetic.
113f8f9 - pending release
02476ce
7.1.0-11 - 2021-10-24
Commits
- ...
46c028b - ...
a3a2cc7 - Whitespace.
c191d5d - Also include zero configuration build in the daily build.
46b6677 - Silenced warnings.
1b04b83 - 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
magickutility6422663 - ...
a3c0680 - ...
c1e67e9 - Moved using namespace std after ImageMagick header files to fix issues when enabling ISO C++ 17 and ISO C17
f7ff309 - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39708
524edfe - ...
07ebe6b - pending release
32bf14a
7.1.0-9 - 2021-10-03
Commits
- ...
a14c4cd - ...
dd922fe - https://github.com/ImageMagick/ImageMagick/discussions/4227
633618c - check return status
b213e5f - continue parsing for warning
8fd90c7 - use ANSI comments rather than C++
f76e974 - ignore zero-length profiles
071274b - Corrected comments and changed argument order.
f64d4e0 - Silenced warnings.
36a5fa7 - Silence warning.
bfe17f8 - Silenced warnings.
0a9a6a8 - Silenced warnings.
9755ee2 - Corrected typecast.
e0e829a - Silenced warnings.
c89ec48 - cosmetic
7c50d57 - https://github.com/ImageMagick/ImageMagick/pull/4270
3037b2f - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39091
d9cb7ae - Silenced warnings.
30e4e15 - Corrected typecast.
33cbae2 - Silenced warnings.
3156587 - Cosmetic
2322da9 - Silenced warnings.
9e336f1 - Silenced warning.
4df253e - Removed unused variable.
dfa9f1a - Silenced warnings.
8cc5ffd - Silenced warnings.
a26b4b7 - Silenced warnings.
a40c341 - Corrected typecast.
f440be7 - Silenced warnings.
8bdd2e5 - Cosmetic.
04643cd - Silenced warnings.
8a1f456 - Silenced warnings.
a5ef57a - Removed unnecessary include.
f7bce58 - Silenced warnings.
927966d - Cosmetic.
1a2c0fa - Silenced warnings.
ba74500 - Silenced warning.
d61c9a0 - Removed unused variable.
db286e6 - Silenced warnings.
5023814 - Moved CircularityThreshold to a separate method.
563de1c - Moved MajorAxisThreshold to a separate method.
7ae012a - Moved MinorAxisThreshold to a separate method.
c7035c3 - Moved EccentricityThreshold to a separate method.
0886f20 - Moved AngleThreshold to a separate method.
64b48fc - Moved PerimeterThreshold to a separate method.
7052540 - Silenced warnings.
5131213 - Silenced warnings.
5405b78 - Silenced warnings.
a0eac20 - Corrected typecast.
5940040 - Silenced warnings.
8098135 - Silenced warnings.
ef8d0d7 - Silenced warnings.
cbe2ee3 - Silenced warnings.
688b19a - Silenced warnings.
ab616d3 - Silenced warnings.
db0911b - Silenced warning.
df0b207 - Silenced warnings.
26380ba - Silenced warnings.
083ac80 - Silenced warnings.
fa6182e - Silenced warning.
cbf73b0 - Silenced warning.
49015df - Silenced warning.
66ee0f7 - Corrected return type.
7530cc8 - Silenced warnings.
3ab1ec4 - Silenced warning.
071352e - Removed unused arguments.
7b3b3c7 - Removed assert.
a70f43f - Added missing statement.
aa493c1 - Add another missing statement.
fd03a8f - Silenced warning.
e50d7d3 - Use SIZE_MAX instead.
2f442f7 - Added missing semicolon.
7f8d3bc - Use MAGICK_SSIZE_MAX instead because of the MagickMin.
6ccb83b - Build both 32 and 64 bit version on Windows.
4703bc1 - Removed unused variables.
6d12d96 - ...
1829d08 - Corrected solution configuration for the 32 bit build.
f8c1f13 - https://github.com/ImageMagick/ImageMagick/issues/4278
fd26b54 - eliminate compiler warning
69ea678 - Fixed warning.
c7c273f - Cosmetic.
f910a2d - Removed unnecessary check.
45b1ad6 - Throw exception instead.
b5d7d22 - eliminate compiler warning
59dc862 - Corrected typecast.
7366f26 - Corrected compare.
a37c206 - Added missing typecast.
926e45f - Revert patch because this breaks font rendering for other fonts.
94721c6 - Adjust the x1 offset of the bounds to make sure a font is rendered inside the canvas (#4278).
ed6f7d0 - Forgot to save the file before the commit.
40384dd - Minor adjustment.
ebaee9e - Correction of the bounds measurements.
bafbac2 - cosmetic
8dbdb98 - cosmetic
75be18b - Correct replacement of spaces that use more than one octet (#4305).
f5ea8b0 - cosmetic
cc13ed5 - Minor optimization.
a251f85 - Cosmetic.
7044df1 - Added extra check to prevent replacing a non-breaking space with a newline (#4305).
de54d48 - Space pointer was still pointing to the old string.
dbfb273 - Cosmetic.
536cc83 - argument is const
442703a - pending release
7b5d247 - Use SETJMP_IS_THREAD_SAFE instead of custom IMPNG_SETJMP_IS_THREAD_SAFE (#4123).
7921bf0 - pending release
85b3172
7.1.0-8 - 2021-09-18
Commits
- ...
ffee953 - Added link to advisory.
600a8e5 - Give the buffer a proper size instead of "over allocating".
00bb801 - Silenced warning.
9419d6f - Silenced warning.
42ab885 - Silenced warning.
30626f4 - Silenced warning.
e5e0a7d - Removed unused variable.
3c4656a - Print date at the start of the build.
021d3ce - DDS: fixed a bug that caused artefacts in images
c799d44 - Add some more date prints to figure out what is taking so much time.
739788f - Make it easier to find the dates
fdb072f - Added missing null check.
9ccbd97 - Added missing call to InitializeMagick.
d6d5a7d - Added missing null checks.
ed9b3a1 - 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
- ...
580ab36 - ...
7e4a3fd - ...
c46b374 - fix memory corruption in ConcatenateStringInfo
601356f - pending release
779e759 - pending release
c475e5e
7.1.0-1 - 2021-06-20
Commits
- ...
50a0ccb - ...
2375efa - ...
ef93bbf - https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=35322
4e56815 - 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