Version 3.118.0
Skia m117/m118 preview · NuGet (prerelease)
Superseded by 3.119.0 · Never released as stable — these changes rolled up into 3.119.0.
API changes · SkiaSharp API diff · HarfBuzzSharp API diff
Highlights
SkiaSharp 3.118.0 previews Skia milestones m117 and m118 with security and platform updates. Includes a new Metal API for GRBackendRenderTarget, .NET 9 Blazor fixes, updated freetype2, libexpat, libjpeg-turbo and HarfBuzz 8.3.1, plus Android NDK r27c and WASM improvements.
Breaking Changes
None in this preview line.
Engine
- Skia updated to milestones m117 and m118 — The bundled Skia engine advances through two milestones, bringing upstream rendering improvements and bug fixes. (#3047, #3048)
API Surface
- Metal API added for GRBackendRenderTarget — New Metal-specific constructors and accessors on GRBackendRenderTarget are now available across all supported Apple platforms. — ❤️ @spouliot (#3070)
Bug Fixes
- Blazor and WASM issues resolved — .NET 9 ASP.NET Blazor rendering issues are fixed, and Blazor workarounds have been moved into the WASM layer for cleaner behaviour. (#3064, #3082, #3088)
- NuGet PackagePath attribute corrected — An incorrect PackagePath attribute in the NuGet packages has been fixed. (#3101)
- Windows SDK version pinned via project property — The Windows SDK version is now set via the WindowsSdkPackageVersion project property, avoiding version conflicts. (#3085)
- Base-path import fixed for Blazor apps — Blazor applications that configure a base path now correctly import SkiaSharp assets. (#3092)
Platform
- Android NDK updated to r27c with 16 KB page alignment — The Android NDK is updated to r27c, supporting the 16 KB memory page size required by newer Android devices. (#3099)
Security
- Native dependencies updated — freetype2, libexpat, libjpeg-turbo, and HarfBuzz have all been updated to their latest versions. (#3061, #3056, #3060, #3052)
HarfBuzzSharp 8.3.1
Updates HarfBuzzSharp to 8.3.1 alongside the NDK and platform packaging fixes from this release.
Community Contributors ❤️
Thank you to everyone who contributed to this release!
| Contributor | Contributions |
|---|---|
| @spouliot | Added Metal API support for GRBackendRenderTarget across Apple platforms (#3070) |
Preview 2 (December 5, 2024)
Preview 2 added the Metal GRBackendRenderTarget API, fixed .NET 9 Blazor rendering, updated the Android NDK to r27c, and resolved the NuGet PackagePath issue.
Preview 1 (November 6, 2024)
Preview 1 advanced the bundled Skia engine through milestones m117 and m118 and updated HarfBuzz to 8.3.1.