Releases: dlemstra/Magick.NET
Releases · dlemstra/Magick.NET
Magick.NET 13.0.0
Breaking changes in Magick.NET:
- Removed
IEquatable<IMagickImage<TQuantumType>?>
from theIMagickImage<TQuantumType>
interface. - Removed
==
and!=
implementation fromMagickImage
. - Removed
GetHashCode
implementation fromMagickImage
(#1350). - Renamed
IMagickFormatInfo.IsMultiFrame
toIMagickFormatInfo.SupportsMultipleFrames
. - Renamed
IMagickFormatInfo.IsReadable
toIMagickFormatInfo.SupportsReading
. - Renamed
IMagickFormatInfo.IsWritable
toIMagickFormatInfo.SupportsWriting
. - Renamed
Rename Channels.None
to Channels.Undefined`. - Removed
Sum
andVariance
properties fromIChannelStatistics
. - Removed
IEquatable<IStatistics?>
fromIStatistics
. - Removed
IEquatable<IChannelStatistics?>
fromIChannelStatistics
. - Made
Statistics
andChannelStatistics
internal.
Changes in Magick.NET:
- Added
JpegTablesMode
to theTiffWriteDefines
(#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 (ImageMagick/ImageMagick#6039). - Added support for reading ATI2 (BC5) images (ImageMagick/ImageMagick#5919).
- Improved support for meta channels in TIFF format (ImageMagick/ImageMagick#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)
- zip 1.9.2 (2022-06-28)
- zlib 1.2.13 (2022-10-14)
Magick.NET 12.3.0
Changes in Magick.NET:
- Added
Percentage
overload to theBorder
method ofMagickImage
. - 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 forResourceLimits.Area
. - Remove spurious Exif namespace (ImageMagick/ImageMagick#5768).
- Disable call to -coalesce inside the webp encoder to avoid duplicate coalescing (ImageMagick/ImageMagick#5542).
- Disable automatic clamping when extending an image.
- Write the irot when libheif is version 1.14.0 or higher (ImageMagick/ImageMagick#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 (ImageMagick/ImageMagick#6004).
- improve support for PNG iTXt chunk
Library updates:
- Magick.NET.Core 12.3.0
- Magick.NET.SystemDrawing 6.1.4
- Magick.NET.SystemWindowsMedia 6.1.4
- ImageMagick 7.1.0-61 (2023-02-05)
- heif 1.14.2 (2023-01-06)
- jpeg-xl 0.8.0 (2023-01-19)
- raw 0.21.1 (2023-01-05)
- webp 1.3.0 (2023-01-13)
Magick.NET 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:
- Magick.NET.Core 12.2.2
- Magick.NET.SystemDrawing 6.1.3
- Magick.NET.SystemWindowsMedia 6.1.3
- ImageMagick 7.1.0-54 (2022-12-10)
- heif 1.14.0 (2022-11-15)
Magick.NET 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 (ImageMagick/ImageMagick#5452)
Library updates:
- Magick.NET.Core 12.2.1
- Magick.NET.SystemDrawing 6.1.2
- Magick.NET.SystemWindowsMedia 6.1.2
- ImageMagick 7.1.0-52 (2022-11-06)
Magick.NET 12.2.0
Changes in Magick.NET:
- Added extra
Equalize
overload toMagickImage
to allow specifying the channels. - Added
ImportPixels
toMagickImage
. - Fixed bug when reading the Thumbnail of an
ExifProfile
(#1240). - Fixed nullablity annotation of
settings
in theReadPixels
methods ofMagickImage
.
Related changes in ImageMagick since the last release of Magick.NET:
- Remove dalpha from meta channels (ImageMagick/ImageMagick#5521).
- Use ReadStrip method when bit depth is higher than 8 (ImageMagick/ImageMagick#5597).
- Corrected version format to be compatible with Ghostscript 10.00.0 (ImageMagick/ImageMagick#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)
Magick.NET 12.1.0
Changes in Magick.NET:
- Added extra
Shave(size)
overload toMagickImage
. - Added
GetEnvironmentVariable
andSetEnvironmentVariable
to MagickNET (#1226). - Added
IMagickColors
interface to theMagickColors
class. - Added
Colors
to theMagickFactory
. - Added
IEquatable<IMagickColor<TQuantumType>?>
toIPixel<TQuantumType>
. - Corrected the
ToString
andToShortString
methods ofMagickColor
forCMYK
.
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
Changes in Magick.NET:
- Fixed copying the native libraries on netstandard2 with .NET Framework.
- Marked
TQuantumtype
in the generic interfaces (e.g.IMagickImage<TQuantumType>
) asIConvertible
. - 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
Changes in Magick.NET:
- Removed support for
net20
, the minimum version for .NET framework will become4.6.2
(throughnetstandard20
) - Renamed
VideoReadDefines.IntermediateFormat
toReadMode
. - Splitted
BitDepth
intoDetermineBitDepth
andSetBitDepth
and changed the verload order forSetBitDepth
. - Renamed
Negate(bool onlyGrayscale)
intoNegate()
andNegateGrayscale()
. - Renamed
Shade
intoShade()
andShadeGrayscale()
. - Renamed
Contrast(bool enhance)
intoContrast()
andInverseContrast()
. - Renamed
Clip()
intoClip()
andClipOutside()
. - Removed
GetFormatInformation
from theMagickNET
class (useMagickFormatInfo.Create
instead). - Removed
DefinesCreator
base class and added extraMagickDefine
constructor overloads. - Removed
IQuantumInfo
interface (useIQuantum
instead). - Removed
PointD
overloads inMagickImage
for the following methods:Composite
,CopyPixels
,FloodFill
,InverseFloodFill
. - Removed
ToPoint
fromMagickGeometry
. - Removed
HasClippingPath
fromMagickImage
. - Remove implicit casts for
Number
and fromMagickColor
to other color classes. - Renamed
GetColormap
toGetColormapColor
inMagickImage
. - Renamed
SetColormap
toSetColormapColor
inMagickImage
. - Replaced
Tint
overloads ofMagickImage
withTint(IMagickGeometry opacity, IMagickColor<TQuantumType> color)
. - Replaced
ColorMono(bool)
withColorMono.Black
andColorMono.White
. - Replaced
DrawableStrokeAntialias(bool)
withDrawableStrokeAntialias.Enabled
andDrawableStrokeAntialias.Disabled
- Replaced
Drawables.StrokeAntialias(bool)
withDrawables.EnabledStrokeAntialias
andDrawables.DisabledStrokeAntialias
- Replaced
DrawableTextAntialias(bool)
withDrawableTextAntialias.Enabled
andDrawableTextAntialias.Disabled
- Replaced
Drawables.TextAntialias(bool)
withDrawables.EnabledTextAntialias
andDrawables.DisabledTextAntialias
- Replaced
IEnumerable
withIReadOnlyCollection
where possible. - Changed the return type of
MagickImage.Histogram
toIReadOnlyDictionary
. - Changed the return type of
MagickFormatInfo.Create
toIMagickFormatInfo
. - Changed the return type of
MagickNET.SupportedFormats
toIMagickFormatInfo
. - Changed the return type of
ConfigurationFiles.Default
toIConfigurationFiles
Related changes in ImageMagick since the last release of Magick.NET:
- Use our own memory manager for Freetype memory allocation.
- Fixed spurious extra channel @ ImageMagick/ImageMagick#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)
Magick.NET 11.3.0
Changes in Magick.NET:
- Added
MaxMemoryRequest
to theResourceLimits
(#1215). - Added the following interfaces
IResourceLimits
,IQuantum
,IOpenCL
,IConfigurationFiles
andIMagickNET
. - Added the following properties to
IMagickFactory
:ResourceLimits
,OpenCL
,ConfigurationFiles
andMagickNET
. - Changed the argument type of
MagickNET.Initialize
fromConfigurationFiles
toIConfigurationFiles
. - Moved
IImageOptimizer
interface toMagick.NET.Core
- Added operator to multiply a
MagickColor
with aPercentage
.
Related changes in ImageMagick since the last release of Magick.NET:
- Fix background opacity rounding (ImageMagick/ImageMagick#5264)
- Fixed empty result on conversion from tiff to pdf (ImageMagick/ImageMagick#5256)
- Fix scrambled image (ImageMagick/ImageMagick#5291)
- Recognize SVG file if it starts with whitespace (ImageMagick/ImageMagick#5294)
- Fixed incorrect pointer update when computing median (ImageMagick/ImageMagick#5298)
- Map channel parameter to pixel channel offset (ImageMagick/ImageMagick#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)
Magick.NET 11.2.1
Changes in Magick.NET:
- Added
CreationTime
,Creator
,Subject
,Keywords
andModificationTime
to thePdfWriteDefines
(#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)