documentation/docfx/releases/2.88.4.md
Platform servicing release · Released August 22, 2023 · NuGet · GitHub Release
API changes · SkiaSharp API diff · HarfBuzzSharp 2.8.2.4
SkiaSharp 2.88.4 is a broad servicing release focused on keeping the 2.x line healthy on modern platforms. It improves .NET 8, Uno, and WebAssembly readiness, updates several native dependencies, expands Apple and Android packaging, and lands a deep set of fixes across view controls and platform integrations.
None in this release.
.aar payload directly in the Android NuGet package. ❤️ @dellis1972 (#2465)SKCanvasView dispose-time exceptions and adds extra guard checks to avoid view lifecycle crashes. ❤️ @jjzhang12 (#2472), ❤️ @FoggyFinder (#2313)SKXamlCanvas alpha handling on WebAssembly, defaults Opaque more safely on Apple-backed Uno targets, and refreshes swap-chain panel implementations. ❤️ @roubachof (#2443, #2398, #2400, #2401)SKColor hex parsing performance and fixes the ToRect extension helper. ❤️ @jwikberg (#2467), ❤️ @niza93 (#2392)| Platform | What's New |
|---|---|
| 🍎 Apple | ARM64 macOS build support, iOS/Mac Catalyst samples, iOS simulator artifacts |
| 🤖 Android | .aar packaged directly in the NuGet |
| 🌐 WebAssembly | MT + SIMD variants and net8-ready assets |
| 🪟 Windows / Uno | JSImport transition and newer target-resolution fixes |
| 📺 Tizen | Canvas size calculation fix |
| Contributor | What They Did |
|---|---|
| @jeromelaban | Advanced Uno/.NET 8 readiness and expanded WebAssembly build variants |
| @roubachof | Improved Uno rendering behavior across WebAssembly, iOS, macOS, and Android |
| @dellis1972 | Added Android .aar packaging to the NuGet |
| @jjzhang12 | Fixed SKCanvasView dispose exceptions |
| @FoggyFinder | Added extra guard checks to avoid exceptions |
| @myroot | Fixed Tizen canvas size calculations |
| @jwikberg | Improved SKColor hex parsing performance |
| @niza93 | Fixed the ToRect extension helper |
This preview primarily carried follow-up automation and versioning work rather than new user-facing changes.
Added Hot Restart packaging support, tightened Uno target selection, and refreshed libpng and libexpat.
Advanced Uno net7 targeting, shipped iOS simulator artifacts, and added .NET 8 Blazor assets.
Enabled broader WASM EH/SIMD coverage, improved SKColor parsing, and expanded Apple build and sample support.
Started the release with .NET 8 preview support, Android NuGet AAR packaging, new WASM variants, and several Uno and Tizen fixes.