Releases: harfbuzz/uharfbuzz
Releases · harfbuzz/uharfbuzz
Release v0.13.0
- Switched to new HarfBuzz build system (#48)
- Fixed memory leak (#54)
- Allow passing a subshaper array to shape (#55)
- Wrapped (experimental) draw functions (#56, #57)
- Upgraded HarfBuzz to 2.7.2
v0.12.0
- Wrap
hb_buffer_[s|g]et_cluster_level
as buf.cluster_level
(PR #42)
v0.11.0
- update HB to 2.6.8 (PR #46)
v0.10.0
- update HarfBuzz to 2.6.5 (PR #40)
- add
uharfbuzz.version_string()
to get the underlying HarfBuzz version (PR #40)
- add
uharfbuzz.__version__
to get the uharfbuzz version (PR #41)
v0.9.1
- Fix crash in message API (#39)
v0.9.0
- Expose
hb_font_get_glyph_name()
via font.get_glyph_name(gid)
#36/#38
- Expose
hb_font_glyph_to_string()
via font.glyph_to_string(gid)
#36/#38
- Keep a reference to the font data to prevent Harfbuzz looking at GC-ed memory or even crashing #37
v0.8.0
- Added two new Buffer methods to set the script and language from OT tags:
buf.set_script_from_ot_tag(tag)
and buf.set_language_from_ot_tag(tag)
v0.7.0
- Fixed hardcoded limit for retrieving feature, script and language tags (#32, fixes #31).
- Exposed HarfBuzz "message" api, via
buf.set_message_func(func)
(#27).
- Exposed HarfBuzz api for retrieving baseline values from the
BASE
table, as uharfbuzz.ot_layout_get_baseline(...)
(#30)
v0.6.0
Added callback support for vertical advance and vertical origin (#26).
v0.5.1
- Return False when nominal glyph callback returns '.notdef' (i.e. the character is not supported by the font) (#24, fixes #23).
- Updated embedded HarfBuzz library to 2.6.4
- Added wheels for Python 3.8.