Magick.NET Versions Save

The .NET library for ImageMagick

13.1.0

1 year ago

Changes in Magick.NET:

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

Library updates:

13.0.1

1 year ago

Changes in Magick.NET:

  • Fixed font kerning (#1362).

Library updates:

13.0.0

1 year ago

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.

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)
  • zip 1.9.2 (2022-06-28)
  • zlib 1.2.13 (2022-10-14)

12.3.0

1 year ago

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).

Library updates:

12.2.2

1 year ago
  • 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

1 year ago

Changes in Magick.NET:

  • Added support for arm64 on macOS with help from @alastairporter (#1000).
  • Reduced size of binaries on non-Windows platforms.

Library updates:

12.2.0

1 year ago

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.

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

1 year ago

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.
  • 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

1 year ago

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

1 year ago

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

Library updates:

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