[fonttools/fonttools] 4b8684: Merge branch 'main' into ufoLib

0 views
Skip to first unread message

Jens Kutilek

unread,
Sep 3, 2025, 3:27:07 PMSep 3
to fontto...@googlegroups.com
Branch: refs/heads/ufoLib-annotations-additions
Home: https://github.com/fonttools/fonttools
Commit: 4b8684ed5510255d932d58d787ae76c57a77ff5d
https://github.com/fonttools/fonttools/commit/4b8684ed5510255d932d58d787ae76c57a77ff5d
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-25 (Wed, 25 Jun 2025)

Changed paths:
M Lib/fontTools/feaLib/ast.py
M Lib/fontTools/misc/visitor.py

Log Message:
-----------
Merge branch 'main' into ufoLib


Commit: 686c5f4710eb06bead1211a6732902c7bc455bc9
https://github.com/fonttools/fonttools/commit/686c5f4710eb06bead1211a6732902c7bc455bc9
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-27 (Fri, 27 Jun 2025)

Changed paths:
A Lib/fontTools/annotations.py

Log Message:
-----------
Add type annotations module.


Commit: a783580112f9ed5950d5a06fef5445751cfe325f
https://github.com/fonttools/fonttools/commit/a783580112f9ed5950d5a06fef5445751cfe325f
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-27 (Fri, 27 Jun 2025)

Changed paths:
M Lib/fontTools/ufoLib/utils.py

Log Message:
-----------
Add normalizer for `ufoLib.UFOFormatVersion`.


Commit: e9844d8e2266a8fc16edfbcec88472f676c969e2
https://github.com/fonttools/fonttools/commit/e9844d8e2266a8fc16edfbcec88472f676c969e2
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-27 (Fri, 27 Jun 2025)

Changed paths:
M Lib/fontTools/misc/xmlWriter.py
M Tests/ttx/ttx_test.py

Log Message:
-----------
Reverse inadvertent changes.


Commit: c3bf4bc1063f8c6d61658ed60a4a929c0cc15f95
https://github.com/fonttools/fonttools/commit/c3bf4bc1063f8c6d61658ed60a4a929c0cc15f95
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-27 (Fri, 27 Jun 2025)

Changed paths:
M Lib/fontTools/ufoLib/__init__.py

Log Message:
-----------
annotate `ufoLib.__init__`.


Commit: 8a7b2ddfd08e5bbb46623228676a1297cc5f99a6
https://github.com/fonttools/fonttools/commit/8a7b2ddfd08e5bbb46623228676a1297cc5f99a6
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-27 (Fri, 27 Jun 2025)

Changed paths:
M Lib/fontTools/ufoLib/utils.py

Log Message:
-----------
Annotate `ufoLib.utils`.


Commit: ab798326d365d23be3bf6e535e11fbeb9f63f162
https://github.com/fonttools/fonttools/commit/ab798326d365d23be3bf6e535e11fbeb9f63f162
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-28 (Sat, 28 Jun 2025)

Changed paths:
M Lib/fontTools/annotations.py
M Lib/fontTools/ufoLib/__init__.py

Log Message:
-----------
Move type variables to `annotations` module.


Commit: 9848db4154050868b2612b1d7661baf758f4a39e
https://github.com/fonttools/fonttools/commit/9848db4154050868b2612b1d7661baf758f4a39e
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-28 (Sat, 28 Jun 2025)

Changed paths:
M Lib/fontTools/ufoLib/converters.py

Log Message:
-----------
Annotate `ufoLib.converters`.


Commit: 34add16d6cda6287712800064211af54350ea2d9
https://github.com/fonttools/fonttools/commit/34add16d6cda6287712800064211af54350ea2d9
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-28 (Sat, 28 Jun 2025)

Changed paths:
M Lib/fontTools/ufoLib/filenames.py

Log Message:
-----------
Annotate `ufoLib.filenames`.


Commit: 49ce2618cc4eb07360f317562178626f04f3b971
https://github.com/fonttools/fonttools/commit/49ce2618cc4eb07360f317562178626f04f3b971
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-29 (Sun, 29 Jun 2025)

Changed paths:
M Lib/fontTools/annotations.py
M Lib/fontTools/ufoLib/__init__.py
M Lib/fontTools/ufoLib/converters.py
M Lib/fontTools/ufoLib/utils.py

Log Message:
-----------
Update type annotations.


Commit: dfd50a045c1955ca43e3c370f343b1252e6a9c9c
https://github.com/fonttools/fonttools/commit/dfd50a045c1955ca43e3c370f343b1252e6a9c9c
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-29 (Sun, 29 Jun 2025)

Changed paths:
M Lib/fontTools/ufoLib/glifLib.py

Log Message:
-----------
Annotate `ufoLib.glifLib`.


Commit: 4184e32043e6e5ac3ceadf0c95625bd1370edfe4
https://github.com/fonttools/fonttools/commit/4184e32043e6e5ac3ceadf0c95625bd1370edfe4
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-29 (Sun, 29 Jun 2025)

Changed paths:
M Lib/fontTools/ufoLib/filenames.py

Log Message:
-----------
Replace `typing.Set` with `set`.


Commit: 8e3b4ed43a806b12d5574de164b931f6397e645a
https://github.com/fonttools/fonttools/commit/8e3b4ed43a806b12d5574de164b931f6397e645a
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-30 (Mon, 30 Jun 2025)

Changed paths:
M Lib/fontTools/annotations.py
M Lib/fontTools/ufoLib/__init__.py
M Lib/fontTools/ufoLib/glifLib.py

Log Message:
-----------
Centralize type variables and fix mypy errors.


Commit: 8dd4273200fe47ff62ff9adbc59ccdec76d5031c
https://github.com/fonttools/fonttools/commit/8dd4273200fe47ff62ff9adbc59ccdec76d5031c
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-30 (Mon, 30 Jun 2025)

Changed paths:
M Lib/fontTools/ufoLib/kerning.py

Log Message:
-----------
Annotate `ufoLib.kerning`.


Commit: 88676a77d730804c57780a18a6ffc17054e532a4
https://github.com/fonttools/fonttools/commit/88676a77d730804c57780a18a6ffc17054e532a4
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-06-30 (Mon, 30 Jun 2025)

Changed paths:
M Lib/fontTools/ufoLib/validators.py

Log Message:
-----------
Annotate `ufoLib.validators`.


Commit: c0af06c9ce07482d7e6d1daec0b451f8d87d9258
https://github.com/fonttools/fonttools/commit/c0af06c9ce07482d7e6d1daec0b451f8d87d9258
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-07-01 (Tue, 01 Jul 2025)

Changed paths:
M Lib/fontTools/ufoLib/kerning.py
M Lib/fontTools/ufoLib/validators.py

Log Message:
-----------
Remove unused imports.


Commit: 4afc71d373c36b689e339df23911ef5edc221314
https://github.com/fonttools/fonttools/commit/4afc71d373c36b689e339df23911ef5edc221314
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-07-01 (Tue, 01 Jul 2025)

Changed paths:
M Lib/fontTools/ufoLib/__init__.py

Log Message:
-----------
Correct annotation and typo, remove unused normalizer.


Commit: 6ffb9cf6e93e14a5690690c58b6389b670b84a50
https://github.com/fonttools/fonttools/commit/6ffb9cf6e93e14a5690690c58b6389b670b84a50
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-07-01 (Tue, 01 Jul 2025)

Changed paths:
M Lib/fontTools/annotations.py

Log Message:
-----------
Redistribute and centralize imports.


Commit: cad5762efc0c4676f8ba70512f882ba5f40284f1
https://github.com/fonttools/fonttools/commit/cad5762efc0c4676f8ba70512f882ba5f40284f1
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-07-01 (Tue, 01 Jul 2025)

Changed paths:
M Lib/fontTools/ufoLib/converters.py

Log Message:
-----------
Revert default `kerning` type.


Commit: e525812c5b2a76e21fb8164da10559d24f35a1f5
https://github.com/fonttools/fonttools/commit/e525812c5b2a76e21fb8164da10559d24f35a1f5
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-07-01 (Tue, 01 Jul 2025)

Changed paths:
M Lib/fontTools/ufoLib/glifLib.py

Log Message:
-----------
Correct errors and centralize type variables.


Commit: a0bb9bbf6f0137907663feb30b652cb50869c724
https://github.com/fonttools/fonttools/commit/a0bb9bbf6f0137907663feb30b652cb50869c724
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-07-01 (Tue, 01 Jul 2025)

Changed paths:
M Lib/fontTools/ufoLib/glifLib.py

Log Message:
-----------
Correct input to `xml...Parse`.


Commit: 33ca3aa9da791a65aa107eca3c40269f60627152
https://github.com/fonttools/fonttools/commit/33ca3aa9da791a65aa107eca3c40269f60627152
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-07-10 (Thu, 10 Jul 2025)

Changed paths:
M Lib/fontTools/ufoLib/utils.py

Log Message:
-----------
Remove unecessary `Union`.


Commit: db9f1ea5159132f0427403ba426ab0c0aabc6277
https://github.com/fonttools/fonttools/commit/db9f1ea5159132f0427403ba426ab0c0aabc6277
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-07-17 (Thu, 17 Jul 2025)

Changed paths:
M Doc/source/optional.rst
M LICENSE.external
M Lib/fontTools/__init__.py
M Lib/fontTools/feaLib/builder.py
M Lib/fontTools/merge/__init__.py
A Lib/fontTools/misc/filesystem/__init__.py
A Lib/fontTools/misc/filesystem/_base.py
A Lib/fontTools/misc/filesystem/_copy.py
A Lib/fontTools/misc/filesystem/_errors.py
A Lib/fontTools/misc/filesystem/_info.py
A Lib/fontTools/misc/filesystem/_osfs.py
A Lib/fontTools/misc/filesystem/_path.py
A Lib/fontTools/misc/filesystem/_subfs.py
A Lib/fontTools/misc/filesystem/_tempfs.py
A Lib/fontTools/misc/filesystem/_tools.py
A Lib/fontTools/misc/filesystem/_walk.py
A Lib/fontTools/misc/filesystem/_zipfs.py
M Lib/fontTools/misc/sstruct.py
M Lib/fontTools/misc/xmlWriter.py
M Lib/fontTools/otlLib/builder.py
M Lib/fontTools/pens/roundingPen.py
M Lib/fontTools/subset/__init__.py
M Lib/fontTools/ttLib/sfnt.py
M Lib/fontTools/ttLib/tables/S__i_l_f.py
M Lib/fontTools/ttLib/tables/T_S_I__1.py
M Lib/fontTools/ttLib/tables/T_S_I__5.py
M Lib/fontTools/ttLib/tables/_c_m_a_p.py
M Lib/fontTools/ttLib/tables/_c_v_t.py
M Lib/fontTools/ttLib/tables/_g_l_y_f.py
M Lib/fontTools/ttLib/tables/_h_d_m_x.py
M Lib/fontTools/ttLib/tables/_l_o_c_a.py
M Lib/fontTools/ttLib/tables/_p_o_s_t.py
M Lib/fontTools/ttLib/tables/otBase.py
M Lib/fontTools/ttLib/tables/otTables.py
M Lib/fontTools/ttLib/tables/sbixStrike.py
M Lib/fontTools/ttLib/ttFont.py
M Lib/fontTools/ttLib/woff2.py
M Lib/fontTools/ufoLib/__init__.py
M Lib/fontTools/ufoLib/glifLib.py
M Lib/fontTools/ufoLib/validators.py
M Lib/fontTools/unicodedata/__init__.py
M Lib/fontTools/varLib/hvar.py
M NEWS.rst
M README.rst
M Tests/feaLib/builder_test.py
A Tests/feaLib/data/combo_mult_and_lig_sub.fea
A Tests/feaLib/data/combo_mult_and_lig_sub.ttx
M Tests/misc/py23_test.py
M Tests/ttx/ttx_test.py
M Tests/ufoLib/UFOZ_test.py
M Tests/ufoLib/glifLib_test.py
M Tests/ufoLib/ufoLib_test.py
M Tests/unicodedata_test.py
M requirements.txt
M setup.cfg
M setup.py

Log Message:
-----------
Merge remote-tracking branch 'upstream' into ufoLib-annotations


Commit: b7536e8cef574652807690062ab6a84403362b76
https://github.com/fonttools/fonttools/commit/b7536e8cef574652807690062ab6a84403362b76
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-07-17 (Thu, 17 Jul 2025)

Changed paths:
M Lib/fontTools/annotations.py
M Lib/fontTools/ufoLib/__init__.py
M Lib/fontTools/ufoLib/glifLib.py
M Tests/ttx/ttx_test.py

Log Message:
-----------
Update typing and resolve merge errors


Commit: 8a753b6141a12dc85e56fe51d56578a1a182b450
https://github.com/fonttools/fonttools/commit/8a753b6141a12dc85e56fe51d56578a1a182b450
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)

Changed paths:
M Lib/fontTools/ufoLib/__init__.py

Log Message:
-----------
Change direct annotations to alias.


Commit: 9a23d9e1e342c0d478ed4a99f83f0c57c42ac096
https://github.com/fonttools/fonttools/commit/9a23d9e1e342c0d478ed4a99f83f0c57c42ac096
Author: Jens Kutilek <web...@kutilek.de>
Date: 2025-08-14 (Thu, 14 Aug 2025)

Changed paths:
M Lib/fontTools/ufoLib/glifLib.py

Log Message:
-----------
Don't import from lxml directly, it's optional

The existing "from fontTools.misc import etree" will import from lxml if it's available


Commit: f891413a698a0d4b50833e5670d0fc8f1ecf296d
https://github.com/fonttools/fonttools/commit/f891413a698a0d4b50833e5670d0fc8f1ecf296d
Author: Jens Kutilek <web...@kutilek.de>
Date: 2025-08-14 (Thu, 14 Aug 2025)

Changed paths:
M Lib/fontTools/ufoLib/glifLib.py

Log Message:
-----------
Clean up/sort imports

Some duplicates had sneaked in


Commit: 40742bb8fc00f6b2919d6600fb437239daee459d
https://github.com/fonttools/fonttools/commit/40742bb8fc00f6b2919d6600fb437239daee459d
Author: Jens Kutilek <web...@kutilek.de>
Date: 2025-08-14 (Thu, 14 Aug 2025)

Changed paths:
M Lib/fontTools/ufoLib/__init__.py

Log Message:
-----------
Remove unused import os.PathLike


Commit: 4b5b6981711b0934efc32883c491c05615f77e9c
https://github.com/fonttools/fonttools/commit/4b5b6981711b0934efc32883c491c05615f77e9c
Author: Jens Kutilek <web...@kutilek.de>
Date: 2025-08-14 (Thu, 14 Aug 2025)

Changed paths:
M Lib/fontTools/ufoLib/__init__.py

Log Message:
-----------
Sort imports


Commit: 723dac5d4a521fed0428649af30df8abf2c82c5c
https://github.com/fonttools/fonttools/commit/723dac5d4a521fed0428649af30df8abf2c82c5c
Author: Jens Kutilek <web...@kutilek.de>
Date: 2025-08-14 (Thu, 14 Aug 2025)

Changed paths:
M Lib/fontTools/ufoLib/__init__.py
M Lib/fontTools/ufoLib/glifLib.py

Log Message:
-----------
Autoformat


Commit: 4b142fc3a505120501cded5baf4c3d8ae8f315ef
https://github.com/fonttools/fonttools/commit/4b142fc3a505120501cded5baf4c3d8ae8f315ef
Author: Jens Kutilek <web...@kutilek.de>
Date: 2025-08-14 (Thu, 14 Aug 2025)

Changed paths:
M Lib/fontTools/ufoLib/validators.py

Log Message:
-----------
Remove duplicate import


Compare: https://github.com/fonttools/fonttools/compare/4b8684ed5510%5E...4b142fc3a505

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

Jens Kutilek

unread,
Sep 3, 2025, 3:42:06 PMSep 3
to fontto...@googlegroups.com
Commit: 4b4005f4e175ff4655c37f060a9bc447caf72ef3
https://github.com/fonttools/fonttools/commit/4b4005f4e175ff4655c37f060a9bc447caf72ef3
Author: knutnergaard <knut.n...@gmail.com>
Date: 2025-08-30 (Sat, 30 Aug 2025)

Changed paths:
M Lib/fontTools/ufoLib/__init__.py

Log Message:
-----------
Set `genericTypeValidator` as default
in `validateFontInfoVersion2ValueForAttribute` and
`validateFontInfoVersion3ValueForAttribute`.


Commit: 5f973f08249a9955ca9343b996cf40b453c49c18
https://github.com/fonttools/fonttools/commit/5f973f08249a9955ca9343b996cf40b453c49c18
Author: Jens Kutilek <web...@kutilek.de>
Date: 2025-09-03 (Wed, 03 Sep 2025)

Changed paths:
M Lib/fontTools/ufoLib/__init__.py

Log Message:
-----------
Merge remote-tracking branch 'knutnergaard/ufoLib-annotations' into ufoLib-annotations-additions


Compare: https://github.com/fonttools/fonttools/compare/4b8684ed5510%5E...5f973f08249a
Reply all
Reply to author
Forward
0 new messages