Version 2.80.2
Uno, WebAssembly, and GPU diagnostics · Released September 12, 2020 · NuGet · GitHub Release
API changes · SkiaSharp API diff · HarfBuzzSharp 2.6.1.7
Highlights
Version 2.80.2 extends the 2.80 line with broader Uno Platform coverage, better WebAssembly support, and new GPU diagnostics APIs, while also landing important fixes for text, invalidation, native library probing, and pixel handling. It ships with HarfBuzzSharp 2.6.1.7 for the aligned shaping bindings.
Breaking Changes
None in this release.
New Features
Platform
- Broader Uno Platform support — Adds Uno GPU views, additional Uno-specific work, and WebAssembly support for Uno applications. (#1429, #1420, #1333)
- Native-only packaging — Introduces a NuGet package that carries only the native assets for scenarios that need a slimmer distribution model. (#1456)
GPU & Rendering
- GPU diagnostics APIs — Exposes
SKGraphicsdebugging hooks and adds several more GPU debugging members. (#1473, #1478)
API Surface
- Additional color helpers — Adds extensions for
SKColorFand a replacement helper API in the 2.80 line. (#1469, #1431)
Bug Fixes
- Text and drawing correctness — Fixes invalid-text handling, restores compatible linear metrics behavior, corrects
SKCanvas.DrawTextOnPathon iOS, and honors theoriginparameter inSKSurface.Create. ❤️ @ziriax (#1438, #1439, #1410, #1404) - Platform invalidation and probing — Improves UWP invalidation, switches macOS refreshes to
NeedsDisplay, and checks the correct native-library directory for ASP.NET deployments. (#1468, #1475, #1483) - Native and pixel fixes — Corrects the WebAssembly + GL native path, ensures pixel writes update the backing store, and reverts problematic
SetScaleTranslatebehavior. (#1445, #1457, #1452)
Community Contributors ❤️
| Contributor | What They Did |
|---|---|
| @ziriax | Fixed SKCanvas.DrawTextOnPath on iOS and corrected SKSurface.Create origin handling |
Links
Unreleased
The final release prep for 2.80.2 was limited to documentation refresh work.
Preview 36 (September 2, 2020)
This preview improved ASP.NET native probing and switched macOS invalidation to NeedsDisplay.
Preview 33 (August 25, 2020)
This preview added GPU debugging APIs, SKColorF extensions, native-only packaging, and several rendering and invalidation fixes.
Preview 19 (August 4, 2020)
This preview corrected the native WebAssembly + GL implementation.
Preview 18 (August 2, 2020)
This preview improved build-transitive packaging, text handling, linear-metrics compatibility, and replacement APIs while pulling in a Skia fix.
Preview 9 (July 27, 2020)
This first preview brought Uno GPU and WASM support, Forms performance work, and important fixes for streams, iOS text-on-path, and SKSurface.Create.