documentation/docfx/releases/3.119.4.md
Platform expansion and servicing release · Released · NuGet · GitHub Release
Supersedes 3.119.3 · Rolls up preview-only work that was never released as stable — those changes are included cumulatively below.
API changes · SkiaSharp API diff · HarfBuzzSharp 8.3.1.5
SkiaSharp 3.119.4 rolls the skipped 3.119.3 preview into a larger servicing release for the 3.119.x line. It broadens platform coverage with Linux Bionic assets, Tizen x64 and arm64 support, and a new Gtk4 views package, while also fixing runtime issues across Android, AoT, Linux ARM64, GTK4, tvOS, and Windows. HarfBuzzSharp 8.3.1.5 ships alongside this release; see the linked companion page for its binding details.
None in this release.
SkiaSharp.Views.Gtk4 — Adds a Gtk4 views package based on the GirCore.Gtk-4.0 bindings. ❤️ @Copilot (#3527)net48 validation target and uses PolySharp to keep newer language features available on legacy TFMs. ❤️ @4Darmygeometry (#3631, #3642)libSkiaSharp.so. ❤️ @sshumakov (#3496, #3502)--no-undefined on Linux and Android native builds to catch unresolved native symbols earlier. (#3629)SKGLView not rendering after a tab switch in TabBar scenarios. ❤️ @SimonvBez (#3076)fontconfig runtime library issue in cross-compiled ARM64 builds. (#3494)IlcDisableReflection=true — Fixes an AoT runtime crash in trimmed applications. ❤️ @Copilot (#3485)SKDrawingArea crash caused by a Cairo assertion in Gtk4. (#3562)SKManagedStream around SKData snapshots to avoid parent/child lifetime hazards. ❤️ @Copilot (#3589)| Platform | What's New |
|---|---|
| 🤖 Android | SKGLView tab-switch rendering fix in MAUI |
| 🍎 Apple | Correct tvOS device/simulator packaging |
| 🐧 Linux | Bionic assets, Linux ARM64 crash fix, Gtk4 support, Spectre hardening |
| 🪟 Windows | Delay-loaded D3D12 and Spectre hardening |
| 📦 General | Tizen x64/arm64 support, smaller package splits, legacy TFM support |
| Contributor | What They Did |
|---|---|
| @4Darmygeometry | Added Linux Bionic support and improved legacy .NET targeting |
| @sshumakov | Added Spectre hardening for the native binaries |
| @SimonvBez | Fixed Android SKGLView tab-switch rendering |
| @Copilot | Added Gtk4 support and fixed AoT and stream-lifetime issues |
Added Linux Bionic assets, Tizen x64 and arm64 support, Gtk4 views, smaller package splits, and a broad set of runtime fixes across Android, GTK4, tvOS, and Windows.
Introduced native hardening, refreshed bundled dependencies, and fixed Linux ARM64 and AoT compatibility issues that later rolled into 3.119.4.