Back to Skiasharp

8.3.0

documentation/docfx/releases/harfbuzzsharp/8.3.0.md

4.150.04.9 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:59:59Z by generate-release-notes.py version: 8.3.0 status: stable branch: release/3.0.0-preview.5 diff: release/2.88.9..release/3.0.0-preview.5 prs: 7 api: self=8.3.0/index.md;ships=3.0.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 5 · 3.0.0 · 2024-10-24 · https://github.com/mono/SkiaSharp/compare/v3.0.0-preview.4.1...v3.0.0-preview.5.4 (3 PRs) - Function pointers and LibraryImport by @maxkatz6 in https://github.com/mono/SkiaSharp/pull/2917 [community ✨] - Update SDK, workloads and projects by @mattleibow in https://github.com/mono/SkiaSharp/pull/2971 - Update .NET to 8.0 by @mattleibow in https://github.com/mono/SkiaSharp/pull/2927 ## Preview 4 · 3.0.0 · 2024-07-18 · https://github.com/mono/SkiaSharp/compare/v3.0.0-preview.3.1...v3.0.0-preview.4.1 (0 PRs) *(no PRs)* ## Preview 3 · 3.0.0 · 2024-04-09 · https://github.com/mono/SkiaSharp/compare/v3.0.0-preview.2.1...v3.0.0-preview.3.1 (0 PRs) *(no PRs)* ## Preview 2 · 3.0.0 · 2024-02-20 · https://github.com/mono/SkiaSharp/compare/v3.0.0-preview.1.8...v3.0.0-preview.2.1 (1 PRs) - Run APIScan after packaging on the packages by @mattleibow in https://github.com/mono/SkiaSharp/pull/2730 ## Preview 1 · 3.0.0 · 2024-02-06 · https://github.com/mono/SkiaSharp/compare/v2.88.9...v3.0.0-preview.1.8 (3 PRs) - Update harfbuzz to 7.3.0 by @mattleibow in https://github.com/mono/SkiaSharp/pull/2582 (skia: mono/skia#104) - Remove all [Obsolete] members and types by @mattleibow in https://github.com/mono/SkiaSharp/pull/2539 - Modernize the repository and prepare SkiaSharp 3.0 by @mattleibow in https://github.com/mono/SkiaSharp/pull/2505 --> <!-- Generated: 2026-06-18T00:00:00Z by claude-sonnet-4.5 -->

HarfBuzzSharp 8.3.0

Ships with SkiaSharp 3.0.0 · NuGet · GitHub Release

API changes · HarfBuzzSharp API diff · Ships with SkiaSharp 3.0.0

Highlights

HarfBuzzSharp 8.3.0 is the companion release to the SkiaSharp 3.0 wave, updating the bundled HarfBuzz build, modernizing native interop, and rolling up the cleanup work needed for the new major line.

Breaking Changes

  • Obsolete APIs removed — Previously obsolete HarfBuzzSharp members and types were removed as part of the 3.0 cleanup. (#2539)

New Features

Text & Fonts

  • Updated bundled HarfBuzz — Refreshes the native HarfBuzz dependency to 7.3.0 for the 3.0 line. (#2582)

Interop & Platform

  • Modernized native interop — Moves the bindings toward function pointers and LibraryImport, reducing legacy P/Invoke plumbing. ❤️ @maxkatz6 (#2917)
  • Prepared for the 3.0 toolchain — Aligns the HarfBuzzSharp projects and packaging with the modernized .NET 8-era release line. (#2505)

Community Contributors ❤️

ContributorWhat They Did
@maxkatz6Modernized interop with function pointers and LibraryImport

Preview 5 (October 24, 2024)

Modernized HarfBuzzSharp interop with function pointers and LibraryImport, alongside the final 3.0 toolchain updates.

Full Changelog


Preview 4 (July 18, 2024)

No HarfBuzzSharp-specific changes landed in this preview.

Full Changelog


Preview 3 (April 9, 2024)

No HarfBuzzSharp-specific changes landed in this preview.

Full Changelog


Preview 2 (February 20, 2024)

Packaging validation updates shipped in this preview, with no user-facing HarfBuzzSharp API changes.

Full Changelog


Preview 1 (February 6, 2024)

Updated HarfBuzz to 7.3.0 and removed obsolete APIs as part of the HarfBuzzSharp 3.0 transition.

Full Changelog