[ft] Towards caching slow get_h_advance results
047a84c
[ft] Add advances() callback
237f215
[ot-font] Rename
cbea7d4
[ot-font] Add advances() callbacks
d8a67da
[cache] Minor
0ea42e1
Revert "Remove unused hb_cache_t"
0f520ad
[random] Switch to 32bit RNG
cfdea88
[random] Shuffle
08260c7
Make --features rand=1 available to the user
71c9f84
Respect user's wish if they set rand feature manually
cc1c4fd
Minor clean up of 'rand' patchset
80de4bc
Don't seed the RNG from the contents of the buffer
b545e27
Test 'rand'
2de96e8
Allow requesting a specific glyph for 'rand'
f05df64
Implement 'rand'
c2a75e0
fix build attempt
c6f75c3
[uniscribe] Fix build
96471fe
Removed unused subr subset code
cc52e53
Add HB_FEATURE_GLOBAL_START/END
becd84a
Add (unused) hb_array_t<>
13a8786
Minor
bccf3e1
Port rest from VAR to UnsizedArrayOf<>
dff2c45
subset CFF1 String Index
1666b89
Simplify sanitize->check_array()
9507b05
Port some VAR arrays to UnsizedArrayOf<>
bc485a9
[indic] Cache hb_options().uniscribe_bug_compatible on indic_plan
1bc7a8d
Unbreak HB_OPTIONS
24f1d96
[indic] Do NOT allow matra after Halant,ZWJ
e46c51f
Fix sanitize or Context Rule
5dfd6e0
Revert "[subset] Disable GSUB/GPOS subsetting for now"
20a11a8