[glyf] Adopt a state machine like style for the path builder
11f5f7c
[glyf] Switch to ttf-parser's glyf to path algorithm
60f8f38
add test cases for hb_unwrap_type
3c792c2
renamed to hb_unrwap_type(); now recursive
168ceea
add hb_get_type
71552ec
pop_pack(share=false) in end_serialize()
6585846
add share option to pop_pack() (#2176)
39fb57c
rewrite read_points() to take lambda & consts args
9c6499d
[fuzz] minor style fixes
a94d1af
[fuzz] minor fuzzer case move, oops
1c015d3
[fuzz] minor, move two fuzzer cases to their correct place
49341fa
[serialize] Catch signedness overflows in check_assign()
d663e28
[fuzzer] Fix hb-set-fuzzer minor overflow issue
9722924
Add explicit values to the set fuzzer enums.
7b42403
Add a few basic seeds for the set fuzzer.
e805923
Use multiplication to avoid undefined behaviour per clang
ff984ed
[colr] minor style fix
21e1b13
[subset/colr] minor improve to resolve msvc complain
cbb45c3
Add hb-set-fuzzer.
bca9bc6
Fix an unlikely UAF on the deprecated _set_glyph_func API
352ac63
[tools] Print unicode links on gen-* tools output
6a390df
Add links to files used by python scripts.
4dc8736
[var] Fix the just introduced hb_font_set_var_coords_design storing bug
40166eb
[tool] Optimize COLR glyph dump
5c1a023
Don't use _normalize_variations to avoid twice axis fetch
0b76e81
[var] Implement hb_font_get_var_coords_design
ab2d3ec
Use vector instead of map during page compaction in hb-set.
5a10f3a
Fix page_map corruption in hb_set_t during process().
2742c81
[subset] GPOS6 MarkToMark subsetting support
eb7849a
[subset] GPOS4 MarkBase subsetting support
82afc75