Back to Skiasharp

Version 2.88.5

documentation/docfx/releases/2.88.5.md

4.150.02.5 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:11Z by generate-release-notes.py version: 2.88.5 status: stable branch: release/2.88.5 diff: release/2.88.4..release/2.88.5 prs: 3 api: self=2.88.5/index.md;hb=2.8.2.5 - Floor outwards when converting to SKRectI (#2568) by @github-actions[bot] in https://github.com/mono/SkiaSharp/pull/2574 [community ✨] - fix(skxamlcanvas): [Wasm] Don't fail when the canvas can't be found (#2563) by @github-actions[bot] in https://github.com/mono/SkiaSharp/pull/2564 [community ✨] - fix(uno): Ensure that the canvas' context is active when rendering (#2559) by @github-actions[bot] in https://github.com/mono/SkiaSharp/pull/2560 [community ✨] --> <!-- Generated: 2026-06-18T00:00:00Z by claude-sonnet-4.5 -->

Version 2.88.5

Uno WebAssembly hotfix · Released August 23, 2023 · NuGet · GitHub Release

API changes · SkiaSharp API diff · HarfBuzzSharp 2.8.2.5

Highlights

SkiaSharp 2.88.5 is a quick follow-up to 2.88.4 that focuses squarely on Uno and WebAssembly rendering correctness. All three changes are targeted fixes aimed at keeping canvas discovery, context activation, and rectangle conversion behaving predictably.

Breaking Changes

None in this release.

Bug Fixes

  • More reliable Uno render contexts — Ensures the canvas context is active before rendering in Uno targets. (#2560)
  • Graceful missing-canvas handling on WASM — Prevents SKXamlCanvas from failing when the expected canvas element cannot be found. (#2564)
  • Correct outward flooring for SKRectI conversion — Fixes rectangle conversion so integer bounds expand outward as expected. (#2574)

Platform Support

PlatformWhat's New
🌐 WebAssemblyBetter missing-canvas handling
🪟 Windows / UnoActive render-context fix
🎨 Core APICorrect outward flooring for SKRectI conversions