Table of Contents

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.