Table of Contents

Version 3.118.0

Preview only · Superseded by 3.119.0 · Never released as stable — these changes rolled up into 3.119.0 · NuGet

API changes · SkiaSharp API diff · HarfBuzzSharp 8.3.1

Highlights

This short preview line advanced the 3.x branch to newer Skia milestones, refreshed key native dependencies, and hardened Blazor and WASM support. The work here later rolled up into 3.119.0.

Breaking Changes

None in this preview line.

New Features

Engine

  • Moved the 3.x line forward to newer Skia milestones — Updated the branch through milestone 117 and milestone 118. (#3047, #3048)
  • Refreshed native dependencies — Updated HarfBuzz to 8.3.1 and refreshed FreeType, Expat, and libjpeg-turbo in the native stack. (#3052, #3061, #3056, #3060)

GPU & Rendering

  • Expanded Metal backend coverage — Adds the GRBackendRenderTarget Metal APIs on all supported platforms. ❤️ @spouliot (#3070)

WebAssembly

  • Improved Blazor and WASM behavior — Fixes .NET 9 ASP.NET Blazor issues, base-path imports, and moves the WASM workaround directly into SkiaSharp. (#3064, #3092, #3082, #3088)

Platform Support

Platform What's New
🎨 Core API Skia milestone 118 update and refreshed native dependencies
🍎 Apple / Metal GRBackendRenderTarget Metal APIs across all platforms
🌐 WebAssembly Blazor and WASM fixes for .NET 9 and base-path deployments

Community Contributors ❤️

Contributor What They Did
@spouliot Added cross-platform Metal APIs for GRBackendRenderTarget

Preview 2 (December 5, 2024)

Added the Metal backend API expansion and the Blazor and WASM fixes that were later carried into 3.119.0.

Full Changelog


Preview 1 (November 6, 2024)

Opened the 3.118 preview line with the Skia milestone 118 update and the HarfBuzz 8.3.1 refresh.

Full Changelog