Back to Skiasharp

3.119.2

documentation/docfx/releases/3.119.2.md

4.150.07.0 KB
Original Source
<!-- RAW PR DATA — Do not remove this comment block. AI uses this data to generate the polished release notes below. Re-run the script to refresh this data from git history. Generated: 2026-06-17T23:58:20Z by generate-release-notes.py version: 3.119.2 status: stable branch: release/3.119.2 diff: release/3.119.1..release/3.119.2 prs: 23 api: self=3.119.2/index.md;hb=8.3.1.3 PRs grouped by the preview they first shipped in (newest first). Render each milestone as a trailing "## <label> (<date>)" section per TEMPLATE.md, and merge them all for the top-level Highlights: ## Unreleased — not yet in a tagged preview (1 PRs) - Add Spectre mitigation flag for libSkiaSharp.so. (#3502) by @github-actions[bot] in https://github.com/mono/SkiaSharp/pull/3503 [community ✨] ## Preview 3 · 3.119.2 · 2026-02-05 · https://github.com/mono/SkiaSharp/compare/v3.119.2-preview.2.3...v3.119.2-preview.3.1 (1 PRs) - Add Spectre mitigation flag for libSkiaSharp.dll. (#3496) by @github-actions[bot] in https://github.com/mono/SkiaSharp/pull/3497 [community ✨] ## Preview 2 · 3.119.2 · 2026-01-25 · https://github.com/mono/SkiaSharp/compare/v3.119.2-preview.1.2...v3.119.2-preview.2.3 (11 PRs) - Fix the version processing by @mattleibow in https://github.com/mono/SkiaSharp/pull/3450 - Add a release and tagging skill by @mattleibow in https://github.com/mono/SkiaSharp/pull/3444 - Add API documentation skill and improve API reference docs by @mattleibow in https://github.com/mono/SkiaSharp/pull/3387 - Fix issues with CI by @mattleibow in https://github.com/mono/SkiaSharp/pull/3443 - Rewite the docs and Copilot instructions by @mattleibow in https://github.com/mono/SkiaSharp/pull/3442 - improved docs a bit by @mattleibow in https://github.com/mono/SkiaSharp/pull/3441 - Adding the initial set of AI docs by @mattleibow in https://github.com/mono/SkiaSharp/pull/3406 - Enable BufferSecurityCheck for native DLLs to resolve BinSkim BA2007 by @Aguilex in https://github.com/mono/SkiaSharp/pull/3404 [community ✨] - Enable Control Flow Guard for all Windows native DLLs by @Aguilex in https://github.com/mono/SkiaSharp/pull/3397 [community ✨] - Use the correct run for the artifacts by @mattleibow in https://github.com/mono/SkiaSharp/pull/3383 - Bump to the next version (3.119.3) after release by @mattleibow in https://github.com/mono/SkiaSharp/pull/3382 ## Preview 1 · 3.119.2 · 2025-10-13 · https://github.com/mono/SkiaSharp/compare/v3.119.1...v3.119.2-preview.1.2 (10 PRs) - Preserve and pack the Android symbols by @mattleibow in https://github.com/mono/SkiaSharp/pull/3374 (skia: mono/skia#161) - Bump to the next version after release by @mattleibow in https://github.com/mono/SkiaSharp/pull/3370 - Add handling for symbol package suffix in folder name by @mattleibow in https://github.com/mono/SkiaSharp/pull/3368 - Add missing tvOS `SKSurface.Create` overloads by @MartinZikmund in https://github.com/mono/SkiaSharp/pull/3342 [community ✨] - Use a valid "version number" for APIScan by @mattleibow in https://github.com/mono/SkiaSharp/pull/3367 - Extract to same folder names by @mattleibow in https://github.com/mono/SkiaSharp/pull/3366 - Add the MS build messages to AzDo logs by @mattleibow in https://github.com/mono/SkiaSharp/pull/3364 - Preserve docs on generated enum members by @mattleibow in https://github.com/mono/SkiaSharp/pull/3361 - Improve the generator slightly by @mattleibow in https://github.com/mono/SkiaSharp/pull/3360 - Add Copilot setup steps by @mattleibow in https://github.com/mono/SkiaSharp/pull/3359 --> <!-- Generated: 2026-06-18T00:00:00Z by claude-sonnet-4.5 -->

Version 3.119.2

Security hardening release · Released · NuGet · GitHub Release

API changes · SkiaSharp API diff · HarfBuzzSharp 8.3.1.3

Highlights

This servicing release focuses on hardening the native Windows and Linux libraries while also filling a small tvOS API gap. The line now carries Spectre mitigations, Control Flow Guard, and Buffer Security Check coverage for native builds, and HarfBuzzSharp 8.3.1.3 ships alongside the release via the linked companion page.

Breaking Changes

None in this release.

New Features

Platform

  • Missing tvOS SKSurface.Create overloads — Adds the missing tvOS overloads to align the API more closely with the other Apple platforms. ❤️ @MartinZikmund (#3342)
  • Android symbol packages — Preserves and packs Android symbols to improve diagnostics for native issues. (#3374)

Security

  • Spectre mitigations for Windows native libraries — Adds Spectre hardening to the Windows DLLs in this servicing line. (#3497)
  • Spectre mitigations for Linux native libraries — Extends the same Spectre hardening work to libSkiaSharp.so. (#3503)
  • Control Flow Guard — Enables CFG for all Windows native DLLs. ❤️ @Aguilex (#3397)
  • Buffer Security Check — Enables /GS protections for the native Windows DLLs. ❤️ @Aguilex (#3404)

Platform Support

PlatformWhat's New
🍎 AppleAdded the missing tvOS SKSurface.Create overloads
🪟 WindowsSpectre mitigation, Control Flow Guard, Buffer Security Check
🐧 LinuxSpectre mitigation for libSkiaSharp.so
🤖 AndroidSymbol packages preserved for diagnostics

Community Contributors ❤️

ContributorWhat They Did
@MartinZikmundAdded the missing tvOS SKSurface.Create overloads
@AguilexEnabled CFG and Buffer Security Check for Windows native binaries

Preview 3 (February 5, 2026)

Added Spectre mitigations for the Windows native DLLs.

Full Changelog


Preview 2 (January 25, 2026)

Enabled Control Flow Guard and Buffer Security Check across the Windows native binaries.

Full Changelog


Preview 1 (October 13, 2025)

Added the missing tvOS SKSurface.Create overloads and improved native symbol packaging for Android.

Full Changelog