Skip to content

MagicScaler 0.14.0

Compare
Choose a tag to compare
@saucecontrol saucecontrol released this 12 Oct 01:09
· 39 commits to master since this release

MagicScaler v0.14

Notice: This release contains breaking API changes.

Breaking Changes

  • Dropped support for netcoreapp3.1, which is now out of support by Microsoft.
  • Removed several APIs that were obsoleted in v0.13. See #62 for details.
  • All previous codec plugin packages are incompatible with the new release. New versions of all codec plugins are available as detailed below. Make sure you have the "include prerelease" checkbox checked if using the NuGet Package Manager UI to update. #125

Fixes

  • Fixed a possible buffer overrun when using WIC's color transform for LUT-based ICC profile conversion. #119
  • Fixed an issue in decoding GIF images with certain unusual combinations of frame disposal. #114
  • Fixed an issue that caused GIF images with no looping metadata to be set to infinite loop on save. #124
  • Fixed a possible decode issue on GIF images with an out of bounds transparency index.
  • Improved native codec DLL resolution in .NET Framework targets. #107

Native Codec Previews

  • Updated libwebp codec package to latest version. #123
    ⚠ The previous version contains a critical security vulnerability ⚠
  • Updated libjpeg codec package to latest version of libjpeg-turbo.
  • Updated libpng codec package to latest version.
  • Updated libheif codec package to latest version.
  • Updated libjxl codec package to latest version.

Linux Improvements

  • Conversion of CMYK JPEG files is now supported when Little-CMS (liblcms2) v2.09 or later is available. #103

Performance Improvements

  • Improved SIMD implementation of orientation transforms.
  • Improved speed of some pixel format conversions.

Image Quality Improvements

This release contains several color management improvements, as detailed in #105

  • A true Display P3 profile is now embedded in output images when the source is in a wide-gamut format.
  • A new compact CMYK profile is now used for images without an embedded profile on both Windows and Linux, giving more consistent color conversion results.
  • Implemented gamma slope limiting, as recommended in the Adobe RGB specification.

WebRSize v0.6.8

  • Updated to use MagicScaler v0.14