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 |
Links
Preview 5 (October 24, 2024)
Modernized HarfBuzzSharp interop with function pointers and LibraryImport, alongside the final 3.0 toolchain updates.
Preview 4 (July 18, 2024)
No HarfBuzzSharp-specific changes landed in this preview.
Preview 3 (April 9, 2024)
No HarfBuzzSharp-specific changes landed in this preview.
Preview 2 (February 20, 2024)
Packaging validation updates shipped in this preview, with no user-facing HarfBuzzSharp API changes.
Preview 1 (February 6, 2024)
Updated HarfBuzz to 7.3.0 and removed obsolete APIs as part of the HarfBuzzSharp 3.0 transition.