Skip to content

Update harfbuzz to 14.2.0#241

Merged
mattleibow merged 1 commit into
skiasharpfrom
dev/update-harfbuzz-14
May 22, 2026
Merged

Update harfbuzz to 14.2.0#241
mattleibow merged 1 commit into
skiasharpfrom
dev/update-harfbuzz-14

Conversation

@mattleibow
Copy link
Copy Markdown

@mattleibow mattleibow commented May 21, 2026

Update harfbuzz dependency from 8.3.1 to 14.2.0.

Changes:

  • Updated commit hash in DEPS
  • Added new source files to BUILD.gn (hb-subset-cff2-to-cff1)
  • Added new unused files to BUILD.gn (gpu, raster, vector, zlib libraries)

Build verified: macOS arm64 native build succeeds.
Tests verified: All 5663 tests pass.

Required SkiaSharp PR: mono/SkiaSharp#4035

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mattleibow mattleibow merged commit e15cc8d into skiasharp May 22, 2026
1 check passed
@mattleibow mattleibow deleted the dev/update-harfbuzz-14 branch May 22, 2026 18:07
mattleibow added a commit to mono/SkiaSharp that referenced this pull request May 24, 2026
Update harfbuzz to 14.2.0 (#4035)

Context: #3686
Changes: mono/skia#241

Bump HarfBuzz from 8.3.1 to 14.2.0, a major version jump bringing improved
OpenType shaping, better CFF2 subsetting, and numerous font table handling
fixes to HarfBuzzSharp.

  * Updated externals/skia submodule to include new DEPS hash and BUILD.gn
  * Updated cgmanifest.json for component governance tracking
  * Updated VERSIONS.txt: release 14.2.0, soname 0.61420.0, NuGet 14.2.0

The P/Invoke API surface is 100% compatible — no consumed functions were
removed or had signatures changed between 8.3.1 and 14.2.0. All new/changed
APIs are in experimental libraries (hb_gpu_*, hb_vector_*, hb_raster_*) that
HarfBuzzSharp does not bind.

Fixes #3686

Co-authored-by: Matthew Leibowitz <mattleibow@live.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant