Version 2.88.3
.NET 7 and Blazor support · Released October 4, 2022 · NuGet · GitHub Release
Highlights
This release adds .NET 7 build infrastructure and Blazor view support, updates the WASM backend to Emscripten 3.1.12 with SIMD features, fixes a Linux native library loading issue with RTLD_DEEPBIND, and corrects stream skip behavior. One new community contributor joined.
Breaking Changes
None in this release.
New Features
Platform
- .NET 7 build infrastructure — Added build support for the .NET 7 SDK and runtime. (#2255)
- .NET 7 Blazor views — SkiaSharp Blazor views now target .NET 7. (#2254)
- Emscripten 3.1.12 with SIMD — WASM builds updated with Emscripten 3.1.12 and SIMD feature support for improved performance. ❤️ @jeromelaban (#2259)
Engine
- GL interception for .NET — Intercept and capture OpenGL contexts for .NET-based GPU rendering. (#2268)
Bug Fixes
- Add
RTLD_DEEPBINDflag todlopen— Prevents symbol conflicts when loading native libraries on Linux. ❤️ @snnz (#2247) - Fix stream skip implementation — Stream skip operations now correctly read to a null buffer instead of seeking, fixing issues with non-seekable streams. (#2265)
Platform Support
| Platform | What's New |
|---|---|
| 🐧 Linux | RTLD_DEEPBIND for safer native library loading |
| 🌐 WebAssembly | Emscripten 3.1.12, SIMD features, .NET 7 Blazor |
Community Contributors ❤️
| Contributor | What They Did |
|---|---|
| @snnz | RTLD_DEEPBIND flag for Linux dlopen |
| @jeromelaban | Emscripten 3.1.12 and SIMD features |