[fonttools/fonttools] 731282: Replace private `glob.glob1()` with `glob.glob(......

1 view
Skip to first unread message

Just van Rossum

unread,
Jul 26, 2026, 2:26:25 PM (10 days ago) Jul 26
to fontto...@googlegroups.com
Branch: refs/heads/main
Home: https://github.com/fonttools/fonttools
Commit: 731282b6a7335b425c37a02ce865b9189ad6ca63
https://github.com/fonttools/fonttools/commit/731282b6a7335b425c37a02ce865b9189ad6ca63
Author: Michał Górny <mgo...@gentoo.org>
Date: 2026-07-11 (Sat, 11 Jul 2026)

Changed paths:
M MetaTools/buildTableList.py
M MetaTools/check_table_coverage.py

Log Message:
-----------
Replace private `glob.glob1()` with `glob.glob(..., root_dir=...)`

Replace the use of undocumented `glob.glob1()` function that was removed
in Python 3.15 with its equivalent `glob.glob(..., root_dir=...)`. This
fixes compatibility with Python 3.15 (where the function is removed),
and works all the way down to Python 3.10.

See: https://docs.python.org/3.13/whatsnew/3.13.html#new-deprecations

Signed-off-by: Michał Górny <mgo...@gentoo.org>


Commit: 9d4fff2196a928ac2976c469dd1c6965b87b9a24
https://github.com/fonttools/fonttools/commit/9d4fff2196a928ac2976c469dd1c6965b87b9a24
Author: Just van Rossum <justva...@gmail.com>
Date: 2026-07-26 (Sun, 26 Jul 2026)

Changed paths:
M MetaTools/buildTableList.py
M MetaTools/check_table_coverage.py

Log Message:
-----------
Merge pull request #4125 from mgorny/glob1

Replace private `glob.glob1()` with `glob.glob(..., root_dir=...)`


Compare: https://github.com/fonttools/fonttools/compare/386243ed95d6...9d4fff2196a9

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

Copilot

unread,
Jul 29, 2026, 1:25:31 PM (7 days ago) Jul 29
to fontto...@googlegroups.com
Branch: refs/heads/instancer-cff2-no-varstore
Commit: f2cefe9c824d278acc64d96b3f82dfa03fc813cc
https://github.com/fonttools/fonttools/commit/f2cefe9c824d278acc64d96b3f82dfa03fc813cc
Author: Endika Iglesias <end...@gmail.com>
Date: 2026-07-27 (Mon, 27 Jul 2026)

Changed paths:
M Lib/fontTools/varLib/instancer/__init__.py
M Lib/fontTools/varLib/merger.py
M Lib/fontTools/varLib/varStore.py
M Tests/varLib/instancer/instancer_test.py

Log Message:
-----------
[varLib.instancer] Instance the BASE table (#4137)

BASE was left untouched, so an instance kept the default master's
baselines along with a stale ItemVariationStore.


Commit: 2d63daee96189b111a695a38624c0e1cbd42609b
https://github.com/fonttools/fonttools/commit/2d63daee96189b111a695a38624c0e1cbd42609b
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: 2026-07-27 (Mon, 27 Jul 2026)

Changed paths:
M .github/workflows/test.yml
M .github/workflows/wheels.yml

Log Message:
-----------
Bump actions/setup-python from 6 to 7

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <sup...@github.com>


Commit: 999a2c22ab6f8fa928bc6e51edf64cf0dcffbcb2
https://github.com/fonttools/fonttools/commit/999a2c22ab6f8fa928bc6e51edf64cf0dcffbcb2
Author: Just van Rossum <justva...@gmail.com>
Date: 2026-07-27 (Mon, 27 Jul 2026)

Changed paths:
M .github/workflows/test.yml
M .github/workflows/wheels.yml

Log Message:
-----------
Merge pull request #4138 from fonttools/dependabot/github_actions/actions/setup-python-7

Bump actions/setup-python from 6 to 7


Commit: 8f4a033acb85c7378896b6ba8315bd42b5e31d6b
https://github.com/fonttools/fonttools/commit/8f4a033acb85c7378896b6ba8315bd42b5e31d6b
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2026-07-29 (Wed, 29 Jul 2026)

Changed paths:
M Lib/fontTools/varLib/instancer/__init__.py
M Tests/varLib/instancer/instancer_test.py

Log Message:
-----------
[instancer] Fix Private-dict vsindex handling in instantiateCFF2 (#4132)

The private-dict blend passes mishandled vsindex three ways: the
read-back loop consulted a stale 'values' binding from a previous
iteration; private.vsindex is a scalar but was subscripted, raising
TypeError as soon as a Private dict actually carried one; and vsindex
was tracked per operator name rather than per dict, applying the last
dict's index to every dict's blends. Iterate dicts in the outer loop
and resolve each dict's own vsindex up front instead.

Also guard the post-instancing vsindex remap: a dict whose VarData
lost all its regions has no entry in the mapping; its blends have
dissolved into plain values, so drop the vsindex instead of raising
KeyError.

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


Commit: 2802624420b8e8746c5ab3e6845aae022106318b
https://github.com/fonttools/fonttools/commit/2802624420b8e8746c5ab3e6845aae022106318b
Author: copilot-swe-agent[bot] <19898274...@users.noreply.github.com>
Date: 2026-07-29 (Wed, 29 Jul 2026)

Changed paths:
M .github/workflows/test.yml
M .github/workflows/wheels.yml
M Lib/fontTools/varLib/instancer/__init__.py
M Lib/fontTools/varLib/merger.py
M Lib/fontTools/varLib/varStore.py
M MetaTools/buildTableList.py
M MetaTools/check_table_coverage.py
M Tests/varLib/instancer/instancer_test.py

Log Message:
-----------
Merge origin/main into instancer-cff2-no-varstore, resolving conflicts


Compare: https://github.com/fonttools/fonttools/compare/58489fac0485...2802624420b8
Reply all
Reply to author
Forward
0 new messages