Table of Contents

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.

Full changelog

Preview 1 (November 6, 2024)

Preview 1 advanced the bundled Skia engine through milestones m117 and m118 and updated HarfBuzz to 8.3.1.

Full changelog