Back to Skiasharp

Version 2.88.3

documentation/docfx/releases/2.88.3.md

4.150.04.1 KB
Original Source
<!-- RAW PR DATA — Do not remove this comment block. AI uses this data to generate the polished release notes below. Re-run the script to refresh this data from git history. Generated: 2026-06-17T23:56:09Z by generate-release-notes.py version: 2.88.3 status: stable branch: release/2.88.3 diff: release/2.88.2..release/2.88.3 prs: 10 api: self=2.88.3/index.md;hb=2.8.2.3 - fix(wasm): Adjust for invalid globbing for 3.1.12 archive lookup by @jeromelaban in https://github.com/mono/SkiaSharp/pull/2269 [community ✨] - Intercept and capture GL for .NET by @mattleibow in https://github.com/mono/SkiaSharp/pull/2268 - Add .NET 7 Support for Blazor views by @mattleibow in https://github.com/mono/SkiaSharp/pull/2254 - Update to ubuntu-20.04 by @mattleibow in https://github.com/mono/SkiaSharp/pull/2256 - Add build infrastructure for .NET 7 by @mattleibow in https://github.com/mono/SkiaSharp/pull/2255 - feat: Generate for Emscripten 3.1.12 and SIMD features by @jeromelaban in https://github.com/mono/SkiaSharp/pull/2259 [community ✨] - A skip is basically a read to a null buffer by @mattleibow in https://github.com/mono/SkiaSharp/pull/2265 - Use new .NET things by @mattleibow in https://github.com/mono/SkiaSharp/pull/2264 - Fix the use of vcpkg by @mattleibow in https://github.com/mono/SkiaSharp/pull/2257 - Add RTLD_DEEPBIND flag to dlopen mode by @snnz in https://github.com/mono/SkiaSharp/pull/2247 [community ✨] --> <!-- Generated: 2026-06-18T00:00:00Z by claude-sonnet-4.5 -->

Version 2.88.3

WebAssembly and .NET 7 update · Released October 4, 2022 · NuGet · GitHub Release

API changes · SkiaSharp API diff · HarfBuzzSharp 2.8.2.3

Highlights

SkiaSharp 2.88.3 keeps the release line current with .NET 7, adds newer WebAssembly outputs for emscripten 3.1.12 with SIMD, and ships a handful of targeted fixes for native loading and stream behavior.

Breaking Changes

None in this release.

New Features

Platform

  • .NET 7 support for Blazor views — Adds .NET 7 compatibility for the Blazor view packages and the surrounding build infrastructure. (#2254, #2255)
  • New GL interception hooks — Adds support for intercepting and capturing OpenGL activity from .NET. (#2268)

Web & WASM

  • emscripten 3.1.12 + SIMD outputs — Generates updated WebAssembly assets for emscripten 3.1.12 and SIMD-enabled scenarios. ❤️ @jeromelaban (#2259)

Bug Fixes

  • WebAssembly archive discovery — Fixes invalid globbing when locating the emscripten 3.1.12 archive. ❤️ @jeromelaban (#2269)
  • Safer Linux native loading — Adds RTLD_DEEPBIND to the dlopen flags to improve native loading behavior on affected systems. ❤️ @snnz (#2247)
  • More consistent stream skipping — Treats skip operations as reads to a null buffer in the underlying stream implementation. (#2265)

Platform Support

PlatformWhat's New
🌐 WebAssemblyemscripten 3.1.12 outputs, SIMD builds, archive lookup fix
🐧 LinuxRTLD_DEEPBIND native loading improvement
📦 General.NET 7 support for Blazor views

Community Contributors ❤️

ContributorWhat They Did
@jeromelabanAdded emscripten 3.1.12 and SIMD support and fixed archive lookup
@snnzImproved native loading with RTLD_DEEPBIND