Breaking changes in Magick.NET:
- Switch from
net8.0tonet10.0 - Switched from
net462tonet47in theMagick.NET.SystemDrawingandMagick.NET.SystemWindowsMedia - Switch from
where TQuantumType : struct, IConvertibletowhere TQuantumType : unmanaged - Removed support for 64-bit macOS builds
IMagickImage:- Removed:
Clone(IMagickGeometry geometry)Clone(uint width, uint height)Clone(int x, int y, uint width, uint height)InverseFloodFill(QuantumType alpha, int x, int y)InverseFloodFill(IMagickColor<QuantumType> color, int x, int y)InverseFloodFill(IMagickImage<QuantumType> image, int x, int y)
- No longer return
nullwhen the native call ofPerceptualHashreturns zero but throw an exception instead
- Removed:
ColorProfile:- Removed:
ColorProfile(string name, byte[] data)
- Moved color profiles to
ColorProfiles
- Removed:
- Renamed
AlphaOptiontoAlphaAction - Renamed
OrientationTypetoOrientation - Renamed
FillRule.NonzerotoFillRule.NonZero - Removed
ExifParts - Reordered names alphabetically in
MagickFormat
Changes in Magick.NET:
- Make sure ImageMagick exceptions are thrown in the asynchronous methods (#2097)
Related changes in ImageMagick since the last release of Magick.NET:
- Memory leak when parsing crafted XMP profile (GHSA-5jf2-9gcp-q234)
- Incomplete fix of CVE-2026-34238 for 32-bit systems (GHSA-vm77-q83h-5fhg)
- Memory Leak when hitting depth limit while parsing xml (GHSA-8ghq-p369-g395)
- Memory Leak in MAT decoder in an error path (GHSA-83w9-w85j-h9jc)
- Stack Buffer Over-Write when reading bzip2 compressed images (GHSA-pwpf-8799-94cj)
- Heap Buffer Over-Write in MGN decoder on 32-bit systems (GHSA-j2rp-5r6m-f7x8)
Library updates:
- ImageMagick 7.1.2-33 (2026-10-10)
- openexr 3.5.2 (2026-10-03)
- harfbuzz 14.6.0 (2026-10-05)
- libheif 1.23.6 (2026-10-05)
- libpng 1.6.59 (2026-09-28)
Full Changelog: 14.17.2...15.0.0