| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| harfbuzz-win32-15.0.0.zip | 2026-10-22 | 6.7 MB | |
| harfbuzz-win64-15.0.0.zip | 2026-10-22 | 6.6 MB | |
| harfbuzz-15.0.0.tar.xz | 2026-10-22 | 20.4 MB | |
| 15.0.0 source code.tar.gz | 2026-10-22 | 39.0 MB | |
| 15.0.0 source code.zip | 2026-10-22 | 43.7 MB | |
| README.md | 2026-10-22 | 2.4 kB | |
| Totals: 6 Items | 116.4 MB | 0 | |
- Support for the new tables and formats in the ISO Open Font Format (OFF) 5th edition is now enabled by default:
- New tables and formats for 24-bit glyph indices (a.k.a. beyond-64k): the
GLYF,LOCA,GVAR,MAXP,HHEA,HMTX,VHEA, andVMTXtables,cmapformat 15,VORGversion 2,COLRPaintGlyph2, the 24-bitGSUB,GPOS,GDEF,BASE, andJSTFformats, and extended TrueType Collection directories. A test font,NotoSans-beyond64k.ttf, which merges the Noto Sans fonts into a single font, can be found at: https://drive.google.com/file/d/1vMQI9mZMzfKIMHD96Iie40Oyo9NnnweH/view - Cubic curves in
GLYFoutlines. - The
DMAPtable, supported since 14.6.0. - Support instancing axes not referenced by retained
VARCdata. The latestVARCtest fonts can be found at: https://github.com/notofonts/noto-cjk-varco/releases/tag/v0.005 - The raster (
libharfbuzz-raster), vector (libharfbuzz-vector), and GPU (libharfbuzz-gpu) libraries are no longer considered experimental. This means that the HarfBuzz API and ABI stability guarantees now apply to these libraries as well. - Fix possible use-after-free in
hb_font_set_face(), which now resets the font functions to the defaults for the new face. The function is now deprecated. Usehb_font_create()instead. - Fix heap-buffer-overflow in
hb_font_set_variation()afterhb_font_set_face()switches to a face with more variation axes. - Subsetting
CFFandCFF2fonts whose subroutine calls are not preceded by an immediate subroutine number now fails instead of silently dropping the table, unless desubroutinizing. - Overriding atomic operators at compile time is not supported anymore.
- Rewrite the number parser without Ragel, fixing various edge cases.
- Harden the experimental WebAssembly shaper against malicious fonts.
- Update the experimental Rust shaper (HarfRust) to 0.15, and the
fontationsfont functions to read-fonts 0.46. - Update the
kbtsshaping backend tokb_text_shape2.28g, and support font variations in it. - Various subsetting and instancing fixes, especially for
CFF2,COLR, and variable layout tables. - Various fixes to the raster and vector libraries.
- Various variable font fixes.
- Various fixes for malformed fonts.
- Various documentation fixes.
-
Various build and CI fixes.
-
Deprecated API: -hb_font_set_face()