Table of Contents

Version 3.116.0

First stable 3.x release · Released December 3, 2024 · NuGet · GitHub Release

Supersedes 3.0.0 · Rolls up preview-only work that was never released as stable — those changes are included cumulatively below.

API changes · SkiaSharp API diff · HarfBuzzSharp 8.3.0

Highlights

SkiaSharp 3.116.0 is the first stable 3.x release. It rolls up the entire 3.0.0 preview train, adds the last WebAssembly and Blazor fixes that landed after Preview 5, and brings the modernized 3.x API and platform stack to production.

Breaking Changes

  • Obsolete 2.x APIs are gone in 3.x — This stable line includes the preview-era removal of members and types that had already been marked obsolete, so upgrading from 2.88 may require source changes. (#2539)

New Features

Engine

  • Shipped the stable 3.x graphics foundation — Builds on the Skia milestone 116 base, then layers on later external refreshes that landed before the stable tag. (#2829, #2885, ❤️ @Redth #3026)
  • Expanded the core binding surface — Added SKBlender, more SKPicture APIs, Skottie's Animation Builder, SKImage.ToRawShader, beginRecording R-Tree overloads, and new span-based point and path helpers. (#2830, #2883, #2630, #2748, #2889, ❤️ @alexandrvslv #3030)

Views & Platform

  • Introduced the new 3.x view stack — Brings SKGLView, accelerated WinUI views, and SKGLElement for WPF into the stable line. (#2598, #2733, ❤️ @gmurray81 #2317)
  • Modernized platform support — Adds .NET 9 support, switches WinForms to the new GLControl packages, and adopts Metal on Mac Catalyst with common Metal APIs across TFMs. (❤️ @jeromelaban #3010, #2989, #2747, ❤️ @maxkatz6 #2788)

WebAssembly

  • Broadened browser support — Adds support for multi-threaded and SIMD WebAssembly builds and folds the remaining Blazor and base-path fixes directly into SkiaSharp. (#2620, #3064, #3082, #3088, #3092)

API Surface

  • Added migration-friendly compatibility helpers — Includes SKFilterQuality compatibility overloads, color-filter spans, GetPixelSpan with offsets, and readonly Metal accessors that smooth migration from 2.x. (❤️ @Youssef1313 #2949 #2963, #2879, #2609, #2833)

Bug Fixes

Platform Support

Platform What's New
🎨 Core API SKBlender, SKPicture additions, Skottie builder, shader APIs, and span overloads
🪟 Windows Accelerated WinUI views, new WinForms GLControl packages, and WPF SKGLElement
🍎 Apple Metal on Mac Catalyst and common Metal APIs across target frameworks
🌐 WebAssembly Multi-thread and SIMD support plus Blazor and base-path fixes
🤖 Android Updated 3.x tooling and packaging for modern SDKs

Community Contributors ❤️

Contributor What They Did
@Redth Updated Skia near the stable release
@alexandrvslv Added span overloads for point mapping and polygon paths
@jeromelaban Added .NET 9 support and fixed Uno, WASM, and XAML view issues
@maxkatz6 Unified Metal APIs across TFMs
@Youssef1313 Added compatibility overloads and fixed Uno BGRA rendering
@gmurray81 Added SKGLElement for WPF
@taublast Fixed the Apple Metal snapshot color regression
@jeremy-visionaid Fixed cloned SKPaint disposal crashes
@pdjonov Fixed GetKerningPairAdjustments
@sungaila Restored SKBitmap.Encode compatibility

Unreleased

Finished the stable line with WASM and Blazor fixes plus the last platform adjustments that landed after the preview train.


Preview 6 (November 5, 2024)

Added multi-threaded and SIMD WebAssembly support, new span overloads, and the final pre-stable Skia refresh.

Full Changelog


Preview 5 (October 24, 2024)

.NET 9 support, interop modernization, MAUI leak fixes, and migration-focused compatibility overloads rounded out the last 3.0-branded preview.

Full Changelog


Preview 4 (July 18, 2024)

Expanded the 3.x API surface with SKBlender, more SKPicture work, and a broad set of Uno and rendering fixes.

Full Changelog


Preview 3 (April 9, 2024)

Added WPF, Blazor, and Metal platform work while continuing the 3.x compatibility cleanup.

Full Changelog


Preview 2 (February 20, 2024)

Added Skottie's Animation Builder, SKImage.ToRawShader, and Mac Catalyst Metal support.

Full Changelog


Preview 1 (February 6, 2024)

Introduced the first public 3.x preview with new views, WinUI acceleration, obsolete API cleanup, and the initial platform reset.

Full Changelog