Branch: refs/heads/main
Home:
https://github.com/fonttools/fonttools
Commit: 8fe672c6a274c307188f633507ee773cad7fcdef
https://github.com/fonttools/fonttools/commit/8fe672c6a274c307188f633507ee773cad7fcdef
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-07-31 (Sun, 31 Jul 2022)
Changed paths:
A Lib/fontTools/misc/visitor.py
A Tests/misc/visitor_test.py
Log Message:
-----------
Add
misc.visitor.py
Fixes
https://github.com/fonttools/fonttools/issues/1959
Commit: 87deecebe20bc87e39c7b37c75349d5193e50206
https://github.com/fonttools/fonttools/commit/87deecebe20bc87e39c7b37c75349d5193e50206
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-14 (Sun, 14 Aug 2022)
Changed paths:
M Lib/fontTools/ttLib/ttFont.py
Log Message:
-----------
[ttFont] Add "recurse" argument to ensureDecompiled()
Commit: ec7057a56e226095353eed04e0df3eabbd0447a7
https://github.com/fonttools/fonttools/commit/ec7057a56e226095353eed04e0df3eabbd0447a7
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-14 (Sun, 14 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
Log Message:
-----------
[visitor] Add visitor for TTFont
Commit: e31b2140895b8367cf0d814e36a3b6509a350633
https://github.com/fonttools/fonttools/commit/e31b2140895b8367cf0d814e36a3b6509a350633
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-14 (Sun, 14 Aug 2022)
Changed paths:
M Tests/misc/visitor_test.py
Log Message:
-----------
[visitor_test] Make it into the start of a font rescaler
Commit: 5eb63212ad4afe85cc342d19bfab3b28b8a0b9a1
https://github.com/fonttools/fonttools/commit/5eb63212ad4afe85cc342d19bfab3b28b8a0b9a1
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
Log Message:
-----------
[visitor] Convert tabs to spaces and run black
Commit: de091983d5eb49a7b0738547c66f8f1155502c77
https://github.com/fonttools/fonttools/commit/de091983d5eb49a7b0738547c66f8f1155502c77
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
Log Message:
-----------
[visitor] Handle enums
Commit: 9b0d0e7b5676c59577645cf6a15806c356157f3a
https://github.com/fonttools/fonttools/commit/9b0d0e7b5676c59577645cf6a15806c356157f3a
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
M Lib/fontTools/ttLib/tables/_c_m_a_p.py
M Lib/fontTools/ttLib/tables/_g_l_y_f.py
M Lib/fontTools/ttLib/ttFont.py
Log Message:
-----------
[visitor] ensureDecompiled(recurse=False)
Commit: a0686e8d2ee728538319f22363cb8cb2fe72d6e8
https://github.com/fonttools/fonttools/commit/a0686e8d2ee728538319f22363cb8cb2fe72d6e8
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
M Tests/misc/visitor_test.py
Log Message:
-----------
[visitor] Add register_attr(s) example
Commit: be7df107e2b8fc9b4d5b97d5b37b674a67f6853e
https://github.com/fonttools/fonttools/commit/be7df107e2b8fc9b4d5b97d5b37b674a67f6853e
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
M Tests/misc/visitor_test.py
Log Message:
-----------
[visitor_test] Implement glyf table visiting
Commit: 3e82ce1e2d5b7165837923a6667fd9d8624f8c79
https://github.com/fonttools/fonttools/commit/3e82ce1e2d5b7165837923a6667fd9d8624f8c79
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Tests/misc/visitor_test.py
Log Message:
-----------
[visitor_test] Take scaleFactor
Commit: fcc4a875ddb9622f76201650f0337697738235de
https://github.com/fonttools/fonttools/commit/fcc4a875ddb9622f76201650f0337697738235de
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
A Snippets/scale-font.py
R Tests/misc/visitor_test.py
Log Message:
-----------
Rename visitor_test to Snippets/scale-font.py
Commit: d9338ea5390c5809fa43b6533dc783c8e5474f5f
https://github.com/fonttools/fonttools/commit/d9338ea5390c5809fa43b6533dc783c8e5474f5f
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
R Snippets/scale-font.py
A Snippets/scale-upem.py
Log Message:
-----------
[Snippets] Rename scale-font.py to scale-upem.py
Commit: 61d651e387c915964ed3c5ebf5772c56b8597de6
https://github.com/fonttools/fonttools/commit/61d651e387c915964ed3c5ebf5772c56b8597de6
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/scale-upem.py
Log Message:
-----------
[scale-upem] Implement kern table
Commit: f582469cb85bab6b368514447957d52b6c394804
https://github.com/fonttools/fonttools/commit/f582469cb85bab6b368514447957d52b6c394804
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
A Lib/fontTools/ttLib/ttVisitor.py
M Snippets/scale-upem.py
Log Message:
-----------
[visitor] Split TTVisitor into its own module
Commit: 24d63d068eaac28e4c653f69202192dded9f26b0
https://github.com/fonttools/fonttools/commit/24d63d068eaac28e4c653f69202192dded9f26b0
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/scale-upem.py
Log Message:
-----------
[scale-upem] Take scale-factor from command-line
Commit: 8213c58a38a20bb2229c7951bb6b4241a2b0861d
https://github.com/fonttools/fonttools/commit/8213c58a38a20bb2229c7951bb6b4241a2b0861d
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
M Lib/fontTools/ttLib/ttVisitor.py
Log Message:
-----------
[visitor] Don't recurse on private or TTFont attributes
Commit: ef1a009bea747a5fdbc386e2104e86552aa31eb4
https://github.com/fonttools/fonttools/commit/ef1a009bea747a5fdbc386e2104e86552aa31eb4
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
M Snippets/scale-upem.py
Log Message:
-----------
[visitor] Fix up attrs visiting
Commit: f360cf92ec0d364822cebe5625ab1a7b055fba11
https://github.com/fonttools/fonttools/commit/f360cf92ec0d364822cebe5625ab1a7b055fba11
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/scale-upem.py
Log Message:
-----------
[Snippets/scale-upem] Implement gvar scaling
Commit: 3a6fa9812d3254ecc35759fd5c5e88fe76df4bd0
https://github.com/fonttools/fonttools/commit/3a6fa9812d3254ecc35759fd5c5e88fe76df4bd0
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/scale-upem.py
Log Message:
-----------
[scale-upem] Implement ItemVariationStore
Commit: c588b2d5b32e1783c2d9d84c66550e8c0b2572d6
https://github.com/fonttools/fonttools/commit/c588b2d5b32e1783c2d9d84c66550e8c0b2572d6
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/scale-upem.py
Log Message:
-----------
[scale-upem] Scale GPOS using register_attrs as well
Commit: ec2919cc342d4210da38d50c095980af945fa0e2
https://github.com/fonttools/fonttools/commit/ec2919cc342d4210da38d50c095980af945fa0e2
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/scale-upem.py
Log Message:
-----------
[scale-upem] Implement GDEF
Commit: 6bac64ff9fe36ce750019b1cce5b3a0643c121d4
https://github.com/fonttools/fonttools/commit/6bac64ff9fe36ce750019b1cce5b3a0643c121d4
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/scale-upem.py
Log Message:
-----------
[scale-upem] Implement vhea
Commit: 4b472cbc3a335a31ad511f6dff59871bf6b53308
https://github.com/fonttools/fonttools/commit/4b472cbc3a335a31ad511f6dff59871bf6b53308
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/scale-upem.py
Log Message:
-----------
[scale-upem] Implement vmtx
Commit: e2850886d9698291d6b1519881e79ed5c91e824b
https://github.com/fonttools/fonttools/commit/e2850886d9698291d6b1519881e79ed5c91e824b
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/scale-upem.py
Log Message:
-----------
[scale-upem] Err on CFF fonts
Commit: 6af0637e02c91af70c0e1a08c735e6aedbcb972c
https://github.com/fonttools/fonttools/commit/6af0637e02c91af70c0e1a08c735e6aedbcb972c
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Lib/fontTools/ttLib/ttVisitor.py
Log Message:
-----------
[ttVisitor] Pass arbitrary args
Commit: cb27c528cb3e43ddff66eb1c9b5e0932d2205608
https://github.com/fonttools/fonttools/commit/cb27c528cb3e43ddff66eb1c9b5e0932d2205608
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
Log Message:
-----------
[visitor] Add visitLeaf
Commit: 09ea38bac64b11e63c2f2e7cd5f71ca7af0744d5
https://github.com/fonttools/fonttools/commit/09ea38bac64b11e63c2f2e7cd5f71ca7af0744d5
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
Log Message:
-----------
[visitor] Add visitDict
Commit: dcff7a2d8b744cde6a2f42a6fc1b40e5dada904b
https://github.com/fonttools/fonttools/commit/dcff7a2d8b744cde6a2f42a6fc1b40e5dada904b
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
A Snippets/print-json.py
Log Message:
-----------
[Snippets/print-json.py] Add using the visitor module
Commit: f8e5ea4f95c300651d19be73e90e1724c1a338c8
https://github.com/fonttools/fonttools/commit/f8e5ea4f95c300651d19be73e90e1724c1a338c8
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/print-json.py
Log Message:
-----------
[print-json] Towards valid json syntax
Commit: 82b894c497396e19fb10478cf18dfbbb8c58deb1
https://github.com/fonttools/fonttools/commit/82b894c497396e19fb10478cf18dfbbb8c58deb1
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/print-json.py
Log Message:
-----------
[print-json] Actually valid json now!
Commit: 380ea83191368d002a262db13fc73b062fb1f6b7
https://github.com/fonttools/fonttools/commit/380ea83191368d002a262db13fc73b062fb1f6b7
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/print-json.py
Log Message:
-----------
[print-json] Print GlyphOrder
Commit: 033e811c8fa5878e5374cd86727adc267d25d4cc
https://github.com/fonttools/fonttools/commit/033e811c8fa5878e5374cd86727adc267d25d4cc
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-15 (Mon, 15 Aug 2022)
Changed paths:
M Snippets/scale-upem.py
Log Message:
-----------
[scale-upem] Add output message
Commit: 8fdf4d160e9244dcb91e675ba238c0dde6e03bcc
https://github.com/fonttools/fonttools/commit/8fdf4d160e9244dcb91e675ba238c0dde6e03bcc
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-16 (Tue, 16 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
A Tests/misc/visitor_test.py
Log Message:
-----------
[visitor_test] Add visitor tests
Commit: 596c571c1c3e07d4d8f5782ed5849fb8dc0c0ac9
https://github.com/fonttools/fonttools/commit/596c571c1c3e07d4d8f5782ed5849fb8dc0c0ac9
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-16 (Tue, 16 Aug 2022)
Changed paths:
A Tests/ttLib/ttVisitor_test.py
Log Message:
-----------
Add ttVisitor test
Commit: adf6a67a7ac24a7fea34a3a41bde1f232728a5c9
https://github.com/fonttools/fonttools/commit/adf6a67a7ac24a7fea34a3a41bde1f232728a5c9
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)
Changed paths:
M Snippets/scale-upem.py
Log Message:
-----------
[scale-upem] Add docstring
Commit: 33b07c757ab1fdaa2f5fc04acc2a6836ac067b6c
https://github.com/fonttools/fonttools/commit/33b07c757ab1fdaa2f5fc04acc2a6836ac067b6c
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)
Changed paths:
M Lib/fontTools/ttLib/ttVisitor.py
Log Message:
-----------
[ttVisitor] Add comment
Commit: 2a8f408b314ec8863bb30eea03cfe3caf00f7bff
https://github.com/fonttools/fonttools/commit/2a8f408b314ec8863bb30eea03cfe3caf00f7bff
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)
Changed paths:
M Lib/fontTools/ttLib/tables/_c_m_a_p.py
M Lib/fontTools/ttLib/tables/_g_l_y_f.py
Log Message:
-----------
Fix signature of ensureDecompiled()
Commit: d6bdae1369da7d37c02285e110bf7d3507ba7494
https://github.com/fonttools/fonttools/commit/d6bdae1369da7d37c02285e110bf7d3507ba7494
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)
Changed paths:
M Tests/misc/visitor_test.py
Log Message:
-----------
[visitor_test] Test enums
Commit: 31e6bcfc319e30bded2d3445be598f432cf076e3
https://github.com/fonttools/fonttools/commit/31e6bcfc319e30bded2d3445be598f432cf076e3
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)
Changed paths:
M Tests/misc/visitor_test.py
Log Message:
-----------
[visitor_test] Test defaultStop=True
Commit: 9e1f4479349c2bdf2d4d43b6b5de17b4f603ade0
https://github.com/fonttools/fonttools/commit/9e1f4479349c2bdf2d4d43b6b5de17b4f603ade0
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)
Changed paths:
M Tests/ttLib/ttVisitor_test.py
Log Message:
-----------
[ttVisitor_test] More meaningful testing
Commit: a9e2595e7da7d9e6d499c73115eb7326397c75b9
https://github.com/fonttools/fonttools/commit/a9e2595e7da7d9e6d499c73115eb7326397c75b9
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)
Changed paths:
M Lib/fontTools/misc/visitor.py
Log Message:
-----------
[visitor] Document
Commit: 46be8fd9b78c58e9a12e3024f960386ecb8dc0dc
https://github.com/fonttools/fonttools/commit/46be8fd9b78c58e9a12e3024f960386ecb8dc0dc
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)
Changed paths:
A Lib/fontTools/scaleUpem.py
R Snippets/scale-upem.py
Log Message:
-----------
[scale-upem] Move into fontTools.scaleUpem module
Commit: ee14fc5b71f85bc26a94afd38949a884224ea45b
https://github.com/fonttools/fonttools/commit/ee14fc5b71f85bc26a94afd38949a884224ea45b
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-17 (Wed, 17 Aug 2022)
Changed paths:
M Lib/fontTools/scaleUpem.py
Log Message:
-----------
[scaleUpem] Add scale_upem API
Commit: 0268f7a67b13418aebc799e7f41675d5260d3f94
https://github.com/fonttools/fonttools/commit/0268f7a67b13418aebc799e7f41675d5260d3f94
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-18 (Thu, 18 Aug 2022)
Changed paths:
R Lib/fontTools/scaleUpem.py
A Lib/fontTools/ttLib/scaleUpem.py
Log Message:
-----------
[scaleUpem] Move to ttLib
Commit: b661125c1a84eb7e8044eebabca63be4704c2ab8
https://github.com/fonttools/fonttools/commit/b661125c1a84eb7e8044eebabca63be4704c2ab8
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-18 (Thu, 18 Aug 2022)
Changed paths:
M Lib/fontTools/ttLib/scaleUpem.py
Log Message:
-----------
[scaleUpem] Support BASE table
Commit: 032ff5620a7619b22599e73a2b21bd0c05a3510e
https://github.com/fonttools/fonttools/commit/032ff5620a7619b22599e73a2b21bd0c05a3510e
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-18 (Thu, 18 Aug 2022)
Changed paths:
M Lib/fontTools/ttLib/scaleUpem.py
Log Message:
-----------
[scaleUpem] Support COLRv1
Commit: 18d2d9f6c90924cf8af3490193d55cebb5bd6241
https://github.com/fonttools/fonttools/commit/18d2d9f6c90924cf8af3490193d55cebb5bd6241
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-18 (Thu, 18 Aug 2022)
Changed paths:
M Lib/fontTools/ttLib/scaleUpem.py
Log Message:
-----------
[scaleUpem] Update docstring
Commit: 2a15c450a42c96acf42cc59336e04d6df7c7ebea
https://github.com/fonttools/fonttools/commit/2a15c450a42c96acf42cc59336e04d6df7c7ebea
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-18 (Thu, 18 Aug 2022)
Changed paths:
M Lib/fontTools/ttLib/tables/E_B_D_T_.py
M Lib/fontTools/ttLib/tables/E_B_L_C_.py
Log Message:
-----------
[EBDT/EBLC] Make them work with TTVisitor
Commit: 376caff386291f4572143d1947abee637b4affd0
https://github.com/fonttools/fonttools/commit/376caff386291f4572143d1947abee637b4affd0
Author: Behdad Esfahbod <
beh...@behdad.org>
Date: 2022-08-18 (Thu, 18 Aug 2022)
Changed paths:
A Lib/fontTools/misc/visitor.py
A Lib/fontTools/ttLib/scaleUpem.py
M Lib/fontTools/ttLib/tables/E_B_D_T_.py
M Lib/fontTools/ttLib/tables/E_B_L_C_.py
M Lib/fontTools/ttLib/tables/_c_m_a_p.py
M Lib/fontTools/ttLib/tables/_g_l_y_f.py
M Lib/fontTools/ttLib/ttFont.py
A Lib/fontTools/ttLib/ttVisitor.py
A Snippets/print-json.py
A Tests/misc/visitor_test.py
A Tests/ttLib/ttVisitor_test.py
Log Message:
-----------
Merge pull request #2718 from fonttools/visitor
Add fontTools.misc.visitor, fontTools.ttLib.ttVisitor, ttLib.scaleUpem, Snippets/print-json.py
Compare:
https://github.com/fonttools/fonttools/compare/61160fe5db09...376caff38629