Releases: dlemstra/Magick.NET
Releases · dlemstra/Magick.NET
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
Gravity
overload of theSplice
method (#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
Sf3
toMagickFormat
. - Added
Gravity
overload to theSplice
method (#1881). - Added
TrimMemory
to 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
Resize
method 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
ArrayPool
API in .NET Standard 2.1 or later to reduce the creation of LOH objects (#1812). - Allow modification of
X
andY
in thePointD
struct (#1856). - Improved parsing of a geometry in the
MagickGeometry
class (#1855). - Added
Icn
toMagickFormat
.
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
PhaseCorrelation
andDotProductCorrelation
toErrorMetric
. - Added
MaxBayerPatternPixels
,MaxChildrenPerBox
,MaxComponents
,MaxIlocExtentsPerItem
,MaxItems
,MaxNumberOfTiles
andMaxSizeEntityGroup
to theHeicReadDefines
(#1807). - Implemented an optimization of the
ToBitmap
method 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
ToWriteableBitmapWithDensity
and changed the default DPI to 96 (#1781) - Use CallerArgumentExpressionAttribute in throw helpers (#1788)
- Added
CAT02LMSC
toColorSpace
.
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
FrameCount
is 1 when reading a MagickImage (#1761). - Make the constructor of
ColorProfile
that has a name obsolete and only useicc
as 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
Magick.NET 14.2.0
What's Changed
- Added
MagicKernelSharp2013
andMagicKernelSharp2021
toFilterType
. - Fixed MagickCorruptImageErrorException with iOS 18 HEIC (#1753)
Related changes in ImageMagick since the last release of Magick.NET:
- Improved decoding speed of the jp2 decoder by storing some values that won't change per image or row. (#1748)
- The extra_samples should not be subtracted from the samples_per_pixel when calculating the padding in the tiff coder.
Library updates:
- ImageMagick 7.1.1-41 (2024-11-16)
- openexr 3.3.2 (2024-11-11)
- harfbuzz 10.1.0 (2024-11-05)
- heif 1.19.3 (2024-11-11)
- pixman 0.44.0 (2024-11-05)
Full Changelog: 14.1.0...14.2.0
Magick.NET 14.1.0
What's Changed
- Changed the implementation of how the AnyCPU implementation calls the native methods and throw an exception when an unsupported architecture is detected.
- No longer throw an argument exception for a negative
bias
value inAdaptiveThreshold
(#1717) - Added
CloneArea
toIMagickImage
that will replace theClone
overload with aMagickGeometry
. - Added
CloneAndMutate
toIMagickImage
that can be used to efficiently clone and mutate an image (#1577). - Enabled trim analyzer for net8.0
Related changes in ImageMagick since the last release of Magick.NET:
- Also treat the group and element being zero as the end of data in a dicom file (ImageMagick/ImageMagick#7610).
- Make sure we read the last xmp profile inside the pdf file.
- Support ICON size of 512 (ImageMagick/ImageMagick#7684)
- Restored support for reading tiled images with the new openexr api (#1732).
- Corrected check for indexed channels in PSD files (#1735).
- Respect alpha Update trait (#ImageMagick/ImageMagick#7709)
- Lab translation not required for HDRI support (ImageMagick/ImageMagick#7724)
- .cut (Dr Halo) reading when run count in header (ImageMagick/ImageMagick#7734)
- Patch that ignores the layer and/or view of an exr channel name when all channels start with that prefix (ImageMagick/ImageMagick#7751).
- Don't write the null terminator in pdf values to fix the bug reported in ImageMagick/ImageMagick#7756.
Library updates:
- ImageMagick 7.1.1-40 (2024-11-09)
- cairo 1.18.2 (2024-09-01)
- deflate 1.22.0 (2024-10-05)
- imath 3.1.12 (2024-09-11)
- fribidi 1.0.16 (2024-09-25)
- harfbuzz 10.0.1 (2024-09-24)
- heif 1.19.1 (2024-11-01)
- jpeg-xl 0.11.0 (2024-09-13)
- lzma 5.6.3 (2024-10-01)
- openexr 3.3.1 (2024-10-09)
- png 1.6.44 (2024-09-12)
- raqm 0.10.2 (2024-09-23)
- raw 0.21.3 (2024-09-24)
- tiff 4.7.0 (2024-09-11)
- xml 2.13.4 (2024-09-18)
- zip 1.11.2 (2024-10-31)
New Contributors
- @aleksvujic made their first contribution in #1707
Full Changelog: 14.0.0...14.1.0