All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
7.1.1-44 - 2025-02-22
- 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
- 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
- Fix reading/writing PICTs with PixMap rowBytes=[201..250]
#7840
- Libxml2 fixes
#7784
- update plugin with latest library changes
#7780
- 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
- 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
- .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
- 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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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 (#ImageMagick/ImageMagick#7709)
2221bab
- Lab translation not required for HDRI support (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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
- 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
- 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
- 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
- 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
- beta release
b1a6038
- protect macro arguments with parens
86cb2b1
- eliminate compiler warnings
d90d8b4
- correct copyright year
115271e
- Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame.
c301208
- read/write in chunks
fff3058
- optimize fwrite() arguments
ada6785
- Renamed Output folder to Artifacts.
2a69677
- cancel interactive window selection with right button press
ea2a2db
- cosmetic
712bde4
- eliminate compiler warning
9a9a25c
- eliminate compiler warning
0bd1687
- Make images mandatory in the issue template.
c01fd37
- Added extra header detection for avif files.
9fc0590
- allow SeekBlob() to set an offset beyond the end of the blob
27c3f99
- be less forgiving for invalid image indexes
25db2e5
- Fixed problem with empty macros (#7562)
9fda5f2
- Added missing null checks for RequestOpenCLDevice.
f85448e
- Added missing null check for AcquireOpenCLCommandQueue.
295e9c8
- persist app1 jpeg profile (ImageMagick/ImageMagick#4713)
f0357c7
- Fixed build error.
b3dd431
- Remove some of the dependencies for the macos-13 build.
d0bce95
- parentheses is the plural of parenthesis
1fac80a
- distribute quantization error for
-dither FloydSteinberg -depth
5b2825b
- release
8a0da9f
7.1.1-36 - 2024-07-27
- 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
- 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
- beta release
b6647e5
- Also set dpi-x and dpi-y when running rsvg-convert.
eac001f
convert
sub-command is deprecatedd67039e
- only operators should disable "identify ping" (ImageMagick/ImageMagick#7441)
a262192
- cosmetic
e3558d2
- fix compiler error
ecc21c7
- -outdir deprecated
9980efa
- Get the correct width and height when heic:preserve-orientation is set to true.
ed3a0dd
- Set heic image orientation using transform information.
ba470aa
- Exit earlier when the symlink could not be created when invoking the svg:decode delegate.
8a48edd
- Fixed MSYS2 build error.
3b22378
- Also set the DNG properties when pinging the image.
fc1c61b
- Silence warning when lqr delegate is disabled.
ae0d69a
- Added version check for the heif_properties.h include.
656b4d2
- Make sure we always use the i64 version of the "file methods" on Windows.
b3e8a78
- Changed defines to use method instead of a define.
75b66c4
- Changes due to upgrade of libheif.
841f033
- smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465)
1bfce2a
- release
d775d2a
7.1.1-34 - 2024-06-23
- Updated FontConfig query to include font index, fixing (#7374)
#7409
- Bump azure/trusted-signing-action from 0.3.19 to 0.3.20
#7388
- Fix a typo in
convert
deprecation warning#7383
- Bump azure/trusted-signing-action from 0.3.18 to 0.3.19
#7348
- beta release
0ae65ef
- create inline pixel colorspace conversion methods
50b0bcb
- generic colorspace conversion is too complex to inline, make them private instead
4341e45
- support compose:colorspace define for -compose colorize operation
2e7c091
- eliminate compiler exception
3140c78
- Fixed build.
e8a7193
- Use an environment for the federated credential of Azure because there is no support for wildcards of tags in Azure.
71a955a
- Removed define declaration.
f228650
- Simply checks for readability.
486c5d7
- correct comment
1160213
- update image signature (ImageMagick/ImageMagick#7344)
ea1ecf5
- No longer use the error_code of the picture when WebPEncode was not called.
a199044
- Only set the progress_hook in the webp coder when the progress_monitor of the image is set.
04122fa
- Some more tweaks to improve error reporting in the webp coder.
ccb1984
- Also check for mmap with AC_CHECK_FUNCS to fix detecting it when cross compiling MacOS arm64.
bfe87ed
- Correct rounding error when setting the frame delay in the webp decoder (#7371)
b39c9bc
- Improved magick convert deprecation warning.
ec17fd0
- The solution name of Windows now contains the name of the platform.
8ced53c
- Fixed issue where the color profile was not copied to all the images that would cause issues when converting from PSD to PSD and changing the colorspace with a profile.
efb2442
- Correct overwriting read_info->filename to make sure we don't leave temporary files behind (#7389).
6f5ae64
- latest autoconf update
33119d9
- No longer pass the commit when cloning the repositories in the Windows build.
6aa212b
- No longer install libraqm in the macos-13 build.
0da13f2
- There is no need to format the weight in a separate buffer.
9fec829
- Corrected setting the offset for the seek operation to fix issue when reading xbm files with information between the width/height define and data (#7406)
5fcf6ae
- fix boundary condition when resampling pixel color (ImageMagick/ImageMagick#7415)
3eb67c6
- initialize average interpolation sum (ImageMagick/ImageMagick#7401)
06c6e9f
- only enable the alpha channel when the compression is BI_BITFIELDS or BI_ALPHABITFIELDS
bdc6c09
- cosmetic
d986b01
- fix signature for BMP unit tests
498877a
- Report error when the input file does not contain enough data instead of failing silently. (#7422)
188378f
- re-enable sparse pixels (ImageMagick/ImageMagick#7422)
2873224
- re-enable sparse pixels
39a4f1c
- release
b0b7b17
7.1.1-33 - 2024-05-25
- 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
- Combine the logic of stroke-opacity and fill-opacity in opacity to resolve #7301.
#7301
- beta release
2b42fc1
- Set the parameters to NAN inside GetImageMean when GetImageStatistics returns null.
ea84110
- Made ConvertImageCommand deprecated.
75a5c6d
- ping_trans_alpha should have the same size as palette.
f95e6e4
- No longer change image_colors and stop using image->colors to resolve the issue reported in #7298.
d0c0939
- autoconf/automake configuration update
b9dc200
- Updated cloning of the security Dockerfile.
8361158
- Copy the bogus binary to $OUT to make sure the executable ends up in the path.
b7af434
- Corrected oss-fuzz patch.
77425c4
- Fixed build of the security devcontainer.
f4c70e2
- Made oss-fuzz files executable instead.
f2d9799
- Build the dependencies again.
be22d59
- Set the double* arguments to NAN in case of a failure to avoid uninitialized values.
e2f0f4c
- avoid text truncation for captions (ImageMagick/ImageMagick#7304)
2622d08
- avoid text truncation for captions (ImageMagick/ImageMagick#7304)
d66f096
- return artifacts, not properties (ImageMagick/ImageMagick#7309)
738d434
- Revert patch to allow support for compilers that don't support C++11 (#7322)
eee94e6
- Use the same notation of the header in the TIFF and DNG coder.
77cd98c
- Whitespace...
f559cf3
- No longer mark the dng coder as an explicit format, this will allow use to detect the format from the header of the file.
b534afa
- Added Apple ProRAW header.
570ea66
- Still set the ExplicitFormatType flag when build without libraw.
188888e
- Revert earlier patches because of conflicts with the tiff header format.
a25deb9
- Corrected patch.
43fd722
- correct spelling (#100)
d652d27
- alpha channel if alpha mask or 32-bit uncompressed
87dabd9
- Switch to federated credential with Trusted Signing.
519ed4e
- Only set the write permissions on the job that needs it.
8dff82e
- Print error's when running the fuzzers locally.
b5efe03
- Removed fuzzers that check a specific method because they only tend to find issues in decoders.
ed9e302
- Also remove the enhance fuzzer.
dc89aad
- Skip Azure CLI login in pull requests.
0704825
- Corrected scene number of the images.
89dc52c
- Removed bits_per_pixel from IconInfo.
cc4eeb1
- Removed planes from IconInfo.
2edf9a1
- Removed size from IconInfo.
9a66eaf
- Removed number_colors from IconInfo.
68b549e
- Removed colors_important from IconInfo.
582ec1a
- Removed width and height from IconInfo.
44dba7c
- Removed x_pixels and y_pixels from IconInfo.
0b11c10
- Removed image_size from IconInfo.
446710f
- Removed compression from IconInfo.
bb48004
- Removed IconInfo struct
a53e06d
- Revert patch to move allocation of IconFile to the heap to reduce the size of the stack.
750fad2
- Removed reserved and resource_type from IconFile.
bc58e20
- No longer allocate 1024 icon entries for all images.
4111001
- Moved determining the width and height of an icon to a separate method.
e6a0d95
- Fixed method that determines the width and height of an icon (#7341)
cf4c1b4
- Added missing typecast.
0c7207d
- Removed unused variables.
e31ad51
- Revert patch that was unnecessary (#7311)
c7aa13e
- release
057259c
7.1.1-32 - 2024-05-05
- uhdr.c: add support for rgb inputs
#7273
- Fix GIF ICC profile reading. (ImageMagick/ImageMagick#7281)
#7282
- beta release
b71d98e
- Fixed implementation of setting the max-profile-size.
af81e16
- Update winget manifest after creating the release.
391e6db
- Use >= instead to work around precision limitations of a double.
148a485
- Make it more clear we ignore the return value.
9d3def5
- There is no need to throw an exception when the profile could not be added.
9b8d9fc
- Ignore the fact that the profile could not be added to the image.
8739df5
- cosmetic
116f48c
- protect backslash write writing properties to MIFF (ImageMagick/ImageMagick#7270)
6adffe2
- Removed beta url for Advanced Installer.
f34d293
- Install libtool on macos agent.
ba03497
- Use macos-13 for the MacOS build.
ffc2a68
- Updated CFLAGS to fix the macos-13 build.
fd0227e
- Added version checks for itxt_length in the png coder (#7275)
77b3f47
- Also check the limits for the width and height of the reference grid.
61a4517
- respect gradient bounding box
a9926f1
- Removed unused or unnecessary defines for the Windows build.
4588780
- Removed unnecessary check.
d68e9d2
- Moved defines that are only used by our windows build to the private header file.
625f7be
- Removed BORLANDC checks
be5b6cc
- Added missing include.
760db30
- Use workarounds to silence warnings in the MSYS2 build.
eb39a44
- Silence MSYS2 warning.
8a0be27
- Corrected fix.
865dd6b
- Moved locale specific defines for the Windows build to locale.c
42ab959
- Moved mime specific define for the Windows build to mime.c
d98a6dc
- Moved blob specific defines for the Windows build to blob.c
a4c84b6
- eliminate compiler warnings
b9d4839
- Use the new OpenEXRCore api that allows meta channel support when reading exr files (only when OpenEXR is version 3.1.0 or higher)
662ee5a
- Disable -Werror for the macos-13 build.
80b7ad5
- Added hack for bugged OPENEXR_VERSION_HEX.
3570e33
- Use our own version of half to float to avoid using the half.h headerfile
c50fb81
- Fix to enable the alpha channel with the OpenEXRCore api.
87e13b5
- Added check for the number of layers to the jp2 coder.
9cf8cc5
- Fixed possible memory leak.
56c6052
- restore ImageMagick RPM builds
3404101
- revert
4ec73e1
- restore PerlMagick build
f48af39
- cosmetic
345cd90
- No longer allow unlimited sizes for certain fuzzing targets.
7b47774
- Improve readability of the code.
2924538
- Use to_string instead of our custom implementation.
af2139c
- Added missing calls to opj_destroy_cstr_info.
86dba81
- Allow a larger buffer to make it possible to overflow our MagickPathExtent buffers in oss-fuzz.
dde3fb3
- Simplify length checks.
3e010ee
- Reduce size of label to avoid timeouts.
1fe8d52
- Added early exits when a too large image size is specified.
dca3b9a
- Removed call to DestroyStringInfo that should not be done when using SetImageProfilePrivate.
7b5cf98
- There is no need to do the for loop in a reverse order.
ce02c1d
- Create bogus Ghostscript command to fix incorrect Command injection oss-fuzz issues.
066ead9
- Require index channel when PSD mode is IndexMode.
3a1925f
- Made it easier to get an image when debugging some of our fuzzers.
610020e
- Use if defined instead.
416faeb
- Use if defined for all the other checks also.
bacef9e
- Corrected patch that was added for #6538 to make sure we only free the memory when the blob was never used.
6e39633
- Cosmetic.
e1de8c5
- release
178bb32
7.1.1-31 - 2024-04-21
- 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
- beta release
72f0e8c
- Don't create the msixbundle in a pull request.
68b628a
- Register format in uppercase.
5feb82d
- set perl install base to that of ImageMagick's
2d5edb2
- Corrected check for warning when png:compression-filter is invalid (#7236).
e64520d
- Code cleanup.
e25ee03
- Call heif_context_set_maximum_image_size_limit to limit high dimensions earlier.
5dda16b
- Removed outdated files.
f71ca65
- Removed outdated files.
5e2c1c8
- compare SSIM score of 1 indicates perfect structural similarity
c2e7eb3
- Also allow tiff:assume-alpha when there is more than one meta channel (#7247).
5e6b281
- Removed unused advinst-enable-automation setting.
d920185
- Code cleanup.
263349c
- Switch to the new action.
e8443b8
- latest autoconf/automake
36a4d10
- fix missing C++ pop (ImageMagick/ImageMagick#7230)
ad3fbfc
- Added new security policy setting called max-profile-size that can be used to limit the size of a profile.
8cadb7b
- Added new private method AcquireProfileStringInfo that should be used when a StringInfo is created for a profile.
e84be98
- Added SetImageProfilePrivate that won't make a copy of the StringInfo but adds it to the profiles of the image directly.
8ff39f2
- Also check the max profile size when it's being added to the image profiles.
534b3de
- Use AcquireProfileStringInfo in Wand where possible.
52958ec
- Silenced warning.
44ff5ea
- Added extra checks for empty or null profile.
429586e
- Added BlobToProfileStringInfo that should be used instead of BlobToStringInfo when the StringInfo will be used to add a profile to an image.
5dd1365
- Only create the profile when we need to and refactored the code to simply it.
9609c83
- Added name argument to AcquireProfileStringInfo and BlobToProfileStringInfo.
9e32ee2
- Restore check because it is possible that the StringInfo gets resized.
3e53d72
- Reverted incorrect patch.
87346c9
- Added missing call to DestroyStringInfo.
99f8ac8
- Fixed rare memory leak.
c8622bf
- Minor refactoring.
ab6a6ba
- Use the new StringInfo method for profiles in the coders.
2a29ced
- Added missing null check and require a minimum size of 6 when reading the png exif profile (#7252).
790ee7e
- Set the jp2_image to NULl before passing it to opj_read_header because this expects that the pointer is set to null (#7253).
a98abb9
- Moved warning to the correct spot and added french translation.
a1474ba
- Added extra checks for when the call to SetPixelMetaChannels fails.
ddbfee9
- throw warning if too many meta channels
d215531
- check for possible range error (#ImageMagick/ImageMagick#6341)
5ab109d
- latest documentation
58e7ea2
- Add an extra call CastDoubleToUnsigned to address the possible range issue from #6341.
46564e7
- ensure number of meta channels does not exceed maximum
ddeb6f3
- improved range checking (ImageMagick/ImageMagick#6341)
ae164b0
- check for value < 0, ceil() not required (ImageMagick/ImageMagick#6341)
bb947bd
- fix undefined behaviors when casting double to size_t (ImageMagick/ImageMagick#6341)
88ffe46
- initialize decompression before importing profiles
eb224a5
- Do the ceil first to make sure we return a floored instead of ceiled value.
edfe245
- Use a different path for positive and negative values.
df115fe
- corrected connected components labeling perimeter and circularity calculation (ImageMagick/ImageMagick#7259)
f500892
- Corrected code style and fixed the option check.
918fa66
- Corrected value of recursive argument.
94e295b
- Corrected reading nested profiles.
203d7f5
- Revert "initialize decompression before importing profiles"
7524992
- Refactor cleanup code in the jpeg decoder.
f484898
- Use AcquireStringInfo instead.
4b107c8
- Make it more clear we don't use the return value of jpeg_read_header.
46db807
- release
2f6d2de
7.1.1-30 - 2024-04-07
- 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
- beta release
960fe0e
- just a template for now
f6dbdc7
- documentation update
7da27c3
- latest documentation
da00ea1
- Minor improvement.
b0edc6e
- eliminate rare memory leak
e287a71
- Correct null reference that was introduced in the previous patch.
a7ccfab
- Moved allocation of IconFile to the heap to reduce the size of the stack.
f7e336f
- Added arm64 MacOS build.
53bbd00
- Removed part that was no longer used.
49526d4
- respect gradient:bounding-box define (ImageMagick/ImageMagick#7143)
eefb558
- threading issue with identifying grayscale (ImageMagick/ImageMagick#7152)
ba7883b
- transient off-by-one
c6e3741
- update
2f0e05d
- respect TIFF orientation tag (ImageMagick/ImageMagick#7147)
9892ad7
- revert
d3678bd
- Switch to windows-latest
676ba55
- No longer redirect the output with inkscape because this causes issues on Windows.
f32f8bc
- validate the level argument of the -posterize option (ImageMagick/ImageMagick#7181)
977511b
- change threshold
b41bdbb
- possible temporary pixel cache leak if resources exhausted (ImageMagick/ImageMagick#7167)
e716f9e
- CloneRepositories.cmd now requires a commit date instead.
d56b22b
- Use double quotes because the script is executed inside a batch file.
090dafa
- The ImageMagick repository should also be checked out to get the commit date.
4b36b77
- Moved include of OpenCL header files to opencl-private.h
166e5a6
- Added helper method because there as so many aliases with the same options.
c396b8b
- Added more raw formats.
936802f
- Minor refactoring of the ignore filesize checks.
75f9a51
- latest autoconf/automake updates
36d01b6
- latest autoconf/automake updates
6c5df9e
- do not round off density (ImageMagick/ImageMagick#7203)
460ab77
- Corrected initial implementation of the uhdr coder.
f54e1ee
- Corrected copy/paste mistake
b3f3c56
- Patches because of changes in the ImageMagick-Windows repository.
f017f7a
- Corrected patch.
6b67512
- Added missing cd.
9f738ff
- add UHDR to coder list
a907d3b
- declar UHDR headers
c5643c2
- declare UHDR as a static coder
d2f5fae
- eliminate compiler exceptions
e3ed50f
- don't call UHDR from JPEG
2d47425
- make compatible with older compilers
d3acfa1
- Removed unnecessary extern declaration.
985601e
- channel statistics index updated to channel rather than offset
5e12138
- offset channel statistics by channel rather than by offset
d5771c3
- Updated daily build due to changes in the ImageMagick-Windows repository.
2f10614
- Renamed solution files.
a87e60b
- cosmetic
c347980
- Also run daily build when the file is changed.
1a68427
- Patches due to changes in the ImageMagick-Windows repository.
4b40a3b
- Corrected path for MSYS2 build
107cfc1
- Corrected path for MSYS2 build
8b13c46
- Updated release because of the changes in the ImageMagick-Windows repository.
c054eb0
- Corrected path for the .iss file.
f89519e
- Corrected copy of the portable files.
ea471d1
- Corrected bug mentioned in #7208.
93cd0c9
- on exception, return the exception message detail
eb3e060
- Restored setting the CoderAdjoinFlag flag.
400673c
- Updated comments and order.
cb76151
- throw exception if UltraHDR API call fails
7e175d4
- latest autoconf update
6d348db
- Use (PixelInfo *)NULL instead of nullptr.
9cf419c
- Corrected README.
274dcc7
- cosmetic
d71f0ab
- cosmetic
dba80b3
- cosmetic
55c6ab9
- Renamed workflow.
c3b55b9
- Changed name
5127c7e
- Renamed workflow.
d740855
- Changed name.
152eefa
- Also run workflow then file is changed.
f8eab58
- Removed path filter.
40b6087
- Removed old Makefile.nt file.
89e34d7
- Removed VisualMagick reference from Makefile.am
a9e4974
- Added build job that creates an msixbundle.
cb45f37
- latest autoconf/automake
999dd6e
- updated documentation
5624989
- git add images/affine.png images/annotate.png images/bitcoin.svg images/black.png images/convex-hull-blocks-closure.png images/convex-hull-blocks.png images/gaussian-blur.png images/granite.png images/logo-sm-flop.png images/logo-sm-fx.png images/logo-sm.png images/logo.png images/objects.png images/patterns/bricks.png images/patterns/circles.png images/patterns/crosshatch.png images/patterns/crosshatch30.png images/patterns/crosshatch45.png images/patterns/fishscales.png images/patterns/gray10.png images/patterns/gray100.png images/patterns/gray15.png images/patterns/gray20.png images/patterns/gray25.png images/patterns/gray30.png images/patterns/gray35.png images/patterns/gray40.png images/patterns/gray45.png images/patterns/gray5.png images/patterns/gray50.png images/patterns/gray55.png images/patterns/gray60.png images/patterns/gray65.png images/patterns/gray70.png images/patterns/gray75.png images/patterns/gray80.png images/patterns/gray85.png images/patterns/gray90.png images/patterns/gray95.png images/patterns/hexagons.png images/patterns/horizontal.png images/patterns/horizontal2.png images/patterns/horizontal3.png images/patterns/horizontalsaw.png images/patterns/hs_bdiagonal.png images/patterns/hs_cross.png images/patterns/hs_diagcross.png images/patterns/hs_fdiagonal.png images/patterns/hs_horizontal.png images/patterns/hs_vertical.png images/patterns/left30.png images/patterns/left45.png images/patterns/leftshingle.png images/patterns/octagons.png images/patterns/right30.png images/patterns/right45.png images/patterns/rightshingle.png images/patterns/smallfishscales.png images/patterns/vertical.png images/patterns/vertical2.png images/patterns/vertical3.png images/patterns/verticalbricks.png images/patterns/verticalleftshingle.png images/patterns/verticalrightshingle.png images/patterns/verticalsaw.png images/red-circle.png images/rose.png images/wand.png images/wizard.png www/Magick++/index.html www/api/MagickCache/index.html
4871634
- update the documentation
08bc95b
- release
961f9f4
- documentation update
c12280f
- release
e3694e5
- latest documentation update
5683521
- ...
f3fe1f7
- update year
ad8b3da
- update webpage
9708fad
- include color mode asset
babe7ad
- latest documentation
62070f6
- release (updated)
dd459b0
7.1.1-29 - 2024-02-25
- Enable new libheif chroma subsampling options.
#7095
- beta release
35bf3bc
- respect base64 encoding @ ImageMagick/ImageMagick#7102
cd9b4bd
- Append signature when possible.
477fda0
- Code style changes.
7aa16ea
- leverage darktable delegate if libraw is not available
3132d78
- locate darktable
71bf5d4
- capture stdout
9a09f84
- free image info struct
4e37947
- Call CoalesceImages inside the webp coder when the image dimensions are not the same to improve the patch that was made for #5542.
bc11c2a
- Added extra option (tiff:assume-alpha) that can be used to assume that a single extra sample is an alpha channel.
b209bb5
- cosmetic
92d5f8e
- adjust browser spacing between buttons
4f65015
- uncontrolled format string
d20d38b
- restore
2359440
- Only write density values higher than zero in a jpeg file (#7120).
43fccd5
- use radians macro
255a53c
- more work on LCH colorspace
eee1286
- final corrections to LCH colorspace formula
78c2592
- Silence warnings.
5f6704b
- Removed NTGetLastError from the private header file because it is not exported.
908f39a
- Return a different error code when the file could not be found on Windows to have the same behavior as on other platforms.
7f61c5a
- Fix for appending pixels that don't have the sRGBColorspace.
cfc71f0
- release
0deac72
7.1.1-28 - 2024-02-11
- fix misleading comment in dds.c
#7075
- 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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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
- fix PKG_CONFIG_LIBDIR
#7013
- beta release
3042ca2
- Use constImage instead.
b449e0f
- export an exception when functions do not include an enclosing parenthesis (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#7038)
35e6851
- adjust copyright year
bc88c69
- Corrected patch to fix reading multi spectral images.
9c64c66
- release
0225ac4
7.1.1-26 - 2024-01-07
- Make Magick++-config work from non-standard places
#7008
- Make Magick++-config work from non-standard places (#7008)
#7007
- beta release
15b1a5d
- Improved name of installer artifacts
2d36d1a
- Trim version to avoid trailing -
6c76d71
- support -alpha remove-opaque option
0ce621f
- Reverted incorrect patch.
3ee902d
- reduce # threads for -alpha option
8876f13
- -alpha deactivate-if-opaque disables the alpha channel if and only if its entirely opaque
66ef758
- -alpha off-if-opaque turns off the alpha channel if its entirely opaque
e9a68f0
- slight optimization
e6f0530
- fix error: 'libraw_data_t' has no member named 'rawparams'
1294dac
- thread tuning
c29cf7f
- Silenced warning.
b8fd1e7
- thread tunuing
80cb07d
- optimize HDRI detection
f8ba278
- factor is a const argument
3e2879e
- Fixed build on Windows.
0f0ccfd
- Removed duplicate define.
79e742a
- The CheckPSDChannels method should not check empty layers.
e5162e6
- Use consistent casing of method names.
cbf79ad
- Allow invalid webp files that incorrectly include the size of the header in the length.
99c9ee4
- ImageMagick/ImageMagick#7006
8e1b405
- cosmetic
9033dea
- improve RSVG exception checking (ImageMagick/ImageMagick#7005)
802ffae
- fix off-by-one issue for captions/labels (ImageMagick/ImageMagick#7004)
e80133b
- fix caption sizing issue (ImageMagick/ImageMagick#7004)
2d24367
- correct off by one issue
90ac70a
- correct usage
a5dbba6
- fix off-by-one error
a12f6d1
- release
83eefaf
7.1.1-25 - 2023-12-30
- When writing BMP to v3 or lower, ignore the ICC profile.
#6979
- configure.ac: fixup LFS check for autoconf-2.72
#6978
- beta release
3e8b0fa
- beta release
0930653
- Correct flags for jpeg-xl build.
87f4a62
- Include deflate in the security/oss-fuzz build.
26e6cf7
- Include more features in the tiff build.
0d36830
- check for version 0.20 instead
f5329ad
- Also include -ldeflate in the LIBS for the oss-fuzz build.
a29b58c
- Corrected oss-fuzz build.
c02326b
- display hidden image
1dfcae1
- Start of moving the oss-fuzz files.
b333c1a
- cosmetic
1cec932
- latest autoconf/automake
44ca83b
- latest autoconf/automake update
fd412d1
- identify image time-to-live
6aac882
- set errno if time-to-live exceeded
a8a6a61
- cosmetic
c59b334
- conditionally set errno to ESTALE
43a44ea
- cosmetic
371c8da
- Moved oss-fuzz files to a different folder.
75c72e1
- Changes due to moving the oss-fuzz files.
abc23f1
- ensure video can be read from stdin (ImageMagick/ImageMagick#6980)
9a7e87a
- ignore SyncBlob() status in CloseBlob() (ImageMagick/ImageMagick#6984)
30274e5
- repo change
ca392c7
- update manifest
d4298ea
- release
054b98c
- release
98e7513
7.1.1-24 - 2023-12-25
- 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
- beta release
9e5eb3a
- ...
22ca517
- cosmetic
8d015de
- Added extra check for rare case when ImageMagick is build without any delegates.
8d08f85
- Corrected order to fix invalid matches.
935f2c2
- b10 should also be moved.
cf821b1
- only fill the alpha channel for
alpha
floodfillef87dfd
- Make sure we use the lt_ methods like we do elsewhere.
da099f2
- support dng:max-raw-memory define (ImageMagick/ImageMagick#6922)
1b042b2
- cosmetic
8365814
- properly export YUV JP2 images (ImageMagick/ImageMagick#6943)
804e2b7
- use
:
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 (ImageMagick/ImageMagick#6949)
e46e2ef
- do not prefix iTxt key with 'png:'
558e255
- latest autoconf update
640af74
- enhance sampling factor parser (ImageMagick/ImageMagick#6943)
4011e63
- Corrected length check.
6c52fda
- Bump actions/download-artifact from 3 to 4
ed5ac6d
- Bump actions/upload-artifact from 3 to 4
be19e35
- Bump github/codeql-action from 2 to 3
b85f143
- Give artifacts a unique name.
1c229f2
- Use different name for the installers.
0813103
- Also include type in artifact name.
7d907ea
- Swap order.
490e9ab
- Switch to ubuntu 20.04 in the app-image build.
7f8aab2
- Revert path filter.
94d5512
- Corrected packages that need to be install due to ubuntu upgrade.
12ecacf
- Removed duplicate if statement.
092b8fa
- Bump actions/checkout from 3 to 4
854b3a4
- Silence warning
d1cd21c
- improve accuracy of image statistics (ImageMagick/ImageMagick#6924)
1f241fd
- fx calculations of skewness and kurtosis (ImageMagick/ImageMagick#6964)
fffda83
- Only write comments as itxt when the string contains non ansi chars.
f21cd54
- check if the string contains non-Latin1 characters
a07eac1
- Corrected patch to check for non-Latin1 characters.
73ad1b7
- invalid JSON with -ping (ImageMagick/ImageMagick#6966)
7ccf6e8
- throw exception if # of meta channels exceed max (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-hx5j-pxvh-rj7r)
9c85f8f
- https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-hx5j-pxvh-rj7r
8284632
- multiplication result converted to larger type
c3bb6f6
- invalid HTTPS certificates are no longer ignored (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-3r24-6m6q-vxmr)
62e67a2
- multiplication result converted to larger type
0882713
- eliminate compiler warning
e88b9aa
- don't include the index channel in the overall image statistics
4e1feed
- multiplication result converted to larger type
91d8a32
- release
1c14ca3
- no member named 'rawparams' (ImageMagick/ImageMagick#6969)
57ff827
- release
883eaa2
- release
963f5fa
7.1.1-23 - 2023-12-10
- beta release
e1ff620
- set time_t maximum (ImageMagick/ImageMagick#6891)
5fa5898
- cosmetic
dce5f10
- support Visio vector files
51291ec
- correct display and mogrify commands
35c97bd
- upgrade shadow signatures
9e4f5fc
- detected memory leaks
f2ce071
- detected memory leaks
364e573
- xc: code is not always guarenteed to return an image (ImageMagick/ImageMagick#6917)
e8b7974
- Set ttl to time when the image will expire instead of the duration that the image can be used.
4b744eb
- lastest documentation update
8fccfab
- update link
a726df9
- latest autoconf update
4f42f63
- add link to license
2c87d7d
- normalize pixel sum to reduce numerical instability (ImageMagick/ImageMagick#6924)
94cc881
- update links
7abd15b
- inadvertedly scaled the histogram pixel, revert
dade20d
- Patch to avoid trailing whitespace in delegates.
bd6ff11
- Fixed patch for non windows platform.
c5567ea
- release
b135bac
- beta release
e6cfc7c
- release
54b13e9
7.1.1-22 - 2023-12-03
- beta release
a042cc4
- check maximum coordinates along an arc
24a44cd
- ImageMagick/ImageMagick#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
- ImageMagick/ImageMagick#2756
d55384f
- support ODG vector format (ImageMagick/ImageMagick#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
- ImageMagick/ImageMagick#6833
c491b73
- ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#6859)
75dd448
- revert
08a5dff
- support channel selection for channel statistics (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#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
- 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
- beta release
dc87568
- time-to-live returned incorrect results when SOURCE_DATE_EPOCH set (ImageMagick/ImageMagick6#278)
3c72750
- ImageMagick/ImageMagick#6775
bd0fae8
- eliminate compiler error
cc0553c
- eliminate compiler warnings
72cad57
- Only use the recent names to do the Ghostscript registry lookup and search for the commercial version first.
be84f21
- eliminate rare small memory leak
199d056
- support time to live neumonics, e.g. 2 minutes
cdaebe9
- remove private method GetMagickTTL()
3576c62
- moderate the CPU delay
60bffdb
- cosmetic
23a0ef4
- format time to live
0d72e02
- cosmetic
47885ab
- correct # of seconds in month
d6aa83c
- fix formatting time-to-live
646c6bd
- clarify time to live
8845a13
- utilize difftime() to subtract time to live
63d39da
- utilize difftime() to subtract time to live
9bf4b05
- convert source epoch to unsigned long
623ca54
- time to live default is infinity
e3e9c86
- latest autoconf/automake
dae5e42
- latest autoconf/automake updates
207fcee
- assume time_t is signed
df62446
- largest value is MAGICK_SIZE_MAX
2d6e79f
- prevent possible integer overlflow
18fd355
- SetMagickSecurityPolicy() permits user policies to comingle with system policies (ImageMagick/ImageMagick6#279)
a9d8a08
- eliminate compiler warning
dd60508
- eliminate compiler exception
89c0484
- permit all user policies
30906ff
- convert -help should return a success status (ImageMagick/ImageMagick#6797)
3c559c8
- -help option now returns a success status
adbaabf
- allow user to comingle with system policies
ce7a64e
- find minimum policy value
7d0858d
- find minimum policy value
f81cd05
- revert
8d94c78
- eliminate compiler warning
ecc1473
- off by one exception
8eb046d
- correct bytes per line calculation
61f444e
- revert
ff50d9a
- use PNG default for maximum chunk size
6408a69
- clarify SetMagickSecurityPolicy()
dcffc2d
- release
58d86e4
7.1.1-20 - 2023-10-08
- beta release
59f8951
- ...
a21e310
- support Windows 1.0 Icon format (ImageMagick/ImageMagick#6670)
bdc2c9f
- Code cleanup.
476a094
- support GetMagickTTL() method (ImageMagick/ImageMagick#4533)
66c30fc
- fix time-to-live deadlock
c3d651e
- improve time-to-live timer
4727c5e
- prevent integer overflow
fa9c969
- wrong argument type
bfcdb1e
- respect time to live for Fx option
b56a48e
- let cache throttle the CPU
6d9069d
- Fix indentation.
47af159
- Added check for MaxPixelChannels.
8126bac
- Added support for reading meta channels when reading a jpeg2000 image.
3541957
- Added jp2:assume-alpha option that will the always enable the alpha channel when the jpeg2000 image has 2 or 4 channels.
07fd761
- Corrected check for single channel.
43f6ada
- support xmp:validate define to choose performance over security
c4f9927
- protect against DOS for FX do, while, for loops
2cfa8d1
- Added new deflate library to the pragma lib list.
ac00eb2
- release
98bb1d4
7.1.1-19 - 2023-09-30
- Fix building with OpenCL
#6743
- beta release
6f91d59
- eliminate Coverity warnings
c9e40fe
- max result is SIZE_MAX
a0b5ea7
- check for BMP file size, poc provided by Hardik Shah of Vehere (Dawn Treaders team)
aa673b2
- throw exception but do not close/destroy image inside ReadEmbedImage()
43003ed
- cosmetic
047e363
- don't trust XMP profile if its not validated
7e068bb
- don't trust XMP profiles unless they are validated
25e3a4f
- eliminate compiler warnings
1c02b9c
- eliminate compiler warnings
627681b
- fix building with OpenCL (#6743)
086a539
- correct exit code (ImageMagick/ImageMagick#6744)
ffe9809
- Fixed build.
57db683
- Don't add svg:decode to the list of build in delegates when librsvg was enabled.
acb653d
- fix compose dissolve issue (ImageMagick/ImageMagick#6738)
e31a28a
- move check for number of colors
eec0cf0
- release
ff509f4
- release
99da019
7.1.1-18 - 2023-09-23
- 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
- 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
- Add JPEG-2000 support to AppImage release (Partially solve #4666)
#6630
- beta release
922dd8d
- option to display build compiler
cf690f5
- Correct error message.
23d31cb
- eliminate compiler warnings
2686655
- Fix possible memory leak when format doesn't support encoding (#6538).
d551c5e
- validate the maximum meta channels in an image
72228b5
- eliminate compiler warnings
7275424
- read APNG losslessly
1b95976
- eliminate compiler warnings
88ff143
- eliminate compiler warning
5e2b42a
- eliminate compiler warnings
9cd23d1
- eliminate compiler warnings
3e4f327
- Refactored reading of the optional header.
d8b7400
- Write optional TGA header that seems to be required by Autodesk MotionBuilder (#6543)
8de013f
- limit the number of XCF layers
d994be8
- OpenMP advisement
b826502
- eliminate compiler warnings
ed6b79c
- check the image list length
4c3e20c
- eliminate compiler warnings
36a7ca0
- eliminate compiler warnings
f0cb789
- eliminate compiler warnings
bc26662
- Removed the size_t overload of roll and only use the ssize_t variant.
7bc8813
- eliminate compiler warnings
8cc8fff
- Fixed memory leak in AcquireDrawingWand that occurs when image is null (#6544)
e2cc296
- Fixed build.
5d325ea
- Correct writing of the last zero byte.
a6dc5c1
- Initialize gamma and chromaticity with a double instead.
fefcddc
- eliminate compiler warnings
24abe7b
- support new configure script option: --with-security-policy={open,limited,secure,web-safe}
8ada13b
- eliminate compiler warnings
d33cf20
- update documentation
53a44eb
- eliminate compiler warnings
a64496f
- security policy configuration
8aaf660
- eliminate compiler warnings
9a41b2d
- baseline security policies
d2f093c
- security policy patch
d2f0a47
- update security policy variants
dd30f68
- eliminate compiler warnings
7b9b4ae
- eliminate compiler warnings
86bd75b
- ...
b2834ac
- ...
53a3f17
- eliminate compiler warnings
1c7a0f6
- ...
98d4a72
- Removed incorrect typecast.
76b7dfa
- Fixed another typecast.
931761e
- eliminate compiler warnings
4a3f1cb
- eliminate compiler warnings
f5bdfdd
- Added missing typecasts.
0bb4b07
- ...
fd5261b
- eliminate compiler warnings
13a8403
- ...
e26986e
- eliminate compiler warnings
f12d5cd
- eliminate compiler warnings
704a3bd
- Use the correct abs method instead.
a844266
- eliminate compiler warnings
20fbdea
- eliminate compiler warnings
bca743b
- eliminate compiler warnings
4b84297
- eliminate compiler warnings
78aa540
- eliminate compiler warnings
e53e985
- Fixed windows build.
a896e77
- Removed NTUserTime method because we stopped supporting WindowsNT a while ago.
bc70f31
- Corrected type of extent.
566c63f
- Added missing typecast.
4b93217
- eliminate compiler warnings
3349f50
- eliminate compiler warnings
efcc0e3
- Removed broken OpenCL AddNoiseImage implementation.
85657bc
- Removed broken OpenCL ConvolveImage implementation.
ed6c2fc
- Added missing comment.
ac6826c
- Fixed the Windows build.
0d42a10
- Added missing typecast.
de79a6f
- Moved include to the correct file.
20c88c2
- Only call SetPixelMetaChannels once and only when we need to.
21c3aab
- Use the association of the first extra sample that is an alpha channel.
58a3b36
- support 64-bit channel masks
226a66f
- Added extra check.
9d4a494
- Removed assert from header files to try to fix the build.
537a5a5
- Correct previous patch to replace HDRI_ENABLE_OBSOLETE_IN_H with MAGICKCORE_CHANNEL_MASK_DEPTH.
209043d
- support MAGICKCORE_64BIT_CHANNEL_MASK_SUPPORT define
f5abb90
- add channel mask value to configure output
30b278e
- eliminate compiler warnings
803391d
- eliminate compiler warning
5254e93
- fix comparison of integers of different signs issue
3ceb89e
- fix comparison of integers of different signs
9ee489c
- fix comparison of integers of different signs
2abeeac
- check against valid chunk sizes
dd5c065
- eliminate compiler warnings
b4f7aa8
- fix comparison of integers of different signs
557db5d
- fix comparison of unsigned expression < 0
54387bf
- fix comparison of unsigned expression
f550f1a
- fix comparison of unsigned expression
8c4f48c
- fix comparison of unsigned expression
cb564ee
- support for 64-bit channel masks
6812621
- eliminate compiler warnings
a184aad
- eliminate compiler warnings
c590841
- eliminate compiler warnings
8140fde
- eliminate compiler warnings
cae92e5
- more accurate PI
f4eb5db
- check for 64-bit channel mask support
3d27129
- 64-bit channel mask support
a2f3026
- check stat() status
a75951b
- fix comparison of integers of different signs
8e56810
- fix comparison of integers of different signs
dea2fc6
- fix comparison of integers of different signs
239fad2
- eliminate compiler warning
a7c894f
- eliminate compiler warnings
c3b30d2
- fix possible loss of data issue
5bf8645
- Corrected checks for defines.
3e8325b
- use libraw’s camera white balance adjustment as default, use dng:use-camera-wb=false to disable
80436de
- eliminate compiler warnings
f8dcef2
- fix comparison of integers of different signs
b0f0b93
- Added missing typecast.
a3a1903
- Added missing braces.
7575db0
- Use if statement instead of switch.
551b0cd
- eliminate compiler warnings
39fbfed
- eliminate compiler warnings
5384a8f
- adjust shave thresholds
2d04ce5
- restore crop transform
7a159d6
- Corrected typecast.
bfe52fa
- Corrected type casts.
695a4a5
- Removed incorrect type.
510923d
- eliminate compiler warning
66185e4
- eliminate compiler warnings
796631d
- fix comparison of integers of different signs issue
3ea656f
- eliminate compiler warnings
a69c64e
- fix comparison of integers of different signs
bc0db50
- Added missing typecast.
33b968c
- prevent possible signed integer overflow
e265602
- eliminate compiler warnings
3526338
- signed overflow check
8e0458d
- signed overflow check
71daf53
- Removed switch statements that only have a default case.
77708ef
- WEBP now respects ping (ImageMagick/ImageMagick#6572)
8582026
- egrep is deprecated
0ca2131
- fix bug report address
f226dcf
- eliminate compiler warnings
bb7e9d3
- eliminarte compiler warnings
3e9a05a
- eliminate compile warnings
2b42758
- Corrected name of library.
ded0dbc
- eliminate compiler warnings
b0299c2
- document each policy
d2f76aa
- tweaks to default security policies
851cb59
- validate policies @ https://imagemagick-secevaluator.doyensec.com/
daf5574
- Silence warnings for when MAGICKCORE_ZERO_CONFIGURATION_SUPPORT is enabled.
07cf50a
- we broke exif parser, fixed
aa85ee9
- silence compiler warning
67e39d5
- respect
ping
when reading DJVU images (ImageMagick/ImageMagick#6584)b114ea4
- prevent signed overflow
4ffab22
- properly extract EXIF multiple values
4804d61
- check for 4 channel image with alpha (ImageMagick/ImageMagick#6507)
cc548c7
- three channels switch is now the default
43b7c06
- eliminate possible integer overflow
e9b0df0
- Added missing typecasts.
72b9385
- silence compiler warnings
4ba41bb
- mention the security policy validator
04607c0
- set max pixel width/height to 4K
d3b520e
- correct spelling error
d39cfc7
- Removed volatile keyword.
76fe200
- improve policy description
d947a26
- Added missing comma.
f44c0d8
- Switch to uppercase.
1bca2e1
- Minor cleanup.
a4a3a03
- Corrected values for meta channel bits.
f8f72a0
- Group policy files together.
2e529f6
- latest automake/autoconf
33b7e73
- fix HSL modulation when hue is 60 (ImageMagick/ImageMagick#6602)
458321d
- limit the number of unit test threads
d031f9d
- Removed unused define.
4245260
- Moved Debug back to the start of the feature list.
dcf9558
- proper check if maximum channels are exceeded
840e345
- support LERC compression
dbeaafc
- more support for 64-bit channel masks
3327dda
- support for 64-bit channel masks
c37f121
- improve security policy docs
70907a9
- support 64-bit channel masks
eaef272
- Corrected option values.
b70969e
- Corrected settings the define for CHANNEL_MASK_DEPTH (MAGICKCORE will already be added)
cb3f98c
- Make sure the value is zero padded.
d99cdd4
- lastest autoconf/automake updates
54c41b4
- Try to force the use of a C++ compiler for the PerlMagick windows build.
61d02ae
- account for extra bytes at end of a DICOM image (ImageMagick/ImageMagick#6566)
4cf2892
- Added missing typecast.
1e30a4b
- Added missing typecast.
6f9eed9
- comparison of integers of different signs
11d8425
- remove compiler warnings
afd5c67
- improved C++ support
1fbce73
- eliminate compiler warning
1b7b305
- prevent a possible double link free
9b22513
- cosmetic
ffbaae2
- allow MPC images
c343dce
- improve CPU throttle check
3f204af
- some say BMP and TIFF images "web safe"
dec92bf
- allow writing of JSON images
9147b17
- Disable check for function that break delegate detection when building with a C++ compiler.
781d94f
- Removed checks for functions that we don't need.
1b96ac2
- Stop using the deprecated ::set-output.
4c7f5cd
- remove ABI suffice symbol
84c1817
- lastest autoconf/automake update
6c64544
- more transparent shadow
a44e75c
- 64-bit channel masks requires the C++ lang when evalulating autoconf macros
2f14769
- prevent implode from blowing up (ImageMagick/ImageMagick#6623)
e7c6c1e
- Added the generated policy.xml file to .gitignore
7ca7c3c
- Make sure we also set AC_LANG([C]) for the 32-bit channel
58fc88c
- latest autoconf update
56d2222
- eliminate compiler error
77d50b6
- Update SECURITY.md
03a92b7
- Update SECURITY.md
964a761
- doc update
c3a8569
- check for cache offset boundaries
8ca44d0
- Added support for writing the alpha channel when the output format is indexed (#6629).
833d1fa
- Corrected return value.
4cd4def
- Added missing typecast.
3140f84
- Patches to make sure OpenCL acceleration still works with 64-bit channel mask.
03a44aa
- account for boundary condition
40b280d
- Redefine QuantumScale to avoid double cast that results in odd issues (#6631).
c6e3796
- update temporary path
b4e5a90
- read multiline comments
7747cb8
- cosmetic
c4e8f80
- cosmetic
e632bf2
- eliminate compiler exception
6307013
- support emedded images
85319f7
- support alpha mask
fde3d56
- Corrected implementation of reading the alpha mask when the compression is BI_ALPHABITFIELDS.
4d91bac
- We no longer need to throw an exception.
ffb4f49
- Add option called tga:write-footer that can be used to write the optional footer (#6543).
1eaa7d6
- use virtual memory allocator
88abbe1
- detect math library under C++
58c954b
- Revert recent changes that break compilation with a C++ compiler on MacOS.
9962e58
- latest autoconf update
b682537
- check for math library
6d18857
- remove C++ as a prerequisite for 64-bit channel masks
6608547
- revised 64-bit channel masks
50084ca
- Added missing typecast.
1c5fa8d
- Added another missing typecast.
52eff1d
- check for insufficient image data
0f22c43
- support -x compiler option
76cd9b1
- ...
3f9fcad
- initalize locale
17adcaa
- Reverted incorrect patch.
9b8ff67
- Added missing includes.
2b54153
- latest documentation
a6f96bf
- check for underflow
f210e55
- check for underflow
3a7c11d
- set initial pixel width/height based in INT_MAX
c65c72d
- eliminate compiler warnings
3829ba3
- latest autoconf update
0debebb
- eliminate compiler warnings
be9eabf
- eliminate compiler warnings
c93f8d2
- restore
3e20e19
- eliminate compiler warning
fd1ee51
- improve exception message
07e8e9c
- Corrected typo.
50cbfe0
- eliminate compiler warning
c31c793
- latest auotconf update
eeede01
- cosmetic
4988d7f
- use TIFF as our intermediate format to minimize distortion
3a17ddd
- support 10-bit JXR images
0053d46
- support 10-bit JXR images
3f1131b
- improved a bit
7d8bd55
- revert
abf800e
- eliminate compiler warning
b9b52c9
- release
15caf7d
7.1.1-15 - 2023-07-30
- 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 (ImageMagick/ImageMagick#6518)
fac094a
- ensure FL32 test suite properly survives a round trip (ImageMagick/ImageMagick#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
- 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 (ImageMagick/ImageMagick#6495)
53f2595
- check for possible IPTC overrun
e284d83
- release
15c472d
- account for hidden colormap index channel (ImageMagick/ImageMagick#6507)
af228bb
- release
562a80c
7.1.1-13 - 2023-07-16
- Add Canon Raw v3 (CR3) as mime type
#6450
- 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
- ImageMagick/ImageMagick#6476
5b3b6c2
- preferred unwinding order
15efb42
- Minor tweaks.
d339bed
- Fixed reading MPO image (#6475)
2366b76
- Make the MPO format explicit.
650ef27
- Corrected types.
51d16a0
- eliminate improbable integer overflow
b939fa1
- cosmetic
f2bea15
- Fixed memory leak.
491d1bf
- release
d5974ce
7.1.1-12 - 2023-06-25
- Add support for DXGI_FORMAT_R10G10B10A2_UNORM
#6423
- beta release
3c43475
- default colorspaces are xyY and HSB
f45cb56
- Check for _MSC_VER instead.
cd00c90
- Changed options for heif build.
3f9df4f
- check geometry boundaries
a6f4445
- eliminate unintialized value
1a9bd29
- multi-picture support (future)
81c214c
- reject invalid BMP image @ ImageMagick/ImageMagick#6393
cd6b437
- support -define ptif:pyramid define
3030b16
- eliminate OMP error (ImageMagick/ImageMagick#6399)
6afa456
- separate all channels, not just one marked for update (#ImageMagick/ImageMagick#6400)
f6673cb
- cosmetic
360fba4
- cosmetic
c29baa2
- move OMP guard inside conditional
82c7014
- Fixed build.
8926ea9
- latest CSS
195a191
- check the precision of the alpha channel
d04a472
- support the MPO image format
46985ca
- Fixed build on Windows.
905b2d2
- support JPEG alt signature
593902e
- eliminate ANSI compiler warning
12792bf
- There is no need to also code WebPEncode when WebPAnimEncoderAdd is used (#6415).
f3ea247
- ImageMagick/ImageMagick#6422
efc1c0e
- update Linux built documentation
2cc67c3
- Improved check when setting mem->max_memory_to_use.
1242ca5
- Use the correct macro instead.
a11148a
- Turns out we already get the include from studio.h.
3f6161b
- Added missing check to test if the blob could be opened (#6429)
9fbd8f8
- Added extra flag for xz build.
49b8727
- Patches for upcoming breaking changes in the jxl library.
9db502e
- Disable the jpeg encoder and decoder of libheif to work around linking issues in the oss-fuzz build.
b3f8ed7
- release
a09d8dd
7.1.1-11 - 2023-05-29
- Optimize image and vector files to minimize filesizes and page loads
#6352
- Swap order to fix #6347.
#6347
- 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
- beta release
e31343f
- carefully crafted image files (TIM2, JPEG) no longer overflow buffer nor use heap after free (thanks to Juzhi Lu, Zhen Zhou, Likang Luo of NSFOCUS Security Team)
1061db7
- cosmetic
bbf3966
- Tweaks to devcontainer to also make it possible to run it locally
dfb0b6e
- Switch to regular Ubuntu image instead.
b1ea9fe
- Make sure options are properly quoted to resolve the issue reported in #6338.
d31c80d
- Mark argument as unused.
43e2cb6
- possible RCE vulnerability (ImageMagick/ImageMagick#6339)
17c4859
- properly cast double to size_t (ImageMagick/ImageMagick#6341)
3d6d98d
- cosmetic
8ce0403
- Fixed MSYS2 build error.
f9c9da1
- Forgot to save file before commit.
7566fdd
- Reverted the patch of ImageMagick/ImageMagick#6339.
99b72d8
- add caution when enabling pipe support
1ff6dd4
- eliminate compiler warning
4873197
- do not initialize structures on stack
7c7d2fd
- Use memset to initialize structures.
68148d5
- incompatible function pointer types passing (ImageMagick/ImageMagick#6347)
2fbf938
- Fixed Windows build.
3b5d986
- release
fa1d7e6
7.1.1-9 - 2023-05-14
- Add support for Oklab
#6309
- beta release
0bb7454
- Code cleanup of the fuzzers and silence warnings.
d636ff4
- update autoconf configuration file
699085f
- framework for magick cache repository coder
46fe429
- support digital media repository
0a439ab
- check for NaN values
c5762cc
- alpha release of the digital media repository coder
1b82a1d
- eliminate memory leak
514070c
- bump minimum MagickCache version
6f00ac4
- get the width of the main channel
d4ac19b
- Use autoreconf -fiv instead.
fb1e259
- support meta resource type
be401fb
- The libheif project switched to cmake.
6b76461
- account for # channels in image
402c32d
- Try to add libde265 to the linking to fix the fuzz build.
7410474
- ensure blob and meta resource type can make a round trip
3797114
- only clone resource image, not blob or meta
7a63f55
- Revert changes.
f8feb2e
- Corrected linker flags.
3a1ce45
- No longer use HOST_FILLORDER but force the user to specify it when they don't want LSB byte order (#6300).
937d3dd
- Tiny optimization.
ac48d89
- Code style changes.
783a78f
- log gamma
0cf104a
- rename Oklab to OkLab
eb44114
- revert
afb52e3
- cosmetic
d35b2ab
- don't default grayscale to paletted for PNG (ImageMagick/ImageMagick#6314)
ac5f29e
- release
776a88d
7.1.1-8 - 2023-04-22
- Added checks to make sure all bytes were read to resolve #6267.
#6267
- 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
- PixelChannel: Add invalid channel field
#6230
- beta release
3bd5ce1
- account for extra samples
9a9896f
- The quantum extent should also including the pad.
b019133
- Another improvement of calculating the size of the extent.
3151fd8
- The padding is per pixel.
dc0556c
- Cosmetic.
ad36935
- Use the new API when available.
8b12fc1
- don't cut off letters (ImageMagick/ImageMagick#6221)
fcf2674
- Moved static declaration.
8eaadcf
- Removed unused lt_dlexit define.
d454d11
- Removed unused NTSetSearchPath method.
43ea02a
- Windows doesn't need a call to lt_dlinit.
48e9207
- There is no need to call WSAStartup because we will always have version 2.2 on the supported platforms.
24990f7
- Moved linking of lib inside other check.
b13fabd
- More cleanup of header files.
d048972
- Silence warnings for when the distribute-cache is not supported.
13841a1
- support
--enable-dpc
configure optionfc7bb1d
- Fixed build error.
178f677
- theoretically a more intuitive brighness contrast algorithm (ImageMagick/ImageMagick#6079)
cdc73fb
- revert format hint (ImageMagick/ImageMagick#6242)
9e1492e
- Use the new MAGICKCORE_DPC_SUPPORT flag.
7c8a486
- Removed define that always had the same value.
8e5fbea
- We only need to link ws2_32.lib on Windows when we have enabled DPC support.
1c4f052
- identify correct format
ef12f38
- Restored the call to WSAStartup because we do need to do this when we use winsock2.
1bc9391
- Correct define check.
610a8a5
- Corrected checks that determine if we actually are able to support dpc.
70cd76b
- revert
723b63a
- correct slope/intercept
405c61a
- correct intercept
b29bcd9
- eliminate compiler warnings (ImageMagick/ImageMagick#6230)
fba0e38
- cosmetic
1fe2162
- eliminate compiler warning
3b84c79
- release
e4b3733
- beta release
3b5b4a1
- if the image type is explicit, use the file extension if possible (ImageMagick/ImageMagick#6242)
67aa0ed
- Removed unused return value.
0d5e3a0
- Use version number instead.
1bc3bdc
- Silence warning by casting to size_t instead where negative values will overflow in a large value.
8def9df
- Silenced warnings.
7285688
- Silenced warnings.
864e6db
- Added missing break.
58b6568
- Moved devcontainer into security folder.
386f3b8
- Reverted patch and silenced warning.
4602557
- Added name to the container.
f9b5142
- Added missing break.
9754705
- Silenced MagickCore warnings.
427e443
- Silenced coders warnings.
8f78bf4
- Corrected devcontainer name.
ecc72e5
- Unreference in else statement instead.
69da709
- Removed unused argument.
890b4c7
- Removed unused return values.
1309276
- Only define GetICCProperty when build with LCMS delegate.
bacfcad
- Silenced warning.
a489b2a
- Silenced warnings in MagickWand.
bf1e065
- Added devcontainer for local development.
18fd137
- Use define because the fallthrough attribute is only supported by gcc.
312aaf9
- Added Dockerfile to the editorconfig.
38ecac1
- Use different notation to fix the macos build.
35152a1
- Added devcontainer that uses the clang compiler.
fc6f751
- Changed build to treat all warnings as errors and check for more warnings.
2a003f8
- Silenced warning.
f85c832
- Change code to make it compile with -Wall -Wextra -Werror
b164646
- Silenced warning.
cdba683
- Ignore unused-function and builtin-declaration-mismatch warnings to work around autoconf issues.
f311596
- Clang needs different flags to fix the build.
3e49a05
- Also build with clang in the daily build.
717d8d7
- Include compiler in the title.
50b4062
- Silence warnings that occur when freetype is enabled.
3f9cfbd
- Silenced more warnings.
7c809d7
- Silence the warning differently.
feaa675
- elimiate compiler warnings
f49eeca
- eliminate compiler warnings
c40db4e
- eliminate compiler warnings
9d85754
- eliminate compiler warning
7157e1a
- expand channel map by 1
cc97c3a
- initialize max channels + 1
bdd4599
- add additional checks for casting double to size_t
f7b5682
- cosmetic
77f6713
- identify z component of chromaticity
fecfed4
- Refactor code to make it more readable.
9783994
- Corrected compare.
c13cada
- Also skip writing the exif/tiff resolution properties when the pHYs chunk is written.
d4f233b
- improved range checking
4daec2d
- cosmetic.
8066117
- Removed unused return value.
d3cf508
- consistent method to check for alpha channel
242e940
- Correct comment.
43aa790
- Added method to update the density and orientation in the xmp profile.
fc4f67b
- Corrected value for tiff:ResolutionUnit.
c9f17dc
- Cosmetic.
589856f
- Removed debug printf statement...
fecd253
- round crop width properly
adda986
- Install more dependencies for the macOS build.
4a52f67
- Silence warning.
30f3676
- release
21d049b
7.1.1-6 - 2023-04-02
- beta release
a680ab2
- Use const string instead.
b094512
- display -moments deprecation warning (#ImageMagick/ImageMagick#6195)
2ef7c36
- set setting to True
984294d
- conditional colormap
89c07db
- Enabled OpenMP in the portable build.
f92ab19
- enable near-lossless compression quality (ImageMagick/ImageMagick#6204)
3331c9e
- update documentation to use
magick
ad86745
- switch http to https
67d687e
- uniform copyright
71d27ee
- channel 0 is a permitted channel (patch from @snibgo)
4317238
- update multispectral imagery location
a23b0f6
- enlarge image tile
21fed7c
- sharper
7523d7e
- Removed unused includes.
b359cb2
- Cosmetic.
aee6ef6
- Cosmetic
f0af90e
- Also set dpi-x and dpi-y when running rsvg-convert (#6214).
d2e151e
- Only write ResolutionResourceBlock when dpi is set (#6201).
cc00cae
- possible heap buffer overflow (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-35q2-86c7-9247)
d7a8bdd
- account for multiple meta channels (thanks to Dirk)
359fc70
- Corrected return value of GetQuantumExtent for MultispectralQuantum.
562360b
- There is no need to update the rows_remaining.
8011e36
- Improved calculation of the extent.
142aa5b
- No longer "override" error message with NonconformingDrawingPrimitiveDefinition to improve error reporting.
06186b1
- multiply strip size by # of samples
1be141e
- release
b2dd67b
7.1.1-5 - 2023-03-26
- beta release
9b9fc9d
- offset to x1 for west gravity (#ImageMagick/ImageMagick#6163)
bb82582
- optimization
de1cc16
- add additional meta channels
c70f299
- ensure source and hald images are in the same colorspace (#ImageMagick/ImageMagick#6173)
852a723
- cosmetic
71cc1d1
- document multispectral imagery (after doc update)
90e86d4
- throw warning then writing image format with support for read but not write (ImageMagick/ImageMagick#6183)
1083db7
- MVG must be explicit
4a24b8d
- enable left bearing offset for undefined and west gravities
7ba3a8a
- no_interpolation member introduced in libraw 0.21
aba35a6
- Auto correct negative image positions and raise a warning instead.
194e929
- Only write position offset since negative values are not allowed for rational (TIFFTAG_XRESOLUTION/TIFFTAG_YRESOLUTION).
ffa3d25
- eliminate memory leak when writing the JPS image format
71fa21b
- release
5eb3445
- module is a reserved work in C++ (20)
92a5afc
- release
2d24be5
7.1.1-4 - 2023-03-18
- beta release
65712a9
- Removed check that will never be true.
6422c97
- Removed unused private method.
ec8c69e
- improve default fatal exception handler
858769e
- improve locale exception handling
b10fda9
- terminate loop on page sentinel (#ImageMagick/ImageMagick#6158)
06d3b28
- optimization
2129847
- Moved setting the SetUnhandledExceptionFilter to magick.c (#6152)
bb1841b
- Also call SetConsoleOutputCP in wmain() instead.
72c3996
- cosmetic
72f0a8e
- Make sure that AsynchronousResourceComponentTerminus is exported.
ca9ad33
- We always need to do a seek in our FT_Stream_IoFunc implementation (https://gitlab.freedesktop.org/freetype/freetype/-/issues/1208).
1288469
- Cosmetic.
21db2a0
- accomodate UTF-8 image file names
f8dc416
- Newer versions of libtiff require the field_name to be set so we set it to a static dummy string.
354f05a
- set gamma to 1.0 for linear colorspaces (#ImageMagick/ImageMagick#6157)
c950eda
- release
10ad43d
7.1.1-3 - 2023-03-11
- Add HEIC support to AppImage (Partially solve #4666)
#6098
- beta release
0e525cc
- synchronize meta channel names, e.g., meta0, meta1, etc.
14255d0
- Also call MagickWandTerminus in TerminateMagick.
55682a7
- MagickWandTerminus calls MagickCoreTermines so we don't need to call both of them.
75e4766
- fix memory leak in cloning DrawInfo structure (ImageMagick/ImageMagick#6149)
84d7ad1
- release
c5d5e71
7.1.1-2 - 2023-03-09
7.1.1-1 - 2023-03-09
- restore library symbol versioning to fix ABI break
#6145
- 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
- improve Install-unix.txt
#6105
- beta release
fd12019
- Code cleanup.
b430dc1
- Added support for reading ATI2 (BC5) images (#5919).
7e5875b
- correct RLE unpack algorithm
a1bd818
- return total channels and meta channels
8abb434
- do not exceed 64 pixel channels (ImageMagick/ImageMagick#6075)
8c97870
- properly detect an extra samples alpha channel (ImageMagick/ImageMagick#6058)
c6efe14
- Added extra check to resolve the issue reported in #6080 (-process ' ').
2c2829b
- detect RLE error
b2f4f4a
- check for sans fonts
0427628
- check for NULL destination image
295e075
- improved support for meta channels in TIFF format (ImageMagick/ImageMagick#4995)
2ef0b31
- account for meta channels
91e3c66
- the channel mask is irrelevant
bb2274b
- revert
847a5ae
- generate correct statistics for meta channels (ImageMagick/ImageMagick#6097)
876785e
- check for exceeding maximum channels
63b53d3
- set the number of meta channels
1abb25d
- Also build app-image with a pull request.
cd1df2a
- continuing effort to support multispectral imaging
584a326
- eliminate compiler warning
844d21b
- No longer check for Noto Sans and Nimbus Sans to make sure the correct default is used on Windows.
a0f7fbf
- Restored missing null check.
184cce1
- check for negative LUT lookup (ImageMagick/ImageMagick#6070)
de5f368
- get MAGICK_FONT environment variable
d8d0c9a
- valid compression filters are 0 through 9 (ImageMagick/ImageMagick#6108)
552c2c5
- Only allocate the sans_exception when we need to.
03f0663
- site: fix typo for compare
033e255
- clone latest documentation
5819ff1
- channel FX and meta-channels, work in progress
62f1608
- only set alpha trait for "alpha" mnemonic
787c001
- add support for more than one meta channel
b9c30c3
- support meta1 ... meta9 meta channels
6b9f68f
- support meta0 channel
05fe46f
- still work to be done for multispectral images
bead12a
- more fixes for multispectral support
d1e4d78
- identify a default font
2ede725
- additional support for multisprectral images
6b2ae4e
- Also include optional libraries and deprecated code in the daily Windows build.
0c00814
- Also include incompatible licenses in the daily Windows build.
8573c43
- Moved declaration of variable.
779cb0c
- Added option (tiff:jpeg-tables-mode) to set the TIFFTAG_JPEGTABLESMODE.
455e3cb
- throw exception for invalid channel type
a59e589
- eliminate compiler warnings
25d9d29
- Fixed printing of the delegates when running configure.
f73a3d1
- do not permit MVG coder from rendering SVG/MSVG images
f7de350
- Check for module instead of coder.
accdd08
- recursion detection
83d6643
- recursion detection
1010008
- Removed checks for PANGO_DELEGATE since we only use pangocairo.
8f7e7aa
- Turns out we need to check for both pango and pangocairo to get the correct includes.
e0f67d2
- recursion detection framework
9d3dd91
- recursion detection
9b2c57f
- erecursion detection
c5b23cb
- recursion detection fail
d60d266
- do not composite SVG to avoid possible recursion
a3b0f6c
- Added pdf:printed define that can be used to set -dPrinted when executing Ghostscript (#6128).
2e984f9
- release
9009707
7.1.0-62 - 2023-02-12
- add
BC5_UNORM
compression support#6039
- beta release
a8dc29d
- beta release
79ff987
- support filenames with embedded characters (ImageMagick/ImageMagick#6040)
3c49ec1
- cast from character to short
361a40f
- Fix EOI marker detection for Exif
0a3c9ed
- improve bounds checking
03b12db
- Added BC5Compression.
6ef17a6
- Code style changes.
89826e5
- Changed order.
3a69948
- More code style changes.
322e4bc
- Another minor change.
b5df91a
- Avoid typecasting.
5d002fd
- There is no need to set the alpha channel.
f01454c
- alpha_trait should be undefined for ReadBC5.
75aac78
- handle undefined EXIF tag (ImageMagick/ImageMagick#6052)
e0b640e
- Update SECURITY.md
a8668be
- eliminate compiler warnings
74b3683
- release
32ce406
7.1.0-61 - 2023-02-05
- beta release
b236524
- fix copyright
e23ce3b
- Whitespace
d2079f1
- Corrected the seek implementation (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55325).
977e449
- add support for -list pagesize
ae4f311
- Silenced warning.
3c67022
- Brotli files are no longer installed.
12b2f5f
- Fuzzing build now also requires -lbrotlicommon.
8ceca5d
- Disable LOSSLESS_SUPPORTED checks for libjpeg turbo because they break with their latest code.
1175c9c
- Removed -static suffix.
574684e
- disable setting profile:<filename> property as it is a security risk
8235d35
- eliminate compiler warning
a975e1b
- revert
c97c0db
- move
-set profile
handling to 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
7.1.0-59 - 2023-01-28
- beta release
44f7797
- initialize RLE pixels
7b3eb56
- Replace tabs with spaces.
30d823e
- wrong byte order
010bbd2
- Code style changes.
ddb90b8
- Revert incorrect change...
5075742
- only support WPG postscript embedded images
89ed3a8
- SETJMP_IS_THREAD_SAFE symbol requires namespace prefix (ImageMagick/ImageMagick#4123)
7e53875
- add MAGICKCORE prefix
da36023
- add MAGICKCORE namespace prefix
cd2d51c
- remedy uninitialized value
8fd36bc
- permit setting colormap with empty pixel cache
44e4444
- ensure code will compile with an ANSI-C compiler
7b33aac
- Code cleanup.
3354da9
- Fixed implementation.
db40940
- Minor refactoring.
039b26d
- Don't raise exception when photoshop layers could not be read (#6004).
5bef560
- cosmetic
b39694b
- improve support for PNG iTXt chunk
929dffc
- release
e812c5e
- Delay release.
d045a60
- release
3699462
- release
eda3e73
- release
6192ed2
7.1.0-58 - 2023-01-22
- beta release
1590c22
- beta release
da5c3c1
- cosmetic
226533f
- cosmetic
56fba37
- eliminate uninitialised value (ImageMagick/ImageMagick#5916)
9299149
- initialize texture background
c604295
- use define rather than constant
e7f84cd
- DCX limited to 1024 frames
69a5872
- eliminate compiler warning
0f42619
- read old-style TXT images (ImageMagick/ImageMagick#5922)
c06fd8c
- bounds check
608cf01
- set default resolution
393c95e
- Code cleanup.
016705d
- ImageMagick/ImageMagick#5930
a42a907
- Code cleanup
ef93cfe
- revert support for Hue colorspace (ImageMagick/ImageMagick#5942)
f220cb9
- Removed debug logging of versions.
0d9594e
- Removed useless statement.
a2e608c
- No longer change image to direct class when it has an alpha channel.
0e717ce
- Fixed setting the image type.
831880e
- Whitespace
8790df6
- Removed MNG_OBJECT_BUFFERS code.
cf4cce9
- Removed MNG_BASI_SUPPORTED code.
97dd5a9
- Removed PNG_DEBUG define.
12ef402
- Removed checks for MNG_COALESCE_LAYERS.
a4aeb8e
- Removed MNG_INSERT_LAYERS checks.
7f1b8df
- Removed check for RGBColorMatchExact.
9c63342
- Removed first_scene define.
a006da0
- Removed PNG_PTR_NORETURN.
07927dd
- Removed PNG_DEPSTRUCT.
1809d8d
- Added missing check for PNG_COLOR_TYPE_PALETTE + 1.
c05b0a7
- Only allow PNG_COLOR_TYPE_PALETTE when image has no alpha channel.
b573cd7
- Code cleanup.
eb6ba6c
- Split MngInfo into MngReadInfo and MngWriteInfo.
ba1c55d
- Cleanup comments.
a549ab8
- Removed unused fields.
b0397ec
- Code cleanup.
048d847
- Removed ping prefix and copy action of excludes that are never changed.
d6efc18
- Changed have_global_bkgd into a MagickBooleanType.
3492436
- "if" statement now returns the expected value (ImageMagick/ImageMagick#4533)
6553b82
- Changed more have_ fields in MagickBooleanType.
cddd515
- Removed write from variable names because we now have a new struct.
1176f30
- Changed equal_ fields to MagickBooleanType.
53b55c7
- Changed type of another field to MagickBooleanType.
4fd1162
- Renamed field.
e8bb36f
- Renamed fields
99c596a
- Changed write_ fields to MagickBooleanType.
2e78e88
- Removed printf statements.
2927c97
- Removed PNG_LIBPNG_VER > 10011 checks.
a99cb17
- Remove extra parenthesis.
6f92793
- Removed PNG_READ_EMPTY_PLTE_SUPPORTED, PNG_WRITE_EMPTY_PLTE_SUPPORTED and PNG_MNG_FEATURES_SUPPORTED checks.
48b1ae7
- Removed MNG_LOOSE checks
c31bfae
- Corrected colortype check to fix issue reported in #5491.
069a791
- Use white background for bmp3 with alpha to fix issue reported in #5555.
403b380
- Code cleanup.
49aec10
- invalid arguments to magick tool (ImageMagick/ImageMagick#5946)
f38b72d
- Make sure the mng_info gets freed.
f3b51a4
- Removed ZLIB_VERSION from png format info.
9920062
- Add background color to colormap to avoid reading an uninitialized value due to increment of number_opaque (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54904).
213fc94
- Read image after checking if we can read it.
47f4efc
- Disable call to -coalesce inside the webp encoder to avoid duplicate coalescing (#5542).
1b5f7ca
- Disable call to -coalesce inside the video encoder to avoid duplicate coalescing.
93ce987
- Whitespace
ac91453
- Added missing check for storage_class.
7e74424
- ignore .Z extention
64ae960
- read blob byte rather than short
f3a3f5f
- Run make check during build.
a8156b3
- Corrected check.
8941b53
- Fx's gauss() only requires one parameter (ImageMagick/ImageMagick#5844)
8b6f9d9
- restore image file is there is an exception when reading (ImageMagick/ImageMagick#5952)
8d32e46
- Added method that will disable clamping unless the attribute was already set on the image.
4be351f
- Disable automatic clamping when extending an image.
8830f9b
- eliminate rare memory leak
7145ff1
- Also set image option for -family to make sure this works with the label: format.
43eca0d
- 1-bit images should be colormapped
f79e7f6
- set SetImageOption() for -family option
fba0b2d
- Removed unused variable.
71421ee
- Write the irot when libheif is version 1.14.0 or higher (#5647).
3771668
- Micro optimization.
ef87e22
- Use xlink:href instead of href as suggested by snibgo in #5968.
08cce4e
- missing adjoin flag
0090a61
- We should only discard bytes when the format type is not zero.
5237397
- Skip reserved bytes instead of reading them.
119429c
- Fixed incorrect ping check.
d6b6188
- Added missing call to SyncImage.
6a4b365
- Create next image at start of the loop to avoid empty image at end of the list.
1593c0b
- improve BMP error checking (ImageMagick/ImageMagick#5980)
9ab84aa
- Using -define tga:preserve-orientation will be required to preserve the TGA orientation.
75fbe9a
- cosmetic
67f32af
- Corrected initialization of flip_y.
c80d1de
- Removed unnecessary initialization of orientation.
887ed7c
- eliminate possible integer overflow
5ef5436
- Removed unnecessary check.
139ea59
- eliminate no op assignment variable
e25868c
- support writing WPG images
d7007d7
- Added missing type casts.
e0f8b3c
- Silence another warning.
ba36bd0
- release
6d8dabd
7.1.0-57 - 2022-12-30
- beta release
56814b9
- Added support for writing animated jxl images.
555b2cd
- respect the TIFF offset prefix (ImageMagick/ImageMagick#5768)
df099de
- slight optimization + cosmetic
648ee44
- remove spurious Exif namespace (ImageMagick/ImageMagick#5768)
7b0e2a9
- release
d68553b
- release
eadf378
7.1.0-56 - 2022-12-28
- 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
- fix: small error in docs
#5882
- beta release
39fc3f2
- proper Exif profile handling in HEIC (ImageMagick/ImageMagick#5647)
1c7af54
- keep tiles approximately same size across multiple frames
e10b7a9
- cosmetic
1447648
- ...
4d27812
- latest documentation updates
5281cd2
- lastest CSS updates
b7b8950
- release
f06bc90
- release
6edfae3
7.1.0-54 - 2022-12-10
- remove todo, cause cHRM+gAMA is never sRGB
#5851
- beta release
b21075c
- Only write the gAMA chunk if the sRGB chunk is written too. However, write the gAMA chunk if gamma is not 1.0/2.2 and no sRGB chunk (ImageMagick/ImageMagick#5850)
b516099
- correct EXIF profile length (ImageMagick/ImageMagick#5768)
2e2a2e0
- correct EXIF profile extraction from JXL images (ImageMagick/ImageMagick#5768)
cf133fa
- add additional comments to the coder
696a5b5
- skip zero-length profiles (ImageMagick/ImageMagick#5856)
6741cd2
- check for profile length of zero
abf01f3
- cosmetic.
3cc61f7
- correct Image::compare documentation (ImageMagick/ImageMagick#5869)
dd97eea
- support polling of image processing operation progress (ImageMagick/ImageMagick#5868)
e27cd48
- add checks for null tags when monitoring
ee2f46b
- release
f5cf5ba
7.1.0-53 - 2022-12-04
- 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
- beta release
d615451
- ImageMagick/ImageMagick#5718
e437224
- set color reduction colorspace to that of the remap image @ ImageMagick/ImageMagick#5731
6ea94f2
- image profiles are const @ ImageMagick/ImageMagick#5743
238aaf6
- libdps delegate library must be specifically requested @ https://www.amazon.com/gp/css/order-history?ref_=E_423_order
e8dd496
- libdps delegate library must be specifically requested @ ImageMagick/ImageMagick#5742
2a17145
- cosmetic
e527643
- parameter is double, cast
26e636d
- Install in a different folder and run as a different user.
54202ca
- Removed invalid argument.
77eccfc
- Fixed build.
381d6f0
- check for NULL
eda2e46
- avoid an unlikely divide by zero
e68b300
- eliminate compiler warnings
be77b88
- eliminate compiler warning
8307a50
- eliminate compiler warning
b7340ba
- eliminate coverity warning
a5198d4
- squash coverity warning
7cb70aa
- the Flashpix library now requires you explicitedly enable when configuring
eca4ce5
- first attempt at supporting 16-bit half floats
7c68a0e
- Fixed build error.
bf1a4f2
- void shift overflow
716f12c
- Changed version number in file of the portable release (#5749)
1414950
- latest autoconf/automake
28a3af8
- latest autoconf updates
db5acda
- Improved error reporting and added call to JxlDecoderCloseInput instead of reporting an error.
926ad10
- implement suggestions from a static analyzer
d4be270
- compress binary image
09442a5
- remove cast
4ba8144
- update manifest
0cbb5c7
- ImageMagick/ImageMagick#5780
a762bd6
- ImageMagick/ImageMagick#5783
e057607
- only open X display once when rendering text @ ImageMagick/ImageMagick#5779
f947d8f
- eliminate compiler exception
4762421
- Added support for reading the exif profile to the jxl coder.
7c0bb44
- Added missing version check.
ca7c7bb
- Corrected types.
0e1b56d
- use ANSI-style comments
05152f4
- eliminate pointer dereference
a3be60d
- support addition Si prefixes
d3acd28
- cosmetic
bfab5d9
- cosmetic
88cec68
- cosmetic
e5894b6
- cosmetic
8daeac9
- cosmetic
2abd25e
- initialize target pixel
3c01336
- Use different policy.
fd8486e
- Disable jpegli in jxl build.
17ed4f7
- Corrected path.
e79c316
- latest autoconf/automake configuration updates
cfe298a
- write metadata to JXL image format @ ImageMagick/ImageMagick#5768
8d8999a
- support XMP profile
a52d78a
- leverage SplitStringInfo() to remove TIFF offset
afc85bc
- cosmetic
de94d35
- cosmetic
4cd1cd7
- set exif profile extent
47cb468
- l;atest web site updates
5f88b9d
- deprecate SetPixelBackgoundColor() method
a607704
- remove bogus statement
1997d2e
- cosmetic
f427cc6
- Silence warning with VS2017.
2101000
- Chrome, Mozilla, GIMP do not assume sRGB (ImageMagick/ImageMagick#5824)
66b1485
- Fixed build.
5bb3d45
- add getter/setter for the filter type
44dc2fb
- Simplify checking the format.
c18375b
- Code cleanup
e2fe11b
- Fixed copy paste mistake.
195fcde
- The chromaticity should be set after changing the colorspace of the image (#5835).
ff122c7
- offset is already incremented @ (https://github.com/ImageMagick/ImageMagick/commit/8d8999add0e642bbfc0c9194c4a9d144cd576af2#r91564352)
aeb8bf8
- refactor offset/size calculation
030f1fa
- label not centered with gravity (ImageMagick/ImageMagick#5834)
88759f1
- latest documentation
fe219dc
- Make sure the offset starts at the correct position.
b215d85
- check method argument to determine the adjustment
7c1768b
- properly detect grayscale JXL images (ImageMagick/ImageMagick#5836)
c327e00
- another approach for detecting RGB vs. GRAY colorspace
e9885fb
- set channel mask to the proper value (ImageMagick/ImageMagick#5843)
64d2830
- need to check image parameter exists before we get members (thanks Dirk)
fbc548b
- cosmetic
1433170
- cosmetic.
e2d8cea
- cosmetic
303cb62
- cosmetic
814ba99
- release
61fbe2b
- revert
25c3265
- eliminate compiler warning
6db8b9f
- eliminate compiler warning
02ba8f8
- eliminate compiler warnings
c59f9d7
- cosmetic
c91ce21
- release
b0cc8e4
7.1.0-52 - 2022-11-06
- coders: Enable opening https files in mingw
#5727
- utilities: Enable support for unicode paths in mingw
#5713
- beta release
bf925a7
- support optional extension area
42bae95
- check extension attribute type to set the alpha channel
7b771b4
- Pass image's type instead of colorspace to IsGrayImageType
d3539ae
- cosmetic
839984c
- eliminate unnecessary file open when globbing (thanks to P Antoine)
73dd9de
- OCE-2022-70: DoS at Stdin
09e738e
- possible DoS @ stdin (OCE-2022-70); possible arbitrary file leak (OCE-2022-72)
05673e6
- revert scene check
2752356
- Use new certificate.
e9da157
- cosmetic
3aa3062
- enhanced delete list parsing
5118724
- cosmetic
4ba2bbc
- support
-delete registry:NAME
to delete images from the system registryfe5eeb8
- support
-delete registry:NAME
to delete images from the system registryba541de
- string optimization
d78b958
- allow for EOF
d0bee0b
- Use new private api.
2d0b7fc
- Whitespace.
3193b5e
- Renamed variable
fa28e60
- rotate HLS by 120 degrees (private email from John Z)
5f4ad1d
- Use the new ElementInfo api.
ead0c10
- blob byte optimization
6fac1c9
- add check for grayscale image @ ImageMagick/ImageMagick#5705
e7d354e
- optimize reading blob string
4ff14c8
- proper boundary check
79cd5a5
- register WebP mime type
c3f81bc
- fix monochrome colormap
b4193e8
- Fixed possible null reference.
ffd7221
- Use the ElementInfo api instead.
7a2b09b
- Another fix.
ad532fa
- set blob EOF flag
bc1e75c
- Use the ElementInfo api and fixed return value of SetLogEventMask.
d80fafe
- Earlier unlock of semaphore.
d4ae038
- Fixed unlock of semaphore.
9d98dad
- latest autoconf update
5d3d9e2
- Use the ElementInfo api.
dc5bb28
- Use the ElementInfo api.
ae600a1
- Code cleanup.
13ba626
- Use the ElementInfo api.
24a4cd0
- Fixed bug that was introduced when using the ElementInfo api.
f9d96c7
- ImageMagick/ImageMagick#5713
fb70c5b
- robust support of masks in MPC and MIFF
9f0f4b2
- ImageMagick/ImageMagick#5713
914e376
- ImageMagick/ImageMagick#5680
11df7ff
- ImageMagick/ImageMagick#5680
43ba8a6
- initialize package key
878da43
- release
04ee6ce
7.1.0-51 - 2022-10-16
- 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
- Fix DDS file DDPF_LUMINANCE type of data
#5452
- beta release
9f4d7d5
- Removed default quality of 50.
d0b8d6e
- Use the new api of jpeg-xl 0.7.0.
1246eab
- Set the minimum jpeg-xl version to 0.7.0
67e6c68
- Corrected setting the properties that should be set when the image has an alpha channels.
401f580
- Adjust num_color_channels when the image is grayscale.
1a2117e
- Use ReadStrip method when bit depth is higher than 8 (#5597)
f95bf0b
- Added support for reading the resolution of an xcf file (#5549).
7f0348c
- Minor style change.
c50602c
- Correct distance calculation.
c3f5009
- Perform ChannelGeometry checks earlier.
7eb960d
- Corrected version format to be compatible with Ghostscript 10.00.0 (#5618)
d5349ca
- Correct quotes around the password, the old way no longer works with version 10.00.0 of Ghostscript.
82bbf4c
- Read and use the offset instead of skipping it (#5604).
bb4018a
- Corrected bounds calculation ($5623).
5118534
- fix incorrect handling of SQ groups in header @ ImageMagick/ImageMagick#5606
0bc1022
- support 1-bit pixels
740ac65
- release
f032690
7.1.0-49 - 2022-09-24
- Fixed magnify confusing colorspaces other than linear-RGB.
#5569
- Fix timespec assignment on AIX
#5565
- beta release
01d9f84
- eliminate compiler warning
199cd42
- check exception signature
43913c8
- improved JP2 header checking
a83914e
- assign appropriate timespec members individually rather than collectively
2afa60c
- prevent integer overflow @ oss-fuzz
6524996
- eliminate use of unitialized variable
dacfc37
- Changes build options for libheif.
071e83b
- Fixed writing duplicate profiles that was reported in #5537.
8af10ce
- earlier check for maximum channels
9a630bd
- cast unsigned char to int before 8-bit shift
2cac30d
- Added missing typecast.
bcac20d
- exit on EOF @ ImageMagick/ImageMagick6#197
f1337d8
- forgot to reset the pointer when updating the wand view
a909485
- clone the image when calling NewWandView()
4e7883c
- don't clone image
cf50a01
- some efficiency by using virtual rather than authentic pixels
1631289
- revert
48a4cce
- cosmetic
c3746a5
- release
7a3f3f1
7.1.0-48 - 2022-09-11
- png.c: Remove the extra space character in "%8lu "
#5513
- Corrected setting the flags.
15861e0
- Adding new jpeg-xl libraries.
2addb6a
- Disable shared build for jpeg-xl in oss-fuzz build.
2d7655b
- beta release
6e21089
- Also clone libjxl.
69012fa
- heap-buffer-overflow for crafted TIFF image; alert from Hardik
1f82e81
- Moved getting the distance to a separate method.
d31664a
- incorrect bounds checking for draw affine @ ImageMagick/ImageMagick#5497
c8b0c9d
- Also add cc to the editorconfig settings.
1818a8f
- Code style changes.
df86708
- Change size checks.
d071d51
- No longer make the ping fuzzer format specific.
3195a4c
- Corrected check.
9a22a14
- fix memory issues for the unit tests
81a8bc4
- check to ensure image # is >= 0
cb4ccbc
- correct PSNR distortion @ ImageMagick/ImageMagick#5504
2d88ff2
- fix PSNR to return the correct location for similarity search @ ImageMagick/ImageMagick#5504 Please enter the commit message for your changes. Lines starting
9094277
- properly handle a PSNR of 0 (undefined)
dfbf39d
- Set raw_info->params.user_flip to 0 to prevent auto-orientation of the image (thanks totoestcontent) (#5326).
5a543ba
- return normalized PSNR distortion
751829c
- log10(0) is -inf
56aa72d
- log10(0) is -inf
4538e0b
- enable the -auto-level option @ ImageMagick/ImageMagick#5524
5c6d1cd
- Added missing inline.
46a918e
- Removed define that was only used once.
3d876c8
- validate class name
debcebf
- validate stroke width
71a79c3
- render empty labels @ ImageMagick/ImageMagick#5530
2397a41
- support -family option @ ImageMagick/ImageMagick#5531
b5ae039
- recognize CSS-style family font list @ ImageMagick/ImageMagick#5531
2d44f06
- throw exception for empty label @ ImageMagick/ImageMagick#5530
0d501b6
- move alpha from meta channels @ ImageMagick/ImageMagick#5521 (patch from Dirk)
77561be
- Tiny optimization.
66f41de
- Removed duplicate check.
54f3998
- Reverted incorrect patch.
d57f539
- create a single instance of MagickLog10() method in private header
d6061d9
- Run autoreconf -fiv before running configure.
cc1a92b
- Install extra packages.
dd0b3fb
- Try to fix the clang build.
b361e96
- Another attempt to fix the clang build.
0a535ff
- Revert changes.
5a84c82
- Silenced warnings.
2ad0471
- Also install git.
94fdfc9
- Also set CXX.
de8c6d6
- Also set CXX for app-image build.
4d7f1a7
- Use env instead.
3a66612
- Corrected variable.
87ed754
- Corrected clone for the freetype project.
2823eb9
- Corrected folder.
6f5dd74
- Use GitHub mirror instead.
8ba9e67
- Fix HEIF header include path for MINGW
fa72362
- fix short reallocation @ ImageMagick/ImageMagick#5553
fdab524
- proper overflow check
ca72d98
- don't transform to sRGB colorspace if already in a compatible colorspace @ ImageMagick/ImageMagick#5543
c1ca247
- release
c243c92
7.1.0-47 - 2022-08-27
- The effect of modulate:colorspace LCH is different for palette and true color images.
#5470
- beta release
d1be0fd
- correct normalization for the complex magnitude-phase option
d4904e5
- Check for quantum pad overflow (issue notification from hardik)
2305c70
- more conservative pad check
f2398de
- Run autogen with --no-po4a.
2b3ffd9
- Added missing LDFLAGS for the oss-fuzz build.
afee576
- Also use clang in our codespace.
825d09e
- eliminate undefined behavior, fuzz issue from Hardik
2dc49e8
- check for extra samples when computing pad, alert from Hardik
e389397
- eliminate pointer overflow, alert from Hardik
264d91e
- Updated gitignore.
ed0ebb9
- raw image property unit error @ ImageMagick/ImageMagick#5492
6391584
- Also link libsharpyuv.
41c6b78
- Also link ubsan.
60ef02c
- Added json to the .editorconfig.
5c0e94d
- Try to disable recommendations.
793c633
- Force CXX compiler.
07f3b48
- Removed LDFLAGS.
695b0f5
- squash heap-buffer-overflow, PoC TIFF from Hardik
30ccf9a
- cosmetic
d91623c
- Also build jpeg-xl with oss-fuzz.
7dcef54
- release
47c6f10
7.1.0-46 - 2022-08-17
- beta release
5ab412c
- Silenced warning.
34d98f3
- cosmetic
4af7a41
- need uintptr_t for pointer arithmetic @ ImageMagick/ImageMagick#5380
82a8036
- eliminate compiler warning
c7aef5e
- NCC must return a value less or equal to 1 @ dlemstra/Magick.NET#1220
5702794
- move exit on timeout from MagickCore to convert utility @ dlemstra/Magick.NET#445
27b0efa
- properly render strokes when stroke-opacity set @ ImageMagick/ImageMagick#5422
74c381a
- we don't currently support read masks for FFT NCC similarity, but we will soon
a733f5f
- validate pixel channel before we interpolate @ ImageMagick/ImageMagick#4533
c8233a0
- Use RelinquishMagickMemory instead.
1efe08d
- Renamed variables.
7191788
- Code style changes.
edf5871
- Use create_wchar_path instead.
09c027d
- Corrected patch.
c26fe1b
- Corrected check.
797e6cc
- Use create_wchar_path instead.
880e9fe
- Revert back to old check.
2beb319
- check image channel bounds @ ImageMagick/ImageMagick#4533
e0aa08b
- cosmetic
3bb41bf
- throw an exception is channel is invalid
909d6d2
- cosmetic
2256431
- missing break; fx translator should not allow expressions like u.w.intensity @ ImageMagick/ImageMagick#4533
25c8915
- a zero length line segment is not a point
63f3303
- Moved building the dependencies to a separate file.
a9ef5f1
- Moved building imagemagick to a separate file.
98a3569
- Echo flags.
19de685
- Also echo $CXXFLAGS
def0dbe
- Build with utilities.
88e7ac1
- Disable shared when building libtiff.
feca588
- Reverted change.
b5a0322
- Silence warning for non debug build.
5d2d413
- Stop setting obsolete argument
cfce900
- fix morphology thicken @ ImageMagick/ImageMagick#5433
20c3a7e
- cosmetic
60d1c0c
- hit and miss morphology now returns expected results
eac2e28
- sync results to morphology docs @ https://imagemagick.org/Usage/morphology/
6d428ef
- synchronize morphology results with docs @ https://imagemagick.org/Usage/morphology
57afcf0
- Disable shared build for libtiff.
a1f6dfa
- Removed echo.
455ee30
- Don't allocate memory for scale and copyright that are unused.
aa492c6
- support word-break option for caption @ ImageMagick/ImageMagick#5440
6cf5918
- increment max arguments
3b635dc
- cosmetic
57d95a4
- Added early exit for list length resource limit.
31048df
- Make files executable.
20dc982
- Added a Codespaces devcontainer that use a similar configuration as our oss-fuzz container.
6a80e3f
- Mark version as beta again.
b5a271e
- Build fix.
af14a94
- set explicit format @ ImageMagick/ImageMagick#5444
5ef3d4d
- release
2b90eb9
7.1.0-45 - 2022-07-31
- Update Readme.md
#5320
- beta release
9e3fa16
- beta release
ca18a05
- omp_init_lock() has undefined behavior if the lock is already init'ed @ ImageMagick/ImageMagick#5360
fc4744f
- verify Freetype delegate library is version 2.8 or above
8a25b36
- Whitespace.
70e7690
- Changed checks for libtiff.
ee1f26f
- conditionally destroy mutux
b4f429f
- lock/unlock mutex assumes an initialized lock
deb080b
- Removed MAGICKCORE_HAVE_TIFF checks.
c6f8c5e
- Removed variables that are set but never used.
e973979
- fix -evaluate Pow 2 issue @ ImageMagick/ImageMagick#5376
a318c2d
- cosmetic
94deb70
- set virtual pixel method for connected components algorithm @ ImageMagick/ImageMagick#5368
d65a985
- eliminate compiler issues / warnings
fc11d83
- fix cast from provenance-free integer type to pointer type @ ImageMagick/ImageMagick#5380
6e29345
- ImageMagick/ImageMagick#5320
8e395fd
- authenticate distributed cache
d8d651e
- cosmetic
aad18ad
- eliminate compiler warning
10e6f75
- divide NCC by the # of channels @ dlemstra/Magick.NET#1220
64bdc88
- release
d9369f5
- improve distributed cache exception messages
d80f6a7
- release
e32676e
7.1.0-44 - 2022-07-24
- build: fix quoting for autoconf sendfile check
#5333
- beta release
54080fc
- beta release
34683fa
- ...
220a680
- respect configure's --disable-assert option
bf9fcc1
- disable assert in ImageMagick specific header
86bbe49
- Reduce MaxMemoryRequest.
d2a9180
- Use our own memory manager for Freetype memory allocation.
f5f3dd8
- Added extra checks to make sure we don't go out of bounds when checking spaces.
dd9e9bb
- Added extra options to point to ImageMagick6 and Freds-Scripts.
abaa4dc
- Changed correction to fix issue reported in #5326.
9c90852
- cosmetic
d8c641f
- cosmetic changes
215e407
- fix spurious extra channel @ ImageMagick/ImageMagick#5325
787a7c2
- framework for bayer image format (in-progress)
e65c7e6
- initial bayer coder header
872f637
- move MagickCommandGenesis() as mogrify.c will be deprecated someday
cd80a8a
- switch to MagickImageCommand() as ConvertImageCommand() will deprecate in the future
2d96d8e
- add
magick
CLI unit testf6282ec
- support read raw Bayer (rggb) images based on http://im.snibgo.com/demosaic.htm
2c08642
- Added earlier exit for when writing the pixel row fails.
df5637a
- support writing bayer raw image samples
1f04c1d
- Changed the default Windows build to dynamic.
e552479
- eliminate a double free per
4139ef8
- fix quoting for autoconf sendfile check
017a485
- Read bayer image without using MagickImageCommand.
0afa38d
- make GRAY explicit to force the GRAY coder
a61aed8
- Write bayer image without using MagickImageCommand.
98fc6cb
- Renamed variables.
184e9be
- Corrected solution name.
e1dd8ed
- bayer coder is no longer dependent on MagickWand lib
e236e87
- add Dirk as coder author
1f1482d
- Moved creation of the fill pattern image.
6b83a76
- Use different configuration to make sure all configurations are build.
77bcc95
- fix tiled pattern for -virtual-pixel none @ ImageMagick/ImageMagick#5331
055d941
- check primitive boundaries to avoid overflow
75c4e7f
- eliminate unitialized warning
6adb276
- Corrected channel checks inside PerceptibleImage.
33d3567
- Removed CoderDecoderThreadSupportFlag | CoderEncoderThreadSupportFlag and because we are no longer using wand.
7860a04
- Eliminate double free.
892040b
- Use consistent naming.
5c1e4e5
- Open blob before checking dimensions to avoid memory leak in ImagesToBlob and ImageToBlob.
444800f
- cosmetic
9e020d2
- set opaque alpha channel for pattern coder @ ImageMagick/ImageMagick#5331
ed5737d
- create property for constrast and linear stretch
a254d10
- protect MagickCoreTerminus() with a mutex @ ImageMagick/ImageMagick#5360
efb11f5
- release
0def2d2
- revert optimal texture mapping
efb742d
- associate {linear,constrast}-stretch with histogram namespace
3628467
- contrast-stretch proper is percent of total pixels to clip
a2e819a
- release
0f290dc
- release
32491af
- Remove unnecessary typecast.
93737f7
- Open blob earlier to possible avoid memory leak in ImagesToBlob and ImageToBlob.
794e12f
- Corrected detection of transparent pixels (#5366)
d033472
- release
ad83b6a
- release
520a724
- release
6cd515d
7.1.0-43 - 2022-07-09
7.1.0-42 - 2022-07-09
- incorrect pointer update when computing median @ ImageMagick/ImageMagick#5298
e29f487
- beta release
3a3baa9
- Added extra check because the flag was removed in 0.21-Beta1.
0b13828
- the -transparent-color option accepts colornames @ ImageMagick/ImageMagick#5297
ce18e42
- fix MVG stroke-opacity issues
6cd5112
- map channel parameter to pixel channel offset @ ImageMagick/ImageMagick#5308
6bd722b
- release
396d87c
7.1.0-41 - 2022-07-06
- beta release
19f1a50
- preserve input depth @ ImageMagick/ImageMagick6#188
a69791d
- cosmetic
56dba8e
- update to latest automake/autoconf release
52d6892
- recognize SVG file if it starts with whitespace @ ImageMagick/ImageMagick#5294
db042fb
- Removed unused stealth flag.
316b9d5
- Removed used path field.
ed8d481
- Removed unused target field.
92d2fe1
- Removed unused exempt field.
3036966
- Added extra option to the skip spaces to the MagicInfo.
1563f07
- Always start at the start of the string when comparing the magic value.
be46ed6
- cosmetic
c4a9a8b
- avoid OMP deadlock @ ImageMagick/ImageMagick#5301
1de5b94
- release
8a38ada
7.1.0-40 - 2022-07-03
- beta release
15fbf4d
- prevent undefined shift
2b10479
- prevent possible buffer overflow
a854a0a
- correct copy/paste error
b11d647
- We need to free the stream ourselves when the call to FT_Open_Face fails.
a1eb122
- Added missing call to DestroyString.
bc786da
- MVG requires seekable stream
16f316e
- Added extra malloc method to avoid early calls to the policy checks on Windows.
57e7129
- Removed defines.
d868d16
- Only check for dll's in non static build.
59be75e
- Set the client name and path earlier.
b26efc7
- fix background opacity rounding @ ImageMagick/ImageMagick#5264
b42d5cb
- empty result on conversion from tiff to pdf @ ImageMagick/ImageMagick#5256
9075c30
- Corrected patch that was made for #5256.
002a038
- Pass negative interline_spacing to pango
7e20db5
- Also check extension to fix possible stack overflow.
acae312
- eliminate possible buffer overflow
309dfda
- set group 4 photometric to min-is-white
6ab6a3f
- dasharray requires non-zero values
19cdaf1
- cosmetic
75249eb
- eliminate compiler warning
d192518
- only permit one rows/columns keyword
972f445
- Moved allocation back to the correct spot to avoid bypassing SetImageExtent.
9a8c352
- Also restore setting quantum_info to null.
bc14685
- revert
5e87813
- eliminate uninitialized value warning
8584fcd
- Make sure all text strings are freed when realloc fails.
76693a4
- Reset primitive_info inside RenderMVGContent because this address could point to another address.
e2bf123
- Always check if .text is set instead.
dd2791b
- eliminate uninitialized alpha pixel
7f01237
- remove debugging mod
1ad7086
- eliminate compiler warning
51e2b04
- recognize read-mask & write-mask for -channel option
6b8d6f9
- eliminate compiler warning
e32bd1d
- fix scrambled image @ ImageMagick/ImageMagick#5291
e8a2735
- yikes, misspelled 'level'
7ad1916
- release
de7e8cd
7.1.0-39 - 2022-06-20
- 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
- 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
- Set pass when webp:target-size or webp:target-psnr are set to fix #4931.
#4931
- ...
be0bdc3
- don't keep in repo
e926a8e
- beta release
cc2d2a0
- Added extra permissions.
a3420ae
- ImageMagick/ImageMagick#5184
b8c664e
- support Unicode MP4 filenames @ ImageMagick/ImageMagick#5182
954f929
- correct AcquireUniqueSymbolicLink() description
5466350
- chore: Included githubactions in the dependabot config
44942dc
- identify delegate library version
2078fbe
- call method rather than define
8c632fd
- cosmetic
0fba11b
- fix lint issues
256301d
- fix lint issues
0b92950
- fix lint issues
e75b53a
- Restore code that was removed by accident.
c386108
- Fix build.
46e7166
- Use image->depth instead.
6a74a35
- Don't set default values.
6e0765d
- use SetQuantum methods instead.
afe37c5
- Move case statement to make sure that non FloatingPointQuantumFormat will end up in the default case.
54ce5d9
- cosmetic
c1766ca
- point to latest EXIF standard doc
7da6db4
- Bump actions/upload-artifact from 1 to 3
a8c1ed3
- sum hash differences rather than assign
8a8a68a
- Continue with decoding the image when JxlDecoderGetColorAsEncodedProfile returns JXL_DEC_ERROR.
53addfb
- Added extra check for non error codes.
5aaedfe
- Corrected rotation angle for right-top and left-bottom in auto-orient.
b65d0d9
- release
1b8963a
7.1.0-36 - 2022-05-30
- beta release
cfdb489
- Corrected the avif check to fix the issue reported in #5159.
c638f3f
- introducing the
dominant-color
property9135de4
- 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
- beta release
e37bfbd
- remove special use case of Kmeans for color reduction @ ImageMagick/ImageMagick#5152
53d7d06
- fix temporary file leak
7496436
- one-off release due to "-monochrome command no longer dithers grayscale
ff6dbbb
7.1.0-34 - 2022-05-15
- beta release
68a0412
- require min 3 channels for compositing
5d38476
- PDF to PBM no longer returning all white @ ImageMagick/ImageMagick#5134
8e605a2
- Removed incorrect method definition from the header file.
18ccd96
- fix build with -Werror @ ImageMagick/ImageMagick6#177
0dcacb8
- clarify usage
186578a
- eliminate compiler warnings
4fe856b
- latest autoconf/automake config
4b69c54
- cosmetic
2722c2f
- cosmetic
78a1988
- automake/autoconf update
a772a53
- automake/autoconf update
9d882e4
- correct check for Magick++ compliance
f4d8e6e
- automake/autoconf remove obselete macros
644472a
- build RPM tweaks
40bc17c
- tweak BZIP2 autoconf macro
af5fdcd
- do not change grayscale colorspace to sRGB when compositing
05074b2
- release
f2934c5
7.1.0-33 - 2022-05-07
- autotools: Add ws2_32 library with MagickCore for Win32 platform
#5119
- Avoid NULL pointer dereference in coders/wmf.c
#5117
- beta release
600c455
- possible null dereference
4e085a2
- improved error checking
2e5c976
- Also create an arm64 installer.
c84fcf5
- Also create portable arm64 binaries.
6126915
- eliminate coverity defect
4cec11d
- eliminate Coverity defect
0364622
- eliminate Coverity defect
a619616
- ImageMagick/ImageMagick#5099
43da986
- prevent memory leak on exception
0157eb8
- the tiles per page cannot be zero
fecf247
- check security policy before reading an -fx expression from a file
c53fb96
- fix exception on a valid ternary @ ImageMagick/ImageMagick#4533
64b5fe6
- display the image pixel cache type
759029d
- change order of pixel cache type
3529df8
- change order of pixel cache type
bacb357
- use the correct property key for arithmetic coding
0184b6c
- Reverted patch because HDRI should always be highres.
4e20a27
- the maximum dissolve factor is 1.0
452c436
- Removed duplicate check.
b108dbd
- Fixed possible memory leak reported in #5121.
9c957a6
- Removed to heif_filetype_yes_unsupported check to resolved the issue reported in #5123.
47898c6
- possible memory leak @ ImageMagick/ImageMagick#5121
b0c1967
- eliminate compiler warnings
a10a570
- eliminate compiler warnings
3fa3d9f
- conditional logging
53fb342
- eliminate compiler warnings
a429f44
- background kept when making cylinder @ ImageMagick/ImageMagick#5112
925a6c5
- cosmetic
d4d5ca2
- possible memory leak @ ImageMagick/ImageMagick#5131
8ed6d1d
- release
4e6f7b1
- release
39baedd
7.1.0-32 - 2022-04-30
- prep Beta release
d2c4a6f
- ImageMagick/ImageMagick#3661
9090b17
- possible obscure memory leak
8e0c95e
- check event mask before logging
eab8155
- check event mask before logging
7dcb276
- Also create changelog in the daily build.
878a667
- Removed %GITHUB_WORKSPACE% from other builds.
2540c48
- improve/optimize logging
7ba113a
- ImageMagick/ImageMagick#5041
c942d53
- need Changelog.md, referenced by web pages
6b6e7f3
- ilatest autoconf update
9dfee98
- move to wbsite repo
3e445a0
- optimize thumbnail resizing
09ab692
- ImageMagick/ImageMagick#4533 (comment)
d13f844
- Rename extent to length.
b056cec
- Allow exif profile that has a zero length (#5082).
0433d6e
- Moved length check.
267a891
- Removed code that was used to create a test image.
bf925e6
- Use consistent code style.
c4c031b
- revert
bca2fb8
- Added missing CoderEndianSupportFlag (#5090).
0952c6a
- Sort commits by date instead.
7b95dda
- https://oss-fuzz.com/testcase?key=5120317075357696
5622990
- Removed unused arguments.
c704997
- Added missing typecasts.
6820800
- check for image width/height exceeding INT_MAX
6d2c75e
- eliminate compiler exception
8649f4f
- add comment
c506f55
- Use set_arg_encoding as suggestion in #5092.
67a2613
- optimize logging
b2eaec1
- fix copyright
c2fc57a
- initalize logging variable
263bfae
- possible divide by zero
dce1bcf
- more informative exception message
b7d240b
- more informative exception message
354669f
- make some logging coditional
372b5df
- ImageMagick/ImageMagick#3859
f49b826
- release
a2b2c08
7.1.0-31 - 2022-04-23
- ImageMagick/ImageMagick#4973
c8ecfc4
- Also correct stroke opacity.
ac9e7bd
- Removed parentheses.
2e73d03
- bump revisition
9d2bc47
- eliminate compiler warning
f39269a
- release commits
2b4683b
- eliminate Coverity defects
4853d63
- eliminate Coverity defect
90160a4
- latest autoconf/automake updates
55238e3
- Added version checks for heif_check_filetype (#5049).
25d749c
- Silenced warning when version is lower that 1.4.0.
ed40ca1
- Call CloseBlob earlier because we read the image from the file instead.
eaf387c
- Changed the minimum version for libheif to 1.4.0.
c67cae6
- autoconf latest update
ca1924a
- Added option to mark the version as beta.
b9066e3
- Changed triggers for the release build.
065f67c
- latest autoconf update
5f9fb8a
- fix rare but possible memory leak
58f3723
- proper check for number of channels
73e0f4f
- ImageMagick/ImageMagick#5066
2b0df1c
- set threshold policy by default
aa35c9e
- Get the intensity before changing the of the pixel channels (thanks Snibgo) #5067.
c63bb2e
- initialize composite variables as they are declared
1cff1a7
- fix copyright format
ba449b1
- Create ChangeLog during the release build.
750eb06
- Try without %GITHUB_WORKSPACE%
9e8d681
- Corrected typo.
92e2fd7
- Use the generated ChangeLog.md file instead.
8fabbd2
- Use version 3 of checkout.
a007cff
- Added missing cd.
65af881
- Use date of latest change to m4/version.m4 instead.
6bdc026
- Temporary list folder content.
137a2f7
- Changed fetch depth.
e33db37
- The default fetch-depth is 1.
84b5399
- Added missing with.
b75e55d
- Removed path.
e4309a1
- laterst automake/autoconf update
86d58bd
- fix compiler warning
f8385a0
- use old-style comment declarations
1cf7450
- off-by-one fix
79a386b
- ensure we don't dereference null pointer
c0bf80d
- unecessary check for null
2a782eb
- release
aa6e7e5
7.1.0-30 - 2022-04-16
- fix #5033: runtime error: load of misaligned address
#5034
- ImageMagick/ImageMagick#4861
347b828
- prep next release
ff88d9d
- limit trim to a minimum size
32fa9ae
- do not set ICC properties unless the value is non-null
052cb94
- eliminate arbitrary limit on CMS descriptions
bff8264
- Removed unused setter.
a41d6d1
- Moved variable definition.
a92f1c0
- Improved freetype error reporting (#4997).
e18b283
- read HEIF from file rather than memory
7ef309b
- Added missing version check.
5d003d9
- Corrected check.
e61eaf4
- Use different naming convention.
9661fa0
- Improved set_file_timestamp on Windows.
59d1c9a
- Corrected multiplication.
5c99efd
- Code style changes.
13b4e4a
- Use sizeof instead.
769b275
- Restored check that was added in #3137.
9643c4a
- Whitespace.
f5a909d
- HEIC container must be a seekable file on disk
19e645e
- check for empty string not required
017d17f
- check to see if ICC property exists before its created
8f8db6b
- revert
001f2d0
- do not permit setting read-only properties (e.g. exif:*)
e3c4d3f
- support 6 channel cmyka + metachannel images
fa0e7bf
- respect the mask when computing the FFT similarity
695acbc
- mention multistrectral imagery
d2b6318
- missing case for -read-mask option
5ecbd67
- revert
99d530c
- bypass FFT compare when mask is defined
c5b8a8e
- fix unknown size compiler exception
8f3936f
- cast to eliminate possible data loss error
0ae1a49
- generalize multispectral support
914c2e8
- eliminate compiler warning
4576d73
- generalize multispectral support
101e955
- add multispectral support to the MIFF format
8fbf695
- quiet compiler warnings
db6bfc4
- evolve multispectral image support
e31b13c
- eliminate compiler exception
469219c
- do not attempt to write a null image list (thanks to Vinay Rohila)
716496e
- ImageMagick/ImageMagick#5010
41019b0
- Update SECURITY.md
6708d4f
- Reverse loop to "fix" compiler optimization bug on arm64 Linux.
1350b58
- ImageMagick/ImageMagick#5008
7e36bce
- TXT format supports multispectral images
a107b94
- Fixed build errors.
4f3d080
- Lab colorspace survives a round-trip
6eb56b8
- eliminate compiler warning
f51ac93
- longitude requires minor version 20
46df306
- ImageMagick/ImageMagick#5034
940b133
- alpha_trait should be set, otherwise the alpha value will not be used.
90f788f
- ImageMagick/ImageMagick#5028
ebea37d
- ImageMagick/ImageMagick#5027
6516558
- pending release
196b8b0
- Use -define connected-components:sort=area | width | height | x | y to sort the verbose connected components objects. By default, the objects are listed in decreasing area. Add -define connected-components:sort-order=increasing | decreasing to specify the sort order.
41d9d59
- eliminate compiler warning
3366885
- eliminate compiler warning
89527f6
- forgot to include "static.h" header
93b59d6
- fix Coverity defects
c8ca79e
- future: throw an exception if type cache cannot be acquired
0903518
- eliminate Coverity defects
a564acf
- eliminate Coverity defects
de80673
- ...
91c6c53
- eliminate Coverity defects
34a91f0
- eliminate Coverity defects
a744181
- streaming interface must be allocated on the heap
dc5116f
- fix memory leak in Freetype streaming interface
d8c2b0c
- eliminate Coverity defects
9ee5a2e
- revert
daa64a9
- eliminate Coverity defect
62f3f3a
- utilitze fstat() blocksize to set stream buffer size
ff0734c
- revert
4433872
- eliminate Coverity defects
6b15959
- eliminate leak in Freetype streaming interface
e0a9b4d
- prevent double free in Freetype streaming interface
f12746c
- eliminate Coverity defects
3a256ce
- fix fill-opacity special case where the fill color alpha is fully transparent
1835ba8
- eliminate Coverity defect
0ef3f01
- eliminate Coverity defects
781a886
- Always use IsGrayColorspace.
c154ffe
- release
8e8a7ce
7.1.0-29 - 2022-03-27
- 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
- Fixes #4985: 4e+26 is outside the range of representable values of type 'unsigned long' at coders/pcl.c:299 (#4986)
#4985
- ...
280e7e6
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=45887
96ae906
- ImageMagick/ImageMagick#4972
ffc2aaa
- ImageMagick/ImageMagick#4974
c871830
- ImageMagick/ImageMagick#4975
44cb819
- latest changes
2bfd2be
- ImageMagick/ImageMagick#4936
83b114f
- ImageMagick/ImageMagick#4936
000557d
- enforce one
id
per MIFF image966a769
- revert
96162eb
- latest changelog
d1d344b
- reset id
83de35d
- reset id
a4736b4
- over allocate quantum pixel buffer
219d19f
- ImageMagick/ImageMagick#4987
25309b9
- no suitable delegate utility for CGM or FIG formats
004fc5d
- ImageMagick/ImageMagick#4988
ca3654e
- cosmetic
e36bd84
- cosmetic
2c35b9a
- account for case where gray image is imported as RGBA
22cfaf3
- speculative allocation since we don't yet know the quantum type
bd77531
- pending release
8be1086
- revert
ab39cc4
- set quantum extent
c909df1
- revert
cb65691
- pending release
a6551b2
- release
4c0b7d2
7.1.0-28 - 2022-03-20
- 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
- ...
daef664
- export libjxl version #
4f15721
- support grayscale and linear colorspaces
298ac0b
- Restore dds:compression=dxt5 behavior
7dcb23a
- set pixel format in image out block
e709dbf
- improve checking for conditional function arguments
a1d46a8
- ImageMagick/ImageMagick#4927
d8624b4
- ImageMagick/ImageMagick#4927
7441e31
- no need to check for < 0
69f805b
- coders: sync JXL output
9ca56be
- Changed the format of MAGICK_GIT_REVISION and use this in -version.
a7c4ca3
- Corrected name of the define.
dfaeb2e
- Corrected date format.
a6f7e16
- regenerate compare docs
f9d988b
- correct date format
301a801
- Coders: ImageMagick/ImageMagick#4947
8043433
- Coders: proper check for out of bounds per https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=45640
ea43d4b
- Coders: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=42549
a81927b
- Coders: eliminate compiler warnings
8ed4f9a
- Coders: cosmetic
0dadfa7
- Coders: PS and EPS %%BoundingBox not being parsed #4961
35fdd9f
- Coders: support 10-bit AVIF per ImageMagick/ImageMagick#4932
418e3f4
- MagickCore: cosmetic
08e77d2
- MagickCore: support getentropy()
b1027c8
- build: release
1627727
- getentropy() requires sys/random.h include
b62bc9d
- pending release
b83772f
7.1.0-27 - 2022-03-04
- ...
fe3a627
- cosmetic
c1fe09e
- ImageMagick/ImageMagick#4870
eb08826
- ImageMagick/ImageMagick#4876
17b8572
- ...
d2ad523
- canonical copyright notice
cd32501
- ImageMagick/ImageMagick#966
f6db6e0
- escape \n character
624e514
- ImageMagick/ImageMagick#966
5c23779
- ImageMagick/ImageMagick#4888
5512240
- ImageMagick/ImageMagick#4888
2fa2184
- ImageMagick/ImageMagick#966
62a3cd5
- throw exception on reserved filename character (\xff)
ee80bac
- ImageMagick/ImageMagick#4896
14a8a35
- auto-generate the change log from git commits
67bc403
- ...
165327a
- Changed trigger for release.
ccff96d
- ChangeLog => ChangeLog.md
0b5cb6e
- improve "geometry does not contain image" exception message
28be54d
- ImageMagick/ImageMagick#4533
4b1dc4c
- ImageMagick/ImageMagick#4862
9d74db9
- proper check for libjxl minimum version
ccf788b
- include reference to JXL coder source module
18f7a0a
- ImageMagick/ImageMagick#4874
3630e5c
- Fixed memory leak in ThumbnailImage.
47fed11
- Code style changes.
161b2bd
- More code style changes.
0d2723e
- Use RegEnumValueW instead.
bfad2a3
- Code style changes.
fbb2bad
- Only set system_root_length once.
6fe9a5f
- Removed one of the buffers.
3be14c7
- The value is also utf8 when RegEnumValueW is used.
9954343
- pending release
b7174d2
- Corrected adjoin check.
ffaf35e
- pending release
dc2b955
7.1.0-26 - 2022-02-21
- Appropriate default kmin, kmax values for lossy and lossless into webp encoder
#4846
- ...
702d55a
- ImageMagick/ImageMagick#4761
35b2e14
- ImageMagick/ImageMagick#4755
0101c29
- Added option to allow specifying -dShowAnnots=false.
60e8f2c
- ImageMagick/ImageMagick#4843
17eaebd
- ...
31720fe
- Removed the xtrn coder.
6a863cc
- Removed xtrn coder.
0d1b03d
- ...
c2617e9
- fix compiler exception under Cygwin
ee54f8d
- remove reference to ImageMagickObject
a7141eb
- remove references to ImageMagickObject
ccb6b35
- ...
f43aa87
- pending release
aa668b2
- Raise exception when image could not be read but no exception was raised.
f939c22
- Changed copyright.
05b88b4
- Changed copyright.
0efff06
- Removed NTGhostscriptDLL and NTGhostscriptLoadDLL from the private header.
c27d494
- Fixes for installation in a folder that contains non ASCII characters (#4382).
9928afc
- off-by-one fix
352a9ab
- don't over-allocate thread-specific data
7ff4ae1
- pending release
893aea3
- no need for conditional compile
57be678
- rename method to TLS-moniker, thread local storage
5775664
- Use MagickBooleanType instead.
fc3c6fb
- Removed unnecessary initialization.
51cbb7d
- cosmetic
f3a4813
- cosmetic
6f6caf2
- ImageMagick/ImageMagick#4859
c1304c0
- ImageMagick/ImageMagick#4856
717546e
- pending release
1363b1e
- adjust -extent geometry support for < && >
3db22d0
- ImageMagick/ImageMagick#4856
66cb4f9
- pending release
50b7ec5
- add strimg image format
86b1eb4
- pending release
0c5784d
- ImageMagick/ImageMagick#4865
63a25b5
- pending release
a6458f9
- ImageMagick/ImageMagick#4864
3663328
- pending release
4dfd217
- ImageMagick/ImageMagick#4867
da3971c
- pending release
78680f5
7.1.0-25 - 2022-02-15
- ...
191fd98
- Corrected copyright header.
678fb88
- Corrected length check.
a563804
- Added missing copyright and header.
de8c61d
- Corrected header style.
18f5a8f
- Removed unused binary.
a83ebfc
- Corrected header.
8960f4d
- Changed copyright headers.
3ddbe16
- ImageMagick/ImageMagick#4822
111d4e4
- one off when debugging
869315d
- display last debugging character
7fd967e
- alpha is never zero
8d33dd8
- Removed unnecessary variable.
6b246ff
- ImageMagick/ImageMagick#4837
a833062
- revert
7d5e159
- cosmetic
0e22666
- off-by-one fix
56f1643
- fix unitialized value
1931a77
- ImageMagick/ImageMagick#4841
0fec6dc
- off-by-one fix
7f7c905
- Removed ImageMagickObject because we no longer support this.
61dcc55
- pending release
14e94c3
7.1.0-24 - 2022-02-12
- ...
8c52d6f
- eliminate compiler warning
0595255
- Changed copyright headers.
2056a1f
- Changed copyright headers.
67beeff
- Added copyright headers.
78e4a56
- Removed reverences to travis.
aa1806d
- possible performance optimization
4a8a0d4
- cosmetic
68eb33f
- Fixed build error.
15f9463
- Removed unused flags.
73b1d1d
- optimize reading of XPM properties
f578dad
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44457
a9bd4c0
- revert
503333f
- ImageMagick/ImageMagick#4813
cadfcdd
- Removed empty header file.
f5f9030
- Removed method that has been renamed.
f8a1cf9
- Removed RIFF header to avoid issues with WEBP images (#4819).
4c156f2
- Removed IsAVI check (#4819).
a1c342c
- prefer performance over quality
75d1dbf
- Changed copyright headers.
8891ec1
- cosmetic
4f923a8
- invalid free memory on NULL pointer
4b03774
- ImageMagick/ImageMagick#4822
acc0934
- remove debugging statement
e69f2b1
- ImageMagick/ImageMagick#4828
3e2b04a
- prevent integer overflow
32ce1ca
- Corrected UTF-16 big endian encoding (#4771).
1d8b675
- Code style changes.
1b9c0c9
- Set the alpha_trait of the pixel in the colormap.
07559b5
- Also set the colorspace in the colormap.
2ec7d4c
- Use GetPixelInfo instead.
3eb643b
- ImageMagick/ImageMagick#4830
b3fc034
- remove debugging statement
38a2625
- update copyright year
80629df
- correct copyright year
2652397
- pending release
e5eed1c
7.1.0-23 - 2022-02-05
- Make MagickSet/GetSamplingFactors() use ':' instead of ','
#4794
- check if image extent is NaN
94650bc
- ...
419dd8d
- apply the Fx expression to each image in the sequence
c516ca8
- exit MVG parser realy if clipping path fails to render
a628a09
- ...
4b4f4c3
- avoid deep recursion
a42870a
- cosmetic
3fbdf95
- ...
51f487a
- small memory leak if images exceed list length
ce5c2b1
- ImageMagick/ImageMagick#4790
b51707c
- ImageMagick/ImageMagick#4793
6d69fce
- Use read_info instead of image_info.
b38ab1e
- Corrected setting delay instead.
2adce17
- Parse the image info once for all the frames.
2488fc5
- Corrected copy paste mistake.
c9e20a4
- Renamed struct.
49edbf0
- Moved sync of orientation to a separate method.
c3839eb
- Added extra option to also disable syncing from tiff.
59ccfd7
- Moved setting the resolution info from the exif/tiff properties to a separate method.
7df7426
- Moved declaration of variables.
1980a3b
- Code style change.
a6c2928
- The properties can only be deleted after they have been used.
715cf34
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44401
a987a8a
- ImageMagick/ImageMagick#4807
d61dd34
- ImageMagick/ImageMagick#4807
9492d1f
- pending release
48edb6a
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44424
7069862
- release
038f317
7.1.0-22 - 2022-01-29
- 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
- msl coder: add support for autoorient
#4745
- It's a new dawn; It's a new day; It's a new life; For ImageMagick
03ddd19
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43967
2df3d01
- ImageMagick/ImageMagick#4533 (comment)
ae90a62
- Cleanup file to use our coding style.
9b3f50f
- Added missing version check.
7cc55cc
- ImageMagick/ImageMagick#4533
4c96061
- ...
7ba9959
- eliminate compiler warning
03470b4
- Silenced warning.
df88116
- ImageMagick/ImageMagick#4533
a0b049f
- check for excessive memory request when drawing
1496901
- for debug(), print channels in array style, e.g. [1]
2cee06e
- ImageMagick/ImageMagick#4766
62845d5
- ImageMagick/ImageMagick#4761
cdb8e3f
- promote blocksize from int to ssize_t
7347fb3
- pending release
2b1d06d
- ImageMagick/ImageMagick#4771
e035b46
- pending release
622ed89
- PDF unicode title
f084a86
- pending release
ddc7540
7.1.0-20 - 2022-01-22
- 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
- ...
bc39ec6
- improved fix for possible DoS for certain SVG constructs
f460242
- cosmetic
1b697c4
- Fixed Windows build.
966d7ca
- Silenced warning.
29bb2fb
- Added checks for invalid PSD channel size.
7adbd99
- ...
d63614b
- permit 4GB blocks
c05a26d
- ImageMagick/ImageMagick#4629
6221134
- ...
ebfd707
- Silenced warnings.
075565e
- ImageMagick/ImageMagick#4639
de0e304
- support seamless blending of a foreground and background image
104fede
- Added missing SeamlessBlendCompositeOp.
45f37ad
- cosmetic
3d8da65
- ...
17c52a2
- change default iterations and residual threshold
f24cbc8
- Silenced warnings.
27c7eed
- Fixed build.
6888325
- Added method to make it more clear why we have a quantum depth check.
555ed1d
- Removed unnecessary backslash.
ddda61c
- seamless blending requires the HDRI feature
12db194
- support mask image for seamless blending
d90a154
- respect -verbose for seamless blending
c6de626
- only print select iterations
d307949
- print last iteration residual
9ef6c1c
- declaration hides previous local declaration
22c7591
- Fixed possible memory leak.
19feb22
- Removed unused variable.
4048fd6
- don't blur the foreground object
4719503
- ensure tick is at least 1
6dd4736
- account for floating point when comparing alpha values
8a4791c
- seamless blending works for non-HRDI but is less effective
04fe3b0
- Added missing typecast.
e11ced0
- distinquish foreground object with read mask
8940d00
- make const
d914d77
- thread seamless blending
5eb6905
- remove read mask
88393c2
- sums require a double type
b6d4849
- Set depth and colorspace before the width and height are checked.
e67a3e2
- Revert useless patch because the image will get destroyed.
9de7a82
- only mask portions of alpha channel
7d87b21
- ImageMagick/ImageMagick#4654
e1cf544
- ImageMagick/ImageMagick#4649
9e492fa
- ImageMagick/ImageMagick#4653
57bc254
- set proper type
332418d
- Fixed Windows build.
566a4ca
- Update qoi header file.
b7cec57
- Added missing comments and fixed the IsQOI implementation.
98994d0
- Build ImageMagick on Windows with VisualStudio 2022 instead.
7a16ce0
- Try without the move.
966be37
- Added step to install InnoSetup.
d4de816
- Updated link to ffmpeg version.
e790aef
- framework for saliency blending composite op
e137239
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43390
fbbf013
- Changed the build of configure to 64-bit.
5f99f02
- infrastructure for saliency blending
1b2ad4d
- ImageMagick/ImageMagick#4679
50780da
- Style changes.
d8aa7be
- revert composite masking change
0c02614
- support saliency blend composite op
ed1b215
- Silenced warning.
26d792a
- ImageMagick/ImageMagick#4681
dc2f71d
- ...
11f1e07
- ImageMagick/ImageMagick#4689
4ff42a4
- cosmetic
6253a76
- support writing gray and colormapped images
6fee782
- eliminate rare memory leak
647d129
- revert
86aa371
- set image type to linear or non-linear RGB before checking quantum type
f718d82
- ...
64be892
- revert
6bc980f
- style
f7e6b23
- semaless blending requires we disable composite clamping
a5aadc5
- check for runlength overrun
4149bcd
- ...
20dbaa2
- Added arm64 to the daily build on Windows.
ce81f99
- Updated ChangeLog.
d1131e6
- Code style changes.
a819f8e
- Moved ping exit.
cb62455
- composite crop with relaxed
b119ff5
- destroy relaxed image
5b645b6
- ImageMagick/ImageMagick#4704
14ee325
- ...
ae109d4
- ImageMagick/ImageMagick#4660
7fc7c5c
- ImageMagick/ImageMagick#4704
f524d98
- ImageMagick/ImageMagick#4533
1c5e6e1
- cosmetic
86142bd
- ImageMagick/ImageMagick#4515
444045d
- ...
69efcf8
- Fixed build errors.
67b7057
- revert for now
57e0828
- eliminate compiler warnings
457ad2f
- the FLIF library is no longer being maintained, change to opt-in
b31cab4
- ImageMagick/ImageMagick#4533
9420e11
- eliminate compiler warnings
4f37566
- eliminate Windows compiler warnings
72043e9
- Silenced warnings on Windows.
31bf1f2
- Raise exception instead of printing to stderr.
58d1336
- Removed printf to sderr.
ded93a9
- Silenced warnings.
3c3fa17
- Removed unused call.
6986984
- Added missing call to DestroyImageList.
71e8cc6
- update built-in delegates
91b5044
- precedence bug, now fixed
0d9b7a6
- https://github.com/ImageMagick/ImageMagick/security/code-scanning/38?
0a0e0e4
- eliminate "declaration of 'p' hides previous local declaration" warning
def69fd
- fix memory leak for empty Fx expression
db160de
- Removed ImageMagickObject from the Windows installer.
36ceca1
- ImageMagick/ImageMagick#4533
f54aa4e
- fix for divide by zero until snibgo settles on a solution
bf5fccd
- add cast to avoid overflow
40fd5db
- ImageMagick/ImageMagick#4729
e50f19f
- ImageMagick/ImageMagick#4533
8d9268b
- zero papersize geometry
a6e081b
- AVIF is supported by the HEIC coder
1b89b2b
- cosmetic
f7c813e
- ImageMagick/ImageMagick#4533 (comment)
2606211
- ImageMagick/ImageMagick#4533
08cc32b
- ImageMagick/ImageMagick#4533
12dc47a
- eliminate warnings
7399756
- Added option to force using pam as the intermediate video format.
4a0226a
- ImageMagick/ImageMagick#4533 (comment)
d6b1d74
- add cast to eliminate splint warning
2cd8407
- pending release
9fe6b78
- Added move to use the installed version of Strawberry Perl instead.
8d5921b
- ImageMagick/ImageMagick#4533
10ef22c
- pending release
660e30f
7.1.0-19 - 2021-12-22
- ...
8a24e36
- support -integral option
4928887
- ...
95e02e5
- optimize
a22aff9
- pointer is const
449bba2
- Set the colorspace after the width and height of the image have been checked.
661eafd
- check for unbalanced parenthesis
e2ce775
- ImageMagick/ImageMagick#4626
d7f1b2b
- pending release
fe8039f
7.1.0-18 - 2021-12-18
- Add note to avoid confusion.
2ee9473
- ...
28c8f05
- https://github.com/ImageMagick/ImageMagick/security/code-scanning/31
e4c5667
- revert
d173288
- Removed last line from the note.
ff55679
- Corrected the built-in video encoder and decoder.
c51be1d
- Improved adjustment of page offset when resizing an image.
0c4bc88
- improved adjustment of page offset when resizing an image
ecb4ffa
- ImageMagick/ImageMagick#4558
54c3203
- ImageMagick/ImageMagick#4580
86b8264
- Corrected method name.
62001c3
- Swapped the Sync8BimProfile and the SyncExifProfile methods.
dd26314
- Corrected typecast
123b157
- Also sync the exif profile inside the 8bim profile.
6ce6671
- Added option to disabling synchronization of the image with the data from the exif profile.
0d20e11
- Removed typecast.
5e25ac4
- Don't use SetImageGray inside a coder but use a method for the coders only instead.
98a14e0
- Restored debug message.
6c7d62f
- ImageMagick/ImageMagick#4587
bd62b31
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=42504
f74fefd
- ...
53fb13e
- pending release
085d991
7.1.0-17 - 2021-12-04
- ...
40189c3
- Corrected the patch made in #4497.
44cf75f
- ImageMagick/ImageMagick#4501
f4375d0
- eliminate compiler exception
90de0c0
- Corrected the check.
0e417f4
- Corrected reading the next image.
2b6531d
- revert memory leak patch
34266d6
- ImageMagick/ImageMagick#4501
1e40102
- Corrected argument.
775c1bd
- ImageMagick/ImageMagick#4501
9b817fb
- Use magick_unreferenced instead.
264d486
- Removed unused define.
5f8ace2
- Moved check for the define to the methods itself.
23402d5
- pending release
abded9a
- ASAN returns false positives for OMP
63062af
- pending release
1c66ab8
- ImageMagick/ImageMagick#4512
a400176
- pending release
79af0b3
- Added check for invalid size (#4522).
285c84a
- Added extra check to make sure that the index is already set.
79eec91
- Reduce number of typecasts.
bb38559
- Fixed memory leak.
eaf0aa4
- Whitespace.
979856a
- Added missing checks for the return value of the exr methods.
3aa48d3
- close input file if early exit on exception
5394e32
- ImageMagick/ImageMagick#4529
e66261f
- pending release
1d5c2e5
7.1.0-16 - 2021-11-21
- 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
- Make exported name be same as in C file.
#4430
- ...
cd9d52c
- ImageMagick/ImageMagick6#168
55fc1ab
- mitigate UBSAN alerts
9458e3d
- mitigate UBSAN alerts
3dc9db6
- mitigate UBSAN alerts
128c05a
- eliminate compiler warning
4eb5f9a
- ...
db57cff
- Corrected type cast.
d221c6f
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=41172
9c171c8
- ImageMagick/ImageMagick#4495
79da16f
- ImageMagick/ImageMagick#4497
9bf7dfc
- eliminate compiler warning
5adddc2
- Move indexes of the meta channels to the end of the channel_map of the image.
9239f3b
- Added extra check to make sure number_meta_channels won't exceed the size of channel_map.
4fb50e2
- Changed type of the type field.
7ff1303
- No longer support reading type -4 that does not exist according to the PSD file format specification.
186e62a
- We no longer support -4 and -3 will be skipped
c07194a
- Make sure the alpha channel is always -1 in the merged image.
b3a8c52
- Removed unused pixel-private includes.
d6da28b
- Moved StartMetaChannel to the private header.
3f2d061
- Removed unused pixel-private includes.
07a87b2
- Renamed define.
b80d247
- pending release
fdd9410
- fix overly aggressive sanity check
c836221
- pending release
c7fed90
- Added support for reading the extra channels in the merged image of a PSD file (#4499).
3b265d7
- pending release
6a57c70
- Also added support for reading extra channels in the layers of a PSD file (#4499).
f8373be
- MaximumValue should have the highest value instead of reordering the other values.
8098f33
- pending release
7030880
7.1.0-14 - 2021-11-14
- Typo in magick color threshold image
#4431
- Moved the free to the correct position to fix #4446.
#4446
- Fix stripes in output when resizing with OpenCL acceleration enabled
0c660f2
- ...
661c7a1
- latest docs
8a9b071
- typo in houghline comments.
157b21d
- ...
bb886ff
- pending release
fab9aae
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=40454
b93521f
- ...
4ade863
- ...
9f7884c
- ...
08dec75
- Removed unnecessary semicolons.
7fef3c3
- Corrected detection of the CMYK colorspace (#4106).
e6a45aa
- Improved detection of %%.
8ff9f59
- early exit on exception
4cca191
- The profile of a PSD file will no longer be copied to all the images. To old behavior can be re-enabled with the define psd:replicate-profile.
50e2f07
- ImageMagick/ImageMagick#4447
9a3756d
- ...
7a608d6
- ImageMagick/ImageMagick#4452
b4ece92
- ImageMagick/ImageMagick#4448
5d3bc2a
- ImageMagick/ImageMagick#4465
2a0dd59
- ImageMagick/ImageMagick#4448
2ba5cdf
- pending release
e4182c9
7.1.0-13 - 2021-10-28
- ...
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
- ...
1b0f475
- Removed unused define.
b89ecbc
- Corrected writing the user mask data.
53e9540
- Cosmetic.
113f8f9
- pending release
02476ce
7.1.0-11 - 2021-10-24
- ...
46c028b
- ...
a3a2cc7
- Whitespace.
c191d5d
- Also include zero configuration build in the daily build.
46b6677
- Silenced warnings.
1b04b83
- ImageMagick/ImageMagick#4372
f178d56
- Renamed variable to silence warning.
7eba68f
- Moved variable declaration.
8391e04
- Use IsImageGray instead.
2ad55fa
- Added missing check.
6c90dd8
- Corrected debug logging.
40aa490
- Introduce new method that only checks if the image is grayscale.
f10a8a1
- Renamed method.
b492aba
- Use new methods to check if the image is gray or monochrome.
06e4331
- Renamed method.
cb8d9ed
- ImageMagick/ImageMagick#4378
42ddb98
- ImageMagick/ImageMagick#4379
4bd86b0
- ...
dd7df11
- Silenced warning.
3bb4253
- Use IsGrayImageType when possible
ef939ef
- Removed IdentifyImageCoderMonochrome.
d934c9a
- Only check the image type once.
ba95a78
- Use IdentifyImageCoderGrayType instead.
b95b4b1
- Use IdentifyImageCoderGray instead.
b1d4280
- Removed unnecessary statement.
43ee149
- The check for auto-grayscale should be done earlier.
36febfd
- eliminate compiler error
1b855b7
- Fix grammar in AUTHORS.txt
c115616
- Optimization for the low point size when the width and height of the image are fixed.
f8cb770
- Added new option called caption:start-pointsize that will allow setting the starting pointsize when trying to find the best font size.
031a853
- Use while instead.
c2207f9
- Removed else statement.
4c8c7c6
- Fixed check of the boundaries when both the with and height of the image are defined.
5a3371f
- Optimization for the low point size when the width and height of the image are fixed.
74af638
- Removed gravity check.
e90b163
- test release
4c62b10
- Stop writing the icc profile to the output image because this changes the colors of the image and switch back to JxlColorEncodingSetToSRGB (#4385).
b2cc365
- Change to lowercase.
18e15da
- fix stack overflow when parsing malicious tiff image
f620340
- Also allow setting the max and start pointsize in the label coder.
3990e66
- pending release
a0291e9
- Added mime type for bmp (#4395).
45febac
- pending release
5ac355f
- ...
af76674
- Added missing (void).
6e2983b
- Argument can be const.
c4cf2ac
- Reduce stack size.
1bcee60
- Changed argument to blob_info.
c7a767c
- Corrected indentation.
a864d83
- Added missing typecast.
61a9889
- Create separate for the conversion of the wchar mode.
72ffc83
- Added flag that the handle is not inheritable by the child process.
7241ee3
- Corrected indentation.
8c85ce0
- Added O_NOINHERIT flag.
d8d087e
- Also allow disabling the interpolation.
b464cd2
- Removed checks for the macintosh define.
f18599b
- pending release
baa6c1d
- Use IdentifyImageGray instead.
10df973
- ThrowDCMException should be used instead.
a4a2ee6
- slight performance optimization
753f39f
- Revert adjustment of the y1 value (#4405).
f5c3396
- Added additional boundary checks.
be3c7dc
- Create new struct for refactoring.
7c8d19b
- revert optimization
22694f6
- Added RelinquishDCMMemory.
9a301fa
- pending release
9523594
- Copy scale to avoid duplicate free (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=36990).
7e2565b
- Whitespace.
c47f0e3
- Whitespace.
4c04fad
- cosmetic
dadd444
- https://oss-fuzz.com/testcase-detail/6308942275805184
5e99821
- https://oss-fuzz.com/testcase-detail/6308942275805184
fab0e18
- Corrected calls to heif_image_handle_release.
7b9b7c6
- pending release
97e5cdf
- Fixed copy paste mistake.
44179b2
- Fixed possible memory leak.
fbf76f2
- pending release
e16d679
7.1.0-10 - 2021-10-10
- ...
78efee9
- ImageMagick/ImageMagick#4312
bc2f658
- ImageMagick/ImageMagick#4311
494c960
- ...
c5afe90
- Added missing call to SetImageProfile.
4dca4a7
- ImageMagick/ImageMagick#4314
9c8b025
- Update configure with latest changes
7df9e19
- Update libjxl to use a .pc
c82a9aa
- don't adjust metrics if gravity is undefined
3fc5106
- determine configuration with the
magick
utility6422663
- ...
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
- ...
a14c4cd
- ...
dd922fe
- ImageMagick/ImageMagick#4227
633618c
- check return status
b213e5f
- continue parsing for warning
8fd90c7
- use ANSI comments rather than C++
f76e974
- ignore zero-length profiles
071274b
- Corrected comments and changed argument order.
f64d4e0
- Silenced warnings.
36a5fa7
- Silence warning.
bfe17f8
- Silenced warnings.
0a9a6a8
- Silenced warnings.
9755ee2
- Corrected typecast.
e0e829a
- Silenced warnings.
c89ec48
- cosmetic
7c50d57
- ImageMagick/ImageMagick#4270
3037b2f
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39091
d9cb7ae
- Silenced warnings.
30e4e15
- Corrected typecast.
33cbae2
- Silenced warnings.
3156587
- Cosmetic
2322da9
- Silenced warnings.
9e336f1
- Silenced warning.
4df253e
- Removed unused variable.
dfa9f1a
- Silenced warnings.
8cc5ffd
- Silenced warnings.
a26b4b7
- Silenced warnings.
a40c341
- Corrected typecast.
f440be7
- Silenced warnings.
8bdd2e5
- Cosmetic.
04643cd
- Silenced warnings.
8a1f456
- Silenced warnings.
a5ef57a
- Removed unnecessary include.
f7bce58
- Silenced warnings.
927966d
- Cosmetic.
1a2c0fa
- Silenced warnings.
ba74500
- Silenced warning.
d61c9a0
- Removed unused variable.
db286e6
- Silenced warnings.
5023814
- Moved CircularityThreshold to a separate method.
563de1c
- Moved MajorAxisThreshold to a separate method.
7ae012a
- Moved MinorAxisThreshold to a separate method.
c7035c3
- Moved EccentricityThreshold to a separate method.
0886f20
- Moved AngleThreshold to a separate method.
64b48fc
- Moved PerimeterThreshold to a separate method.
7052540
- Silenced warnings.
5131213
- Silenced warnings.
5405b78
- Silenced warnings.
a0eac20
- Corrected typecast.
5940040
- Silenced warnings.
8098135
- Silenced warnings.
ef8d0d7
- Silenced warnings.
cbe2ee3
- Silenced warnings.
688b19a
- Silenced warnings.
ab616d3
- Silenced warnings.
db0911b
- Silenced warning.
df0b207
- Silenced warnings.
26380ba
- Silenced warnings.
083ac80
- Silenced warnings.
fa6182e
- Silenced warning.
cbf73b0
- Silenced warning.
49015df
- Silenced warning.
66ee0f7
- Corrected return type.
7530cc8
- Silenced warnings.
3ab1ec4
- Silenced warning.
071352e
- Removed unused arguments.
7b3b3c7
- Removed assert.
a70f43f
- Added missing statement.
aa493c1
- Add another missing statement.
fd03a8f
- Silenced warning.
e50d7d3
- Use SIZE_MAX instead.
2f442f7
- Added missing semicolon.
7f8d3bc
- Use MAGICK_SSIZE_MAX instead because of the MagickMin.
6ccb83b
- Build both 32 and 64 bit version on Windows.
4703bc1
- Removed unused variables.
6d12d96
- ...
1829d08
- Corrected solution configuration for the 32 bit build.
f8c1f13
- ImageMagick/ImageMagick#4278
fd26b54
- eliminate compiler warning
69ea678
- Fixed warning.
c7c273f
- Cosmetic.
f910a2d
- Removed unnecessary check.
45b1ad6
- Throw exception instead.
b5d7d22
- eliminate compiler warning
59dc862
- Corrected typecast.
7366f26
- Corrected compare.
a37c206
- Added missing typecast.
926e45f
- Revert patch because this breaks font rendering for other fonts.
94721c6
- Adjust the x1 offset of the bounds to make sure a font is rendered inside the canvas (#4278).
ed6f7d0
- Forgot to save the file before the commit.
40384dd
- Minor adjustment.
ebaee9e
- Correction of the bounds measurements.
bafbac2
- cosmetic
8dbdb98
- cosmetic
75be18b
- Correct replacement of spaces that use more than one octet (#4305).
f5ea8b0
- cosmetic
cc13ed5
- Minor optimization.
a251f85
- Cosmetic.
7044df1
- Added extra check to prevent replacing a non-breaking space with a newline (#4305).
de54d48
- Space pointer was still pointing to the old string.
dbfb273
- Cosmetic.
536cc83
- argument is const
442703a
- pending release
7b5d247
- Use SETJMP_IS_THREAD_SAFE instead of custom IMPNG_SETJMP_IS_THREAD_SAFE (#4123).
7921bf0
- pending release
85b3172
7.1.0-8 - 2021-09-18
- ...
ffee953
- Added link to advisory.
600a8e5
- Give the buffer a proper size instead of "over allocating".
00bb801
- Silenced warning.
9419d6f
- Silenced warning.
42ab885
- Silenced warning.
30626f4
- Silenced warning.
e5e0a7d
- Removed unused variable.
3c4656a
- Print date at the start of the build.
021d3ce
- DDS: fixed a bug that caused artefacts in images
c799d44
- Add some more date prints to figure out what is taking so much time.
739788f
- Make it easier to find the dates
fdb072f
- Added missing null check.
9ccbd97
- Added missing call to InitializeMagick.
d6d5a7d
- Added missing null checks.
ed9b3a1
- ImageMagick/ImageMagick#4235
772e98c
- ...
d273f0f
- Added missing bom.
ecb2d22
- Removed date markers.
428fe19
- pending release
881869e
7.1.0-7 - 2021-09-12
- Added decode support for DDS Dxt10 format
#4126
- ...
f135b4c
- Update README.md
5cfbef1
- Update README.md
7f0e767
- Update README.md
e6077ba
- Update README.md
029ff7d
- Update README.md
1838dee
- Update README.md
f5e052e
- Update README.md
4606c0a
- Update README.md
bc29170
- ...
faa87f4
- Use yaml issue template instead.
ecda000
- Added yml to the .editorconfig
c5ae597
- Removed travis CI link.
15359c4
- Changed build status link.
1e1ab50
- Added donate badge.
71e0b77
- Changed file encoding.
4ffb600
- Added BC7_ prefix to the new variables.
abed239
- Added missing magick_unreferenced.
647e477
- Renamed variables.
6d56ce1
- Initialize the arrays.
8a41ce8
- DDSInfo should be a const instead.
c8bfe14
- Renamed variable.
99c26a8
- Corrected indentation.
6d3a9fc
- Renamed variable.
cc73c49
- Renamed variable.
b0cda46
- Whitespace.
341249b
- ImageMagick/ImageMagick#4059
0ad86b1
- Fixed typo.
a538bea
- Added missing typecast.
affcc88
- Minor optimization when nothing will change.
0b295fb
- Removed define that breaks with the Windows 10 SDK version 2104.
ae0bf44
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38401
c5d3358
- Added separate method for MSVG rendering.
5bc6089
- Code style change.
67bafc4
- Added extra policy check.
faad5a3
- Code style changes.
325f1f1
- Fixed incorrect check when module is used as the domain in policy.xml that would allow the use of a disabled module.
816a070
- Use InheritException instead.
d2a2f1c
- Added missing policy checks in RegisterStaticModules.
35893e7
- Added early exits.
b344d1f
- Use AllPolicyRights instead.
6920157
- Revert break to make it possible to use and allow list.
8fa0697
- Use the correct rights.
01faddb
- Added missing call to CloseBlob.
225b51d
- Fixed memory leak.
f9c35c9
- Clean up the remaining PDF files if reading one of the files fails.
51d10c0
- Update comment about availbale ImageTypes
59b288d
- pending release
9d3fc1a
- Added missing calls to clean up the tile_image.
a0232bf
- Code style changes.
86f886d
- Code cleanup.
2819152
- Also set RGB channels when reading the image.
adbc185
- Added missing call to ConstrainColormapIndex.
ea286be
- pending release
bae7240
- Don't set the resolution when the cropbox is used. (#2657)
ae08737
- pending release
9a01274
- ImageMagick/ImageMagick#2579
9108421
- pending release
720b86f
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38573
6d00c96
- ImageMagick/ImageMagick#2576
d368d3c
- pending release
957e478
7.1.0-6 - 2021-09-04
- ...
2d444c9
- ./configure --help no longer lists -disable-assert twice
ac8fdfa
- ImageMagick/ImageMagick#4121
3c9c259
- tweak the bilevel image type
83fb8c8
- Whitespace.
70956aa
- Code style fixes.
8447575
- Some optimizations when reading the exif profile.
eb7cd80
- ImageMagick/ImageMagick#4105
90914bd
- Also prevent disabling highres for a quantum depth above 16
bc6d819
- Code style changes.
3b90f52
- Some more code cleanup.
99f677d
- Added support for reading the XMP profile from iTXt chunk (#4114).
02fab91
- Comment changes.
ccb5555
- Minor changes to the formatting of the parentheses.
827d30b
- Use different values per channel for scale and translate.
4b9d95f
- ImageMagick/ImageMagick#4128
37c9732
- Add -dPrinted=false to the Ghostscript options (#4019)
f9b8490
- Added missing define for the Windows build.
6476508
- Moved typecast to silence warnings.
b069eb6
- Minor refactoring.
c2907ae
- Updated .editorconfig.
ffbe1ce
- Use link for the Windows build instructions instead.
5ec7806
- Removed extra endif that breaks the build.
5992cba
- Add -HDRI to the quantum in the version string when HDRI is enabled.
0e7233e
- https://oss-fuzz.com/testcase-detail/6502669439598592
1161978
- pending release
f500d17
- initialize buffer before calling TIFFGetField()
428fa64
- Introduce new define for the visual studio version.
94700f1
- Removed checks for old Visual Studio versions.
01ad6b3
- Include the compiler version in the output when it is known.
cf472f4
- Fixed typo.
e007d45
- Revert local changes that should not have been committed yet.
b9d8ebf
- Use UTC date instead.
7c589e7
- pending release
a454b3a
7.1.0-5 - 2021-08-22
- fix #4097:Division by zero in ReadEnhMetaFile() of coders/emf.c
#4098
- fix Division by zero in XMenuWidget() of MagickCore/widget.c
#4041
- fix #4097:Division by zero in ReadEnhMetaFile() of coders/emf.c (#4098)
#4097
- Corrected remark to make it clear that this is for both reading and writing.
5c09e3e
- ...
085c116
- timeb.h is deprecated
18e9f44
- eliminate compiler warning
f0ed21d
- reset image structure magick member
7480434
- optimize on grayscale detection
11c49cd
- migrate colorspace:auto-grayscale from MagickCore to coders where it belongs
2af2970
- slight grayscale optimization
b3f2cc6
- fix compiler exception
84d7493
- optimizing grayscale images, a work in progress
e265516
- additional grayscale optimizations
acbf6a8
- ensure we set image gamma to 1 for linear grayscale image types
4dac01e
- identify grayscale images lurking in the PPM image format
e4b53d0
- cosmetic
2c2545d
- set proper colormap index channel
3ca9d29
- grayscale images were not being written properly
944a910
- Whitespace changes.
85e440a
- slight optimization
3aee329
- revert
fcbce07
- check is colorspace is incompatible before transforming it to sRGB
f9e7a09
- revert and revisit
386f933
- reduce memory moves
316adb6
- revert
5ee49d6
- heap-based buffer overflow in TIFF coder (alert from Hunter Mitchell)
1fa6e59
- heap-based buffer overflow in TIFF coder (alert from Hunter Mitchell)
1ef7420
- heap-based buffer overflow in TIFF coder (alert from Hunter Mitchell)
005f7b9
- revert grayscale optimization for now
a8416bd
- check for grayscale with alpha channel
6eea084
- revert
b6800c8
- Add support for writing the alpha channel (#1361)
9da8d9c
- Removed incorrect assert.
a365542
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=36990
d137050
- ImageMagick/ImageMagick#4059
b93a6a2
- Corrected indentation.
1b25f37
- Added support for reading the embedded thumbnail.
06b50d3
- ImageMagick/ImageMagick#4059
c14022a
- Added the new option to the ChangeLog.
7f4edad
- Fix typo - ellipical to elliptical
346218b
- Set the color encoding to fix writing JXL images with libjxl 0.5 (#4064)
7fb6eda
- Renamed the method.
e28d7c5
- Use JxlColorEncodingSetToLinearSRGB instead.
970724d
- Use & instead.
c37514a
- Use a single buffer instead.
c4367bc
- Correct order.
fff99c1
- Whitespace
c79cf71
- The DDSD_CAPS flags should also always be set.
357ec61
- stop parsing after exception
21a99da
- stop parsing on exception
f0af490
- Added new method to also preserve the creation of a file on Windows. This also fixes setting the timestamps on utf8 file names.
df0b5ac
- Fixed build on non-Windows platform.
86812bb
- Removed unused include.
8334a7e
- prefer utimensat() over utime()
481c8a4
- Make sure a value is returned.
1e59b57
- cosmetic
19cadba
- st_atim is st_atimespec under Apple/NetBSD
fa64172
- Fix memory leak in AnimateImageCommand() of MagickWand/animate.c and DisplayImageCommand() of MagickWand/display.c
1630cbb
- pending release
007c888
- Added missing call to DestroyDisplay.
b38b91d
- Added .editorconfig.
558ff49
- Upgrade solution instead.
a225f4c
- �Fix typo - Rodidoux to Robidoux
f03ee36
- Update reference to ImageMagick-6
4d65ee5
- cosmetic
8c6e77e
- cosmetic
8dd4859
- pending release
69ba0c4
- Use new solution that is already upgrade to VS2019.
8f77c3c
- pending release
6e11e59
- ImageMagick/ImageMagick#4096
dc1df68
- Corrected return type to fix emscripten build error.
bdeb549
- Corrected return type to fix emscripten build error.
9916dc4
- pending release
74f8154
7.1.0-4 - 2021-07-18
- ...
433d174
- ImageMagick/ImageMagick#3896
73ef506
- ...
3497eb4
- remove virtual canvas offset from similarity image
e87b9ea
- ...
418102d
- ...
5bd18b5
- search for fftw delegate library by default
7c082c3
- ...
d2a7a08
- Call MagickWandTerminus instead of MagickCoreTerminus to also destroy the wand id's.
e80cbdf
- Fixed writing the iptc information when it is not stored as long.
9f44f1e
- revert, use -enable-fftw to include FFT support
273b425
- ImageMagick/ImageMagick#3951
e7d3e18
- make genesis/terminus calls symmetric
eddd1d9
- pending release
fa6c65a
- revert; keep CoreGenesis/CoreTerminus pairs; destroy wand ids
d987d2d
- include header that defines DestroyWandIDs()
2618a34
- Added new video options to the ChangeLog.
8930dae
- Use MagickWandGenesis and Terminus instead.
2e262f3
- pending release
159d069
- revert mods
bb96fe8
- pending release
0c074c1
- Corrected call to RelinquishUniqueFileResource.
4c1f846
- Set the file to null to make sure a new file is written.
59c28ac
- Corrected cleanup of temporary files.
8eb9c6c
- pending release
5369493
7.1.0-3 - 2021-07-17
- magick.sh.in: Corrected sample command
#3867
- Test with mingw-w64 using MSYS2 CI
6509eba
- ...
20cee9e
- ...
2f59f48
- system() is not supported under IOS
43c4c09
- Moved define to silence warning
7107723
- Use markdown in the intro instead.
48e729d
- Try a different syntax instead.
8c5a1af
- Remove newline
1ebec54
- Try without markdown.
b56a2f6
- Set the pixel format to ARGB when reading an animated PNG file.
95add9f
- Also allow specifying the pixel format when reading the image.
81e4de3
- Make it more clear that no memory is leaking.
78228f0
- The predictor tag should only be set for specific compression types.
c55d9ac
- Only get the number of channels once.
d4ecdd3
- Added typecast to silence warning.
af8fc23
- Only call GetImageChannels once.
86ff043
- support -evaluate:clamp setting
85f61c1
- ...
6c23915
- ...
4480b3e
- set imaginary component of the complex conjugate to -Ai
3a9c3ed
- Moved PKGBUILD file to the ImageMagick-Windows repository.
f3bca7e
- Added Windows MSYS2 to the daily build.
1a50afe
- Only do a single MSYS2 build in a regular commit.
8b0e9aa
- Restored changes that were removed by accident.
c071597
- Introduce helper method.
7bdaf57
- Use double instead.
6680fc3
- Added support for setting the interline_spacing (#3827)
8ada7db
- Disable font antialiasing when text_antialias is false (#3906).
0c6512f
- accelerated correlation-based image similary using FFT local statistics
a6515bf
- Added raqm to the autolinking list.
c431f3f
- Added missing typecast.
ef201e1
- Added option to peek in the byte buffer.
59d0b87
- Fixed parsing the spot colors of a postscript document.
86f2fd2
- Moved define inside other define to silence warning.
5498b40
- Use defines from tiff headers to silence warnings.
bad2e2d
- prevent blow-up when standard deviation is 0
6b1a23f
- The defines are not available on MacOS.
edaaf13
- Corrected earlier patch.
c09727c
- Silence warning.
7b8159c
- Renamed variable.
9264818
- Use different defines to silence warning.
dffc5fd
- Replace all values with the new defines.
cbd1212
- skip zero pixels when dividing
431e9b2
- Corrected return type.
ed3933d
- Check if this silences the mingw warnings.
5c4a256
- Use a single check instead of multiple separate checks.
a0b1ef3
- fix threading issue
3d924d1
- Try a different check.
0b606a7
- Corrected copy paste mistake.
deb6c52
- optimize NCC distortion
d5a0e51
- Restored MINGW32 check.
f69e87d
- ...
bec7f7b
- optimize grayscale detection
ae67947
- check for zero demoninator
1999a4b
- skip channels with a zero standard-deviation
1618240
- ...
c4df93b
- Try linking with different libraries.
8d1c095
- Add libwebp.a again.
7f5451f
- remove debugging output
e261961
- ...
2f8d1ea
- default to FFT acceleration when HDRI/FFT is enabled
63d6df8
- ImageMagick/ImageMagick#3925
a4aa7af
- Corrected getting the image dimensions when identifying a postscript file.
d3eaf1a
- Fixed copy paste mistake.
40968cf
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=36248
cce49e3
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=36257
606b7da
- cosmetic
692e6e0
- pending release
a39db78
7.1.0-2 - 2021-06-25
- ...
580ab36
- ...
7e4a3fd
- ...
c46b374
- fix memory corruption in ConcatenateStringInfo
601356f
- pending release
779e759
- pending release
c475e5e
7.1.0-1 - 2021-06-20
- ...
50a0ccb
- ...
2375efa
- ...
ef93bbf
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=35322
4e56815
- ImageMagick/ImageMagick#3844
ab847ac
- pending release
85ae49e
- ver allocate memory, typically used when concatentating strings
dfbf466
- Revert patch that automatically changes the image orientation #3844.
b1d0888
- Moved type cast.
98e5c74
- pending release
7d5d870
- Execute the video decode delegate differently to make it possible to add extra options.
cc4638d
- Added option to set the vsync option of the video decoder.
b5604c4
- Use const instead.
95a729d
- Minor refactor.
ab341ee
- Renamed variables to make the code more readable.
409b7c6
- Allow reading of incorrectly stored XMP profiles (#3617).
e71d08a
- The pixel memory should be available until WebPAnimEncoderAssemble has been called when writing an animated image.
75600bb
- pending release
0dfbabe
- Added extra method to silence warning.
1f1b43e
- pending release
a5513da
7.1.0-0 - 2021-06-12
- ...
20ff6c8
- Updated ChangeLog with jpeg-xl changes.
57e2c38
- ...
0a231ef
- ...
fadc0fc
- ImageMagick/ImageMagick#3765
4cfe557
- Use script from GitHub repository instead.
a684bb0
- Whitespace.
435fad9
- Added missing define MAGICKCORE_HAVE_UTIME for the Windows build (#3777)
9be0520
- Minor refactoring.
8d78773
- Fixed incorrect call to ThrowWriterException.
f2a0b40
- Added define to silence a warning.
010ae56
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=35024
6eac50b
- Write the number of channels of the color profile instead of the image (#2070).
53a01a2
- Fix memory leak when it failed to apply ICC color profile
565b9c4
- Corrected writing the icc profile in a PDF file (#2070).
05486ef
- When the compression is OJPEG the colorspace should not be changed to YCbCr.
bb64ce7
- The area value should only be atomic.
220b524
- ...
8050b71
- ImageMagick/ImageMagick#3768
4cf2209
- ImageMagick/ImageMagick#3768
61ef464
- ImageMagick/ImageMagick#3818
864cf87
- ImageMagick/ImageMagick#3818
c955242
- ImageMagick/ImageMagick#3786
bccd8ab
- ImageMagick/ImageMagick#3813
2430701
- ImageMagick/ImageMagick#3779
59b1d3f
- pending release
9876f46
- ...
869dd6b
- ...
07b01f2
- ...
3198e92
- ImageMagick/ImageMagick#3818
d64f1bb
- pending release
b4ca2be