Skip to content

Releases: harfbuzz/uharfbuzz

Release v0.13.0

07 Sep 10:22
Compare
Choose a tag to compare
  • 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

22 Jun 19:59
bcebfee
Compare
Choose a tag to compare
  • Wrap hb_buffer_[s|g]et_cluster_level as buf.cluster_level (PR #42)

v0.11.0

22 Jun 12:36
a5d1b3a
Compare
Choose a tag to compare
  • update HB to 2.6.8 (PR #46)

v0.10.0

30 Apr 10:17
6ca5557
Compare
Choose a tag to compare
  • 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

01 Apr 15:43
2c8fc5c
Compare
Choose a tag to compare
  • Fix crash in message API (#39)

v0.9.0

28 Mar 08:46
71a35aa
Compare
Choose a tag to compare
  • 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

22 Mar 19:27
79775b9
Compare
Choose a tag to compare
  • 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

16 Mar 16:27
07600b7
Compare
Choose a tag to compare
  • 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

05 Feb 15:26
5f9b224
Compare
Choose a tag to compare

Added callback support for vertical advance and vertical origin (#26).

v0.5.1

24 Jan 16:58
v0.5.1
2fbc979
Compare
Choose a tag to compare
  • 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.