Version 3.118.0
Skia engine update and dependency refresh · Preview only · NuGet · GitHub Release
Highlights
SkiaSharp 3.118.0 updates the Skia engine through milestones 117 and 118, refreshes four native dependencies with security and stability fixes, and extends the Metal GPU API to all Apple platforms. Blazor WebAssembly gets several compatibility fixes for .NET 9 and base path configurations. Community contributor @spouliot contributed the Metal API expansion.
Breaking Changes
None in this release.
New Features
Engine
- Skia milestone 117 — Updated the Skia engine to Chrome milestone 117. (#3047)
- Skia milestone 118 — Further updated to Chrome milestone 118 with additional rendering improvements. (#3048)
GPU & Rendering
- Metal API on all Apple platforms —
GRBackendRenderTargetMetal API is now available on iOS, macOS, tvOS, and Mac Catalyst — not just macOS. ❤️ @spouliot (#3070)
Security & Dependencies
- libexpat updated to 2.6.4 — Picks up upstream security fixes. (#3056)
- freetype2 updated to 2.13.3+ — Latest stable with security and rendering fixes. (#3061)
- libjpeg-turbo updated to 2.1.5.1+ — Latest maintenance commits. (#3060)
- HarfBuzz updated to 8.3.1 — Text shaping engine update. (#3052)
Bug Fixes
- Fixed .NET 9 Blazor compatibility — Resolved issues with ASP.NET Blazor on .NET 9. (#3064)
- Fixed Blazor base path imports — Apps with a custom base path now load correctly. (#3092)
- Moved WASM workaround into SkiaSharp — Blazor-specific fix relocated for broader compatibility. (#3082, #3088)
Platform Support
| Platform | What's New |
|---|---|
| 🍎 Apple | Metal API for GRBackendRenderTarget on all Apple platforms |
| 🌐 WebAssembly | .NET 9 Blazor fixes, base path import fix |
| 🤖 Android | NDK updated to r27c with 16KB page alignment |
Community Contributors ❤️
| Contributor | What They Did |
|---|---|
| @spouliot | Added Metal API for GRBackendRenderTarget on all Apple platforms |
Links
Preview 2 (December 5, 2024)
Dependency updates (libexpat, freetype, libjpeg-turbo), Metal API on all Apple platforms, .NET 9 Blazor fixes, and Android NDK r27c update.
Preview 1 (November 6, 2024)
Initial preview with Skia m117 and m118 engine updates, plus HarfBuzz 8.3.1.