Back to Skiasharp

4.150.0 Unreleased

documentation/docfx/releases/4.150.0-unreleased.md

4.150.06.2 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-23T22:14:51Z by generate-release-notes.py version: 4.150.0 status: unreleased branch: main diff: release/4.150.0-preview.1..main prs: 28 api: hb=14.2.0 - docs: drop obsolete GrVkYcbcrConversionInfo page to fix xref collision by @mattleibow in https://github.com/mono/SkiaSharp/pull/4225 - docs: regenerate API diffs and polish release notes by @github-actions[bot] in https://github.com/mono/SkiaSharp/pull/4224 [community ✨] - Fix integration test harness for .NET 10 by @mattleibow in https://github.com/mono/SkiaSharp/pull/4221 - Add mono/skia counterpart branching to release-branch skill by @mattleibow in https://github.com/mono/SkiaSharp/pull/4220 - [docs] Release-notes: main-only daily workflow + GitHub Release teaser playbook by @mattleibow in https://github.com/mono/SkiaSharp/pull/4207 - [api-docs] Stop merge from writing unfilled remarks scaffold to XML by @mattleibow in https://github.com/mono/SkiaSharp/pull/4218 - Fix release-branch skill integration-branch model and add bump-version helper by @mattleibow in https://github.com/mono/SkiaSharp/pull/4211 - Add VERSIONS.txt step to the native-dependency-update skill by @mattleibow in https://github.com/mono/SkiaSharp/pull/4215 - Sync VERSIONS.txt with harfbuzz 14.2.1 by @mattleibow in https://github.com/mono/SkiaSharp/pull/4214 - Improve api-docs skill to stop recurring documentation-writer mistakes by @mattleibow in https://github.com/mono/SkiaSharp/pull/4204 - Make doc generation reproducible and Linux-only; unify "API diff" terminology by @mattleibow in https://github.com/mono/SkiaSharp/pull/4200 - [v4] Promote remaining pre-v4 obsoletes to error and trim obsolete enums from the ref assembly by @ramezgerges in https://github.com/mono/SkiaSharp/pull/4195 [community ✨] - Make API-diff changelog generation host-independent by @mattleibow in https://github.com/mono/SkiaSharp/pull/4196 - Fix docs.cake moniker collision dropping iOS GL API docs by @mattleibow in https://github.com/mono/SkiaSharp/pull/4197 - docs: latest-only, local-only frameworks docs generator by @mattleibow in https://github.com/mono/SkiaSharp/pull/4192 - Update docs submodule to latest main by @github-actions[bot] in https://github.com/mono/SkiaSharp/pull/3919 [community ✨] - [infra] Run release-notes Prepare in its own disk-managed job by @mattleibow in https://github.com/mono/SkiaSharp/pull/4193 - [docs] Unify API-diff + release-notes into one agentic workflow by @mattleibow in https://github.com/mono/SkiaSharp/pull/4184 - [security-audit] Add Chromium release heads-up to the security-audit skill by @mattleibow in https://github.com/mono/SkiaSharp/pull/4188 - Remove deprecated .NET Interactive (Polyglot Notebooks) support by @mattleibow in https://github.com/mono/SkiaSharp/pull/4186 - docs: refresh Skia adoption claims with verified product list by @mattleibow in https://github.com/mono/SkiaSharp/pull/4185 - release-notes: restore in-flight -unreleased naming + per-preview rollup (R1/R2/R3) by @mattleibow in https://github.com/mono/SkiaSharp/pull/4179 - [docs] Unify changelog + release-notes generation: stable rollups and local skia links by @mattleibow in https://github.com/mono/SkiaSharp/pull/4177 - release-notes: fix --all timeout, migrate pages, and credit contributors correctly by @mattleibow in https://github.com/mono/SkiaSharp/pull/4174 - Unify API changelog + release-notes versioning via shared versions.json by @mattleibow in https://github.com/mono/SkiaSharp/pull/4171 - Migrate test suite from xUnit v2 to xUnit v3 by @mattleibow in https://github.com/mono/SkiaSharp/pull/4143 - Update harfbuzz to 14.2.1 by @mattleibow in https://github.com/mono/SkiaSharp/pull/4167 (skia: mono/skia#257) - Build Tizen native dependencies in a Docker container by Matthew Leibowitz in https://github.com/mono/SkiaSharp/pull/4154 [community ✨] --> <!-- Generated: 2026-06-23T22:16:14Z by claude-sonnet-4.6 -->

Version 4.150.0

Upcoming release · In development · Not yet available on NuGet

API changes · HarfBuzzSharp 14.2.0

Highlights

Version 4.150.0 completes the v4 API migration by promoting all remaining pre-v4 obsolete APIs to compile errors and trimming stale enum members from the reference assembly — community contributor @ramezgerges drove that cleanup. The long-deprecated .NET Interactive (Polyglot Notebooks) support is also removed in this release. HarfBuzz 14.2.0 ships alongside SkiaSharp 4.150.0 — see the API changes above for binding details.

Breaking Changes

  • Pre-v4 API cleanup — All APIs deprecated during the v4 transition now produce compile errors instead of warnings, and stale enum members have been removed from the reference assembly. Update any remaining v3-style call sites to their v4 equivalents before upgrading. ❤️ @ramezgerges (#4195)
  • Polyglot Notebooks / .NET Interactive support removed — The deprecated .NET Interactive (Polyglot Notebooks) integration has been removed entirely. Migrate to a supported rendering surface before upgrading. (#4186)

New Features

Platform

  • Tizen native builds in Docker — Tizen native dependencies are now compiled inside a Docker container, making Tizen builds more reproducible and host-independent. (#4154)
  • .NET 10 support — Integration test harness updated to work with .NET 10. (#4221)

Platform Support

PlatformWhat's New
🎮 TizenNative dependencies now built in Docker for reproducible builds
🏗️ Build.NET 10 integration test support

Community Contributors ❤️

ContributorWhat They Did
@ramezgergesPromoted pre-v4 obsoletes to compile errors and trimmed stale enum members from the reference assembly