documentation/docfx/releases/2.80.3.md
Metal, runtime effects, WinUI, and .NET 5 support · Released July 12, 2021 · NuGet · GitHub Release
A feature-packed release bringing Metal rendering APIs to Apple platforms, the new SKRuntimeEffect API for custom GPU shaders, WinUI 3 desktop support, macOS ARM64 (Apple Silicon) native builds, .NET 5.0 support, and .NET Interactive integration. This release also includes Exif SubIFD reading, SKPicture serialization, GRContextOptions, and improved musl system detection. Five community contributors helped shape this release.
None in this release.
SKRuntimeEffect API — New API for custom GPU shader effects using SkSL (Skia Shading Language). (#1604)GRContextOptions — Exposed GRContextOptions for fine-grained control over GPU context creation. (#1529)GRContext.IsAbandoned — Exposed the IsAbandoned property in the C# API. (#1659)SKPicture serialization — New bindings for serializing and deserializing SKPicture objects. (#1514)GRGlInterface outside UWP — Allow creating ANGLE-based GRGlInterface from non-UWP environments. ❤️ @Mikolaytis (#1519)SKXamlCanvas — Support for SKXamlCanvas on Uno Platform SkiaSharp backends v2.0. (#1704)SKMatrix.IsInvertible crash — Fixed a crash when calling IsInvertible on certain matrices. (#1527)SKElement.OnRender — SKElement.OnRender now does nothing if there is no PresentationSource, preventing crashes. ❤️ @HarlanHugh (#1606)| Platform | What's New |
|---|---|
| 🍎 Apple | Metal rendering, macOS ARM64 (Apple Silicon), iOS font loading fix |
| 🪟 Windows | WinUI 3 Desktop support |
| 🐧 Linux | Improved musl system detection |
| 🌐 WebAssembly | Multiple emscripten builds, Uno SKXamlCanvas |
| Contributor | What They Did |
|---|---|
| @gmurray81 | Improved GL surface creation failure handling |
| @HarlanHugh | Fixed WPF SKElement.OnRender crash without PresentationSource |
| @Mikolaytis | Enabled ANGLE GRGlInterface creation outside UWP |
| @jeromelaban | Uno Platform documentation updates |
Added SKXamlCanvas support for Uno Platform SkiaSharp backends v2.0.
Major preview with Metal APIs, SKRuntimeEffect, macOS ARM64, .NET 5.0, WinUI Desktop, .NET Interactive, and musl detection improvements.
Added Metal APIs, GRContextOptions, WPF rendering fix, and build improvements.
WASM emscripten builds and build system updates.
Initial preview with SKPicture serialization, Exif SubIFD support, ANGLE improvements, stream optimization, and SKMatrix.IsInvertible fix.