Skip to content

MagicScaler v0.10.3.0

Compare
Choose a tag to compare
@saucecontrol saucecontrol released this 12 Mar 06:54
· 193 commits to master since this release

MagicScaler v0.10.3

Fixes

  • Fixed possible access violations when using ProcessImage and BuildPipeline overloads that accept ReadOnlySpan<byte> image buffer inputs #38.
  • When extracting a frame from an animated GIF, the GIF is now played forward to the requested frame, honoring the disposal method of each previous frame to ensure the correct state is decoded.
  • ImageFileInfo now reports correct dimensions for GIF frames, based on the Logical Screen Descriptor. Previously, only the encoded frame dimensions were reported.

Performance Improvements

  • Improved speed of Y'CbCr->BGR conversions.

Changes

  • Made ImageFileInfo constructor public to enable additional WebRSize scenarios.

Non-Behavioral Changes

  • Downgraded versions of Microsoft NuGet package dependencies on .NET Framework targets to close the dependency loop and prevent TypeInitializationException in the absence of a config with correct bindingRedirects #36.
    If you update to the most recent versions of all dependency packages and your NuGet client doesn't update your config properly, the required bindingRedirect versions (current as of now) can be found at: #36 (comment)

WebRSize v0.5.1

Changes

  • Updated to use MagicScaler v0.10.3
  • Wired up the existing but non-functional enabled property on the diskCache config element, so local disk caching can now be disabled in cases where an edge cache is in use.
  • Added GetImageInfoAsyncInternal method to CachingAsyncVirtualPathProvider, which allows the intercept module to consume image metadata from sources other than image files themselves. This can be useful if the image files are located on remote storage but metadata is available locally e.g. in a database.