10150 Commits

Author SHA1 Message Date
Cosimo Lupo
8697f91cdc
[unicodedata] map Zmth<->math in ot_tag_{to,from}_script
Fixes https://github.com/fonttools/fonttools/issues/1737
2022-11-11 12:20:37 +00:00
Cosimo Lupo
ded595f03c
Merge pull request #2886 from fonttools/l4-default-wght-wdth-slnt
[instancer] update OS/2 class and post.italicAngle when default moved (L4)
2022-11-10 10:29:07 +00:00
Cosimo Lupo
dbc3b48879
[instancer] udpdate OS/2 class and post.italicAngle when default moved (L4)
Previously we were only updating these when pinning wght/wdth/slnt axes.
Now we do whenever any of these axes defaults are changed, whether or not the axes are pinned or kept

Fixes https://github.com/fonttools/fonttools/issues/2885
2022-11-09 16:33:23 +00:00
Cosimo Lupo
12bf60aee0
woff2_test: [minor] remove unused local variable 2022-11-09 11:08:37 +00:00
Cosimo Lupo
04b43ed833
woff2_test: fix test_hmtx_compressed test
it had been failing after we renamed a name string containing 'master' => 'main; in https://github.com/fonttools/fonttools/pull/2883
2022-11-09 11:06:04 +00:00
Cosimo Lupo
2bfb7b9279
Merge pull request #2882 from fonttools/pyup-scheduled-update-2022-11-07
Scheduled weekly dependency update for week 45
2022-11-09 09:52:56 +00:00
Cosimo Lupo
899b71f831
Merge pull request #2883 from pnemade/main
Update references of branch name from master to main
2022-11-09 09:52:38 +00:00
Parag Nemade
0a176acabc
Update branch name from master to main 2022-11-09 10:11:02 +05:30
pyup-bot
d80d1360bc Update uharfbuzz from 0.31.0 to 0.32.0 2022-11-07 16:10:40 +00:00
pyup-bot
a613b0d69d Update pyobjc from 8.5.1 to 9.0 2022-11-07 16:10:40 +00:00
pyup-bot
638acdcc36 Update ufolib2 from 0.13.1 to 0.14.0 2022-11-07 16:10:29 +00:00
pyup-bot
23c6446829 Update reportlab from 3.6.11 to 3.6.12 2022-11-07 16:10:29 +00:00
pyup-bot
04973236e7 Update sphinx_rtd_theme from 1.0.0 to 1.1.1 2022-11-07 16:10:28 +00:00
Cosimo Lupo
4d2a2241a0
Merge pull request #2874 from fonttools/fix-designspace-links
[designspaceLib] Small doc fixes
2022-11-06 14:29:07 +00:00
Cosimo Lupo
66a3ec9071
Merge pull request #2879 from fonttools/drop-py37
Drop Python3.7, require 3.8+ and run tests on 3.11 too
2022-11-04 18:43:45 +00:00
Behdad Esfahbod
82b90236f8
Merge pull request #2880 from fonttools/instancer-featureVars
Instancer feature vars
2022-11-04 11:56:18 -06:00
Behdad Esfahbod
672c4bacdd [instancer.featureVars] Address review comments 2022-11-04 11:55:48 -06:00
Behdad Esfahbod
ea2ae7df86 [instancer.featureVars] Add one more test 2022-11-03 17:15:40 -06:00
Behdad Esfahbod
392706949c [instancer.featureVars] Fix deficiency in L4 instancing
See discussion on the issue.  I think I got this right.

Fixes https://github.com/fonttools/fonttools/issues/2737
2022-11-03 14:55:01 -06:00
Behdad Esfahbod
1b6f4fb858 [instancer.featureVars] Minor adjustments 2022-11-03 14:54:47 -06:00
Behdad Esfahbod
ecfcdffe9f [instancer.featureVars] Combine two functions
Fold _limitFeatureVariationRecord() into
_instantiateFeatureVariationRecord().
2022-11-03 14:22:02 -06:00
Behdad Esfahbod
6e156a7f13 [instancer] Split featureVars code into own module
Towards fixing https://github.com/fonttools/fonttools/issues/2737
2022-11-03 14:21:27 -06:00
Cosimo Lupo
cbac6cacf9
README: mention 3.8 as required and cite NEP 29 as formal schedule 2022-11-03 17:29:17 +00:00
Cosimo Lupo
f15efa00b1
bump skia-pathops==0.7.3 so we install 3.11 wheels 2022-11-03 12:22:55 +00:00
Cosimo Lupo
34dad6dc2e
CI: run tox in verbose mode to debug package installation 2022-11-03 12:11:30 +00:00
Cosimo Lupo
4baa08c722
tox.ini: force pip to install --only-binary=lxml 2022-11-03 11:54:06 +00:00
Cosimo Lupo
8346308414
setup.py: update PyPI Trove Classifiers to mention the array of supported pythons 2022-11-03 11:41:01 +00:00
Cosimo Lupo
7834cf31cc
tox.ini: update envlist to drop 7 and add 11 2022-11-03 11:39:39 +00:00
Cosimo Lupo
99dabeae32
test on 3.10 until lxml provides wheels for windows 3.11
looks like neither lxml 4.9.0 nor 4.9.1 provide precompiled wheels for Windows CPython 3.11 so for now continue to run tests on 3.10 until that's the case
2022-11-03 11:37:59 +00:00
Cosimo Lupo
b36247de21
use lxml==4.9.0; 4.9.1 wheel can't be installed on M1 macs
https://github.com/fonttools/fonttools/issues/2676

I hope they fix that in the next release...
2022-11-03 11:33:52 +00:00
Cosimo Lupo
cd6bc3b79e
tox.ini: bump lxml version so we get precompiled wheels for python3.11 2022-11-03 11:26:13 +00:00
Cosimo Lupo
81efdb8b6c
CI: test on 3.8 and 3.11, no longer 3.7 2022-11-03 11:22:30 +00:00
Cosimo Lupo
496da9985b
setup.py: drop soon EOL python 3.7, require 3.8+
Fixes https://github.com/fonttools/fonttools/issues/2878 and https://github.com/fonttools/fonttools/issues/2163
2022-11-03 11:21:11 +00:00
Behdad Esfahbod
155c32c2d0 [ttLib/main] Fix writing! 2022-11-01 11:18:56 -06:00
Behdad Esfahbod
d23804c916 [ttLib/main] Port to argparse instead of getopt 2022-11-01 11:18:56 -06:00
Behdad Esfahbod
366e16b36b [ttLib] Convert fonts <-> collection in main()
Fixes https://github.com/fonttools/fonttools/pull/2869
2022-11-01 11:18:56 -06:00
Behdad Esfahbod
a639516c4c [ttLib] Add main
Just opens font files from commandline.
2022-11-01 11:18:56 -06:00
Cosimo Lupo
df34f63b87
README.rst: actually write the name of the 'repacker' extra 2022-11-01 15:36:40 +00:00
Cosimo Lupo
2fbcb80272
README.rst: add repacker to list of extras 2022-11-01 15:35:03 +00:00
Jany Belluz
9022c3a41c [designspaceLib] Small doc fixes 2022-11-01 09:31:12 +00:00
Cosimo Lupo
fe4bb77cda require unicodedata2>=15 to support Unicode 15 2022-10-28 18:02:45 -07:00
Behdad Esfahbod
0f48f0a5ea [varLib/featureVars] Insert rvrn lookups at beginning
Fixes https://github.com/fonttools/fonttools/issues/2140
Fixes https://github.com/googlefonts/fontmake/issues/950
2022-10-28 15:45:40 -06:00
Behdad Esfahbod
492645239b [varLib / instancer] Remove DSIG table from font
Fixes https://github.com/fonttools/fonttools/issues/1480
2022-10-28 11:42:57 -06:00
Behdad Esfahbod
9369edb6a9 [mutator] Remove DSIG table if present
Fixes https://github.com/fonttools/fonttools/issues/1480
2022-10-26 14:48:32 -06:00
Behdad Esfahbod
f379aced4d [svgPathPen] Don't close path in endPath()
Fixes https://github.com/fonttools/fonttools/issues/2089
2022-10-26 14:36:22 -06:00
خالد حسني (Khaled Hosny)
ede6c04fd2
Merge pull request #2862 from fonttools/pyup-scheduled-update-2022-10-24
Scheduled weekly dependency update for week 43
2022-10-26 22:12:45 +02:00
Behdad Esfahbod
027de814e2 [subset/SVG] Speed up
Subsetting NotoColorEmojiSvg for one glyph.

Before: 280ms
After: 80ms

Fixes https://github.com/fonttools/fonttools/issues/2360
2022-10-26 14:06:35 -06:00
pyup-bot
75de2d4c69 Update uharfbuzz from 0.30.0 to 0.31.0 2022-10-24 09:11:05 -07:00
pyup-bot
b33347bd6e Update pyobjc from 8.5 to 8.5.1 2022-10-24 09:11:04 -07:00
pyup-bot
dd38c3356d Update scipy from 1.9.1 to 1.9.3 2022-10-24 09:11:04 -07:00