Table of Contents

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_DEEPBIND flag to dlopen — 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