[fonttools/fonttools] df323e: Implement support for TrueType Collection v2

0 views
Skip to first unread message

Jens Kutilek

unread,
Jun 16, 2026, 11:49:03 AM (9 days ago) Jun 16
to fontto...@googlegroups.com
Branch: refs/heads/ttc-v2
Home: https://github.com/fonttools/fonttools
Commit: df323ee5281dad3ee0035d2502c9ebf01f708589
https://github.com/fonttools/fonttools/commit/df323ee5281dad3ee0035d2502c9ebf01f708589
Author: Jens Kutilek <web...@kutilek.de>
Date: 2026-06-16 (Tue, 16 Jun 2026)

Changed paths:
M Lib/fontTools/ttLib/sfnt.py
M Lib/fontTools/ttLib/ttCollection.py
M Tests/ttLib/ttCollection_test.py

Log Message:
-----------
Implement support for TrueType Collection v2



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

Cosimo Lupo

unread,
Jun 19, 2026, 2:51:21 PM (6 days ago) Jun 19
to fontto...@googlegroups.com
Branch: refs/heads/main
Home: https://github.com/fonttools/fonttools
Commit: df323ee5281dad3ee0035d2502c9ebf01f708589
https://github.com/fonttools/fonttools/commit/df323ee5281dad3ee0035d2502c9ebf01f708589
Author: Jens Kutilek <web...@kutilek.de>
Date: 2026-06-16 (Tue, 16 Jun 2026)

Changed paths:
M Lib/fontTools/ttLib/sfnt.py
M Lib/fontTools/ttLib/ttCollection.py
M Tests/ttLib/ttCollection_test.py

Log Message:
-----------
Implement support for TrueType Collection v2


Commit: a55035a7f786e18362641f80626f9b2d60a270f8
https://github.com/fonttools/fonttools/commit/a55035a7f786e18362641f80626f9b2d60a270f8
Author: Jens Kutilek <web...@kutilek.de>
Date: 2026-06-16 (Tue, 16 Jun 2026)

Changed paths:
M Lib/fontTools/ttLib/sfnt.py
M Lib/fontTools/ttLib/ttCollection.py

Log Message:
-----------
Use constants


Commit: 230de9d2ecd8a05f141f8b8468f7e1ccbf1868eb
https://github.com/fonttools/fonttools/commit/230de9d2ecd8a05f141f8b8468f7e1ccbf1868eb
Author: Jens Kutilek <web...@kutilek.de>
Date: 2026-06-16 (Tue, 16 Jun 2026)

Changed paths:
M Lib/fontTools/ttLib/ttCollection.py
M Tests/ttLib/ttCollection_test.py
A Tests/ttx/data/TestTTCv2.ttc

Log Message:
-----------
Fix and test for roundtrip from binary to TTCollection to binary without decompiling the DSIG table


Commit: 9e008130149b5d0cb5176358623019f484504278
https://github.com/fonttools/fonttools/commit/9e008130149b5d0cb5176358623019f484504278
Author: Jens Kutilek <web...@kutilek.de>
Date: 2026-06-17 (Wed, 17 Jun 2026)

Changed paths:
M Tests/ttLib/ttCollection_test.py

Log Message:
-----------
Check that the collection fonts can be accessed


Commit: 6f4ca912b6d07ec7c64569fcad16683bdd03db8c
https://github.com/fonttools/fonttools/commit/6f4ca912b6d07ec7c64569fcad16683bdd03db8c
Author: Jens Kutilek <web...@kutilek.de>
Date: 2026-06-18 (Thu, 18 Jun 2026)

Changed paths:
M Lib/fontTools/ttLib/sfnt.py

Log Message:
-----------
Rename ttcHeaderFormat2 to ttcTailFormatV2


Commit: ae3ece5c0db4ff779958f4dc36f936b416219fa5
https://github.com/fonttools/fonttools/commit/ae3ece5c0db4ff779958f4dc36f936b416219fa5
Author: Jens Kutilek <web...@kutilek.de>
Date: 2026-06-18 (Thu, 18 Jun 2026)

Changed paths:
M Lib/fontTools/ttLib/sfnt.py

Log Message:
-----------
Also check for valid version in writeTTCHeader


Commit: 8c8a516e93b9961d485c8e04703f71cbeb06da11
https://github.com/fonttools/fonttools/commit/8c8a516e93b9961d485c8e04703f71cbeb06da11
Author: Jens Kutilek <web...@kutilek.de>
Date: 2026-06-18 (Thu, 18 Jun 2026)

Changed paths:
M Lib/fontTools/ttLib/ttCollection.py

Log Message:
-----------
Save a V2 TTC if TTCollection.dsig is present, even if it is None


Commit: 9de0e7aa92d01b4d28e81c29a1b64948da009ed5
https://github.com/fonttools/fonttools/commit/9de0e7aa92d01b4d28e81c29a1b64948da009ed5
Author: Jens Kutilek <web...@kutilek.de>
Date: 2026-06-18 (Thu, 18 Jun 2026)

Changed paths:
M Tests/ttLib/ttCollection_test.py

Log Message:
-----------
Update tests


Commit: 5e84a4c24c88cc687c1c9890fcbb6ed5213fad98
https://github.com/fonttools/fonttools/commit/5e84a4c24c88cc687c1c9890fcbb6ed5213fad98
Author: Cosimo Lupo <cos...@anthrotype.com>
Date: 2026-06-19 (Fri, 19 Jun 2026)

Changed paths:
M Lib/fontTools/ttLib/sfnt.py
M Lib/fontTools/ttLib/ttCollection.py
M Tests/ttLib/ttCollection_test.py
A Tests/ttx/data/TestTTCv2.ttc

Log Message:
-----------
Merge pull request #4100 from fonttools/ttc-v2


Compare: https://github.com/fonttools/fonttools/compare/92931fd8d61e...5e84a4c24c88
Reply all
Reply to author
Forward
0 new messages