Releases: dlemstra/Magick.NET
Releases · dlemstra/Magick.NET
Magick.NET 13.6.0
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)
Full Changelog: 13.5.0...13.6.0
Magick.NET 13.5.0
Changes in Magick.NET:
- Update Channels XML comment by @kmgallahan in #1466
- Added
MagickReadSettings
overloads to theRead
andReadCollection
method and constructor ofMagickImageInfo
. - Added
MagickReadSettings
overloads to the Create method ofMagickImageInfoFactory
. - Marked
EncodingGeometry
,FormatInfo
andIsDisposed
ofMagickImage
as obsolete. - Corrected return type
MagickNET.GetEnvironmentVariable
to a nullablestring
. - Added
Chromaticity
toMagickImage
that will replace the separate properties and marked those as obsolete. - Made
Interlace
public in theMagickSettings
and made the setter ofInterlace
inMagickImage
obsolete. - Added
LeftBottom
toOrientationType
that will replaceLeftBotom
in the next major release.
Related changes in ImageMagick since the last release of Magick.NET:
- Add the up to date "Artifex" name to Ghostscript list (ImageMagick/ImageMagick#6779)
- Only use the recent names to do the Ghostscript registry lookup and search for the commercial version first.
- No longer disable NVIDIA devices because we disable OpenCL by default.
- Improved I/O exception handling
- Fixed reading Windows 1.x icon file format (ImageMagick/ImageMagick#6670)
Library updates:
- Magick.NET.Core 13.5.0
- Magick.NET.SystemDrawing 7.2.1
- Magick.NET.SystemWindowsMedia 7.2.1
- ImageMagick 7.1.1-22 (2023-12-03)
- aom 3.7.1 (2023-11-17)
- de265 1.0.14 (2023-11-21)
- harfbuzz 8.3.0 (2023-11-11)
- heif 1.17.5 (2023-11-21)
- jasper 4.1.0 (2023-11-05)
- jpeg-turbo 3.0.1 (2023-10-16)
- xml 2.12.1 (2023-11-23)
Full Changelog: 13.4.0...13.5.0
Magick.NET 13.4.0
Changes in Magick.NET:
- Typo: Update DensityUnit.cs by @Gounlaf in #1441
- Typo: Update (I)MagickGeometry.cs by @Gounlaf in #1444
- Fix typo in ReadingImages.md by @marnicgit in #1446
- Bump actions/checkout from 3 to 4 by @dependabot in #1433
- Typo: fix some typos by @Gounlaf in #1460
- Add BGRA to PixelMapping.cs by @kmgallahan in #1464
- Update AlphaOption.cs xml docs by @kmgallahan in #1465
- 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 (#1449)
- Added GetReadOnlyArea to IPixelCollection (#1456)
- Use string.format for argument exceptions instead to reduce allocations (#1436).
- Improved performance of the ToByteArray methods (#1447)
- Also use the path that was specified with SetTempDirectory when MagickNET needs to create temporary files.
Related changes in ImageMagick since the last release of Magick.NET:
- Don't trust XMP profile if its not validated
- Fix compose dissolve issue (ImageMagick/ImageMagick#6738)
- Support Windows 1.0 Icon format (ImageMagick/ImageMagick#6670)
Library updates:
- Magick.NET.Core 13.4.0
- Magick.NET.SystemDrawing 7.2.0
- Magick.NET.SystemWindowsMedia 7.2.0
- ImageMagick 7.1.1-20 (2023-10-08)
- cairo 1.18.0 (2023-09-20)
- deflate 1.19.0 (2023-09-17)
- openexr 3.2.1 (2023-09-27)
- harfbuzz 8.2.1 (2023-09-18)
- lzma 5.4.4 (2023-09-23)
- tiff 4.6.0 (2023-09-08)
New Contributors
- @Gounlaf made their first contribution in #1441
- @marnicgit made their first contribution in #1446
- @kmgallahan made their first contribution in #1464
Full Changelog: 13.3.0...13.4.0
Magick.NET 13.3.0
Changes in Magick.NET:
- Corrected checks for invalid density (#1419).
- Changed
Channels
to 64-bit to allow setting the mask of all 64 channels. - Added
Meta
channels toChannels
andPixelChannel
. - Added Compression.LERC
Related changes in ImageMagick since the last release of Magick.NET:
- 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).
Library updates:
- Magick.NET.Core 13.3.0
- Magick.NET.SystemDrawing 7.1.0
- Magick.NET.SystemWindowsMedia 7.1.0
- ImageMagick 7.1.1-17 (2023-09-19)
- brotli 1.1.0 (2023-08-31)
- freetype 2.13.2 (2023-08-25)
- harfbuzz 8.2.0 (2023-09-08)
- highway 1.0.7 (2023-08-30)
- openexr 3.1.11 (2023-08-14)
- webp 1.3.2 (2023-09-14) (FIXES CVE-2023-4863)
- xml 2.11.5 (2023-08-09)
- zip 1.10.1 (2023-08-23)
Full Changelog: 13.2.0...13.3.0
Magick.NET 13.2.0
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 (#6423)
- There is no need to also code WebPEncode when WebPAnimEncoderAdd is used (#6415)
- 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)
- freetype 2.13.1 (2023-06-24)
- harfbuzz 8.0.1 (2023-07-12)
- heif 1.16.2 (2023-05-22)
- imath 3.1.9 (2023-06-01)
- jpeg-turbo 3.0.0 (2023-07-03)
- jpeg-xl 0.8.2 (2023-06-14)
- openexr 3.1.9 (2023-06-26)
- 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)
Full Changelog: 13.1.3...13.2.0
Magick.NET 13.1.3
Changes in Magick.NET:
- Fixed saving zero value in
Rational
andSignedRational
.
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)
- lzma 5.4.3 (2023-05-20)
- xml 2.11.4 (2023-05-18)
New Contributors
- @Caden-Fletcher made their first contribution in #1388
Full Changelog: 13.1.2...13.1.3
Magick.NET 13.1.2
Changes in Magick.NET:
- Fixed
OverflowException
inToByteArray
methods (#1387).
Library updates:
- Magick.NET.Core 13.1.2
- Magick.NET.SystemDrawing 7.0.4
- Magick.NET.SystemWindowsMedia 7.0.4
Magick.NET 13.1.1
Changes in Magick.NET:
- Fixed reading .tiff files on alpine ( #1385).
- Use a ByteArrayWrapper to reduce memory usage after PR with similar idea from @abner-commits (#1381).
Library updates:
- Magick.NET.Core 13.1.1
- Magick.NET.SystemDrawing 7.0.3
- Magick.NET.SystemWindowsMedia 7.0.3
- ImageMagick 7.1.1-9 beta (2023-05-11)
- harfbuzz 7.2.0 (2023-04-27)
- heif 1.16.1 (2023-05-02)
- fontconfig 2.14.2 (2023-01-27)
- xml 2.11.2 (2023-05-05)
Magick.NET 13.1.0
Changes in Magick.NET:
- Fixed writing TIFF files with meta channels (#1376).
- Added
StripByteCounts
andRowsPerStrip
toExifTag
.
Related changes in ImageMagick since the last release of Magick.NET:
- Only write ResolutionResourceBlock when dpi is set (#6201).
- Fixed possible heap buffer overflow (GHSA-35q2-86c7-9247).
- Theoretically a more intuitive brighness contrast algorithm (ImageMagick/ImageMagick#6079).
- If the image type is explicit, use the file extension if possible (ImageMagick/ImageMagick#6242).
- Added method to update the density and orientation in the xmp profile.
Library updates:
- Magick.NET.Core 13.1.0
- Magick.NET.SystemDrawing 7.0.2
- Magick.NET.SystemWindowsMedia 7.0.2
- ImageMagick 7.1.1-8 (2023-04-22)
- exr 3.1.7 (2023-03-30)
- heif 1.15.2 (2023-03-30)
- raqm 0.10.1 (2023-04-12)
- xml 2.10.4 (2023-04-11)
Magick.NET 13.0.1
Changes in Magick.NET:
- Fixed font kerning (#1362).
Related changes in ImageMagick since the last release of Magick.NET:
- Font ligatures not joining on Linux (ImageMagick/ImageMagick#6124).
- Auto correct negative TIFF image positions and raise a warning instead (#1367).
Library updates:
- Magick.NET.Core 13.0.1
- Magick.NET.SystemDrawing 7.0.1
- Magick.NET.SystemWindowsMedia 7.0.1
- ImageMagick 7.1.1-5 (2023-03-26)
- exr 3.1.6 (2023-03-09)
- highway 1.0.4 (2023-03-17)
- lzma 5.4.1 (2023-03-11)