Releases: dlemstra/Magick.NET
Releases · dlemstra/Magick.NET
Magick.NET 14.9.1
What's Changed
Related changes in ImageMagick since the last release of Magick.NET:
- CLAHE : Unsigned underflow and division-by-zero lead to OOB pointer arithmetic and process crash (DoS) (GHSA-wpp4-vqfq-v4hp)
 
Library updates:
- ImageMagick 7.1.2-8 (2025-10-28)
 - openexr 3.4.2 (2025-10-16)
 - gdk-pixbuf 2.44.4 (2025-10-21)
 - imath 3.2.2 (2025-10-08)
 - libxml2 2.15.1 (2025-10-16)
 
Full Changelog: 14.8.2...14.9.0
Magick.NET 14.9.0
What's Changed
- Converting Tif file with 2 alpha channels yields scrambled result. #1523
 - Embedded base64 image not rendered when converting SVG on Linux RHEL (regression since 14.7.1) #1917
 - Allow setting the 
StrokeDashArrayof theDrawingSettingstonull. - Moved static properties in 
ColorProfileto a newColorProfilesclass and mark them obsolete. 
Related changes in ImageMagick since the last release of Magick.NET:
- Fix issue where the size of a line is extended to 70 characters when writing a PBM image (ImageMagick/ImageMagick#8346).
 - Extra images will be added as meta channels when combining images.
 - Added support for reading and writing meta channels in a TIFF images with separate planes of data.
 - Promote photometric tiff tag to required
 - Added extra check to resolve issue on 32-bit systems (GHSA-9pp9-cfwx-54rm)
 
Library updates:
- ImageMagick 7.1.2-7 (2025-10-15)
 - aom 3.13.1 (2025-09-05)
 - openexr 3.4.0 (2025-09-05)
 - freetype 2.14.1 (2024-09-11)
 - gdk-pixbuf 2.44.3 (2025-09-30)
 - harfbuzz 12.1.0 (2025-10-01)
 - libjpeg-turbo 3.1.2 (2025-09-03)
 - openjpeg 2.5.4 (2025-09-20)
 - libtiff 4.7.1 (2025-09-12)
 - libxml2 2.15.0 (2025-09-15)
 
Full Changelog: 14.8.2...14.9.0
Magick.NET 14.8.2
What's Changed
- Corrected the generated version and added a unit test for it (#1894).
 - Fixed missing embedded resources in the native library (#1896 and #1898).
 
Related changes in ImageMagick since the last release of Magick.NET:
- Close the blob so we can re-open it again (ImageMagick/ImageMagick#8327).
 
Library updates:
- ImageMagick 7.1.2-3 (2025-08-31)
 - harfbuzz 11.4.4 (2025-08-26)
 
Full Changelog: 14.8.1...14.8.2
Magick.NET 14.8.1
What's Changed
- Corrected 
Gravityoverload of theSplicemethod (#1881). 
Related changes in ImageMagick since the last release of Magick.NET:
- Fixed reading exif profiles from jpeg images (#1891 and #1809)
 - Added support for reading 8 bit alpha only dds images (ImageMagick/ImageMagick#8178)
 - Fix infinite loop when decoding JXL with 
-limit height/width(ImageMagick/ImageMagick#8303) - Corrected getting the screenshot on Windows when the screen is scaled larger than 100% (ImageMagick/ImageMagick#8278).
 - Change the colorspace to GrayScale when an exr image only has a single Y channel (ImageMagick/ImageMagick#8305)
 
Library updates:
- ImageMagick 7.1.2-2 (2025-08-24)
 - ffi 3.5.2 (2025-08-02)
 - harfbuzz 11.4.1 (2025-08-13)
 - heif 1.20.2 (2025-08-05)
 - highway 1.3.0 (2025-08-14)
 - imath 3.2.1 (2025-08-15)
 - raqm 0.10.3 (2025-08-05)
 
Full Changelog: 14.8.0...14.8.1
Magick.NET 14.8.0
What's Changed
- Added 
Sf3toMagickFormat. - Added 
Gravityoverload to theSplicemethod (#1881). - Added 
TrimMemoryto theResourceLimits(#1854). 
Library updates:
- ImageMagick 7.1.2-1 (2025-08-12)
 - exr 3.3.5 (2025-07-26)
 - ffi 3.5.1 (2025-06-10)
 - fontconfig 2.17.1 (2025-07-02)
 - gdk-pixbuf 2.43.3 (2025-06-29)
 - jpeg-turbo 3.1.1 (2025-06-10)
 - pixman 0.46.4 (2025-07-20)
 - png 1.6.50 (2025-07-02)
 - webp 1.6.0 (2025-07-09)
 - xml 2.14.5 (2025-07-10)
 - zip 1.11.4 (2025-05-23)
 
Full Changelog: 14.7.0...14.8.0
Magick.NET 14.7.0
What's Changed
- Added extra overload to the 
Resizemethod that allows specifying the filter (#1819). - Allow reading of clip paths without a name and give them a numeric name that can be used by ImageMagick (#1814).
 - Use the 
ArrayPoolAPI in .NET Standard 2.1 or later to reduce the creation of LOH objects (#1812). - Allow modification of 
XandYin thePointDstruct (#1856). - Improved parsing of a geometry in the 
MagickGeometryclass (#1855). - Added 
IcntoMagickFormat. 
Related changes in ImageMagick since the last release of Magick.NET:
- Fixed pageCount failure in newer versions of ghostscript (#1823).
 - Improved PDF/A compatibility (#1841).
 - Fixed reading of bmp files (#1820).
 - Accelerated Subimage-search Compare (ImageMagick/ImageMagick#3950)
 - Request Enhancement To Magick Compare -metric MSE (ImageMagick/ImageMagick#5750)
 - JXL: Preserve ICC profile for lossless encoding (ImageMagick/ImageMagick#8074)
 - Support ICN file extension for old Windows icons (ImageMagick/ImageMagick#8107)
 
Library updates:
- ImageMagick 7.1.2-0 (2025-07-13)
 - aom 3.12.1 (2025-04-11)
 - de265 1.0.16 (2025-05-04)
 - deflate 1.24.0 (2025-05-11)
 - ffi 3.4.8 (2025-04-10)
 - harfbuzz 11.2.1 (2025-05-15)
 - heif 1.20.1 (2025-07-02)
 - lzma 5.8.1 (2025-04-03)
 - openexr 3.3.3 (2025-03-24)
 - pixman 0.46.0 (2025-04-30)
 - png 1.6.48 (2025-04-30)
 - raw 0.22.0-Devel202502 (2024-02-24)
 - xml 2.14.3 (2025-05-13)
 
Full Changelog: 14.6.0...14.7.0
Magick.NET 14.6.0
What's Changed
- Added 
PhaseCorrelationandDotProductCorrelationtoErrorMetric. - Added 
MaxBayerPatternPixels,MaxChildrenPerBox,MaxComponents,MaxIlocExtentsPerItem,MaxItems,MaxNumberOfTilesandMaxSizeEntityGroupto theHeicReadDefines(#1807). - Implemented an optimization of the 
ToBitmapmethod based upon ideas from (#1777). 
Related changes in ImageMagick since the last release of Magick.NET:
- Also print the requested sizes in the error message when width or height exceeds the limits (#1798).
 - mime:type is not automatically injected, you must request it.
 - Optimized Oklab and JzAzBz colorspace transformation
 - Support epoch() and magicktime() FX functions
 
Library updates:
- ImageMagick 7.1.1-46 (2025-03-18)
 - aom 3.12.0 (2025-02-07)
 - cairo 1.18.4 (2025-03-08)
 - harfbuzz 10.4.0 (2025-03-01)
 - heif 1.19.7 (2025-03-03)
 - openh264 2.6.0 (2025-02-12)
 - png 1.6.47 (2025-02-18)
 - xml 2.13.6 (2025-02-18)
 
Full Changelog: 14.5.0...14.6.0
Magick.NET 14.5.0
What's Changed
- Added 
ToWriteableBitmapWithDensityand changed the default DPI to 96 (#1781) - Use CallerArgumentExpressionAttribute in throw helpers (#1788)
 - Added 
CAT02LMSCtoColorSpace. 
Related changes in ImageMagick since the last release of Magick.NET:
- Improved error message when reading or writing png data files.
 - No longer set TIFFTAG_STRIPBYTECOUNTS to fix the issue reported in ImageMagick/ImageMagick#7917.
 - Increased accuracy for XYZ color conversion.
 - Compensate for any NAN's in the Jzazbz colorspace transformation
 - Added extra information to the reported error when the width or height exceed the limits.
 
Library updates:
- ImageMagick 7.1.1-44 (2025-02-22)
 - deflate 1.23.0 (2024-12-15)
 - ffi 3.4.7 (2025-02-08)
 - harfbuzz 10.2.0 (2025-01-11)
 - jpeg-turbo 3.1.0 (2024-12-12)
 - lcms 2.17.0 (2025-02-09)
 - lzma 5.6.4 (2025-01-23)
 - openh264 2.5.0 (2024-11-08)
 - openjpeg 2.5.3 (2024-12-09)
 - png 1.6.46 (2025-01-23)
 - raw 0.22.0-Devel202403 (2024-03-30)
 - webp 1.5.0 (2024-12-20)
 - zip 1.11.3 (2025-01-20)
 
New Contributors
- @Ruben2776 made their first contribution in #1781
 - @IliaBrahinets made their first contribution in #1788
 
Full Changelog: 14.4.0...14.5.0
Magick.NET 14.4.0
Magick.NET 14.3.0
What's Changed
- Make sure 
FrameCountis 1 when reading a MagickImage (#1761). - Make the constructor of 
ColorProfilethat has a name obsolete and only useiccas the name in the future. - Fixed memory leak with the return value of 
MagickImage.FormatExpression. Added missing interface inheritance (#1776).- Created 
Magick.NET.AvaloniaMediaImaging(#1743). 
Related changes in ImageMagick since the last release of Magick.NET:
- Make sure we can write jpeg files with an exif profile that has a length of 65533 (#1764).
 - Move jpeg specific exif detection of profiles with the name app1 to a more generic spot (#1766).
 
Library updates:
- ImageMagick 7.1.1-43 (2024-12-22)
 - aom 3.11.0 (2024-11-14)
 - heif 1.19.5 (2024-11-19)
 - jpeg-xl 0.11.1 (2024-11-26)
 - pixman 0.44.2 (2024-12-03)
 - xml 2.13.5 (2024-11-12)
 
Full Changelog: 14.2.0...14.3.0