Skip to content

Releases: dlemstra/Magick.NET

Magick.NET 13.8.0

10 May 10:57
5ac3d81
Compare
Choose a tag to compare

Changes in Magick.NET:

  • fix: add guards for MagickImage.MeanShift by @Gounlaf in #1612
  • Added ChromaUpsampling to the HeicReadDefines.
  • typo: Update IMorphologySettings.cs by @Gounlaf in #1617
  • fix: add guard for MagickImage.Morphology by @Gounlaf in #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 #1621
  • doc: missing Exception for MagickImage.OilPaint by @Gounlaf in #1623
  • Remove typo in *PerceptualHash summaries. by @Gounlaf in #1624
  • Revert breaking changes in enum order (#1627).

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

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: 13.7.0...13.8.0

Magick.NET 13.7.0

25 Apr 13:40
32edbce
Compare
Choose a tag to compare

Changes in Magick.NET:

  • Added OffIfOpaque to AlphaOption.
  • Added AssumeAlpha to the TiffReadDefines.
  • Fixes #1563 by @christianbumann in #1564
  • Added WithInkscapeEnabled to the ConfigurationFiles that can be used to enable Inkscape in the delegates.
  • Add guards for MagickImage.HoughLine by @Gounlaf in #1566
  • Added Thumbnail to the PdfWriteDefines.
  • Add guards for MagickImage.Lower by @Gounlaf in #1569
  • Remove redundant tests before creating MagickGeometry by @Gounlaf in #1571
  • Added Version to the PdfWriteDefines.
  • Doc fix: RemoveProfile doesn't throw MagickException by @Gounlaf in #1579
  • Make Percentage only positive by @Gounlaf in #1572
  • Add guards for MagickImage.SetBitDepth by @Gounlaf in #1580
  • Add guards for MagickImage.Statistic by @Gounlaf in #1582
  • Add guards for MagickImage.Shave by @Gounlaf in #1581
  • Add Orientation to MagickImageInfo by @ruairica in #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:

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)
  • png 1.6.43 (2024-02-23)

New Contributors

Full Changelog: 13.6.0...13.7.0

Magick.NET 13.6.0

16 Feb 20:09
d7e2e59
Compare
Choose a tag to compare

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 #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 #1544
  • Fix: add guards for MagickImage.BilateralBlur by @Gounlaf in #1545
  • Fix: add guards for MagickImage.Clahe by @Gounlaf in #1551
  • Use Quantum.Convert for K value in MagickColor by @Gounlaf in #1512
  • Typo: TiffReadDefines.IgnoreExifPoperties -> IgnoreExifProperties by @Gounlaf in #1556

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

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)
  • zlib 1.3.1 (2023-01-24)

Full Changelog: 13.5.0...13.6.0

Magick.NET 13.5.0

06 Dec 06:50
57f5344
Compare
Choose a tag to compare

Changes in Magick.NET:

  • Update Channels XML comment by @kmgallahan in #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 (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#6670)

Library updates:

Full Changelog: 13.4.0...13.5.0

Magick.NET 13.4.0

22 Oct 16:45
bcc0063
Compare
Choose a tag to compare

Changes in Magick.NET:

  • Typo: Update DensityUnit.cs by @Gounlaf in #1441
  • Typo: Update (I)MagickGeometry.cs by @Gounlaf in #1444
  • Fix typo in ReadingImages.md by @marnicgit in #1446
  • Bump actions/checkout from 3 to 4 by @dependabot in #1433
  • Typo: fix some typos by @Gounlaf in #1460
  • Add BGRA to PixelMapping.cs by @kmgallahan in #1464
  • Update AlphaOption.cs xml docs by @kmgallahan in #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:

Library updates:

New Contributors

Full Changelog: 13.3.0...13.4.0

Magick.NET 13.3.0

21 Sep 10:55
b7c190f
Compare
Choose a tag to compare

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:

Library updates:

Full Changelog: 13.2.0...13.3.0

Magick.NET 13.2.0

24 Jul 18:54
ba476c7
Compare
Choose a tag to compare

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: 13.1.3...13.2.0

Magick.NET 13.1.3

05 Jun 15:27
593c847
Compare
Choose a tag to compare

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

Full Changelog: 13.1.2...13.1.3

Magick.NET 13.1.2

15 May 20:32
efd5095
Compare
Choose a tag to compare

Changes in Magick.NET:

  • Fixed OverflowException in ToByteArray methods (#1387).

Library updates:

Magick.NET 13.1.1

13 May 14:15
aca02db
Compare
Choose a tag to compare

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: