Version 1.56.0
Views assemblies land · Released January 14, 2017 · NuGet · GitHub Release
API changes · SkiaSharp API diff
Highlights
SkiaSharp 1.56.0 adds the SkiaSharp.Views assemblies for macOS, iOS and tvOS and trims a few obsolete APIs. New SkiaSharp.Views.Mac, SkiaSharp.Views.iOS and SkiaSharp.Views.tvOS packages provide native view integrations. SKPictureRecorder.BeginRecording renames its argument and the multi-mode SKImageFilter.CreateMerge overload is removed.
Breaking Changes
- Obsolete SKImageFilter.CreateMerge overload removed — The overload that took a parallel SKXferMode[] alongside the filter array is gone. Use the remaining CreateMerge overload that takes just the filters (and optional crop rect).
- SKPictureRecorder.BeginRecording parameter renamed — The parameter on SKPictureRecorder.BeginRecording is now called cullRect (was rect). Named-argument callers must update the name.
Platform
- SkiaSharp.Views ships for Apple platforms — Adds the SkiaSharp.Views.Mac, SkiaSharp.Views.iOS and SkiaSharp.Views.tvOS assemblies, giving native view hosts for SKSurface rendering on Apple platforms.
API Surface
- SKPictureRecorder argument clarified — BeginRecording now names its bounds argument cullRect, matching Skia's own terminology.