What's new in Magick.NET 13.8.0
May 10, 2024
- 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:
- protect backslash write writing properties to MIFF (ImageMagick/ImageMagick#7270)
- Use the new OpenEXRCore api that allows meta channel support when reading exr files (only when OpenEXR is version 3.1.0 or higher)
- Fix GIF ICC profile reading. (ImageMagick/ImageMagick#7281)
- 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)
New in Magick.NET 13.7.0 (Apr 26, 2024)
- 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:
- Enable new libheif chroma subsampling options. (ImageMagick/ImageMagick#7095)
- Call CoalesceImages inside the webp coder when the image dimensions are not the same to improve the patch that was made for (ImageMagick/ImageMagick#5542).
- Only write density values higher than zero in a jpeg file (ImageMagick/ImageMagick#7120).
- Respect gradient:bounding-box define (ImageMagick/ImageMagick#7143)
- Threading issue with identifying grayscale (ImageMagick/ImageMagick#7152)
- No longer redirect the output with inkscape because this causes issues on Windows.
- Possible temporary pixel cache leak if resources exhausted (ImageMagick/ImageMagick#7167)
- Fix bmp option to bypass file size check (ImageMagick/ImageMagick#7194)
- Do not round off density (ImageMagick/ImageMagick#7203)
- Corrected bug mentioned in (ImageMagick/ImageMagick#7208)
- Corrected check for warning when png:compression-filter is invalid (ImageMagick/ImageMagick#7236).
- Call heif_context_set_maximum_image_size_limit to limit high dimensions earlier.
- Also allow tiff:assume-alpha when there is more than one meta channel (ImageMagick/ImageMagick#7247).
- 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 in Magick.NET 13.6.0 (Feb 16, 2024)
- 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:
- Normalize pixel sum to reduce numerical instability (ImageMagick/ImageMagick#6924)
- Fix zstd not being listed under GetMagickDelegates() (ImageMagick/ImageMagick#6934)
- Support dng:max-raw-memory define (ImageMagick/ImageMagick#6922)
- Properly export YUV JP2 images (ImageMagick/ImageMagick#6943)
- Support UTF-8 comments (ImageMagick/ImageMagick#6949)
- Improve accuracy of image statistics (ImageMagick/ImageMagick#6924)
- Add Canon Raw v2 (CR2) as mime type (ImageMagick/ImageMagick#6968)
- Add Panasonic Raw v2 (RW2) as mime type (ImageMagick/ImageMagick#6967)
- When writing BMP to v3 or lower, ignore the ICC profile. (ImageMagick/ImageMagick#6979)
- Fix caption sizing issue (ImageMagick/ImageMagick#7004)
- Fix scaling of {display-p3,pro-photo,adobe-98} colorspace (ImageMagick/ImageMagick#7038)
- Modify posterize algorithm (ImageMagick/ImageMagick#7079)
- Raise warning instead of error when xmp profile can not be validated.
- Fix incorrect stroke opacity (ImageMagick/ImageMagick#7097)
- 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)
New in Magick.NET 13.5.0 (Dec 6, 2023)
- 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.
New in Magick.NET 13.4.0 (Oct 22, 2023)
- Typo: Update DensityUnit.cs
- Typo: Update (I)MagickGeometry.cs
- Fix typo in ReadingImages.md
- Bump actions/checkout from 3 to 4
- Typo: fix some typos
- Add BGRA to PixelMapping.cs
- Update AlphaOption.cs xml docs
- 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
- Added GetReadOnlyArea to IPixelCollection
- Use string.format for argument exceptions instead to reduce allocations
- Improved performance of the ToByteArray methods
- Also use the path that was specified with SetTempDirectory when MagickNET needs to create temporary files.
New in Magick.NET 13.3.0 (Sep 21, 2023)
- Redefine QuantumScale to avoid double cast that results in odd issues (ImageMagick/ImageMagick#6631)
- Added support for writing the alpha channel when the output format is TGA indexed (ImageMagick/ImageMagick#6629)
- Account for extra bytes at end of a DICOM image (ImageMagick/ImageMagick#6566)
- Check for 4 channel image with alpha (ImageMagick/ImageMagick#6507)
- WEBP now respects ping (ImageMagick/ImageMagick#6572)
- Use libraw’s camera white balance adjustment as default
- Added supported to write optional TGA header that seems to be required by Autodesk MotionBuilder (ImageMagick/ImageMagick#6543)
- Fix possible memory leak when format doesn't support encoding (ImageMagick/ImageMagick#6538).
New in Magick.NET 13.2.0 (Jul 24, 2023)
- 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
- There is no need to also code WebPEncode when WebPAnimEncoderAdd is used
- 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)
- imath 3.1.9 (2023-06-01)
- openexr 3.1.9 (2023-06-26)
- freetype 2.13.1 (2023-06-24)
- harfbuzz 8.0.1 (2023-07-12)
- heif 1.16.2 (2023-05-22)
- jpeg-turbo 3.0.0 (2023-07-03)
- jpeg-xl 0.8.2 (2023-06-14)
- 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)
New in Magick.NET 13.1.3 (Jun 5, 2023)
- 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:
- Magick.NET.Core 13.1.3
- Magick.NET.SystemDrawing 7.0.5
- Magick.NET.SystemWindowsMedia 7.0.5
- ImageMagick 7.1.1-11 (2023-05-29
- Aom 3.6.1 (2022-05-08)
- Fribidi 1.0.13 (2023-05-16)
- Harfbuzz 7.3.0 (2023-05-09)
- Zma 5.4.3 (2023-05-20)
- Xml 2.11.4 (2023-05-18)
New in Magick.NET 13.1.2 (May 15, 2023)
- Changes in Magick.NET:
- Fixed OverflowException in ToByteArray methods (#1387).
- Library updates:
- Magick.NET.Core 13.1.2
- Magick.NET.SystemDrawing 7.0.4
- Magick.NET.SystemWindowsMedia 7.0.4
New in Magick.NET 13.1.0 (Apr 23, 2023)
- Fixed writing TIFF files with meta channels.
- AddedStripByteCounts and RowsPerStrip to ExifTag.
New in Magick.NET 13.0.1 (Mar 28, 2023)
New in Magick.NET 13.0.0 (Mar 13, 2023)
- 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.
- 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)
New in Magick.NET 12.3.0 (Feb 10, 2023)
- 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.
New in Magick.NET 12.2.2 (Dec 16, 2022)
- 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)
New in Magick.NET 12.2.1 (Nov 8, 2022)
- Changes in Magick.NET:
- 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
New in Magick.NET 12.2.0 (Oct 6, 2022)
- 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.
- 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).
- 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)
New in Magick.NET 12.1.0 (Aug 21, 2022)
- 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)
New in Magick.NET 12.0.1 (Aug 7, 2022)
- 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>
New in Magick.NET 12.0.0 (Aug 2, 2022)
- 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:
- 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)
New in Magick.NET 11.3.0 (Jul 11, 2022)
- 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:
- 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)
New in Magick.NET 11.2.1 (Jun 22, 2022)
- 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)
New in Magick.NET 11.2.0 (Jun 13, 2022)
- 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:
- Corrected rotation angle for right-top and left-bottom in auto-orient.
- Set pass when webp:target-size or webp:target-psnr are set to fix (ImageMagick/ImageMagick#4931).
- Support Unicode MP4 filenames (ImageMagick/ImageMagick#5182).
- Library updates:
- Magick.NET.Core 11.2.0
- Magick.NET.SystemDrawing 5.0.3
- Magick.NET.SystemWindowsMedia 5.0.3
- ImageMagick 7.1.0-37 (2022-06-05)
New in Magick.NET 11.1.2 (May 16, 2022)
- Changes in Magick.NET:
- Set the filename to fix reading files asynchronous (#1174) in a MagickImageCollection.
- Library updates:
- Magick.NET.Core 11.1.2
- Magick.NET.SystemDrawing 5.0.2
- Magick.NET.SystemWindowsMedia 5.0.2
New in Magick.NET 11.1.1 (May 12, 2022)
- Changes in Magick.NET:
- Set the filename to fix reading files asynchronous (#1174).
- Related changes in ImageMagick since the last release of Magick.NET:
- Allow exif profile that has a zero length (ImageMagick/ImageMagick#5082).
- Add support for FITS images with NaN values (ImageMagick/ImageMagick#5084).
- Library updates:
- Magick.NET.Core 11.1.1
- Magick.NET.SystemDrawing 5.0.1
- Magick.NET.SystemWindowsMedia 5.0.1
- ImageMagick 7.1.0-33 (2022-05-07)
New in Magick.NET 11.1.0 (Apr 7, 2022)
- 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.Core 11.1.0
- Magick.NET.SystemDrawing 5.0.0
- Magick.NET.SystemWindowsMedia 5.0.0
- ImageMagick 7.1.0-30 beta (2022-04-03)
- Lcms 2.13.1 (2022-02-03)
- Webp 1.2.2 (2022-01-11)
- Zlib 1.2.12 (2022-03-27)
New in Magick.NET 11.0.0 (Mar 27, 2022)
- Changes in Magick.NET:
- Added support for arm64 on Linux (#380).
- Removed MagickImage constructors and MagickImageFactory methods that use IPixelReadSettings (ReadPixels should be used instead).
- 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:
- Support 10-bit AVIF (ImageMagick/ImageMagick#4932).
- Library updates:
- Magick.NET.Core 11.0.0
- Magick.NET.SystemDrawing 4.0.19
- Magick.NET.SystemWindowsMedia 4.0.19
- ImageMagick 7.1.0-28 (2022-03-20)
New in Magick.NET 10.1.0 (Mar 7, 2022)
- Changes in Magick.NET:
- Added channel overloads to SigmoidalContrast and InverseSigmoidalContrast (#1144)
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed memory leak in Thumbnail of ImageMagick (#1148)
- Fixed bug in the icon coder when using icon:auto-resize (#1150)
- Library updates:
- Magick.NET.Core 10.1.0
- Magick.NET.SystemDrawing 4.0.18
- Magick.NET.SystemWindowsMedia 4.0.18
- ImageMagick 7.1.0-27 (2022-03-04)
New in Magick.NET 10.0.0 (Feb 21, 2022)
- Changes in Magick.NET:
- Added byte[], ReadOnlySpan<byte> and ReadOnlySequence<byte> overloads to MagickFormatInfo.Create and MagickNET.GetFormatInformation.
- Added HideAnnotations to PdfReadDefines (#1139).
- Fixed issue when cloning an empty image (#1140).
- Removed bool overload for SigmoidalContrast and added InverseSigmoidalContrast instead in MagickImage (#1141).
- Added MagickFormat.StrImg.
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed issue when reading jpeg-xl images after a VisualStudio upgrade in the build pipeline (#1130).
- Added support for jpeg and zlib compression inside libraw (#1131).
- Incontinuity in straight segment of polyline (reference ImageMagick/ImageMagick#4837).
- Unrecognized color as the color is used before it is defined (reference ImageMagick/ImageMagick#4843).
- Optimized performance of thumbnail resizing algorithm (reference ImageMagick/ImageMagick#4755).
- Library updates:
- Magick.NET.Core 10.0.0
- Magick.NET.SystemDrawing 4.0.17
- Magick.NET.SystemWindowsMedia 4.0.17
- ImageMagick 7.1.0-26 (2022-02-21)
- Jpeg-xl 0.6.1 (2021-10-29)
New in Magick.NET 9.1.2 (Feb 13, 2022)
- Related changes in ImageMagick since the last release of Magick.NET:
- Optimize reading of XPM properties.
- The GIF Netscape block must appear immediately after the global color table.
- Fixed performance issue in the thumbnail method (#1125).
New in Magick.NET 9.1.1 (Feb 7, 2022)
- Fixed copying the native library to the bin folder on .NET Framework (#1121).
New in Magick.NET 9.1.0 (Feb 6, 2022)
- Changes in Magick.NET:
- Added optimizations to the internal EnumHelper class with the help of @rpnetcoder (#1122).
- Fixed copying the native library to the bin folder on .NET Framework (#1121).
- Added SyncImageWithTiffProperties to the MagickReadSettings.
- Related changes in ImageMagick since the last release of Magick.NET:
- Optimize Fx image statistics (reference ImageMagick/ImageMagick#4533).
- Restore MPRI URI in SVG.
- Fixed setting the resolution from the tiff properties (#1123).
- Library updates:
- Magick.NET.Core 9.1.0
- Magick.NET.SystemDrawing 4.0.14
- Magick.NET.SystemWindowsMedia 4.0.14
- ImageMagick 7.1.0-23 (2022-02-05)
New in Magick.NET 9.0.0 (Jan 23, 2022)
- Added support for arm64 on Windows to the AnyCPU packages.
- Removed support for .NET 2.0 from the AnyCPU packages (still supported in the x86/x64 releases).
- Added MagickFormat.Ftxt.
- Added IntermediateFormat to the VideoReadDefines.
- Removed support for the Flif format.
New in Magick.NET 8.6.1 (Jan 17, 2022)
- Changes in Magick.NET:
- Fixed an issue when executing ffmpeg (this is a only a fix for Windows for now, a fix for other platforms will follow at a later moment).
- Library updates:
- Magick.NET.Core 8.6.1
- Magick.NET.SystemDrawing 4.0.12
- Magick.NET.SystemWindowsMedia 4.0.12
New in Magick.NET 8.6.0 (Jan 16, 2022)
- Changes in Magick.NET:
- Added support for arm64 on Windows (only in the -arm64 packages).
- Added Integral to MagickImage.
- Added SaliencyBlend and SeamlessBlend to CompositeOperator.
- Related changes in ImageMagick since the last release of Magick.NET:
- Support seamless and saliency blending of a foreground and background image.
- Support QOI image format.
- Perist frame delay when converting APNG to Webp (reference ImageMagick/ImageMagick#4704).
- Support face index for font collections, e.g. msgothic.ttc[1].
- Library updates:
- Magick.NET.Core 8.6.0
- Magick.NET.SystemDrawing 4.0.11
- Magick.NET.SystemWindowsMedia 4.0.11
- ImageMagick 7.1.0-20 beta (2022-01-15)
- ffi 3.4.2 (2021-06-29)
New in Magick.NET 8.5.0 (Dec 14, 2021)
- Changes in Magick.NET:
- Added Exact to the WebPWriteDefines.
- Added PreserveOpacityMask and ReplicateProfile to the PsdReadDefines.
- Added SyncImageWithExifProfile to the MagickReadSettings.
- Related changes in ImageMagick since the last release of Magick.NET:
- Improved adjustment of page offset when resizing an image.
- Added support for reading extra channels in a PSD file (reference ImageMagick/ImageMagick#4499).
- The profile of a PSD file will no longer be copied to all the images, only the first returned image will contain the profile. To re-enable the old behavior add -define psd:replicate-profile=true.
- Library updates:
- Magick.NET.Core 8.5.0
- Magick.NET.SystemDrawing 4.0.10
- Magick.NET.SystemWindowsMedia 4.0.10
- ImageMagick 7.1.0-18 beta (2021-12-12)
- exr 3.1.3 (2021-10-28)
- highway 0.14.2 (2021-08-24)
New in Magick.NET 8.4.0 (Oct 29, 2021)
- Changes in Magick.NET:
- Added StartFontPointsize to the CaptionReadDefines (#1055).
- Added InterpolationQuality to the DngReadDefines (#1060).
- Related changes in ImageMagick since the last release of Magick.NET:
- fix connected component abort trap (reference ImageMagick/ImageMagick#4372).
- fix stack overflow when parsing malicious tiff image file (report from Muhammad Aldo Firmansyah).
- improved algorithm for automatic calculation of pointsize for caption and labels.
- Library updates:
- Magick.NET.Core 8.4.0
- Magick.NET.SystemDrawing 4.0.9
- Magick.NET.SystemWindowsMedia 4.0.9
- ImageMagick 7.1.0-12 (2021-10-25)
- jpeg-turbo 2.1.1 (2021-08-10)
- jpeg-xl 0.6.0 (2021-10-04)
New in Magick.NET 8.3.3 (Oct 7, 2021)
- Changes in Magick.NET:
- Fixed possible StackOverflowException when reading the Values of the IptcProfile (#1031).
- Related changes in @ImageMagick since the last release of Magick.NET:
- Improved algorithm for automatic calculation of word breaks and pointsize for caption and labels.
- Library updates:
- Magick.NET.Core 8.3.3
- Magick.NET.SystemDrawing 4.0.8
- Magick.NET.SystemWindowsMedia 4.0.8
- ImageMagick 7.1.0-9 (2021-10-03)
New in Magick.NET 8.3.2 (Sep 20, 2021)
- Fixed character spacing in file name when opening PDF file on browser (#1028).
New in Magick.NET 8.3.1 (Sep 13, 2021)
- Changes in Magick.NET:
- Fixed the implementation of the ToHexString method of the MagickColor class (#1021).
- Corrected the default value for the gravity of Annotate to Undefined.
- Return null when the Width or Height of the MagickImage.BoundingBox is zero (#1025).
- Related changes in @ImageMagick since the last release of Magick.NET:
- Fixed incorrect check when module is used as the domain in policy.xml that could allow the use of a disabled module. (reference GHSA-qvhr-jj4p-j2qr).
- Prevent color reduction merging into one color (reference ImageMagick/ImageMagick#4059).
- The inside option of Clip has been flipped (reference ImageMagick/ImageMagick#2576).
- Library updates:
- Magick.NET.Core 8.3.1
- Magick.NET.SystemDrawing 4.0.6
- Magick.NET.SystemWindowsMedia 4.0.6
- ImageMagick 7.1.0-7 (2021-09-12)
New in Magick.NET 8.3.0 (Sep 5, 2021)
- Changes in Magick.NET:
- Added new ReadThumbnail option to the DngReadDefines (#1006).
- Related changes in @ImageMagick since the last release of Magick.NET:
- Tweak the bilevel image type (reference ImageMagick/ImageMagick#4121).
- Converting from LAB to RGB leads to wrong colors (reference ImageMagick/ImageMagick#4105).
- Library updates:
- Magick.NET.Core 8.3.0
- Magick.NET.SystemDrawing 4.0.5
- Magick.NET.SystemWindowsMedia 4.0.5
- ImageMagick 7.1.0-6 (2021-09-04)
- Highway 0.14.0 (2021-07-29)
- Jpeg-xl 0.5.0 (2021-08-02)
New in Magick.NET 8.2.1 (Aug 9, 2021)
- Fixed infinite loop inReadOnlySequence<byte> overloads (#1001)
New in Magick.NET 8.2.0 (Aug 8, 2021)
- Changes in Magick.NET:
- Added CancellationToken overloads to the async methods of MagickImageFactory amd MagickImageCollectionFactory.
- Added ReadOnlySequence<byte> overloads:
- netstandard21:
- MagickImage: constructor, Ping, Read
- MagickImageFactory: Create
- MagickImageCollection: constructor, Ping, Read
- MagickImageCollectionFactory: Create
- MagickImageInfo: constructor, Read, ReadCollection
- MagickImageInfoFactory: Create
- Added IBufferWriter<byte> overloads:
- netstandard21:
- MagickImage: Write
- MagickImageCollection: Write
- Related changes in ImageMagick since the last release of Magick.NET:
- Heap-based buffer overflow in TIFF coder (alert from Hunter Mitchell).
New in Magick.NET 7.13.1.0 (May 22, 2019)
- Changes in Magick.NET:
- Fixed access violation when an exception is raised in the Write(stream) method of MagickImageCollection (#436).
- Changed the default CompositeOperator from CopyAlpha to In in Drawables().Composite (#442).
- Added support for RangeThreshold to MagickImage (#428).
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Enabled support for Old-style JPEG compression support in libtiff (#441).
New in Magick.NET 7.13.0.0 (May 14, 2019)
- Changes in Magick.NET:
- Removed cast from MagickImage to byte[].
- Removed cast from MagickImageCollection to byte[].
- Added byte array with offset overload to the Read method of MagickImageInfo (#401).
- Added byte array with offset overload to the ReadCollection method of MagickImageInfo (#401).
- Added byte array with offset overload to the CreateImage method of MagickFactory (#401).
- Added byte array with offset overload to the CreateImageCollection method of MagickFactory (#401).
- Added byte array with offset overload to the constructor of MagickImageInfo (#401).
- Added byte array with offset overload to the CreateImageInfo method of MagickFactory (#401).
- Added extra overloads that allow specifying an extra offset for the gravity overloads of Composite (#427).
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Library updates:
- ImageMagick 7.0.8-45 beta
- exr 2.3.0
- ffi 3.2.1
- freetype 2.10.0
- jp2 2.0.14
- jpeg 2.0.2
- libheif 1.4.0
- openjpeg 2.3.1
- png 1.6.37
- tiff 4.0.10
- webp 1.0.2
New in Magick.NET 7.12.0.0 (Apr 14, 2019)
- Changes in Magick.NET:
- Added support for background trimming (#398).
- Added extra byte array Ping overloads to the MagickImage and MagickImageCollection (#408).
- Fix changes in color of the image when opening and re saving a png image (#409).
- The ToString method of a geometry should always include 'x' when the value is not a percentage (#410).
- Removed the Quality property of JpegWriteDefines (#411).
- Renamed the SamplingFactors property to SamplingFactor in the JpegWriteDefines and changed the type into an enumeration (#412).
- Corrected linking and missing linking of pthread order (#413).
- Added extra overloads to LiquidRescale that accept deltaX and rigidity (#421).
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Initialise ghostscript instances with NULL (reference ImageMagick/ImageMagick#1538).
- The -layers option compared pixels inocorrectly as opacity rather than alpha.
- Library updates:
- ImageMagick 7.0.8-40
New in Magick.NET 7.10.2.0 (Jan 23, 2019)
- Changes in Magick.NET:
- Added "raw" option to the DdsWriteDefines.
- Related changes in ImageMagick since the last release of Magick.NET:
- Eliminate spurious font warning (reference ImageMagick/ImageMagick#1458).
- Library updates:
- ImageMagick 7.0.8-25 beta
- libheif 1.3.2
New in Magick.NET 7.10.1.0 (Jan 14, 2019)
- Changes in Magick.NET:
- Added FontNames to MagickNET and made sure that FontFamilies no longer contains duplicates.
- MediaPixelFormats does not support CMYKA so the image needs to be changed to sRGB.
- Related changes in ImageMagick since the last release of Magick.NET:
- Support -clahe option real clip limit (reference https://imagemagick.org/discourse-server/viewtopic.php?f=2&t=35292).
- ShadeImage() kernels can return negative pixels, clamp to range (reference ImageMagick/ImageMagick#1319).
- Annotate with negative offsets no longer renders slanted text.
- Library updates:
- ImageMagick 7.0.8-24
- libraw 0.19.2
New in Magick.NET 7.10.0.0 (Jan 3, 2019)
- Changes in Magick.NET:
- Removed Crop(int x, int y, int width, int height).
- Removed Chop(int xOffset, int width, int yOffset, int height).
- Changed the default gravity for Crop(int width, int height) from Center to Undefined.
- Related changes in ImageMagick since the last release of Magick.NET:
- Support negative rotations in a geometry (e.g. -10x-10+10+10).
- Cube image format returns a HALD image.
- CLAHE tiles overlapped are now centered relative to the image.
- Library updates:
- ImageMagick 7.0.8-23
New in Magick.NET 7.9.2.0 (Dec 18, 2018)
- Changes in Magick.NET:
- Added ChangeUnits to Density that can be used to change the units of a Density.
- Fixed density used in ToBitmapSource (#362).
- Fixed reading JPEG files (#363).
- Library updates:
- ImageMagick 7.0.8-17 beta
New in Magick.NET 7.9.1.0 (Dec 12, 2018)
- Changes in Magick.NET:
- Added Clahe method to IMagickImage (#352).
- Fixed crop to aspect ratio with offset (#358).
- Related changes in ImageMagick since the last release of Magick.NET:
- Changed SVG default DPI to 96 from 90 to meet recommendation of SVG2 & CSS.
- Library updates:
- ImageMagick 7.0.8-16
- libxml 2.9.7
New in Magick.NET 7.9.0.2 (Nov 23, 2018)
- Changes in Magick.NET:
- Fixed Quantize() producing unreadable PNG (#351).
- Improved SVG font recognition (#330).
- Use win-x64/x86 as the RID instead of win7-x64/x86 (#291).
- Related changes in ImageMagick since the last release of Magick.NET:
- Added support for GIMP 2.10 files.
- Library updates:
- ImageMagick 7.0.8-15 beta
- pango 1.42.4
- webp 1.0.0
New in Magick.NET 7.9.0.1 (Nov 23, 2018)
- Changes in Magick.NET:
- Added support for reading raw images to the Linux and macOS build (#279)
- Fixed access violation reported in #338.
- Library updates:
- ImageMagick 7.0.8-14
New in Magick.NET 7.9.0.0 (Oct 17, 2018)
- Changes in Magick.NET:
- Fixed reading HEIC images on Linux (#318)
- Removed Coder and Magic properties from the ConfigurationFiles class.
- Added initialization method requested in #323.
- Make exception messages for stream validation more specific (#321)
- Added option to ImageOptimizer to skip compressing files in unsupported formats instead of throwing an exception (#269)
- Related changes in ImageMagick since the last release of Magick.NET:
- Adding coder headers with magic.xml will no longer be supported.
- Adding coder aliases with coder.xml will no longer be supported.
- Library updates:
- ImageMagick 7.0.8-13 beta
New in Magick.NET 7.7.0.0 (Sep 1, 2018)
- Changes in Magick.NET:
- The MagickImageCollection can no longer contain duplicate instances (#295).
- Removed AddRange overload with IMagickImageCollection.
- Also set reader when writing stream to fix issue reported in #296.
- Added AnimationTicksPerSecond to the MagickImage class (#299).
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Add support for "module" security policy.
- Library updates:
- ImageMagick 7.0.8-11
New in Magick.NET 7.6.0.1 (Aug 22, 2018)
- Changes in Magick.NET:
- Fixed LosslessCompress routine making some PNGs grayscale (#278).
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Added dcraw coder (dcraw:img.cr2) that can be used to force the use of the dcraw delegate when libraw is the default raw delegate.
- Restored thread support for the HEIC coder.
- ThumbnailImage function no longer reveals sensitive information (reference ImageMagick/ImageMagick#1243).
- Library updates:
- ImageMagick 7.0.8-11 beta
- libraw 0.19.0
- png 1.6.35
New in Magick.NET 7.6.0.0 (Jul 29, 2018)
- Changes in Magick.NET:
- Added extra checks when freeing buffer inside the ImageOptimizer (#255).
- Removed readSettings overloads from MagickImageInfo (#256).
- Renamed StorageType.Long and StorageType.LongLong.
- Changed ReadMask and WriteMask properties into methods (#243).
- Renamed Compression to CompressionMethod to avoid issues with System.IO.Compression namespace.
- Added ReadPixels to the MagickImage class that can be used to read raw pixels (#259).
- Added SetNativeLibraryDirectory to the MagickNET class (Windows only) hat can be used to set the directory that contains the native library (#230).
- Also allowing specifying the format when calling Write with a file or fileName.
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Non-HDRI ScaleLongToQuantum() private method no longer adds a half interval.
- Library updates:
- ImageMagick 7.0.8-9 beta
New in Magick.NET 7.5.0.1 (Jul 10, 2018)
- Changes in Magick.NET:
- Added extra unit test for the WriteMask (#242).
- Fixed issue with drawing rectangles (#249).
- Improved detection of SVG files (#250).
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Fixed a few potential memory leaks (https://github.com/ImageMagick/ImageMagick/issues).
- Support %B property, the image file size without any decorations.
- Library updates:
- ImageMagick 7.0.8-6
- exr 2.2.1
New in Magick.NET 7.5.0.0 (Jun 25, 2018)
- Changes in Magick.NET:
- Added support for macOS (#216)
- Renamed LinearGRAY to LinearGray.
- Fixed issue with crop offsets (#223).
- Added property to MagickNET to get all delegates.
- Build native libraries with VSTS
- Added ChunkCacheMax and ChunkMallocMax to the PngReadDefines (#236)
- Added enum overload for the mapping in To(Byte/Short)Array method of PixelCollection (#228)
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Fixed an issue with stroke and label:
- PNG: set storage class to DirectClass if alpha enabled
- Boundary issues with -gamma option when HDRI is enabled (reference ImageMagick/ImageMagick#1151).
- Library updates:
- ImageMagick 7.0.8-3 beta
New in Magick.NET 7.4.6.0 (May 21, 2018)
- Changes in Magick.NET:
- Added overload for LocalContrast that only changes the specified channels (#206)
- Make sure the ColorSpace is sRGB when converting to a Bitmap (#153 (comment)).
- Fixed bug when marking a value as an array in the ExifProfile.
- The JpegOptimizer now preserves all the APP1 markers when compression is lossless.
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Fixed bug when writing 1bit images in the PCX coder (#214).
- Added support for reading the eXIf chunk to the PNG coder (#218)
- Library updates:
- ImageMagick 7.0.7.35
New in Magick.NET 7.4.5.0 (May 2, 2018)
- Changes in Magick.NET:
- Added support for lcms to the Linux build.
- Added missing call to setting the colorspace for a CMYK color (https://www.imagemagick.org/discourse-server/viewtopic.php?f=27&t=33787).
- Added Password to PdfReadDefines (#209).
- Added MagickGeometry overload for SetArea to IPixelCollection (#191).
- Added support for libheif to the Linux build.
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Library updates:
- ImageMagick 7.0.7.30-beta
- libde265 1.0.3
- libheif 1.1.0
- librsvg 2.40.20
New in Magick.NET 7.4.4.0 (Apr 18, 2018)
- Fixed performance issue when resizing images (#194, #198)
- Fixed incorrect reading on non-transparent pixels in the PNG decoder (#196)
- Added extra overload for Flatten to make it more discoverable that the background color is used (#182).
- Added support for AspectRatio in MagickGeometry and Crop (#189).
- Added support for OpenJPEG to the Linux build.
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Library updates:
- ImageMagick 7.0.7.29-beta
- lcms 2.9
- openjpeg 2.3.0
New in Magick.NET 7.4.3.0 (Mar 12, 2018)
- Changes in Magick.NET:
- Fixed adding 0.5 in the HDRI build of ImageMagick (#116)
- Fixed MagickNET.SetRandomSeed with OpenCL enabled (#178)
- Added MagickNET.ResetRandomSeed
- Fixed incorrect adaptive resize (#179)
- Fixed writing to non seekable stream for image formats that require seeking.
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Library updates:
- ImageMagick 7.0.7.26-beta
New in Magick.NET 7.4.2.0 (Feb 26, 2018)
- Breaking changes in Magick.NET:
- The Linux build now statically links ImageMagick.
- Changes in Magick.NET:
- Added IsDisposed to MagickImage that can be used to check if the image is disposed (#167)
- Fixed reset of Settings.Format in a MagickImage after reading an image
- Fixed issue with images that are not in the sRGB colorspace for the ToBitmapSource method.
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Library updates:
- ImageMagick 7.0.7.24-beta
New in Magick.NET 7.4.1.0 (Feb 14, 2018)
- Changes in Magick.NET:
- Added support for HEIC (HEIF).
- Fixed issue with reading PCX images: #166
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Library updates:
- ImageMagick 7.0.7.23-beta
- libde265 1.0.2
New in Magick.NET 7.4.0.0 (Feb 5, 2018)
- Breaking changes in Magick.NET:
- Renamed LogEvents.All to LogEvents.Detailed and changed All to log all events.
- Changes in Magick.NET:
- ImageOptimizer.IsSupported should return false when the filename is invalid. (#151)
- Added extra overload for TransformColorSpace that does not requires a source profile.
- Added ListLength to the resource limits.
- The netstandard build will now also be strong named. (#148)
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).
- Support aspect ratio geometry, e.g. -crop 3:2.
- Library updates:
- ImageMagick 7.0.7.23-beta
- tiff 4.0.9
New in Magick.NET 7.3.0.0 (Jan 7, 2018)
- Breaking changes in Magick.NET:
- Removed FileSize property of MagickImage.
- Changes in Magick.NET:
- Added ColorSpace.LinearGray.
- Fixed reading of non-seekable Stream reported in #141.
- Related changes in ImageMagick since the last release of Magick.NET:
- Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues).
- Fix possible stack overflow in WEBP reader (reference ImageMagick/ImageMagick#907)
- Library updates:
- ImageMagick 7.0.7.21
New in Magick.NET 7.2.1.0 (Dec 18, 2017)
- Added MagickImageCollection.Polynomial.