Branch: refs/heads/beyond-64k
Home:
https://github.com/fonttools/fonttools
Commit: e5dd67d4fc288dfd99c45d62c73d6a58aa607861
https://github.com/fonttools/fonttools/commit/e5dd67d4fc288dfd99c45d62c73d6a58aa607861
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M Lib/fontTools/ttLib/tables/G_V_A_R_.py
A Lib/fontTools/ttLib/tables/M_A_X_P_.py
M Lib/fontTools/ttLib/tables/_g_v_a_r.py
M Lib/fontTools/ttLib/tables/_m_a_x_p.py
A Tests/ttLib/tables/M_A_X_P__test.py
M Tests/ttLib/tables/_g_v_a_r_test.py
Log Message:
-----------
[ttLib] Add MAXP and complete GVAR support
Add the MAXP table class with a 24-bit glyph count. Parameterize the
shared maxp and gvar implementations so uppercase tables pair with
GLYF while lowercase tables retain their existing behavior.
Assisted-by: Codex
Commit: 6ef782e8ded8139549cc74c24ff656b44568df9a
https://github.com/fonttools/fonttools/commit/6ef782e8ded8139549cc74c24ff656b44568df9a
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
A Lib/fontTools/ttLib/tables/G_L_Y_F_.py
A Lib/fontTools/ttLib/tables/L_O_C_A_.py
M Lib/fontTools/ttLib/tables/_g_l_y_f.py
M Lib/fontTools/ttLib/tables/_l_o_c_a.py
A Tests/ttLib/tables/G_L_Y_F__test.py
Log Message:
-----------
[ttLib] Add GLYF and LOCA tables
Add locked uppercase GLYF and LOCA companions. Share the existing
glyph implementation while encoding composite component glyph IDs as
24-bit values when required.
Keep uppercase outline operations paired with MAXP and uppercase
metrics tables.
Assisted-by: Codex
Commit: d7ab2e96724594a36a2e0f1e09d0eb4a452912d2
https://github.com/fonttools/fonttools/commit/d7ab2e96724594a36a2e0f1e09d0eb4a452912d2
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
A Lib/fontTools/ttLib/tables/H_H_E_A_.py
A Lib/fontTools/ttLib/tables/H_M_T_X_.py
A Lib/fontTools/ttLib/tables/V_H_E_A_.py
A Lib/fontTools/ttLib/tables/V_M_T_X_.py
M Lib/fontTools/ttLib/tables/_h_h_e_a.py
M Lib/fontTools/ttLib/tables/_h_m_t_x.py
M Lib/fontTools/ttLib/tables/_v_h_e_a.py
A Tests/ttLib/tables/H_M_T_X__test.py
Log Message:
-----------
[ttLib] Add uppercase metrics tables
Add HHEA, HMTX, VHEA, and VMTX table classes with locked uppercase
pairing. Widen the metric counts in HHEA and VHEA to 32 bits while
sharing the existing metric-record implementation.
Assisted-by: Codex
Commit: b01667fdcdb8803cca80ccc005de0aa324e8e7f4
https://github.com/fonttools/fonttools/commit/b01667fdcdb8803cca80ccc005de0aa324e8e7f4
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M Doc/source/ttLib/tables.rst
A Doc/source/ttLib/tables/G_L_Y_F_.rst
M Doc/source/ttLib/tables/G_V_A_R_.rst
A Doc/source/ttLib/tables/H_H_E_A_.rst
A Doc/source/ttLib/tables/H_M_T_X_.rst
A Doc/source/ttLib/tables/L_O_C_A_.rst
A Doc/source/ttLib/tables/M_A_X_P_.rst
A Doc/source/ttLib/tables/V_H_E_A_.rst
A Doc/source/ttLib/tables/V_M_T_X_.rst
M Doc/source/ttx.rst
M Lib/fontTools/ttLib/tables/__init__.py
M Lib/fontTools/ttLib/ttFont.py
Log Message:
-----------
[ttLib] Register uppercase companion tables
Run the table metadata generator and document the new beyond-64k table
modules. Add TTFont type-checking overloads for their tags.
Assisted-by: Codex
Compare:
https://github.com/fonttools/fonttools/compare/e1cd218ac787...b01667fdcdb8
To unsubscribe from these emails, change your notification settings at
https://github.com/fonttools/fonttools/settings/notifications