JSRF_ModTool icon indicating copy to clipboard operation
JSRF_ModTool copied to clipboard

Bump Magick.NET-Q8-AnyCPU from 7.23.1 to 14.9.0

Open dependabot[bot] opened this issue 2 months ago • 0 comments

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 StrokeDashArray of the DrawingSettings to null.
  • Moved static properties in ColorProfile to a new ColorProfiles class 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 Gravity overload of the Splice 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 (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 Sf3 to MagickFormat.
  • Added Gravity overload to the Splice method (#​1881).
  • Added TrimMemory to the ResourceLimits (#​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 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 and Y in the PointD struct (#​1856).
  • Improved parsing of a geometry in the MagickGeometry class (#​1855).
  • Added Icn to MagickFormat.

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 PhaseCorrelation and DotProductCorrelation to ErrorMetric.
  • Added MaxBayerPatternPixels, MaxChildrenPerBox, MaxComponents, MaxIlocExtentsPerItem, MaxItems, MaxNumberOfTiles and MaxSizeEntityGroup to the HeicReadDefines (#​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: https://github.com/dlemstra/Magick.NET/compare/14.5.0...14.6.0

14.5.0

What's Changed

  • Added ToWriteableBitmapWithDensity and changed the default DPI to 96 (#​1781)
  • Use CallerArgumentExpressionAttribute in throw helpers (#​1788)
  • Added CAT02LMSC to ColorSpace.

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 FrameCount is 1 when reading a MagickImage (#​1761).
  • Make the constructor of ColorProfile that has a name obsolete and only use icc 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: https://github.com/dlemstra/Magick.NET/compare/14.2.0...14.3.0

14.2.0

What's Changed

  • Added MagicKernelSharp2013 and MagicKernelSharp2021 to FilterType.
  • 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 bias value in AdaptiveThreshold (#​1717)
  • Added CloneArea to IMagickImage that will replace the Clone overload with a MagickGeometry.
  • Added CloneAndMutate to IMagickImage 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 (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 netstandard21 support and changed this to net8.0 instead.
  • IMagickImage:
    • Removed the EncodingGeometry, IsDisposed.
    • Removed the FormatInfo property (use MagickFormatInfo.Create(image.Format) instead).
    • Removed the ChromaBluePrimary, ChromaGreenPrimary, ChromaRedPrimary, ChromaWhitePoint properties (use Chromaticity instead).
    • Removed the Distort overload that had both a DistortMethod and IDistortSettings because the settings now contain a DistortMethod property.
    • Removed the Deskew overload that had IDeskewSettings and renamed it to DeskewAndCrop because that was the only setting. And this also means that IDeskewSettings and DeskewSettings have been removed from the library.
    • Renamed Map to Remap.
    • Renamed RePage to ResetPage.
    • Removed all Morphology overloads and only keep the method that uses MorphologySettings.
    • The Interlace property is now readonly and MagickSettings.Interlace should be used to set this setting.
    • The ColorType property no longer returns the value of the MagickSettings.
    • Return IMagickImage instead of double in the Compare method overloads that had an IMagickImage and changed the double return value to an out param instead.
    • Changed the default colorspaces for PerceptualHash from sRGB and HCLp to XyY and HSB.
  • IMagickImageCollection:
    • Renamed Map to Remap.
    • Renamed RePage to ResetPage.
  • IChannelPerceptualHash:
    • Removed SrgbHuPhash and HclpHuPhash (HuPhash(colorspace, index) should be used instead).
  • IEightBimValue:
    • Removed the ID property (Id should be used instead)
  • IExifProfile:
    • The CreateThumbnail method is no longer be available for the netstandard20 target.
  • IImageProfile:
    • Removed GetData (ToByteArray or ToReadOnlySpan should be used instead).
    • The ToByteArray method will no longer return null.
  • IPixelCollection:
    • Removed GetIndex (GetChannelIndex should be used instead).
  • Channels:
    • Removed Default, Grays and Sync.
  • CompareSettings:
    • Made the ErrorMetric property mandatory (through constructor) and immutable.
  • ComplexSettings:
    • Made the ComplexOperator property mandatory (through constructor) and immutable.
  • DngReadDefines
    • Removed the UseAutoWhitebalance property (UseAutoWhiteBalance should be used instead).
    • Removed the UseCameraWhitebalance property (UseCameraWhiteBalance should be used instead).
  • DdsWriteDefines:
    • Removed the Mipmaps property (MipmapCount should be used instead).
  • DrawableComposite:
    • All constructors now require specifying the CompositeOperator.
  • DrawablePushPattern:
    • Removed the ID property (Id should be used instead).
  • ExifTag:
    • Corrected type of TimeZoneOffset to short[].
  • LogEventArgs:
    • The Message property will no longer return null.
  • OpenCLKernelProfileRecord
    • Removed the AverageDuration property. ... (truncated)

13.10.0

What's Changed

  • Also don't write a byte order mark when converting a XDocument or IXPathNavigable to a XmpProfile (#​1652)
  • Fix typos in XML documentation comments by @​cordeiro-rubens (#​1659)
  • Corrected casing for UseAutoWhiteBalance and UseCameraWhiteBalance in the DngReadDefines.
  • Fix ImageFormat equality comparison by @​midare160 (#​1668)
  • Include X and Y in ToString when it is specified in one of the constructors of MagickGeometry (#​1674).
  • Added support for performing an Fx operation on a MagickImageCollection (#​1616).
  • Add PngWriteDefines to 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 MetaChannelCount to MagickImage (#​1585)
  • Added extra overload for the Clut method and and fixed bug that was found in (#​1630).
  • Added channels overload to the HaldClut method of MagickImage.
  • Don't create PointD for MagickImage.Resample by @​Gounlaf in (#​1631)
  • Add missing interface declaration for IMagickImage.ToBase64 by @​Gounlaf in (#​1639)
  • Add a ToBase64 variant MagickImageCollection by @​Gounlaf in (#​1640)
  • Use a HashSet instead of List by @​Gounlaf in (#​1642)
  • Added GetChannelIndex to the IPixelCollection that will replace GetIndex in 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.MeanShift by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1612
  • Added ChromaUpsampling to the HeicReadDefines.
  • typo: Update IMorphologySettings.cs by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1617
  • fix: add guard for MagickImage.Morphology by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1618
  • Added NoIdentifier to the PdfWriteDefines.
  • Made NearLossless of the WebPWriteDefines obsolete because this was removed from ImageMagick.
  • perf: use index access to Dictionary by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1621
  • doc: missing Exception for MagickImage.OilPaint by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1623
  • Remove typo in *PerceptualHash summaries. 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 OffIfOpaque to AlphaOption.
  • Added AssumeAlpha to the TiffReadDefines.
  • Fixes #​1563 by @​christianbumann in https://github.com/dlemstra/Magick.NET/pull/1564
  • Added WithInkscapeEnabled to the ConfigurationFiles that can be used to enable Inkscape in the delegates.
  • Add guards for MagickImage.HoughLine by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1566
  • Added Thumbnail to the PdfWriteDefines.
  • Add guards for MagickImage.Lower by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1569
  • Remove redundant tests before creating MagickGeometry by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1571
  • Added Version to the PdfWriteDefines.
  • Doc fix: RemoveProfile doesn't throw MagickException by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1579
  • Make Percentage only positive by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1572
  • Add guards for MagickImage.SetBitDepth by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1580
  • Add guards for MagickImage.Statistic by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1582
  • Add guards for MagickImage.Shave by @​Gounlaf in https://github.com/dlemstra/Magick.NET/pull/1581
  • Add Orientation to MagickImageInfo by @​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 ToReadOnlySpan to IImageProfile for netstandard21.
  • Mark IExifProfile.CreateThumbnail as obsolete in netstandard20.
  • Made GetData of the IImageProfile obsolete.
  • 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 MaxProfileSize to the ResourceLimits (#​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 MagickReadSettings overloads to the Read and ReadCollection method and constructor of MagickImageInfo.
  • Added MagickReadSettings overloads to the Create method of MagickImageInfoFactory.
  • Marked EncodingGeometry, FormatInfo and IsDisposed of MagickImage as obsolete.
  • Corrected return type MagickNET.GetEnvironmentVariable to a nullable string.
  • Added Chromaticity to MagickImage that will replace the separate properties and marked those as obsolete.
  • Made Interlace public in the MagickSettings and made the setter of Interlace in MagickImage obsolete.
  • Added LeftBottom to OrientationType that will replace LeftBotom in 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:

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:

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 Channels to 64-bit to allow setting the mask of all 64 channels.
  • Added Meta channels to Channels and PixelChannel.
  • 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 Rational and SignedRational.

Related changes in ImageMagick since the last release of Magick.NET:

  • Added support for reading grayscale DNG images (#​1391).
  • Fixed the calculation of the clut_size to resolve out of bound read.

Library updates:

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 OverflowException in ToByteArray methods (#​1387).

Library updates:

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:

13.1.0

Changes in Magick.NET:

  • Fixed writing TIFF files with meta channels (#​1376).
  • AddedStripByteCounts and RowsPerStrip to ExifTag.

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:

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:

13.0.0

Breaking changes in Magick.NET:

  • Removed IEquatable<IMagickImage<TQuantumType>?> from the IMagickImage<TQuantumType> interface.
  • Removed == and != implementation from MagickImage.
  • Removed GetHashCode implementation from MagickImage (#​1350).
  • Renamed IMagickFormatInfo.IsMultiFrame to IMagickFormatInfo.SupportsMultipleFrames.
  • Renamed IMagickFormatInfo.IsReadable to IMagickFormatInfo.SupportsReading.
  • Renamed IMagickFormatInfo.IsWritable to IMagickFormatInfo.SupportsWriting.
  • Renamed Rename Channels.None to Channels.Undefined`.
  • Removed Sum and Variance properties from IChannelStatistics.
  • Removed IEquatable<IStatistics?> from IStatistics.
  • Removed IEquatable<IChannelStatistics?> from IChannelStatistics.
  • Made Statistics and ChannelStatistics internal.

Changes in Magick.NET:

  • Added JpegTablesMode to the TiffWriteDefines (#​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_UNORM compression 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 Percentage overload to the Border method of MagickImage.
  • 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.Memory as the value for ResourceLimits.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-orientation will 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:

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:

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:

12.2.0

Changes in Magick.NET:

  • Added extra Equalize overload to MagickImage to allow specifying the channels.
  • Added ImportPixels to MagickImage.
  • Fixed bug when reading the Thumbnail of an ExifProfile (#​1240).
  • Fixed nullablity annotation of settings in the ReadPixels methods of MagickImage.

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 to MagickImage.
  • Added GetEnvironmentVariable and SetEnvironmentVariable to MagickNET (#​1226).
  • Added IMagickColors interface to the MagickColors class.
  • Added Colors to the MagickFactory.
  • Added IEquatable<IMagickColor<TQuantumType>?> to IPixel<TQuantumType>.
  • Corrected the ToString and ToShortString methods of MagickColor for CMYK.

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 TQuantumtype in the generic interfaces (e.g. IMagickImage<TQuantumType>) as IConvertible.
  • 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 become 4.6.2 (through netstandard20)
  • Renamed VideoReadDefines.IntermediateFormat to ReadMode.
  • Splitted BitDepth into DetermineBitDepth and SetBitDepth and changed the verload order for SetBitDepth.
  • Renamed Negate(bool onlyGrayscale) into Negate() and NegateGrayscale().
  • Renamed Shade into Shade() and ShadeGrayscale().
  • Renamed Contrast(bool enhance) into Contrast() and InverseContrast().
  • Renamed Clip() into Clip() and ClipOutside().
  • Removed GetFormatInformation from the MagickNET class (use MagickFormatInfo.Create instead).
  • Removed DefinesCreator base class and added extra MagickDefine constructor overloads.
  • Removed IQuantumInfo interface (use IQuantum instead).
  • Removed PointD overloads in MagickImage for the following methods: Composite, CopyPixels, FloodFill, InverseFloodFill.
  • Removed ToPoint from MagickGeometry.
  • Removed HasClippingPath from MagickImage.
  • Remove implicit casts for Number and from MagickColor to other color classes.
  • Renamed GetColormap to GetColormapColor in MagickImage.
  • Renamed SetColormap to SetColormapColor in MagickImage.
  • Replaced Tint overloads of MagickImage with Tint(IMagickGeometry opacity, IMagickColor<TQuantumType> color).
  • Replaced ColorMono(bool) with ColorMono.Black and ColorMono.White.
  • Replaced DrawableStrokeAntialias(bool) with DrawableStrokeAntialias.Enabled and DrawableStrokeAntialias.Disabled
  • Replaced Drawables.StrokeAntialias(bool) with Drawables.EnabledStrokeAntialias and Drawables.DisabledStrokeAntialias
  • Replaced DrawableTextAntialias(bool) with DrawableTextAntialias.Enabled and DrawableTextAntialias.Disabled
  • Replaced Drawables.TextAntialias(bool) with Drawables.EnabledTextAntialias and Drawables.DisabledTextAntialias
  • Replaced IEnumerable with IReadOnlyCollection where possible.
  • Changed the return type of MagickImage.Histogram to IReadOnlyDictionary.
  • Changed the return type of MagickFormatInfo.Create to IMagickFormatInfo.
  • Changed the return type of MagickNET.SupportedFormats to IMagickFormatInfo.
  • Changed the return type of ConfigurationFiles.Default to IConfigurationFiles

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 MaxMemoryRequest to the ResourceLimits (#​1215).
  • Added the following interfaces IResourceLimits, IQuantum, IOpenCL, IConfigurationFiles and IMagickNET.
  • Added the following properties to IMagickFactory: ResourceLimits, OpenCL, ConfigurationFiles and MagickNET.
  • Changed the argument type of MagickNET.Initialize from ConfigurationFiles to IConfigurationFiles.
  • Moved IImageOptimizer interface to Magick.NET.Core
  • Added operator to multiply a MagickColor with a Percentage.

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, Keywords and ModificationTime to the PdfWriteDefines (#​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-arm64 and linux-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.Enabled and DrawableTextAntialias.Disabled.
  • Added NegateGrayscale, InverseContrast and SetBitDepth to MagickImage.
  • Added ReadMode to VideoReadDefines.

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:

11.1.2

Changes in Magick.NET:

  • Set the filename to fix reading files asynchronous (#​1174) in a MagickImageCollection.

Library updates:

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:

11.1.0

Changes in Magick.NET:

  • Added jpeg-xl support to arm64 on Linux.
  • Magick.NET.SystemDrawing and Magick.NET.SystemWindowsMedia require at least net462 instead of net40 .
  • Added ImageMagickVersion to the MagickNET class.

Related changes in ImageMagick since the last release of Magick.NET:

  • Improve multispectral support.

Library updates:

11.0.0

Breaking changes in Magick.NET:

  • Removed MagickImage constructors and MagickImageFactory methods that use IPixelReadSettings (ReadPixels should be used instead).

Changes in Magick.NET:

  • Added support for arm64 on Linux (#​380).
  • Added overloads with the QuantumType to ReadPixels method for Q16 and Q16-HDRI (#​1142).
  • Added IgnoreLayers to the TiffReadDefines.
  • Fixed memory leak when using MagickImage constructor with Stream argument 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:

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 Thumbnail of ImageMagick (#​1148)
  • Fixed bug in the icon coder when using icon:auto-resize (#​1150)

Library updates:

10.0.0

Breaking changes in Magick.NET:

  • Removed bool overload for SigmoidalContrast and added InverseSigmoidalContrast instead in MagickImage (#​1141).

Changes in Magick.NET:

  • Added byte[], ReadOnlySpan<byte> and ReadOnlySequence<byte> overloads to MagickFormatInfo.Create and MagickNET.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-xl images after a VisualStudio upgrade in the build pipeline (#​1130).
  • Added support for jpeg and zlib compression inside libraw (#​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:

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:

9.1.1

Changes in Magick.NET:

  • Fixed copying the native library to the bin folder on .NET Framework (#​1121).

Library updates:

9.1.0

Changes in Magick.NET:

  • Added optimizations to the internal EnumHelper class with the help of @​rpnetcoder (#​1122).
  • Fixed copying the native library to the bin folder on .NET Framework (#​1121).
  • Added SyncImageWithTiffProperties to the MagickReadSettings.

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:

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 Flif format.

Changes in Magick.NET:

  • Added support for arm64 on Windows to the AnyCPU packages.
  • Added MagickFormat.Ftxt.
  • Added IntermediateFormat to the VideoReadDefines.

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:

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:

8.6.0

Changes in Magick.NET:

  • Added support for arm64 on Windows (only in the -arm64 packages).
  • Added Integral to MagickImage.
  • Added SaliencyBlend and SeamlessBlend to CompositeOperator.

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:

8.5.0

Changes in Magick.NET:

  • Added Exact to the WebPWriteDefines.
  • Added PreserveOpacityMask and ReplicateProfile to the PsdReadDefines.
  • Added SyncImageWithExifProfile to the MagickReadSettings.

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:

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:

8.3.3

Changes in Magick.NET:

  • Fixed possible StackOverflowException when reading the Values of the IptcProfile (#​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:

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:

8.3.1

Changes in Magick.NET:

  • Fixed the implementation of the ToHexString method of the MagickColor class (#​1021).
  • Corrected the default value for the gravity of Annotate to Undefined.
  • Return null when the Width or Height of the MagickImage.BoundingBox is zero (#​1025).

Related changes in @​ImageMagick since the last release of Magick.NET:

  • Fixed incor...

Description has been truncated

dependabot[bot] avatar Oct 28 '25 14:10 dependabot[bot]