m Rename ASSERT_STATIC_EXPR_ZERO to static_assert_expr
61f8d0e
m Change ASSERT_STATIC_EXPR_ZERO template arg type to bool
59cfffb
[constexpr] HB_MARK_AS_FLAG_T
1981d83
[constexpr] bswap
a4a99de
[constexpr] BEInt
f8ebe1d
m[set/map] Add operator bool()
2fbd34f
m[dispatch] Use inline class member initialization
bf75a0a
m[blob] Move immutable check to C API boundary
82928d9
m[blob] An empty blob can always be made writable
4020c6b
[buffer/set/map] Move immutable check only to C API boundary
2d39031
m[set] Recover set from error in .reset()
6d83d44
m[vector] Recover vector from error in .reset()
445efe8
m[buffer] In hb_buffer_append() don't change until allocation success
21433fa
m[vowels] Simplify
0f61a62
m[buffer] Rename internal variable
3b91e0b
[buffer] Make swap_buffers() copy rest
9fcba10
Ignore -Wrange-loop-analysis
86993c0
Use auto in range-for-loop more
6d94194
fixing more expected test results
1551f3d
Apply rounding correctly when calculating glyph extents for CFF and CFF2; adjust expected test …
79e4f43
calculate extents based on scaled then rounded values; undo two of the earlier test result adju…
d01ebea
two more adjusted expected extents results (still not convinced this is the right thing, though)
1d02e9c
adjust expected test result
cd0babe
do not round added deltas; fixes #2866
1d8a895
[subset] Use dagger
103ed7d
[aat] Improve unsafe-to-break logic
d8ea552
[aat] Unbreak builds
cf20393
[minor:aat] Use injected class name
b6fdaa6
[minor:aat] Simplify template reference
e27420b
[aat] Fix unsafe-to-break marking when end-of-text action kicks in
7b8a8ad