MagicScaler v0.15.0
Breaking Changes
- 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.
- Linux builds of the native codec plugins are now built on Ubuntu 22.04 LTS and require glibc 2.35 or greater.
- Dropped support for .NET Framework 4.6.1, .NET 6, and .NET 7, which are now out of support by Microsoft.
Fixes
- Fixed "Unsupported pixel format" exception when using the WebP native codec plugin and converting an image with transparency by adding an opaque
MatteColor
. #165 - Fixed "The buffer allocated is insufficient" exception when using the WIC WebP codec. #167
- Fixed "The component initialization has failed" exception when running on Windows Server Core. Some conversions will still be unavailable, but the error message is improved. #168
- Fixed improper result when cropping a CMYK JPEG image using the WIC JPEG codec on newer Windows 11 builds. See: https://github.com/saucecontrol/wic-jpeg-bug
API Changes
Updated the experimental TransformFactory.CreateConversionTransform
API to allow for re-use of parsed color profiles between calls. #163
Performance Improvements
- Enabled AVX2 gather-based implementations of format conversions on newer Intel processors not affected by the Gather Data Sampling ('Downfall') vulnerability or mitigations.
- Updated to a new version of Blake2Fast for faster color profile matching.
Native Codec Previews
- WebP
- Updated
libwebp
to latest version.
- Updated
- HEIF
- Updated
libheif
and its AV1 frame decoder (dav1d
) to the latest versions.
- Updated
- JPEG
- Updated
libjpeg-turbo
to latest version.
- Updated
- PNG
- Updated
libpng
andzlib-ng
to latest version.
- Updated
- JPEG XL
- Updated
libjxl
to latest version. - Note that all previous versions have reported CVEs
- Updated
- GIF
- New package only. No change to native binary.
WebRSize v0.6.11
- Updated to use MagicScaler v0.15.0