Table of Contents

Version 1.58.1

Touch events & bug fixes · Released June 30, 2017 · NuGet · GitHub Release

Highlights

This release adds touch event support to all Xamarin.Forms views and .NET Standard 1.3 support. Several bugs are fixed including color rendering issues on some devices, an incorrect GRContextOptions struct, and SKRegion.SetPath always producing empty regions. SkiaSharp.Svg and SkiaSharp.Extended have moved to their own repository.

Breaking Changes

None in this release.

New Features

Platform

  • Touch events for Xamarin.Forms views — All Xamarin.Forms views now support touch events via EnableTouchEvents and the Touch event. Disabled by default due to an iOS Xamarin.Forms bug (PR 990, bug 57114).
  • .NET Standard 1.3 support — SkiaSharp.Views.Forms now targets .NET Standard 1.3.
  • tvOS minimum lowered to 9.0 — tvOS now targets 9.0 instead of 10.2.

API Surface

  • SKRectI.Ceiling and SKRectI.Floor overloads — New overloads to inflate/deflate to integral coordinates. (#318)

Repository

  • SkiaSharp.Svg & SkiaSharp.Extended moved — These packages have moved to mono/SkiaSharp.Extended and will be updated independently.

Bug Fixes

  • Corrected the GRContextOptions struct definition.
  • Fixed color rendering issues on some devices. (#284)
  • Fixed SKRegion.SetPath always creating an empty region. (#316)
  • Fixed GC-related issues with Android views. (#292)

Platform Support

Platform What's New
🍎 Apple tvOS minimum lowered to 9.0; touch events in Xamarin.Forms
🤖 Android GC-related view fix; touch events in Xamarin.Forms
🪟 Windows Touch events in Xamarin.Forms
🎨 Core GRContextOptions fix, SKRegion.SetPath fix, SKRectI overloads