Version 4.150.0 (Preview 2)
Pre-release
Pre-release
A maintenance preview that finalizes the v4 obsolete-API cleanup, removes .NET Interactive support, and refreshes HarfBuzz.
📦 NuGet · 📖 Release notes · 🔀 Full changelog
⚠️ Breaking Changes
- Promoted remaining pre-v4 obsolete APIs to errors and trimmed obsolete enums from the reference assembly by @ramezgerges (#4195)
- Removed deprecated .NET Interactive (Polyglot Notebooks) support by @mattleibow (#4186)
📦 Dependency Updates
- Updated HarfBuzz to 14.2.1 by @mattleibow (#4167)
Thanks to our contributors: @ramezgerges
All changes (30 pull requests)
- Build Tizen native dependencies in a Docker container (#4154) by @mattleibow in #4157
- Update harfbuzz to 14.2.1 by @mattleibow in #4167
- Migrate test suite from xUnit v2 to xUnit v3 (#4139) by @mattleibow in #4143
- Unify API changelog + release-notes versioning via shared versions.json by @mattleibow in #4171
- release-notes: fix --all timeout and migrate all pages to the metadata block by @mattleibow in #4174
- [docs] Unify changelog + release-notes generation: stable rollups and local skia links by @mattleibow in #4177
- release-notes: restore in-flight -unreleased naming + per-preview rollup (R1/R2/R3) by @mattleibow in #4179
- docs: refresh Skia adoption claims with verified product list by @mattleibow in #4185
- Remove deprecated .NET Interactive (Polyglot Notebooks) support by @mattleibow in #4186
- Add Chromium release heads-up to the security-audit skill by @mattleibow in #4188
- [docs] Unify API-diff + release-notes into one agentic workflow by @mattleibow in #4184
- [infra] Move release-notes Prepare into its own job (verbose, disk-managed, artifact handoff) by @mattleibow in #4193
- Update docs submodule to latest main by @github-actions[bot] in #3919
- docs: generate frameworks docs from output/nugets, latest-only monikers by @mattleibow in #4192
- Fix docs.cake moniker collision dropping iOS GL API docs by @mattleibow in #4197
- Make API-diff changelog generation host-independent + regenerate 4.147/4.148/4.150 changelogs by @mattleibow in #4196
- [v4] Promote remaining pre-v4 obsoletes to error and trim obsolete enums from the ref assembly by @ramezgerges in #4195
- Make doc generation reproducible and Linux-only; unify "API diff" terminology by @mattleibow in #4200
- Improve api-docs skill to prevent recurring doc-writer mistakes by @mattleibow in #4204
- Sync VERSIONS.txt with harfbuzz 14.2.1 by @mattleibow in #4214
- Add VERSIONS.txt step to the native-dependency-update skill by @mattleibow in #4215
- Fix release-branch skill integration-branch model and add bump-version helper by @mattleibow in #4211
- [api-docs] Stop merge from writing unfilled remarks scaffold to XML by @mattleibow in #4218
- [docs] Release-notes: main-only daily workflow + GitHub Release teaser playbook by @mattleibow in #4207
- Add mono/skia counterpart branching to release-branch skill by @mattleibow in #4220
- Fix integration test harness for .NET 10 by @mattleibow in #4221
- [docs] Regenerate API diffs and polish release notes by @github-actions[bot] in #4224
- docs: drop obsolete GrVkYcbcrConversionInfo page to fix Learn xref collision by @mattleibow in #4225
- [docs] docs: regenerate API diffs and polish release notes by @github-actions[bot] in #4231
- Update docs submodule to latest main by @github-actions[bot] in #4234