- Fix "unsafe-to-break" in fallback shaping and other corner cases. All our tests pass with --verify now, meaning unsafe-to-break API works as expected.
- Add --unicodes to hb-view / hb-shape.
- [indic] Treat Consonant_With_Stacker as consonant. This will need further tweaking.
- hb_buffer_diff() tweaks.
- Misc new API, for appending a buffer to another, and for comparing contents of two buffers for types of differences.
- New "unsafe-to-break" API. Can be used to speed up reshaping in line-breaking situations. Essentially, after shaping, it returns positions in the input string (some of the cluster boundaries) that are "safe to break" in that if the text is segmented at that position and two sides reshaped and concatenated, the shaping result is exactly the same as shaping the text in one piece.
- hb-view and hb-shape and hb-shape now take --verify, which verifies the above property.
- Major fix to avar table handling.
- Rename hb-shape --show-message to --trace.
- Build fixes.
- Multiple Indic, Tibetan, and Cham fixes.
- CoreText: Allow disabling kerning.
- Adjust Arabic feature order again.
- Misc build fixes.
- Graphite2: Fix RTL positioning issue.
- Backlist GDEF of more versions of Padauk and Tahoma.
- New, experimental, cmake alternative build system.
Full release notes available here
Packaging:
- add: make check
Signed-off-by: Pierre-Yves <pyu@riseup.net>