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.dlldoes not actually export are no longer surfaced, preventingEntryPointNotFoundExceptionat runtime. (#2710) - Eliminated
async voidinSKXamlCanvas— Replacedasync voidwith a safer async pattern to prevent unobserved exceptions in XAML canvas rendering. (#2731) - tvOS compilation with trimming — Made
PlatformConfigurationproperties 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 |
Links
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.