[fonttools/fonttools] d84029: Don’t use deprecated uharfbuzz API

0 views
Skip to first unread message

Khaled Hosny

unread,
Nov 4, 2025, 3:26:32 AMNov 4
to fontto...@googlegroups.com
Branch: refs/heads/issue-3917
Home: https://github.com/fonttools/fonttools
Commit: d840293b6816057a49cc5e96b524f54afb6f2963
https://github.com/fonttools/fonttools/commit/d840293b6816057a49cc5e96b524f54afb6f2963
Author: Khaled Hosny <kha...@aliftype.com>
Date: 2025-11-04 (Tue, 04 Nov 2025)

Changed paths:
M Lib/fontTools/ttLib/tables/otBase.py
M Tests/subset/subset_test.py
M requirements.txt
M setup.py

Log Message:
-----------
Don’t use deprecated uharfbuzz API

Depend on a recent enough uharfbuzz to be able to unconditionally use
serialize_with_tag(), and drop the code that tries to use repack() if
repack_with_tag() is missing.

Using ancient versions of uharfbuzz is not a good idea anyway, as this
misses later fixes to the repacking code.

Fixes https://github.com/fonttools/fonttools/issues/3917



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

Khaled Hosny

unread,
Nov 4, 2025, 6:14:55 AMNov 4
to fontto...@googlegroups.com
Branch: refs/heads/main
Home: https://github.com/fonttools/fonttools
Commit: d840293b6816057a49cc5e96b524f54afb6f2963
https://github.com/fonttools/fonttools/commit/d840293b6816057a49cc5e96b524f54afb6f2963
Author: Khaled Hosny <kha...@aliftype.com>
Date: 2025-11-04 (Tue, 04 Nov 2025)

Changed paths:
M Lib/fontTools/ttLib/tables/otBase.py
M Tests/subset/subset_test.py
M requirements.txt
M setup.py

Log Message:
-----------
Don’t use deprecated uharfbuzz API

Depend on a recent enough uharfbuzz to be able to unconditionally use
serialize_with_tag(), and drop the code that tries to use repack() if
repack_with_tag() is missing.

Using ancient versions of uharfbuzz is not a good idea anyway, as this
misses later fixes to the repacking code.

Fixes https://github.com/fonttools/fonttools/issues/3917


Commit: ea7081433c14d13bd2c25da0ba6b2761066887a6
https://github.com/fonttools/fonttools/commit/ea7081433c14d13bd2c25da0ba6b2761066887a6
Author: Khaled Hosny <kha...@aliftype.com>
Date: 2025-11-04 (Tue, 04 Nov 2025)

Changed paths:
M requirements.txt

Log Message:
-----------
uharfbuzz 0.52.0 does not support Python 3.9


Commit: 6380258fd695041438b594fc5c3fab92f12db818
https://github.com/fonttools/fonttools/commit/6380258fd695041438b594fc5c3fab92f12db818
Author: Khaled Hosny <kha...@aliftype.com>
Date: 2025-11-04 (Tue, 04 Nov 2025)

Changed paths:
M Lib/fontTools/ttLib/tables/otBase.py
M Tests/subset/subset_test.py
M requirements.txt
M setup.py

Log Message:
-----------
Merge pull request #3973 from fonttools/issue-3917

Don’t use deprecated uharfbuzz API


Compare: https://github.com/fonttools/fonttools/compare/1a670d6f327a...6380258fd695
Reply all
Reply to author
Forward
0 new messages