Table of Contents

Version 2.88.8

Trimming, OpenGL, and API compatibility improvements · Released April 10, 2024 · NuGet · GitHub Release

Highlights

SkiaSharp 2.88.8 fixes tvOS compilation with trimming enabled, eliminates an async void issue in SKXamlCanvas, and hides missing OpenGL functions on Windows to prevent runtime errors. The release also adds new method overloads for improved API compatibility.

Breaking Changes

None in this release.

New Features

API Surface

  • New method overloads for compatibility — Added additional overloads to improve compatibility with various consuming patterns. (#2810)

Bug Fixes

  • Hidden unavailable OpenGL functions on Windows — Functions that opengl32.dll does not actually export are no longer surfaced, preventing EntryPointNotFoundException at runtime. (#2710)
  • Eliminated async void in SKXamlCanvas — Replaced async void with a safer async pattern to prevent unobserved exceptions in XAML canvas rendering. (#2731)
  • tvOS compilation with trimming — Made PlatformConfiguration properties trimmable, fixing compilation failures on tvOS when trimming is enabled. (#2734)

Platform Support

Platform What's New
🍎 Apple tvOS compilation fixed when trimming is enabled
🪟 Windows Hidden unavailable OpenGL entry points in opengl32.dll

Preview 1 (April 5, 2024)

All fixes and features in this release were included in Preview 1: OpenGL function visibility fix, async void elimination, tvOS trimming fix, and new API overloads.

Full Changelog