Back to Skiasharp

8.3.1.6 Unreleased

documentation/docfx/releases/harfbuzzsharp/8.3.1.6-unreleased.md

4.150.04.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-23T19:20:24Z by generate-release-notes.py version: 8.3.1.6 status: unreleased branch: release/4.147.0-preview.3 diff: release/3.119.4..release/4.147.0-preview.3 prs: 9 api: ships=4.147.0 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: ## Preview 3 · 4.147.0 · 2026-05-24 · https://github.com/mono/SkiaSharp/compare/v4.147.0-preview.2.1...v4.147.0-preview.3.1 (3 PRs) - [WASM] Drop native builds for pre-.NET 8 Emscripten versions by @mattleibow in https://github.com/mono/SkiaSharp/pull/4022 - Add HBColor struct for proper hb_color_t representation by @mattleibow in https://github.com/mono/SkiaSharp/pull/4000 - Enable TreatWarningsAsErrors in binding/ and fix all warnings by @mattleibow in https://github.com/mono/SkiaSharp/pull/3752 ## Preview 2 · 4.147.0 · 2026-05-06 · https://github.com/mono/SkiaSharp/compare/v4.147.0-preview.1.1...v4.147.0-preview.2.1 (1 PRs) - [samples] Fix Skottie package downgrade NU1605 in Uno gallery by @ramezgerges in https://github.com/mono/SkiaSharp/pull/3785 [community ✨] ## Preview 1 · 4.147.0 · 2026-04-28 · https://github.com/mono/SkiaSharp/compare/v3.119.4...v4.147.0-preview.1.1 (5 PRs) - Bump skia to milestone 147 by @ramezgerges in https://github.com/mono/SkiaSharp/pull/3702 [community ✨] (skia: mono/skia#184) - Add color font palette support and improve variable font robustness by @mattleibow in https://github.com/mono/SkiaSharp/pull/3742 (skia: mono/skia#197) - Add variable font support to SkiaSharp and HarfBuzzSharp by @ramezgerges in https://github.com/mono/SkiaSharp/pull/3703 [community ✨] (skia: mono/skia#185) - Add Linux Bionic native assets support by @4Darmygeometry in https://github.com/mono/SkiaSharp/pull/3217 [community ✨] - [tizen] Add x64 and arm64 native build support by @mattleibow in https://github.com/mono/SkiaSharp/pull/3620 (skia: mono/skia#175) --> <!-- Generated: 2026-06-23T19:21:35Z by claude-sonnet-4.6 -->

HarfBuzzSharp 8.3.1.6

Upcoming release · In development · Ships with the upcoming SkiaSharp 4.147.0 · Not yet available on NuGet

Highlights

HarfBuzzSharp 8.3.1.6 introduces variable font support and a new HBColor struct, shipping as part of the SkiaSharp v4 family alongside the Skia m147 engine upgrade. The library gains full OpenType variable-font axis access and improved color glyph handling. Community contributors @ramezgerges and @4Darmygeometry drove the major features and platform expansion.

New Features

  • HBColor struct — Adds a proper managed type for hb_color_t, enabling correct color glyph API usage. (#4000)
  • Variable font support — Adds HBFace and HBFont variable-instance APIs, enabling programmatic access to OpenType font variation axes. ❤️ @ramezgerges (#3703)
  • Color font palette support — Improved color palette handling for color and emoji fonts. (#3742)

Platform

  • Linux Bionic native assets — Prebuilt HarfBuzzSharp natives for Android Bionic libc on Linux. ❤️ @4Darmygeometry (#3217)
  • Tizen x64 and ARM64 native builds (#3620)
  • WASM: Dropped pre-.NET 8 Emscripten builds (#4022)

Community Contributors ❤️

ContributorWhat They Did
@ramezgergesVariable font support; Skia/HarfBuzz m147 engine bump
@4DarmygeometryLinux Bionic native assets