Table of Contents

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 ❤️

Contributor What They Did
@maxkatz6 Modernized 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