[fonttools/fonttools] 152d73: [feaLib] Build extended GSUB and GPOS headers

0 views
Skip to first unread message

Behdad Esfahbod

unread,
10:12 AM (1 hour ago) 10:12 AM
to fontto...@googlegroups.com
Branch: refs/heads/beyond-64k
Home: https://github.com/fonttools/fonttools
Commit: 152d73a74c11122914636d7fd5dab2ab0a3f0057
https://github.com/fonttools/fonttools/commit/152d73a74c11122914636d7fd5dab2ab0a3f0057
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2026-06-05 (Fri, 05 Jun 2026)

Changed paths:
M Lib/fontTools/feaLib/builder.py
M Tests/feaLib/builder_test.py

Log Message:
-----------
[feaLib] Build extended GSUB and GPOS headers

Build layout lists normally, then move them to the extended top-level
fields after feature variations are complete for fonts with extended
glyph IDs.

Assisted-by: Codex


Commit: e1cd218ac787c2442e10353b0dce0a65f5e38bfe
https://github.com/fonttools/fonttools/commit/e1cd218ac787c2442e10353b0dce0a65f5e38bfe
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2026-06-05 (Fri, 05 Jun 2026)

Changed paths:
M Lib/fontTools/feaLib/builder.py
M Lib/fontTools/otlLib/builder.py
M Tests/feaLib/builder_test.py
M Tests/otlLib/builder_test.py

Log Message:
-----------
[feaLib] Build extended GDEF headers

Move GDEF data to the version 1.4 top-level fields for fonts with
extended glyph IDs. Build LigCaretList2 in that case because its
internal coverage and ligature offsets are also extended.

Assisted-by: Codex


Compare: https://github.com/fonttools/fonttools/compare/a7f61c70efe7...e1cd218ac787

To unsubscribe from these emails, change your notification settings at https://github.com/fonttools/fonttools/settings/notifications
Reply all
Reply to author
Forward
0 new messages