Bump Magick.NET-Q8-AnyCPU from 7.23.1 to 14.9.0
Updated Magick.NET-Q8-AnyCPU from 7.23.1 to 14.9.0.
Release notes
Sourced from Magick.NET-Q8-AnyCPU's releases.
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 (https://github.com/ImageMagick/ImageMagick/issues/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 (https://github.com/ImageMagick/ImageMagick/security/advisories/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: https://github.com/dlemstra/Magick.NET/compare/14.8.2...14.9.0
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 (https://github.com/ImageMagick/ImageMagick/issues/8327).
Library updates:
- ImageMagick 7.1.2-3 (2025-08-31)
- harfbuzz 11.4.4 (2025-08-26)
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/14.8.1...14.8.2
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 (https://github.com/ImageMagick/ImageMagick/issues/8178)
- Fix infinite loop when decoding JXL with
-limit height/width(https://github.com/ImageMagick/ImageMagick/issues/8303) - Corrected getting the screenshot on Windows when the screen is scaled larger than 100% (https://github.com/ImageMagick/ImageMagick/issues/8278).
- Change the colorspace to GrayScale when an exr image only has a single Y channel (https://github.com/ImageMagick/ImageMagick/issues/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: https://github.com/dlemstra/Magick.NET/compare/14.8.0...14.8.1
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: https://github.com/dlemstra/Magick.NET/compare/14.7.0...14.8.0
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 (https://github.com/ImageMagick/ImageMagick/discussions/3950)
- Request Enhancement To Magick Compare -metric MSE (https://github.com/ImageMagick/ImageMagick/discussions/5750)
- JXL: Preserve ICC profile for lossless encoding (https://github.com/ImageMagick/ImageMagick/discussions/8074)
- Support ICN file extension for old Windows icons (https://github.com/ImageMagick/ImageMagick/pull/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: https://github.com/dlemstra/Magick.NET/compare/14.6.0...14.7.0
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: https://github.com/dlemstra/Magick.NET/compare/14.5.0...14.6.0
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 https://github.com/ImageMagick/ImageMagick/issues/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 https://github.com/dlemstra/Magick.NET/pull/1781
- @IliaBrahinets made their first contribution in https://github.com/dlemstra/Magick.NET/pull/1788
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/14.4.0...14.5.0
14.4.0
What's Changed
- Added missing interface inheritance (#1776).
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/14.3.0...14.4.0
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: https://github.com/dlemstra/Magick.NET/compare/14.2.0...14.3.0
14.2.0
What's Changed
- Added
MagicKernelSharp2013andMagicKernelSharp2021toFilterType. - 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: https://github.com/dlemstra/Magick.NET/compare/14.1.0...14.2.0
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
biasvalue inAdaptiveThreshold(#1717) - Added
CloneAreatoIMagickImagethat will replace theCloneoverload with aMagickGeometry. - Added
CloneAndMutatetoIMagickImagethat 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 (https://github.com/ImageMagick/ImageMagick/issues/7610).
- Make sure we read the last xmp profile inside the pdf file.
- Support ICON size of 512 (https://github.com/ImageMagick/ImageMagick/issues/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 (#https://github.com/ImageMagick/ImageMagick/issues/7709)
- Lab translation not required for HDRI support (https://github.com/ImageMagick/ImageMagick/issues/7724)
- .cut (Dr Halo) reading when run count in header (https://github.com/ImageMagick/ImageMagick/issues/7734)
- Patch that ignores the layer and/or view of an exr channel name when all channels start with that prefix (https://github.com/ImageMagick/ImageMagick/issues/7751).
- Don't write the null terminator in pdf values to fix the bug reported in https://github.com/ImageMagick/ImageMagick/issues/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 https://github.com/dlemstra/Magick.NET/pull/1707
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/14.0.0...14.1.0
14.0.0
Breaking changes in Magick.NET:
- Removed
netstandard21support and changed this tonet8.0instead. IMagickImage:- Removed the
EncodingGeometry,IsDisposed. - Removed the
FormatInfoproperty (useMagickFormatInfo.Create(image.Format)instead). - Removed the
ChromaBluePrimary,ChromaGreenPrimary,ChromaRedPrimary,ChromaWhitePointproperties (useChromaticityinstead). - Removed the
Distortoverload that had both aDistortMethodandIDistortSettingsbecause the settings now contain aDistortMethodproperty. - Removed the
Deskewoverload that hadIDeskewSettingsand renamed it toDeskewAndCropbecause that was the only setting. And this also means thatIDeskewSettingsandDeskewSettingshave been removed from the library. - Renamed
MaptoRemap. - Renamed
RePagetoResetPage. - Removed all
Morphologyoverloads and only keep the method that usesMorphologySettings. - The
Interlaceproperty is now readonly andMagickSettings.Interlaceshould be used to set this setting. - The
ColorTypeproperty no longer returns the value of theMagickSettings. - Return
IMagickImageinstead ofdoublein theComparemethod overloads that had anIMagickImageand changed thedoublereturn value to anoutparam instead. - Changed the default colorspaces for
PerceptualHashfromsRGBandHCLptoXyYandHSB.
- Removed the
IMagickImageCollection:- Renamed
MaptoRemap. - Renamed
RePagetoResetPage.
- Renamed
IChannelPerceptualHash:- Removed
SrgbHuPhashandHclpHuPhash(HuPhash(colorspace, index)should be used instead).
- Removed
IEightBimValue:- Removed the
IDproperty (Idshould be used instead)
- Removed the
IExifProfile:- The
CreateThumbnailmethod is no longer be available for thenetstandard20target.
- The
IImageProfile:- Removed
GetData(ToByteArrayorToReadOnlySpanshould be used instead). - The
ToByteArraymethod will no longer returnnull.
- Removed
IPixelCollection:- Removed
GetIndex(GetChannelIndexshould be used instead).
- Removed
Channels:- Removed
Default,GraysandSync.
- Removed
CompareSettings:- Made the
ErrorMetricproperty mandatory (through constructor) and immutable.
- Made the
ComplexSettings:- Made the
ComplexOperatorproperty mandatory (through constructor) and immutable.
- Made the
DngReadDefines- Removed the
UseAutoWhitebalanceproperty (UseAutoWhiteBalanceshould be used instead). - Removed the
UseCameraWhitebalanceproperty (UseCameraWhiteBalanceshould be used instead).
- Removed the
DdsWriteDefines:- Removed the
Mipmapsproperty (MipmapCountshould be used instead).
- Removed the
DrawableComposite:- All constructors now require specifying the
CompositeOperator.
- All constructors now require specifying the
DrawablePushPattern:- Removed the
IDproperty (Idshould be used instead).
- Removed the
ExifTag:- Corrected type of
TimeZoneOffsettoshort[].
- Corrected type of
LogEventArgs:- The
Messageproperty will no longer returnnull.
- The
OpenCLKernelProfileRecord- Removed the
AverageDurationproperty. ... (truncated)
- Removed the
13.10.0
What's Changed
- Also don't write a byte order mark when converting a
XDocumentorIXPathNavigableto aXmpProfile(#1652) - Fix typos in XML documentation comments by @cordeiro-rubens (#1659)
- Corrected casing for
UseAutoWhiteBalanceandUseCameraWhiteBalancein theDngReadDefines. - Fix
ImageFormatequality comparison by @midare160 (#1668) - Include
XandYin ToString when it is specified in one of the constructors ofMagickGeometry(#1674). - Added support for performing an
Fxoperation on aMagickImageCollection(#1616). - Add
PngWriteDefinesto Magick.NET by @cordeiro-rubens in (#1661)
Related changes in ImageMagick since the last release of Magick.NET:
- Tweaks to improve error reporting in the webp coder.
- Correct rounding error when setting the frame delay in the webp decoder (https://github.com/ImageMagick/ImageMagick/issues/7371)
- 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.
- Correct overwriting read_info->filename to make sure we don't leave temporary files behind (https://github.com/ImageMagick/ImageMagick/issues/7389).
- Get the correct width and height when heic:preserve-orientation is set to true.
- Set heic image orientation using transform information.
- Also set the DNG properties when pinging the image.
- Smooth the rendering of an ellipse (https://github.com/ImageMagick/ImageMagick/issues/7465)
Library updates:
- ImageMagick 7.1.1-35 (2024-07-14)
- aom 3.9.1 (2024-06-10)
- fribidi 1.0.15 (2024-06-07)
- harfbuzz 9.0.0 (2024-06-27)
- heif 1.18.0 (2024-07-10)
- highway 1.2.0 (2024-05-31)
- jpeg-xl 0.10.3 (2024-06-27)
- lzma 5.6.2 (2024-05-29)
- raw 0.21.2 (2024-03-29 Snapshot 202403)
- xml 2.13.2 (2024-07-04)
New Contributors
- @cordeiro-rubens made their first contribution in https://github.com/dlemstra/Magick.NET/pull/1659
- @midare160 made their first contribution in https://github.com/dlemstra/Magick.NET/pull/1668
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/13.9.1...13.10.0
13.9.1
Changes in Magick.NET:
- Revert patch that disallows negative Percentage values, this is supported in some of the methods. (#1649)
- Fixed bug where XmpProfile.FromIXPathNavigable and XmpProfile.FromXDocument would add a xml declaration (#1652).
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/13.9.0...13.9.1
13.9.0
Changes in Magick.NET:
- Added
MetaChannelCounttoMagickImage(#1585) - Added extra overload for the
Clutmethod and and fixed bug that was found in (#1630). - Added channels overload to the
HaldClutmethod ofMagickImage. - Don't create
PointDforMagickImage.Resampleby @Gounlaf in (#1631) - Add missing interface declaration for
IMagickImage.ToBase64by @Gounlaf in (#1639) - Add a
ToBase64variantMagickImageCollectionby @Gounlaf in (#1640) - Use a
HashSetinstead of List by @Gounlaf in (#1642) - Added
GetChannelIndexto theIPixelCollectionthat will replaceGetIndexin the next major release. - Patches to improve copying the native files with Mono (#1633)
Related changes in ImageMagick since the last release of Magick.NET:
- Fixed method that determines the width and height of an icon (ImageMagick/ImageMagick#7341)
- Added Apple ProRAW header.
Library updates:
- ImageMagick 7.1.1-33 (2024-05-25)
- harfbuzz 8.5.0 (2024-05-13)
- jpeg-turbo 3.0.3 (2024-05-08)
- xml 2.12.7 (2024-05-13)
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/13.8.0...13.9.0
13.8.0
Changes in Magick.NET:
- fix: add guards for
MagickImage.MeanShiftby @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1612 - Added
ChromaUpsamplingto theHeicReadDefines. - typo: Update
IMorphologySettings.csby @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1617 - fix: add guard for
MagickImage.Morphologyby @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1618 - Added
NoIdentifierto thePdfWriteDefines. - Made
NearLosslessof theWebPWriteDefinesobsolete because this was removed from ImageMagick. - perf: use index access to
Dictionaryby @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1621 - doc: missing Exception for
MagickImage.OilPaintby @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1623 - Remove typo in *
PerceptualHashsummaries. by @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1624 - Revert breaking changes in enum order (#1627).
Related changes in ImageMagick since the last release of Magick.NET:
- protect backslash write writing properties to MIFF (https://github.com/ImageMagick/ImageMagick/issues/7270)
- Use the new OpenEXRCore api that allows meta channel support when reading exr files (only when OpenEXR is version 3.1.0 or higher)
- Fix GIF ICC profile reading. (https://github.com/ImageMagick/ImageMagick/issues/7281)
Library updates:
- ImageMagick 7.1.1-32 (2024-05-05)
- aom 3.9.0 (2024-04-23)
- deflate 1.20.0 (2024-03-23)
- openexr 3.2.4 (2024-03-26)
- fribidi 1.0.14 (2024-04-25)
- harfbuzz 8.4.0 (2024-03-29)
- lzma 5.4.6 (2024-01-26)
- webp 1.4.0 (2023-04-13)
- xml 2.12.6 (2024-03-15)
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/13.7.0...13.8.0
13.7.0
Changes in Magick.NET:
- Added
OffIfOpaquetoAlphaOption. - Added
AssumeAlphato theTiffReadDefines. - Fixes #1563 by @christianbumann in https://github.com/dlemstra/Magick.NET/pull/1564
- Added
WithInkscapeEnabledto theConfigurationFilesthat can be used to enableInkscapein the delegates. - Add guards for
MagickImage.HoughLineby @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1566 - Added
Thumbnailto thePdfWriteDefines. - Add guards for
MagickImage.Lowerby @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1569 - Remove redundant tests before creating
MagickGeometryby @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1571 - Added
Versionto thePdfWriteDefines. - Doc fix:
RemoveProfiledoesn't throwMagickExceptionby @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1579 - Make
Percentageonly positive by @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1572 - Add guards for
MagickImage.SetBitDepthby @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1580 - Add guards for
MagickImage.Statisticby @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1582 - Add guards for
MagickImage.Shaveby @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1581 - Add
OrientationtoMagickImageInfoby @ruairica in https://github.com/dlemstra/Magick.NET/pull/1588 - Removed position check that helps developers to workaround incorrect implementation of Position for non-seek able streams.
- Added
ToReadOnlySpantoIImageProfilefornetstandard21. - Mark
IExifProfile.CreateThumbnailas obsolete innetstandard20. - Made
GetDataof theIImageProfileobsolete. - Small tweaks to improve the performance of the Histogram method (#1587)
- Added new raw formats and updated the descriptions of the other raw formats (#1595).
- Added
MaxProfileSizeto theResourceLimits(#1607).
Related changes in ImageMagick since the last release of Magick.NET:
- Enable new libheif chroma subsampling options. (https://github.com/ImageMagick/ImageMagick/issues/7095)
- Call CoalesceImages inside the webp coder when the image dimensions are not the same to improve the patch that was made for (https://github.com/ImageMagick/ImageMagick/issues/5542).
- Only write density values higher than zero in a jpeg file (https://github.com/ImageMagick/ImageMagick/issues/7120).
- Respect gradient:bounding-box define (https://github.com/ImageMagick/ImageMagick/issues/7143)
- Threading issue with identifying grayscale (https://github.com/ImageMagick/ImageMagick/issues/7152)
- No longer redirect the output with inkscape because this causes issues on Windows.
- Possible temporary pixel cache leak if resources exhausted (https://github.com/ImageMagick/ImageMagick/discussions/7167)
- Fix bmp option to bypass file size check (https://github.com/ImageMagick/ImageMagick/pull/7194)
- Do not round off density (https://github.com/ImageMagick/ImageMagick/issues/7203)
- Corrected bug mentioned in (https://github.com/ImageMagick/ImageMagick/issues/7208)
- Corrected check for warning when png:compression-filter is invalid (https://github.com/ImageMagick/ImageMagick/issues/7236).
- Call heif_context_set_maximum_image_size_limit to limit high dimensions earlier.
- Also allow tiff:assume-alpha when there is more than one meta channel (https://github.com/ImageMagick/ImageMagick/issues/7247).
Library updates:
- ImageMagick 7.1.1-32 beta (2024-04-23)
- aom 3.8.2 (2024-03-13)
- imath 3.1.11 (2024-02-29)
- openexr 3.2.3 (2024-03-07)
- ffi 3.4.6 (2024-02-18)
- harfbuzz 8.3.1 (2024-03-17)
- highway 1.1.0 (2024-02-18)
- jpeg-xl 0.10.2 (2024-03-08)
- openjpeg 2.5.2 (2024-02-28)
- pixman 0.43.4 (2024-02-29) ... (truncated)
13.6.0
Changes in Magick.NET:
- Make sure the current settings are using when creating new MagickReadSettings (#1495)
- Also return IndexChannel in the Channels property (#1496).
- Generate the code to get the description of an ExifTagValue instead of using reflection (#1499).
- Added Time to the ResourceLimits.
- Added support for specifying the ColorSpace with a PerceptualHash.
- Fix: magickSettings: use backing Drawing property instead of options by @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1521
- Added Id to EightBimValue that will replace ID in the next major release.
- Added Id to DrawablePushPattern that will replace ID in the next major release.
- Added methods to the EightBimProfile profile to get and set the XmpProfile profile inside it (#1517).
- Added interfaces for the Drawable classes.
- Added MipmapCount to the DdsWriteDefines that will replace the Mipmaps property in the next major release.
- Fix: add guards for MagickImage.AdaptiveThreshold by @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1544
- Fix: add guards for MagickImage.BilateralBlur by @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1545
- Fix: add guards for MagickImage.Clahe by @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1551
- Use Quantum.Convert for K value in MagickColor by @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1512
- Typo: TiffReadDefines.IgnoreExifPoperties -> IgnoreExifProperties by @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1556
Related changes in ImageMagick since the last release of Magick.NET:
- Normalize pixel sum to reduce numerical instability (https://github.com/ImageMagick/ImageMagick/issues/6924)
- Fix zstd not being listed under GetMagickDelegates() (https://github.com/ImageMagick/ImageMagick/issues/6934)
- Support dng:max-raw-memory define (https://github.com/ImageMagick/ImageMagick/discussions/6922)
- Properly export YUV JP2 images (https://github.com/ImageMagick/ImageMagick/issues/6943)
- Support UTF-8 comments (https://github.com/ImageMagick/ImageMagick/issues/6949)
- Improve accuracy of image statistics (https://github.com/ImageMagick/ImageMagick/issues/6924)
- Add Canon Raw v2 (CR2) as mime type (https://github.com/ImageMagick/ImageMagick/issues/6968)
- Add Panasonic Raw v2 (RW2) as mime type (https://github.com/ImageMagick/ImageMagick/issues/6967)
- When writing BMP to v3 or lower, ignore the ICC profile. (https://github.com/ImageMagick/ImageMagick/issues/6979)
- Fix caption sizing issue (https://github.com/ImageMagick/ImageMagick/issues/7004)
- Fix scaling of {display-p3,pro-photo,adobe-98} colorspace (https://github.com/ImageMagick/ImageMagick/issues/7038)
- Modify posterize algorithm (https://github.com/ImageMagick/ImageMagick/issues/7079)
- Raise warning instead of error when xmp profile can not be validated.
- Fix incorrect stroke opacity (https://github.com/ImageMagick/ImageMagick/issues/7097)
Library updates:
- aom 3.8.1 (2024-01-17)
- de265 1.0.15 (2023-12-20)
- ImageMagick 7.1.1-28 (2024-02-11)
- heif 1.17.6 (2023-12-20)
- imath 3.1.10 (2024-01-27)
- jasper 4.2.0 (2024-02-05)
- jpeg-xl 0.9.0 (2023-12-22)
- jpeg-turbo 3.0.2 (2024-01-16)
- jpeg-xl 0.9.2 (2024-02-07)
- lcms 2.16.0 (2023-12-03)
- lzma 5.4.5 (2023-12-23)
- pixman 0.43.2 (2024-01-28)
- png 1.6.42 (2024-01-29)
- raw 0.21.2 (2023-12-19)
- xml 2.12.5 (2024-02-04) ... (truncated)
13.5.0
Changes in Magick.NET:
- Update Channels XML comment by @kmgallahan in https://github.com/dlemstra/Magick.NET/pull/1466
- Added
MagickReadSettingsoverloads to theReadandReadCollectionmethod and constructor ofMagickImageInfo. - Added
MagickReadSettingsoverloads to the Create method ofMagickImageInfoFactory. - Marked
EncodingGeometry,FormatInfoandIsDisposedofMagickImageas obsolete. - Corrected return type
MagickNET.GetEnvironmentVariableto a nullablestring. - Added
ChromaticitytoMagickImagethat will replace the separate properties and marked those as obsolete. - Made
Interlacepublic in theMagickSettingsand made the setter ofInterlaceinMagickImageobsolete. - Added
LeftBottomtoOrientationTypethat will replaceLeftBotomin the next major release.
Related changes in ImageMagick since the last release of Magick.NET:
- Add the up to date "Artifex" name to Ghostscript list (https://github.com/ImageMagick/ImageMagick/issues/6779)
- Only use the recent names to do the Ghostscript registry lookup and search for the commercial version first.
- No longer disable NVIDIA devices because we disable OpenCL by default.
- Improved I/O exception handling
- Fixed reading Windows 1.x icon file format (https://github.com/ImageMagick/ImageMagick/issues/6670)
Library updates:
- Magick.NET.Core 13.5.0
- Magick.NET.SystemDrawing 7.2.1
- Magick.NET.SystemWindowsMedia 7.2.1
- ImageMagick 7.1.1-22 (2023-12-03)
- aom 3.7.1 (2023-11-17)
- de265 1.0.14 (2023-11-21)
- harfbuzz 8.3.0 (2023-11-11)
- heif 1.17.5 (2023-11-21)
- jasper 4.1.0 (2023-11-05)
- jpeg-turbo 3.0.1 (2023-10-16)
- xml 2.12.1 (2023-11-23)
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/13.4.0...13.5.0
13.4.0
Changes in Magick.NET:
- Typo: Update DensityUnit.cs by @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1441
- Typo: Update (I)MagickGeometry.cs by @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1444
- Fix typo in ReadingImages.md by @MarNicGit in https://github.com/dlemstra/Magick.NET/pull/1446
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/dlemstra/Magick.NET/pull/1433
- Typo: fix some typos by @Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1460
- Add BGRA to PixelMapping.cs by @kmgallahan in https://github.com/dlemstra/Magick.NET/pull/1464
- Update AlphaOption.cs xml docs by @kmgallahan in https://github.com/dlemstra/Magick.NET/pull/1465
- Make it more clear in the documentation how the default value for ResourceLimits.Memory is set
- Also return meta channels in the Channels property of an image
- Added AssumeAlpha to the Jp2ReadDefines that allows a user to assume a 2nd or 4th channel is an alpha channel (#1449)
- Added GetReadOnlyArea to IPixelCollection (#1456)
- Use string.format for argument exceptions instead to reduce allocations (#1436).
- Improved performance of the ToByteArray methods (#1447)
- Also use the path that was specified with SetTempDirectory when MagickNET needs to create temporary files.
Related changes in ImageMagick since the last release of Magick.NET:
- Don't trust XMP profile if its not validated
- Fix compose dissolve issue (https://github.com/ImageMagick/ImageMagick/issues/6738)
- Support Windows 1.0 Icon format (https://github.com/ImageMagick/ImageMagick/discussions/6670)
Library updates:
- Magick.NET.Core 13.4.0
- Magick.NET.SystemDrawing 7.2.0
- Magick.NET.SystemWindowsMedia 7.2.0
- ImageMagick 7.1.1-20 (2023-10-08)
- cairo 1.18.0 (2023-09-20)
- deflate 1.19.0 (2023-09-17)
- openexr 3.2.1 (2023-09-27)
- harfbuzz 8.2.1 (2023-09-18)
- lzma 5.4.4 (2023-09-23)
- tiff 4.6.0 (2023-09-08)
New Contributors
- @Gounlaf made their first contribution in https://github.com/dlemstra/Magick.NET/pull/1441
- @MarNicGit made their first contribution in https://github.com/dlemstra/Magick.NET/pull/1446
- @kmgallahan made their first contribution in https://github.com/dlemstra/Magick.NET/pull/1464
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/13.3.0...13.4.0
13.3.0
Changes in Magick.NET:
- Corrected checks for invalid density (#1419).
- Changed
Channelsto 64-bit to allow setting the mask of all 64 channels. - Added
Metachannels toChannelsandPixelChannel. - Added Compression.LERC
Related changes in ImageMagick since the last release of Magick.NET:
- Redefine QuantumScale to avoid double cast that results in odd issues (https://github.com/ImageMagick/ImageMagick/issues/6631)
- Added support for writing the alpha channel when the output format is TGA indexed (https://github.com/ImageMagick/ImageMagick/issues/6629)
- Account for extra bytes at end of a DICOM image (https://github.com/ImageMagick/ImageMagick/issues/6566)
- Check for 4 channel image with alpha (https://github.com/ImageMagick/ImageMagick/issues/6507)
- WEBP now respects ping (https://github.com/ImageMagick/ImageMagick/issues/6572)
- Use libraw’s camera white balance adjustment as default
- Added supported to write optional TGA header that seems to be required by Autodesk MotionBuilder (https://github.com/ImageMagick/ImageMagick/issues/6543)
- Fix possible memory leak when format doesn't support encoding (https://github.com/ImageMagick/ImageMagick/issues/6538).
Library updates:
- Magick.NET.Core 13.3.0
- Magick.NET.SystemDrawing 7.1.0
- Magick.NET.SystemWindowsMedia 7.1.0
- ImageMagick 7.1.1-17 (2023-09-19)
- brotli 1.1.0 (2023-08-31)
- freetype 2.13.2 (2023-08-25)
- harfbuzz 8.2.0 (2023-09-08)
- highway 1.0.7 (2023-08-30)
- openexr 3.1.11 (2023-08-14)
- webp 1.3.2 (2023-09-14) (FIXES CVE-2023-4863)
- xml 2.11.5 (2023-08-09)
- zip 1.10.1 (2023-08-23)
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/13.2.0...13.3.0
13.2.0
Changes in Magick.NET:
- Added MagickFormat.Mpo.
Related changes in ImageMagick since the last release of Magick.NET:
- Add support for DXGI_FORMAT_R10G10B10A2_UNORM (#6423)
- There is no need to also code WebPEncode when WebPAnimEncoderAdd is used (#6415)
- Store additional information when dng:read-thumbnail is specified so the user knows how to read the thumbnail data.
Library updates:
- Magick.NET.Core 13.2.0
- Magick.NET.SystemDrawing 7.0.6
- Magick.NET.SystemWindowsMedia 7.0.6
- ImageMagick 7.1.1-14 (2023-07-22)
- de265 1.0.12 (2023-06-13)
- freetype 2.13.1 (2023-06-24)
- harfbuzz 8.0.1 (2023-07-12)
- heif 1.16.2 (2023-05-22)
- imath 3.1.9 (2023-06-01)
- jpeg-turbo 3.0.0 (2023-07-03)
- jpeg-xl 0.8.2 (2023-06-14)
- openexr 3.1.9 (2023-06-26)
- png 1.6.40 (2023-06-21)
- tiff 4.5.1 (2023-06-10)
- webp 1.3.1 (2023-06-23)
- zip 1.10.0 (2023-06-23)
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/13.1.3...13.2.0
13.1.3
Changes in Magick.NET:
- Fixed saving zero value in
RationalandSignedRational.
Related changes in ImageMagick since the last release of Magick.NET:
- Added support for reading grayscale
DNGimages (#1391). - Fixed the calculation of the clut_size to resolve out of bound read.
Library updates:
- Magick.NET.Core 13.1.3
- Magick.NET.SystemDrawing 7.0.5
- Magick.NET.SystemWindowsMedia 7.0.5
- ImageMagick 7.1.1-11 (2023-05-29
- aom 3.6.1 (2022-05-08)
- fribidi 1.0.13 (2023-05-16)
- harfbuzz 7.3.0 (2023-05-09)
- lzma 5.4.3 (2023-05-20)
- xml 2.11.4 (2023-05-18)
New Contributors
- @Caden-Fletcher made their first contribution in https://github.com/dlemstra/Magick.NET/pull/1388
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/13.1.2...13.1.3
13.1.2
Changes in Magick.NET:
- Fixed
OverflowExceptioninToByteArraymethods (#1387).
Library updates:
- Magick.NET.Core 13.1.2
- Magick.NET.SystemDrawing 7.0.4
- Magick.NET.SystemWindowsMedia 7.0.4
13.1.1
Changes in Magick.NET:
- Fixed reading .tiff files on alpine ( #1385).
- Use a ByteArrayWrapper to reduce memory usage after PR with similar idea from @abner-commits (#1381).
Library updates:
- Magick.NET.Core 13.1.1
- Magick.NET.SystemDrawing 7.0.3
- Magick.NET.SystemWindowsMedia 7.0.3
- ImageMagick 7.1.1-9 beta (2023-05-11)
- harfbuzz 7.2.0 (2023-04-27)
- heif 1.16.1 (2023-05-02)
- fontconfig 2.14.2 (2023-01-27)
- xml 2.11.2 (2023-05-05)
13.1.0
Changes in Magick.NET:
- Fixed writing TIFF files with meta channels (#1376).
- Added
StripByteCountsandRowsPerStriptoExifTag.
Related changes in ImageMagick since the last release of Magick.NET:
- Only write ResolutionResourceBlock when dpi is set (#6201).
- Fixed possible heap buffer overflow (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-35q2-86c7-9247).
- Theoretically a more intuitive brighness contrast algorithm (https://github.com/ImageMagick/ImageMagick/issues/6079).
- If the image type is explicit, use the file extension if possible (https://github.com/ImageMagick/ImageMagick/issues/6242).
- Added method to update the density and orientation in the xmp profile.
Library updates:
- Magick.NET.Core 13.1.0
- Magick.NET.SystemDrawing 7.0.2
- Magick.NET.SystemWindowsMedia 7.0.2
- ImageMagick 7.1.1-8 (2023-04-22)
- exr 3.1.7 (2023-03-30)
- heif 1.15.2 (2023-03-30)
- raqm 0.10.1 (2023-04-12)
- xml 2.10.4 (2023-04-11)
13.0.1
Changes in Magick.NET:
- Fixed font kerning (#1362).
Related changes in ImageMagick since the last release of Magick.NET:
- Font ligatures not joining on Linux (https://github.com/ImageMagick/ImageMagick/issues/6124).
- Auto correct negative TIFF image positions and raise a warning instead (#1367).
Library updates:
- Magick.NET.Core 13.0.1
- Magick.NET.SystemDrawing 7.0.1
- Magick.NET.SystemWindowsMedia 7.0.1
- ImageMagick 7.1.1-5 (2023-03-26)
- exr 3.1.6 (2023-03-09)
- highway 1.0.4 (2023-03-17)
- lzma 5.4.1 (2023-03-11)
13.0.0
Breaking changes in Magick.NET:
- Removed
IEquatable<IMagickImage<TQuantumType>?>from theIMagickImage<TQuantumType>interface. - Removed
==and!=implementation fromMagickImage. - Removed
GetHashCodeimplementation fromMagickImage(#1350). - Renamed
IMagickFormatInfo.IsMultiFrametoIMagickFormatInfo.SupportsMultipleFrames. - Renamed
IMagickFormatInfo.IsReadabletoIMagickFormatInfo.SupportsReading. - Renamed
IMagickFormatInfo.IsWritabletoIMagickFormatInfo.SupportsWriting. - Renamed
Rename Channels.Noneto Channels.Undefined`. - Removed
SumandVarianceproperties fromIChannelStatistics. - Removed
IEquatable<IStatistics?>fromIStatistics. - Removed
IEquatable<IChannelStatistics?>fromIChannelStatistics. - Made
StatisticsandChannelStatisticsinternal.
Changes in Magick.NET:
- Added
JpegTablesModeto theTiffWriteDefines(#1354). - Use Content instead of None when creating a ClickOnce manifest (#1356).
- Added the following delegates to the macOS x64 and arm64 build:
bzlib,jxl.lzma,zip. - Added
CompressionMethod.BC5.
Related changes in ImageMagick since the last release of Magick.NET:
- Add
BC5_UNORMcompression support (https://github.com/ImageMagick/ImageMagick/pull/6039). - Added support for reading ATI2 (BC5) images (https://github.com/ImageMagick/ImageMagick/issues/5919).
- Improved support for meta channels in TIFF format (https://github.com/ImageMagick/ImageMagick/discussions/4995).
- Added support for more than one meta channel
Library updates:
- Magick.NET.Core 13.0.0
- Magick.NET.SystemDrawing 7.0.0
- Magick.NET.SystemWindowsMedia 7.0.0
- ImageMagick 7.1.1-3 (2023-03-11)
- aom 3.6.0 (2022-02-07)
- cairo 1.17.8 (2023-01-30)
- de265 1.0.11 (2023-02-01)
- exr 3.1.5 (2022-04-12)
- ffi 3.4.4 (2022-10-23)
- freetype 2.13.0 (2023-02-09)
- fribidi 1.0.12 (2022-04-19
- harfbuzz 7.1.0 (2023-03-03)
- heif 1.15.1 (2023-02-16)
- highway 1.0.3 (2023-01-19)
- jasper 4.0.0 (2022-11-05)
- jpeg-turbo 2.1.91 (2023-02-08)
- jpeg-xl 0.8.1 (2023-02-03)
- lcms 2.15.0 (2023-03-01)
- lzma 5.4.0 (2022-12-29)
- pixman 0.42.2 (2022-11-02)
- png 1.6.39 (2022-11-20)
- raqm 0.10.0 (2023-01-11)
- tiff 4.5.0 (2022-12-13)
- xml 2.10.3 (2022-10-14) ... (truncated)
12.3.0
Changes in Magick.NET:
- Added
Percentageoverload to theBordermethod ofMagickImage. - Use None instead of Content to stop publishing of the native libraries in the root folder (#1336).
Related changes in ImageMagick since the last release of Magick.NET:
- ImageMagick now uses 4 times
ResourceLimits.Memoryas the value forResourceLimits.Area. - Remove spurious Exif namespace (https://github.com/ImageMagick/ImageMagick/issues/5768).
- Disable call to -coalesce inside the webp encoder to avoid duplicate coalescing (https://github.com/ImageMagick/ImageMagick/issues/5542).
- Disable automatic clamping when extending an image.
- Write the irot when libheif is version 1.14.0 or higher (https://github.com/ImageMagick/ImageMagick/issues/5647).
- Using
-define tga:preserve-orientationwill be required to preserve the TGA orientation. - Don't raise exception when photoshop layers could not be read (https://github.com/ImageMagick/ImageMagick/issues/6004).
- improve support for PNG iTXt chunk
Library updates:
- Magick.NET.Core 12.3.0
- Magick.NET.SystemDrawing 6.1.4
- Magick.NET.SystemWindowsMedia 6.1.4
- ImageMagick 7.1.0-61 (2023-02-05)
- heif 1.14.2 (2023-01-06)
- jpeg-xl 0.8.0 (2023-01-19)
- raw 0.21.1 (2023-01-05)
- webp 1.3.0 (2023-01-13)
12.2.2
Related changes in ImageMagick since the last release of Magick.NET:
- Added patch to fix issue with offset that is to low in the bmp coder (#1305).
- Restored support for ubuntu 16.04 and added support for amazon/aws-lambda-dotnet (#1314).
Library updates:
- Magick.NET.Core 12.2.2
- Magick.NET.SystemDrawing 6.1.3
- Magick.NET.SystemWindowsMedia 6.1.3
- ImageMagick 7.1.0-54 (2022-12-10)
- heif 1.14.0 (2022-11-15)
12.2.1
Changes in Magick.NET:
- Added support for arm64 on macOS with help from @alastairporter (#1000).
- Reduced size of binaries on non-Windows platforms.
Related changes in ImageMagick since the last release of Magick.NET:
- Fix DDS file DDPF_LUMINANCE type of data (https://github.com/ImageMagick/ImageMagick/discussions/5452)
Library updates:
- Magick.NET.Core 12.2.1
- Magick.NET.SystemDrawing 6.1.2
- Magick.NET.SystemWindowsMedia 6.1.2
- ImageMagick 7.1.0-52 (2022-11-06)
12.2.0
Changes in Magick.NET:
- Added extra
Equalizeoverload toMagickImageto allow specifying the channels. - Added
ImportPixelstoMagickImage. - Fixed bug when reading the Thumbnail of an
ExifProfile(#1240). - Fixed nullablity annotation of
settingsin theReadPixelsmethods ofMagickImage.
Related changes in ImageMagick since the last release of Magick.NET:
- Remove dalpha from meta channels (https://github.com/ImageMagick/ImageMagick/issues/5521).
- Use ReadStrip method when bit depth is higher than 8 (https://github.com/ImageMagick/ImageMagick/issues/5597).
- Corrected version format to be compatible with Ghostscript 10.00.0 (https://github.com/ImageMagick/ImageMagick/discussions/5618)
Library updates:
- ImageMagick 7.1.0-50 beta (2022-10-04)
- harfbuzz 5.1.0 (2022-07-31)
- highway 1.0.1 (2022-08-24)
- jpeg-xl 0.7.0 (2022-09-21)
- png 1.6.38 (2022-09-14)
- raqm 0.9.0 (2022-01-30)
12.1.0
Changes in Magick.NET:
- Added extra
Shave(size)overload toMagickImage. - Added
GetEnvironmentVariableandSetEnvironmentVariableto MagickNET (#1226). - Added
IMagickColorsinterface to theMagickColorsclass. - Added
Colorsto theMagickFactory. - Added
IEquatable<IMagickColor<TQuantumType>?>toIPixel<TQuantumType>. - Corrected the
ToStringandToShortStringmethods ofMagickColorforCMYK.
Related changes in ImageMagick since the last release of Magick.NET:
- Fixed 32-bit AccessViolationException in the libheif dependency (#1231).
- NCC must return a value less or equal to 1 (#1220).
Library updates:
- ImageMagick 7.1.0-46 (2022-08-17)
12.0.1
Changes in Magick.NET:
- Fixed copying the native libraries on netstandard2 with .NET Framework.
- Marked
TQuantumtypein the generic interfaces (e.g.IMagickImage<TQuantumType>) asIConvertible. - Added extra properties that can be used to force copying the native libraries to the output directory:
<MagickCopyNativeWindows>true</MagickCopyNativeWindows><MagickCopyNativeLinux>true</MagickCopyNativeLinux><MagickCopyNativeLinuxMusl>true</MagickCopyNativeLinuxMusl><MagickCopyNativeMacOS>true</MagickCopyNativeMacOS>
12.0.0
Changes in Magick.NET:
- Removed support for
net20, the minimum version for .NET framework will become4.6.2(throughnetstandard20) - Renamed
VideoReadDefines.IntermediateFormattoReadMode. - Splitted
BitDepthintoDetermineBitDepthandSetBitDepthand changed the verload order forSetBitDepth. - Renamed
Negate(bool onlyGrayscale)intoNegate()andNegateGrayscale(). - Renamed
ShadeintoShade()andShadeGrayscale(). - Renamed
Contrast(bool enhance)intoContrast()andInverseContrast(). - Renamed
Clip()intoClip()andClipOutside(). - Removed
GetFormatInformationfrom theMagickNETclass (useMagickFormatInfo.Createinstead). - Removed
DefinesCreatorbase class and added extraMagickDefineconstructor overloads. - Removed
IQuantumInfointerface (useIQuantuminstead). - Removed
PointDoverloads inMagickImagefor the following methods:Composite,CopyPixels,FloodFill,InverseFloodFill. - Removed
ToPointfromMagickGeometry. - Removed
HasClippingPathfromMagickImage. - Remove implicit casts for
Numberand fromMagickColorto other color classes. - Renamed
GetColormaptoGetColormapColorinMagickImage. - Renamed
SetColormaptoSetColormapColorinMagickImage. - Replaced
Tintoverloads ofMagickImagewithTint(IMagickGeometry opacity, IMagickColor<TQuantumType> color). - Replaced
ColorMono(bool)withColorMono.BlackandColorMono.White. - Replaced
DrawableStrokeAntialias(bool)withDrawableStrokeAntialias.EnabledandDrawableStrokeAntialias.Disabled - Replaced
Drawables.StrokeAntialias(bool)withDrawables.EnabledStrokeAntialiasandDrawables.DisabledStrokeAntialias - Replaced
DrawableTextAntialias(bool)withDrawableTextAntialias.EnabledandDrawableTextAntialias.Disabled - Replaced
Drawables.TextAntialias(bool)withDrawables.EnabledTextAntialiasandDrawables.DisabledTextAntialias - Replaced
IEnumerablewithIReadOnlyCollectionwhere possible. - Changed the return type of
MagickImage.HistogramtoIReadOnlyDictionary. - Changed the return type of
MagickFormatInfo.CreatetoIMagickFormatInfo. - Changed the return type of
MagickNET.SupportedFormatstoIMagickFormatInfo. - Changed the return type of
ConfigurationFiles.DefaulttoIConfigurationFiles
Related changes in ImageMagick since the last release of Magick.NET:
- Use our own memory manager for Freetype memory allocation.
- Fixed spurious extra channel @ https://github.com/ImageMagick/ImageMagick/issues/5325
- Support read raw Bayer (rggb) images based on http://im.snibgo.com/demosaic.htm
Library updates:
- ImageMagick 7.1.0-45 (2022-07-31)
11.3.0
Changes in Magick.NET:
- Added
MaxMemoryRequestto theResourceLimits(#1215). - Added the following interfaces
IResourceLimits,IQuantum,IOpenCL,IConfigurationFilesandIMagickNET. - Added the following properties to
IMagickFactory:ResourceLimits,OpenCL,ConfigurationFilesandMagickNET. - Changed the argument type of
MagickNET.InitializefromConfigurationFilestoIConfigurationFiles. - Moved
IImageOptimizerinterface toMagick.NET.Core - Added operator to multiply a
MagickColorwith aPercentage.
Related changes in ImageMagick since the last release of Magick.NET:
- Fix background opacity rounding (https://github.com/ImageMagick/ImageMagick/issues/5264)
- Fixed empty result on conversion from tiff to pdf (https://github.com/ImageMagick/ImageMagick/issues/5256)
- Fix scrambled image (https://github.com/ImageMagick/ImageMagick/issues/5291)
- Recognize SVG file if it starts with whitespace (https://github.com/ImageMagick/ImageMagick/issues/5294)
- Fixed incorrect pointer update when computing median (https://github.com/ImageMagick/ImageMagick/issues/5298)
- Map channel parameter to pixel channel offset (https://github.com/ImageMagick/ImageMagick/issues/5308)
Library updates:
- ImageMagick 7.1.0-43 (2022-07-09)
- freetype 2.12.1 (2022-05-01)
- openjpeg 2.5.0 (2022-05-13)
- raw 0.20.0.2 (2022-07-07)
11.2.1
Changes in Magick.NET:
- Added
CreationTime,Creator,Subject,KeywordsandModificationTimeto thePdfWriteDefines(#1202)
Related changes in ImageMagick since the last release of Magick.NET:
- Reverted incorrect patch when doing auto-orient of an image that is right-top or left-bottom (#1199).
- 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 (#1200).
Library updates:
- ImageMagick 7.1.0-39 (2022-06-20)
11.2.0
Changes in Magick.NET:
- Added OpenMP support for:
linux-arm64andlinux-musl. - Fixed bug where the files would not be written with the correct name when using WriteAsync (#1189).
- Added static properties
ColorMono.Black,ColorMono.White,DrawableStrokeAntialias.Enabled,DrawableStrokeAntialias.Disabled,DrawableTextAntialias.EnabledandDrawableTextAntialias.Disabled. - Added
NegateGrayscale,InverseContrastandSetBitDepthtoMagickImage. - Added
ReadModetoVideoReadDefines.
Related changes in ImageMagick since the last release of Magick.NET:
- Corrected rotation angle for right-top and left-bottom in auto-orient.
- Set pass when webp:target-size or webp:target-psnr are set to fix (https://github.com/ImageMagick/ImageMagick/issues/4931).
- Support Unicode MP4 filenames (https://github.com/ImageMagick/ImageMagick/issues/5182).
Library updates:
- Magick.NET.Core 11.2.0
- Magick.NET.SystemDrawing 5.0.3
- Magick.NET.SystemWindowsMedia 5.0.3
- ImageMagick 7.1.0-37 (2022-06-05)
11.1.2
Changes in Magick.NET:
- Set the filename to fix reading files asynchronous (#1174) in a
MagickImageCollection.
Library updates:
- Magick.NET.Core 11.1.2
- Magick.NET.SystemDrawing 5.0.2
- Magick.NET.SystemWindowsMedia 5.0.2
11.1.1
Changes in Magick.NET:
- Set the filename to fix reading files asynchronous (#1174).
Related changes in ImageMagick since the last release of Magick.NET:
- Allow exif profile that has a zero length (https://github.com/ImageMagick/ImageMagick/pull/5082).
- Add support for FITS images with NaN values (https://github.com/ImageMagick/ImageMagick/pull/5084).
Library updates:
- Magick.NET.Core 11.1.1
- Magick.NET.SystemDrawing 5.0.1
- Magick.NET.SystemWindowsMedia 5.0.1
- ImageMagick 7.1.0-33 (2022-05-07)
11.1.0
Changes in Magick.NET:
- Added jpeg-xl support to arm64 on Linux.
Magick.NET.SystemDrawingandMagick.NET.SystemWindowsMediarequire at leastnet462instead ofnet40.- Added
ImageMagickVersionto theMagickNETclass.
Related changes in ImageMagick since the last release of Magick.NET:
- Improve multispectral support.
Library updates:
- Magick.NET.Core 11.1.0
- Magick.NET.SystemDrawing 5.0.0
- Magick.NET.SystemWindowsMedia 5.0.0
- ImageMagick 7.1.0-30 beta (2022-04-03)
- lcms 2.13.1 (2022-02-03)
- webp 1.2.2 (2022-01-11)
- zlib 1.2.12 (2022-03-27)
11.0.0
Breaking changes in Magick.NET:
- Removed
MagickImageconstructors andMagickImageFactorymethods that useIPixelReadSettings(ReadPixelsshould be used instead).
Changes in Magick.NET:
- Added support for arm64 on Linux (#380).
- Added overloads with the
QuantumTypetoReadPixelsmethod for Q16 and Q16-HDRI (#1142). - Added
IgnoreLayersto theTiffReadDefines. - Fixed memory leak when using
MagickImageconstructor withStreamargument for large WebP image (#1163).
Related changes in ImageMagick since the last release of Magick.NET:
- Support 10-bit AVIF (https://github.com/ImageMagick/ImageMagick/discussions/4932).
Library updates:
- Magick.NET.Core 11.0.0
- Magick.NET.SystemDrawing 4.0.19
- Magick.NET.SystemWindowsMedia 4.0.19
- ImageMagick 7.1.0-28 (2022-03-20)
10.1.0
Changes in Magick.NET:
- Added channel overloads to SigmoidalContrast and InverseSigmoidalContrast (#1144)
Related changes in ImageMagick since the last release of Magick.NET:
- Fixed memory leak in
Thumbnailof ImageMagick (#1148) - Fixed bug in the icon coder when using
icon:auto-resize(#1150)
Library updates:
- Magick.NET.Core 10.1.0
- Magick.NET.SystemDrawing 4.0.18
- Magick.NET.SystemWindowsMedia 4.0.18
- ImageMagick 7.1.0-27 (2022-03-04)
10.0.0
Breaking changes in Magick.NET:
- Removed
booloverload forSigmoidalContrastand addedInverseSigmoidalContrastinstead inMagickImage(#1141).
Changes in Magick.NET:
- Added
byte[],ReadOnlySpan<byte>andReadOnlySequence<byte>overloads toMagickFormatInfo.CreateandMagickNET.GetFormatInformation. - Added HideAnnotations to PdfReadDefines (#1139).
- Fixed issue when cloning an empty image (#1140).
- Added
MagickFormat.StrImg.
Related changes in ImageMagick since the last release of Magick.NET:
- Fixed issue when reading
jpeg-xlimages after a VisualStudio upgrade in the build pipeline (#1130). - Added support for
jpegandzlibcompression insidelibraw(#1131). - Incontinuity in straight segment of polyline (reference https://github.com/ImageMagick/ImageMagick/issues/4837).
- Unrecognized color as the color is used before it is defined (reference https://github.com/ImageMagick/ImageMagick/issues/4843).
- Optimized performance of thumbnail resizing algorithm (reference https://github.com/ImageMagick/ImageMagick/discussions/4755).
Library updates:
- Magick.NET.Core 10.0.0
- Magick.NET.SystemDrawing 4.0.17
- Magick.NET.SystemWindowsMedia 4.0.17
- ImageMagick 7.1.0-26 (2022-02-21)
- jpeg-xl 0.6.1 (2021-10-29)
9.1.2
Related changes in ImageMagick since the last release of Magick.NET:
- Optimize reading of XPM properties.
- The GIF Netscape block must appear immediately after the global color table.
- Fixed performance issue in the thumbnail method (#1125).
Library updates:
- Magick.NET.Core 9.1.2
- Magick.NET.SystemDrawing 4.0.16
- Magick.NET.SystemWindowsMedia 4.0.16
- ImageMagick 7.1.0-24 (2022-02-12)
9.1.1
Changes in Magick.NET:
- Fixed copying the native library to the
binfolder on .NET Framework (#1121).
Library updates:
- Magick.NET.Core 9.1.1
- Magick.NET.SystemDrawing 4.0.15
- Magick.NET.SystemWindowsMedia 4.0.15
- ImageMagick 7.1.0-23 (2022-02-05)
9.1.0
Changes in Magick.NET:
- Added optimizations to the internal
EnumHelperclass with the help of @rpnetcoder (#1122). - Fixed copying the native library to the
binfolder on .NET Framework (#1121). - Added
SyncImageWithTiffPropertiesto theMagickReadSettings.
Related changes in ImageMagick since the last release of Magick.NET:
- Optimize Fx image statistics (reference https://github.com/ImageMagick/ImageMagick/discussions/4533).
- Restore MPRI URI in SVG.
- Fixed setting the resolution from the tiff properties (#1123).
Library updates:
- Magick.NET.Core 9.1.0
- Magick.NET.SystemDrawing 4.0.14
- Magick.NET.SystemWindowsMedia 4.0.14
- ImageMagick 7.1.0-23 (2022-02-05)
9.0.0
Breaking changes in Magick.NET:
- Removed support for .NET 2.0 from the AnyCPU packages (still supported in the x86/x64 releases).
- Removed support for the
Flifformat.
Changes in Magick.NET:
- Added support for arm64 on Windows to the AnyCPU packages.
- Added
MagickFormat.Ftxt. - Added
IntermediateFormatto theVideoReadDefines.
Related changes in ImageMagick since the last release of Magick.NET:
- The -fx performance increase by one or two orders of magnitude (reference https://github.com/ImageMagick/ImageMagick/discussions/4533).
- Add support for formatted text (reference https://github.com/ImageMagick/ImageMagick/discussions/4515).
Library updates:
- Magick.NET.Core 9.0.0
- Magick.NET.SystemDrawing 4.0.13
- Magick.NET.SystemWindowsMedia 4.0.13
- ImageMagick 7.1.0-20 (2022-01-22)
8.6.1
Changes in Magick.NET:
- Fixed an issue when executing ffmpeg (this is a only a fix for Windows for now, a fix for other platforms will follow at a later moment).
Library updates:
- Magick.NET.Core 8.6.1
- Magick.NET.SystemDrawing 4.0.12
- Magick.NET.SystemWindowsMedia 4.0.12
8.6.0
Changes in Magick.NET:
- Added support for arm64 on Windows (only in the
-arm64packages). - Added
IntegraltoMagickImage. - Added
SaliencyBlendandSeamlessBlendtoCompositeOperator.
Related changes in ImageMagick since the last release of Magick.NET:
- Support seamless and saliency blending of a foreground and background image.
- Support QOI image format.
- Perist frame delay when converting APNG to Webp (reference https://github.com/ImageMagick/ImageMagick/issues/4704).
- Support face index for font collections, e.g. msgothic.ttc[1].
Library updates:
- Magick.NET.Core 8.6.0
- Magick.NET.SystemDrawing 4.0.11
- Magick.NET.SystemWindowsMedia 4.0.11
- ImageMagick 7.1.0-20 beta (2022-01-15)
- ffi 3.4.2 (2021-06-29)
8.5.0
Changes in Magick.NET:
- Added
Exactto theWebPWriteDefines. - Added
PreserveOpacityMaskandReplicateProfileto thePsdReadDefines. - Added
SyncImageWithExifProfileto theMagickReadSettings.
Related changes in ImageMagick since the last release of Magick.NET:
- Improved adjustment of page offset when resizing an image.
- Added support for reading extra channels in a PSD file (reference https://github.com/ImageMagick/ImageMagick/issues/4499).
- The profile of a PSD file will no longer be copied to all the images, only the first returned image will contain the profile. To re-enable the old behavior add -define psd:replicate-profile=true.
Library updates:
- Magick.NET.Core 8.5.0
- Magick.NET.SystemDrawing 4.0.10
- Magick.NET.SystemWindowsMedia 4.0.10
- ImageMagick 7.1.0-18 beta (2021-12-12)
- exr 3.1.3 (2021-10-28)
- highway 0.14.2 (2021-08-24)
8.4.0
Changes in Magick.NET:
- Added StartFontPointsize to the CaptionReadDefines (#1055).
- Added InterpolationQuality to the DngReadDefines (#1060).
Related changes in ImageMagick since the last release of Magick.NET:
- fix connected component abort trap (reference https://github.com/ImageMagick/ImageMagick/issues/4372).
- fix stack overflow when parsing malicious tiff image file (report from Muhammad Aldo Firmansyah).
- improved algorithm for automatic calculation of pointsize for caption and labels.
Library updates:
- Magick.NET.Core 8.4.0
- Magick.NET.SystemDrawing 4.0.9
- Magick.NET.SystemWindowsMedia 4.0.9
- ImageMagick 7.1.0-12 (2021-10-25)
- jpeg-turbo 2.1.1 (2021-08-10)
- jpeg-xl 0.6.0 (2021-10-04)
8.3.3
Changes in Magick.NET:
- Fixed possible
StackOverflowExceptionwhen reading theValuesof theIptcProfile(#1031).
Related changes in @ImageMagick since the last release of Magick.NET:
- Improved algorithm for automatic calculation of word breaks and pointsize for caption and labels.
Library updates:
- Magick.NET.Core 8.3.3
- Magick.NET.SystemDrawing 4.0.8
- Magick.NET.SystemWindowsMedia 4.0.8
- ImageMagick 7.1.0-9 (2021-10-03)
Full Changelog: https://github.com/dlemstra/Magick.NET/compare/8.3.2...8.3.3
8.3.2
Related changes in @ImageMagick since the last release of Magick.NET:
- Fixed character spacing in file name when opening PDF file on browser (#1028).
Library updates:
- Magick.NET.Core 8.3.2
- Magick.NET.SystemDrawing 4.0.7
- Magick.NET.SystemWindowsMedia 4.0.7
- ImageMagick 7.1.0-8 (2021-09-18)
8.3.1
Changes in Magick.NET:
- Fixed the implementation of the
ToHexStringmethod of theMagickColorclass (#1021). - Corrected the default value for the gravity of
AnnotatetoUndefined. - Return null when the
WidthorHeightof theMagickImage.BoundingBoxis zero (#1025).
Related changes in @ImageMagick since the last release of Magick.NET:
- Fixed incor...
Description has been truncated