NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4078 most downloaded on PyPI
Streamlined Cython bindings for the harfbuzz shaping engine
Last release 17 days ago
31 Aug 2026
Ships fairly regularly
a new release about every 4 weeks
Most releases are documented
notes for 45 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
75 releases · first in 2020
One column per quarter.
Add Font.ppem and Font.ptem properties.
HarfBuzzError in Blob.from_file_path() on error, instead of
returning an empty blob. (#116)Add repack() for table packing.
repack() for table packing.Updated to use the stable HarfBuzz draw API. Old Python API is deprecated and new one better matching the C API is added.
Nothing published for this version
Added Font.get_font_extents and FontFuncs.set_font_{v,h}_extents_func methods (#106, #107).
Font.get_font_extents and FontFuncs.set_font_{v,h}_extents_func methods (#106, #107).- Update to HarfBuzz 3.1.2
Enable Uniscribe shaper on Windows (#77, #101)
v0.18.0
Build wheels for pypy3 as well as macOS arm64 and universal2 wheels.
v0.17.1
Buffer.glyph_positions() can now return None during tracing
v0.17.0
fix CI to build 64 bit wheels for Windows (#86, #88)
v0.16.1
added font.get_glyph_extents (#80, #82)
v0.16.0
include CoreText shaper on macOS
Testing auto-deployment from Github CI #2
Testing auto-deployment from Github CI #2
Testing auto-deployment from Github CI
Testing auto-deployment from Github CI
Implement a more Pythonic feature slice notation
Your coding agent can read these notes before it upgrades. Set up the MCP server →