Changes in Magick.NET:
- Removed deprecated
MagickScriptclasses. - Added an interface for the following classes:
MagickGeometryMagickColorMagickFormatInfoMagickErrorInfoMagickSearchResultMagickSettingsMagickReadSettingsChannelMomentsChannelPerceptualHashChannelStatisticsMomentsPerceptualHashStatisticsUnsafePixelCollectionPixelPixelReadSettingsConnectedComponentsSettingsConnectedComponentDrawablesDrawableAffinePathsPrimaryInfoSparseColorArgTypeMetricXmpProfileCompareSettingsMontageSettingsComplexSettingsDeskewSettingsDistortSettingsKmeansSettings,QuantizeSettingsMorphologySettings
- Changed the interfaces that have a property or method that is different per quantum (Q8/Q16/Q16-HDRI) to a generic interface (e.g.
IMagickImage<TQuantumType>) - Removed implicit casts from various classes.
- Moved interfaces and some of the class to a new library called Magick.NET.Core to make it possible to add extensions methods that work for all quantums.
- Changed
System.Drawingmethods into extension methods and moved it to a separate library and added support fornetstandard20. - Changed
System.Windows.Mediamethods into extension methods and moved it to a separate library. - Added method to get the pointer to a pixel area to the
IUnsafePixelCollection. - Added
InterpolativeResizetoMagickImage(#642) - Improved performance when converting gray
MagickImagetoBitmap(#644)
Related changes in ImageMagick since the last release of Magick.NET:
- Silently convert incompatible colorspaces to sRGB when writing PDF (#649)
- Errant warning when reading a profile file (reference ImageMagick/ImageMagick#2030).
- Fix one off error on PDF object for images with ICC profile.
Library updates:
- Magick.NET.Core 1.0.0
- Magick.NET.SystemDrawing 1.0.0
- Magick.NET.SystemWindowsMedia 1.0.0
- ImageMagick 7.0.10-16
- tiff 4.1.0