Skip to content

Releases: dlemstra/Magick.NET

Magick.NET 12.1.0

21 Aug 14:35
77576af
Compare
Choose a tag to compare

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)

Magick.NET 12.0.1

06 Aug 15:53
9b358ca
Compare
Choose a tag to compare

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>

Magick.NET 12.0.0

02 Aug 18:04
eb0e63e
Compare
Choose a tag to compare

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:

Library updates:

  • ImageMagick 7.1.0-45 (2022-07-31)

Magick.NET 11.3.0

11 Jul 19:43
5ea07b2
Compare
Choose a tag to compare

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:

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)

Magick.NET 11.2.1

22 Jun 06:02
440b538
Compare
Choose a tag to compare

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)

Magick.NET 11.2.0

12 Jun 13:14
efadf1e
Compare
Choose a tag to compare

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:

Library updates:

Magick.NET 11.1.2

14 May 07:43
2f592a6
Compare
Choose a tag to compare

Changes in Magick.NET:

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

Library updates:

Magick.NET 11.1.1

12 May 20:25
8a4f9de
Compare
Choose a tag to compare

Changes in Magick.NET:

  • Set the filename to fix reading files asynchronous (#1174).

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

Library updates:

Magick.NET 11.1.0

07 Apr 18:51
c0e9354
Compare
Choose a tag to compare

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:

Magick.NET 11.0.0

25 Mar 20:28
26ad5c3
Compare
Choose a tag to compare

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:

Library updates: