[fonttools/fonttools] e84c83: Add mort round-trip regressions

1 view
Skip to first unread message

Cosimo Lupo

unread,
Aug 25, 2026, 6:37:13 AM (yesterday) Aug 25
to fontto...@googlegroups.com
Branch: refs/heads/fix-mort-roundtrips
Home: https://github.com/fonttools/fonttools
Commit: e84c83c7a42f2d1e5d608aef0349665a4337037d
https://github.com/fonttools/fonttools/commit/e84c83c7a42f2d1e5d608aef0349665a4337037d
Author: Cosimo Lupo <cos...@anthrotype.com>
Date: 2026-08-25 (Tue, 25 Aug 2026)

Changed paths:
M Tests/ttLib/tables/_m_o_r_t_test.py

Log Message:
-----------
Add mort round-trip regressions

Cover unassigned state-table classes and legacy ligature rebase data.

The fixtures fail before the preservation changes.


Commit: 7890ef5fd42528647c4f6a9215d0ff8d69f7ecf3
https://github.com/fonttools/fonttools/commit/7890ef5fd42528647c4f6a9215d0ff8d69f7ecf3
Author: Cosimo Lupo <cos...@anthrotype.com>
Date: 2026-08-25 (Tue, 25 Aug 2026)

Changed paths:
M Lib/fontTools/ttLib/tables/otConverters.py

Log Message:
-----------
Preserve mort state-table round trips

Keep legacy ligature component rebase information in the model and TTX so zero offsets retain their original interpretation.

Infer the number of state-table classes from serialized transitions as well as glyph assignments.


Compare: https://github.com/fonttools/fonttools/compare/6026a211f60e...7890ef5fd425

To unsubscribe from these emails, change your notification settings at https://github.com/fonttools/fonttools/settings/notifications

Behdad Esfahbod

unread,
Aug 25, 2026, 9:20:02 AM (yesterday) Aug 25
to fontto...@googlegroups.com
Branch: refs/heads/mort-state-tables
Home: https://github.com/fonttools/fonttools
Commit: e84c83c7a42f2d1e5d608aef0349665a4337037d
https://github.com/fonttools/fonttools/commit/e84c83c7a42f2d1e5d608aef0349665a4337037d
Author: Cosimo Lupo <cos...@anthrotype.com>
Date: 2026-08-25 (Tue, 25 Aug 2026)

Changed paths:
M Tests/ttLib/tables/_m_o_r_t_test.py

Log Message:
-----------
Add mort round-trip regressions

Cover unassigned state-table classes and legacy ligature rebase data.

The fixtures fail before the preservation changes.


Commit: 69ea6b495ac7d605050a9d824d6e40b6ce8bce79
https://github.com/fonttools/fonttools/commit/69ea6b495ac7d605050a9d824d6e40b6ce8bce79
Author: Cosimo Lupo <cos...@anthrotype.com>
Date: 2026-08-25 (Tue, 25 Aug 2026)

Changed paths:
M Lib/fontTools/ttLib/tables/otConverters.py
M Tests/ttLib/tables/_m_o_r_t_test.py

Log Message:
-----------
Preserve mort state-table round trips

Keep legacy ligature component rebase information in the model and TTX so zero offsets retain their original interpretation.

Infer the number of state-table classes from serialized transitions as well as glyph assignments.


Commit: a659d9936c633a82d8786ba4f69637a9d93df633
https://github.com/fonttools/fonttools/commit/a659d9936c633a82d8786ba4f69637a9d93df633
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2026-08-25 (Tue, 25 Aug 2026)

Changed paths:
M Lib/fontTools/ttLib/tables/otConverters.py
M Tests/ttLib/tables/_m_o_r_t_test.py

Log Message:
-----------
Merge pull request #4159 from fonttools/fix-mort-roundtrips

[mort] Preserve legacy state-table round trips


Compare: https://github.com/fonttools/fonttools/compare/ee6fa57916e1...a659d9936c63
Reply all
Reply to author
Forward
0 new messages