[buffer] Add enter()/leave() pair around shape()
d1e7df5
[buffer] Group shape-related members together
43be5ba
[buffer] Add hb_buffer_create_similar()
52f5711
[buffer] Clean up internal state bookkeeping
f643b81
[util] Copy unicode_funcs in copy_buffer_properties()
d0c3515
[util] Simplify copy_buffer_properties()
34f5b85
[util] Move copy_buffer_properties() out of loop
101d07e
[buffer] Overlay segment-properties in hb_buffer_append()
36e9f46
Add hb_segment_properties_overlay()
6a66992
Merge pull request #3338 from harfbuzz/slant
165a607
[metrics] Fix slant calc
3fc2e65
[docs] Add hb_font_[gs]et_synthetic_slant()
a775127
[metrics] Ouch. Fix slant code
4ab9444
[metrics] Simplify
f7d49d9
[metrics] Only scale caret rise/run if font is slanted
f1ba1f9
[metrics] Harden math
45c2b6e
[metrics] Implement synthetic slant for caret slope
fa008a0
[metrics] Scale up horizontal caret rise/run
fc329f6
Typo
a3265e1
Fix test
0df83f5
[docs] Update
6356da8
[font] Mark hb_font_get_var_coords_design() non-experimental
5b87c30
[font] Load named-instance if face index top bits are set
2d42fc9
[face] Clarify face_index handling
da7dba0
[hb-ot-var] Specify normalized 2.14 docs
6da4b80
[hb-ot-var] Actually set in/out argument
1b51be5
Use invisible-glyph for spaces if font has no ASCII space
06ee402
[style] Adjust font slant angle for synthetic slant value
602bd39
[GPOS] Apply font synthetic slant
ff697de
[font] Add public API for slant
810f5d7