Version 2.88.9
.NET 9 support, WinUI fixes, and debug symbols · Released November 7, 2024 · NuGet · GitHub Release
Highlights
SkiaSharp 2.88.9 adds .NET 9 target framework support, ships debug symbols in NuGet packages for improved diagnostics, and fixes several canvas and text API issues across Uno/WinUI and XAML platforms. One community contributor drove key WinUI and platform fixes.
Breaking Changes
None in this release.
New Features
Platform
- .NET 9 support — Added target framework support for .NET 9. (#3012)
- Debug symbols in NuGet packages — Symbol packages are now included, enabling source-level debugging and better stack traces. (#3046)
API Surface
- WinUI
GetByteBuffernative helper — Added a native helper method forGetByteBufferon WinUI, improving interop for byte buffer scenarios. ❤️ @jeromelaban (#3039)
Bug Fixes
XamlRootnull check on unload —SKXamlCanvasno longer throws whenXamlRootis null during unload. (#2884)GetKerningPairAdjustmentsAPI fixed — Corrected the kerning pair adjustments API to return proper values. (#2886)SKXamlCanvaspixel format on Uno Skia — FixedSKXamlCanvason Uno Skia targets to useBgra8888for correct color rendering. (#2919)
Platform Support
| Platform | What's New |
|---|---|
| 🪟 Windows | WinUI GetByteBuffer native helper |
| 🌐 WebAssembly | SKXamlCanvas pixel format fix on Uno Skia |
| 📦 General | .NET 9 support; debug symbols in packages |
Community Contributors ❤️
| Contributor | What They Did |
|---|---|
| @jeromelaban | WinUI GetByteBuffer native helper |
Links
Preview 2 (October 24, 2024)
Added .NET 9 target framework support and WinUI GetByteBuffer native helper.
Preview 1 (July 18, 2024)
Fixed XamlRoot null reference on canvas unload, corrected GetKerningPairAdjustments API, and fixed SKXamlCanvas pixel format on Uno Skia. Also adopted new NuGet license expressions.