ChangeLog.md 348 KB

Changelog

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

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

7.1.1-11 - 2023-05-29

Merged

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

Fixed

Commits

7.1.1-10 - 2023-05-21

Commits

7.1.1-9 - 2023-05-14

Merged

  • Add support for Oklab #6309

Commits

7.1.1-8 - 2023-04-22

Fixed

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

Commits

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

7.1.1-7 - 2023-04-16

Merged

  • PixelChannel: Add invalid channel field #6230

Commits

7.1.1-6 - 2023-04-02

Commits

7.1.1-5 - 2023-03-26

Commits

7.1.1-4 - 2023-03-18

Commits

7.1.1-3 - 2023-03-11

Merged

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

Commits

7.1.1-2 - 2023-03-09

Commits

7.1.1-1 - 2023-03-09

Merged

  • restore library symbol versioning to fix ABI break #6145

Commits

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

7.1.1-0 - 2023-03-08

Merged

  • improve Install-unix.txt #6105

Commits

7.1.0-62 - 2023-02-12

Merged

  • add BC5_UNORM compression support #6039

Commits

7.1.0-61 - 2023-02-05

Merged

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

Commits

7.1.0-60 - 2023-01-29

Commits

7.1.0-59 - 2023-01-28

Merged

  • Strip EOI marker from HEIC/JXL Exif payload #6005
  • Fix for space handling in appimage path #5993

Commits

7.1.0-58 - 2023-01-22

Merged

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

Commits

7.1.0-57 - 2022-12-30

Commits

7.1.0-56 - 2022-12-28

Commits

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

7.1.0-55 - 2022-12-17

Merged

  • fix: small error in docs #5882

Commits

7.1.0-54 - 2022-12-10

Merged

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

Commits

7.1.0-53 - 2022-12-04

Merged

  • another approach to fix #5836 #5841
  • Chrome, Mozilla, GIMP do not assume sRGB #5824
  • Spelling core #5789
  • Spelling misc #5787
  • Spelling coders #5788
  • Spelling wand #5792
  • Spelling plusplus #5791
  • Spelling perl #5790
  • Fix *arch-dir helpstring in configure.ac #5780

Fixed

Commits

7.1.0-52 - 2022-11-06

Merged

  • coders: Enable opening https files in mingw #5727
  • utilities: Enable support for unicode paths in mingw #5713

Commits

7.1.0-51 - 2022-10-16

Commits

7.1.0-50 - 2022-10-08

Merged

  • Fix DDS file DDPF_LUMINANCE type of data #5452

Commits

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

7.1.0-49 - 2022-09-24

Merged

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

Commits

7.1.0-48 - 2022-09-11

Merged

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

Commits

7.1.0-47 - 2022-08-27

Merged

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

Commits

7.1.0-46 - 2022-08-17

Commits

7.1.0-45 - 2022-07-31

Merged

Commits

7.1.0-44 - 2022-07-24

Merged

  • build: fix quoting for autoconf sendfile check #5333

Commits

7.1.0-43 - 2022-07-09

Commits

7.1.0-42 - 2022-07-09

Commits

7.1.0-41 - 2022-07-06

Commits

7.1.0-40 - 2022-07-03

Commits

7.1.0-39 - 2022-06-20

Commits

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

7.1.0-38 - 2022-06-19

Commits

  • beta release 874da17
  • update DOX config files fe3d2bf
  • update DOX config files b8648f4
  • update DOX config files 2a7bf28
  • correct formulation of the phash normalization 8d73544
  • phash normalization is conventional RMS calculation 146eee5
  • only check shread count once ec530f1
  • cosmetic 69110cf
  • cosmetic f088340
  • add private ShredMagickMemory() method to hide contents of memory buffers before they are relinquished 28637d2
  • system:shred value has precedence over MAGICK_SHRED_PASSES bea3c06
  • support shredding memory pools 9479fba
  • update memory pointer 8b289a8
  • Silenced warning. c7bbf5c
  • Corrected documentation. 20ec4a7
  • first pass is fast for performance, second is crytographically strong c1ddb64
  • recommend shred value of 1 for performance reasons 59e784b
  • only set the # of shred passes one time 6cffc2e
  • if enabled, shred streams 4886318
  • unmap mapped pixels 4bbcaa2
  • default mapped member to false 50be626
  • don't shred streaming pixels 44b3e9b
  • rework shred passes 3699b74
  • optimize performance b30e351
  • change per lint advisement a637245
  • typecast per lint advisement 5733a82
  • eliminate compiler warning 249bcdf
  • eliminate lint warnings 8c6731a
  • eliminate lint warnings ff3e1f5
  • support date:timestamp property e1b538a
  • eliminate lint warnings 92e7887
  • set timestamp from image->timestamp member 3ed71fd
  • eliminate lint warnings 80bd592
  • support MAGICK_DATE_PRECISION and registry:date:precision defines 304069d
  • support registry:precision define 3b2b78a
  • ... 9acdf7c
  • need at least one policy defined 812ade8
  • eliminate lint warnings 0f8c615
  • note, system:precision is deprecated d9f3714
  • eliminate icc compiler warnings d90c06f
  • eliminate icc compiler warnings 91eb3ef
  • eliminate compiler warning 1bb549f
  • Reverted incorrect patch when doing auto-orient of an image that is right-top or left-bottom. ca1913b
  • Corrected conversion from flip to Orientation. 5f7f165
  • Only close the file blob when gzopen is successful (#5233). bbceed7
  • Added method to add utf8 support for gzopen on Windows. 342e7a3
  • Only parse SOURCE_DATE_EPOCH once. 58f6ce5
  • Restored check that did not seem to be necessary. 157b3b4
  • Whitespace 063da01
  • Limit the value of min_channels in the PSDInfo inside the tiff coder to make it possible to read images with a lot of meta channels. bb6b465
  • Make sure that the creation and modification date have the same value in both places and added option to override this (pdf:create-epoch and pdf:modify-epoch) 2cd74b8
  • Added option to specify the creator (pdf:creator) and use that as xap:CreatorTool instead. 27463ec
  • Added WritePDFValue method that can be reused to write other values. 4bf8773
  • Use the new method to write the other values. d246538
  • Added option to specify the keywords (pdf:keywords) and use that as pdf:Keywords in the xmp profile. 5450512
  • Only check if magick is PDFA once. fac352a
  • Added option to specify the subject (pdf:subject). b6d5881
  • Also fix incorrect fclose for bzlib. 784f9fe
  • collect VICAR properties 2c010f8
  • fix improper close when opening zipped file f1cc4b9
  • Restored setting the file to NULL 7c43344
  • Also remove date:timestamp when stripping the image. 7922af1
  • release bc1cb48

7.1.0-37 - 2022-06-05

Fixed

  • Set pass when webp:target-size or webp:target-psnr are set to fix #4931. #4931

Commits

7.1.0-36 - 2022-05-30

Commits

  • beta release cfdb489
  • Corrected the avif check to fix the issue reported in #5159. c638f3f
  • introducing the dominant-color property 9135de4
  • improve dominant color reporting 3077a6c
  • Updated CodeQL Action. b7b90a1
  • Try with different permissions. c092510
  • Corrected permission name. 0014ddf
  • Corrected pragma comments due to repository renames. ad98584
  • Added arm64 to the main build. 5eb9b2b
  • cosmetic 967fc1c
  • Download ChangeLog after cloning the repositories. 7b0bf73
  • latest ImageMagick documentation 0442c9d
  • release cd1add4

7.1.0-35 - 2022-05-16

Commits

7.1.0-34 - 2022-05-15

Commits

7.1.0-33 - 2022-05-07

Merged

  • autotools: Add ws2_32 library with MagickCore for Win32 platform #5119
  • Avoid NULL pointer dereference in coders/wmf.c #5117

Commits

7.1.0-32 - 2022-04-30

Merged

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

Commits

7.1.0-31 - 2022-04-23

Commits

7.1.0-30 - 2022-04-16

Merged

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

Fixed

Commits

7.1.0-29 - 2022-03-27

Merged

  • Remove unused EXPLICIT_TEMPLATE_INSTANTIATION #4982
  • Fixes #4985: 4e+26 is outside the range of representable values of type 'unsigned long' at coders/pcl.c:299 #4986

Fixed

  • Fixes #4985: 4e+26 is outside the range of representable values of type 'unsigned long' at coders/pcl.c:299 (#4986) #4985

Commits

7.1.0-28 - 2022-03-20

Merged

  • Fix setting the pixel intensity method with SetImageProperty #4969
  • fix issue: outside the range of representable values of type 'unsigned int' at coders/psd.c:1025 #4963

Commits

7.1.0-27 - 2022-03-04

Commits

7.1.0-26 - 2022-02-21

Merged

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

Commits

7.1.0-25 - 2022-02-15

Commits

7.1.0-24 - 2022-02-12

Commits

7.1.0-23 - 2022-02-05

Merged

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

Commits

7.1.0-22 - 2022-01-29

Commits

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

7.1.0-21 - 2022-01-28

Merged

  • msl coder: add support for autoorient #4745

Commits

7.1.0-20 - 2022-01-22

Merged

  • Fix wrong logic when compare two float values with '==" directly #4723
  • Support 'msf1' support in heic.c #4701
  • QOI fixes #4665
  • Added support for QOI format #4653

Commits

7.1.0-19 - 2021-12-22

Commits

7.1.0-18 - 2021-12-18

Commits

7.1.0-17 - 2021-12-04

Commits

7.1.0-16 - 2021-11-21

Commits

7.1.0-15 - 2021-11-20

Merged

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

Commits

7.1.0-14 - 2021-11-14

Merged

  • Typo in magick color threshold image #4431

Fixed

  • Moved the free to the correct position to fix #4446. #4446

Commits

7.1.0-13 - 2021-10-28

Commits

7.1.0-12 - 2021-10-25

Commits

7.1.0-11 - 2021-10-24

Commits

7.1.0-10 - 2021-10-10

Commits

7.1.0-9 - 2021-10-03

Commits

7.1.0-8 - 2021-09-18

Commits

7.1.0-7 - 2021-09-12

Merged

  • Added decode support for DDS Dxt10 format #4126

Commits

7.1.0-6 - 2021-09-04

Commits

7.1.0-5 - 2021-08-22

Merged

  • fix #4097:Division by zero in ReadEnhMetaFile() of coders/emf.c #4098
  • fix Division by zero in XMenuWidget() of MagickCore/widget.c #4041

Fixed

  • fix #4097:Division by zero in ReadEnhMetaFile() of coders/emf.c (#4098) #4097

Commits

7.1.0-4 - 2021-07-18

Commits

7.1.0-3 - 2021-07-17

Merged

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

Commits

7.1.0-2 - 2021-06-25

Commits

7.1.0-1 - 2021-06-20

Commits

7.1.0-0 - 2021-06-12

Commits