documentation/docfx/releases/2.88.4.md
.NET 8 preview, ARM64 macOS, and security updates · Released August 22, 2023 · NuGet · GitHub Release
A substantial servicing release spanning nearly a year of work. Key additions include .NET 8 preview support, ARM64 macOS build machines, WASM multi-threading with SIMD, and Android .aar shipping in NuGet. Security updates cover zlib, libpng, and libexpat. Ten new community contributors helped fix disposal bugs, improve performance, and refine Uno Platform integration.
None in this release.
JSImport for Uno WinUI WASM targets. ❤️ @jeromelaban (#2428).aar) now included in the NuGet for better Android tooling integration. ❤️ @dellis1972 (#2465)NativeReference metadata so iOS Hot Restart works correctly. (#2553)iossimulator RID now ships native assets. (#2498)SKColor. ❤️ @jwikberg (#2467)cve-bin-tool to CI for detecting known vulnerabilities in native binaries. (#2490)ObjectDisposedException on Android views. ❤️ @FoggyFinder (#2313)ToRect extension method — Corrected the ToRect extension to return proper values. ❤️ @niza93 (#2392)SKSwapChainPanel and SKXamlCanvas to non-opaque by default for consistency. ❤️ @roubachof (#2398, #2400, #2401)Opaque on macOS. (#2477)SKXamlCanvas on WASM. ❤️ @roubachof (#2443)SKGLView targets. ❤️ @jeromelaban (#2529)| Platform | What's New |
|---|---|
| 🍎 Apple | ARM64 macOS builds, iOS Hot Restart support, iOS Simulator RID, opaque fix |
| 🪟 Windows | Updated Windows App SDK |
| 🤖 Android | .aar in NuGet, ObjectDisposedException fix, canvas dispose fix |
| 🌐 WebAssembly | Multi-threading, SIMD, .NET 8 Blazor, JSImport for WinUI, alpha type fix |
| Contributor | What They Did |
|---|---|
| @Redth | CodeQL security scanning |
| @roubachof | Uno opaque defaults and WASM alpha type fixes |
| @dellis1972 | Android .aar in NuGet |
| @FoggyFinder | Android ObjectDisposedException guard |
| @jjzhang12 | SKCanvasView dispose-before-render fix |
| @jwikberg | SKColor hex parsing performance |
| @niza93 | ToRect extension method fix |
| @JamieMagee | $schema for cgmanifest.json |
| @Lehonti | Code cleanup with block-scoped using |
| @myroot | Tizen canvas size fix |
| @jeromelaban | WASM MT+SIMD, .NET 8, JSImport, SKGLView disambiguation |
.NET SDK version tracking improvements.
Updated libpng and libexpat, SKGLView disambiguation for Uno/MAUI, and iOS Hot Restart support.
Blazor .NET 8 assets, ToRect fix, JSImport for WinUI, and iOS Simulator RID.
ARM64 macOS builds, SKColor hex parsing performance, and WASM EH+SIMD for .NET 8.
Initial preview with .NET 5 SDK removal, Windows App SDK update, WASM multi-threading, zlib 1.2.13, CodeQL scanning, and multiple Uno/Android/Tizen bug fixes.