Cosimo Lupo
4c647091a7
Release 4.44.0
2023-11-03 11:08:39 +00:00
Cosimo Lupo
5c6fe718bd
Update NEWS.rst [skip ci]
2023-11-03 11:05:49 +00:00
Cosimo Lupo
db7d9ea6bc
Merge pull request #3325 from fonttools/unicode-15-1
...
[setup.py] require unicodedata2>=15.1.0 for Unicode 15.1
2023-11-03 10:45:40 +00:00
Cosimo Lupo
e1b0dab9d2
[ci] test on pypy3.9
...
pypy3.8 segfaulted for some reasons... Don't have time to investigate. Anyway, only pypy3.9 and 3.10 are listed on PyPy website's official download page currently so I suppose we should just test on 3.9 as the minimum pypy3
2023-11-03 10:40:58 +00:00
Cosimo Lupo
6d43bd7e11
[setup.py] require unicodedata2>=15.1.0 for Unicode 15.1
2023-11-03 10:33:09 +00:00
Cosimo Lupo
53e71f9eb7
Merge pull request #3309 from fonttools/pyup-scheduled-update-2023-10-23
...
Scheduled weekly dependency update for week 43
2023-11-03 10:33:00 +00:00
Cosimo Lupo
335a1e56ec
re-run black v23.10 on all .py files
2023-11-03 10:25:15 +00:00
Cosimo Lupo
d210cc5ac1
requirements.txt: tell pyup bot to keep scipy pinned for py3.8
2023-11-03 10:15:23 +00:00
Cosimo Lupo
74da89beeb
Merge pull request #3317 from fonttools/instantiate-avgcharwidth
...
Recalc avgcharwidth after instancing
2023-11-03 10:12:07 +00:00
Simon Cozens
71e991b87f
Fixup expectations
2023-11-02 17:28:13 +00:00
Cosimo Lupo
9a46f9d3ab
Merge pull request #3324 from fonttools/otllib-sort-classes
...
[otlLib] make ClassDefBuilder class order match varLib.merger's
2023-11-02 16:47:06 +00:00
Cosimo Lupo
2c07619344
[otlLib] make ClassDefBuilder class order match varLib.mergers
...
see https://github.com/fonttools/fonttools/blob/c3d876/Lib/fontTools/misc/classifyTools.py#L77
i.e. we want (large classes first, then lexicographic order on the glyphs); previously otlLib was sorting by the _reverse_ of (small classes first, then glyphs lexicographic order) -- effectively comparing the reverse of the glyph sets of classes of the same size.
Fixes https://github.com/fonttools/fonttools/issues/3321
note the ttx dump of previously built fonts may change but there won't be any functional changes.
2023-11-02 16:36:48 +00:00
Behdad Esfahbod
ae69e9e8be
[instancer] Allow relaxed limits syntax ( #3323 )
...
* [instancer] Allow relaxed limits syntax
Fixes https://github.com/fonttools/fonttools/issues/3322
Co-authored-by: Cosimo Lupo <clupo@google.com>
2023-11-02 10:22:23 -06:00
Behdad Esfahbod
2d9b80acd1
[instancer] Remove unused import
2023-11-01 15:11:56 -06:00
Behdad Esfahbod
c3d8768346
[interpolatable] Oops, fix tests
2023-10-31 09:00:00 -06:00
Behdad Esfahbod
99da7bf722
[interpolatable] Write out problems as they are discovered
...
Instead of writing them all at the end...
2023-10-31 08:54:33 -06:00
Behdad Esfahbod
cd31f0ce7b
[interpolatable] Add test_gen that returns a generator
2023-10-31 08:45:08 -06:00
Behdad Esfahbod
6f867e9c6a
[interpolatable] Use defaultdict instead of OrderedDict
...
Such that missing entries return [] instead of KeyError.
2023-10-31 08:41:28 -06:00
Simon Cozens
49570c3599
[instancer] Check if an axis has values before requiring it to be found ( #3319 )
...
* Check if an axis has values before requiring it to be found
* Add test
2023-10-31 08:21:34 +00:00
Simon Cozens
3573cd906b
Recalc avgcharwidth after instancing
2023-10-30 10:11:31 +00:00
Cosimo Lupo
52414cc5f1
Merge pull request #3315 from qxliu76/format_fix
...
fix indentation
2023-10-27 19:05:16 +01:00
Qunxin Liu
38345e8a19
fix indentation
2023-10-27 11:00:38 -07:00
Cosimo Lupo
c79c9f5c6e
Merge pull request #3314 from qxliu76/bug_fix
...
[subset] fix another null-offset error in MarkLigPos
2023-10-27 18:52:18 +01:00
Qunxin Liu
62fcec4838
[subset] fix another null-offset error in MarkLigPos
2023-10-27 10:51:11 -07:00
Cosimo Lupo
92cbfee0d0
[Debg] in toXML, dump the JSON as multi-line string with indentation
...
the table is for debugging, so let's make it easier for human-beings to read its content when dumped to TTX
2023-10-26 14:56:29 +01:00
Nikolaus Waxweiler
541c6cd201
Merge pull request #3298 from fonttools/dslib-accept-always-on-rules
...
designspaceLib: Accept empty condition sets
2023-10-26 10:05:30 +01:00
خالد حسني (Khaled Hosny)
0782ca0a20
Merge pull request #3313 from fonttools/issue-3311
...
Fix SyntaxWarning in Python 3.12
2023-10-25 15:45:18 +03:00
Khaled Hosny
48da520472
Fix SyntaxWarning in Python 3.12
...
Fixes https://github.com/fonttools/fonttools/issues/3311
2023-10-25 14:34:27 +03:00
Cosimo Lupo
4b73a17e0c
[cff.specializer] Fix SyntaxWarning: invalid escape sequence
...
Fixes #3322
2023-10-25 10:33:31 +01:00
Behdad Esfahbod
5cd2b1cc50
[varStore] Document sorting
2023-10-24 12:47:58 -06:00
Behdad Esfahbod
13f8fff548
Merge pull request #3310 from fonttools/varStore-overflow
...
[varStore] Handle >65535 items per encoding
2023-10-24 11:59:39 -06:00
Behdad Esfahbod
0a6b95af1e
[varLib.varStore] Revert micro-optimizations
...
Based on review.
2023-10-24 11:50:47 -06:00
Behdad Esfahbod
ec9986d3b8
[subset] black
...
Oops.
2023-10-23 21:57:11 -06:00
Behdad Esfahbod
1d0f3c27fc
[subset] Handle a null-offset error in MarkLigPos
...
As reported by @rsheeter.
2023-10-23 21:39:28 -06:00
Behdad Esfahbod
bf402b9fde
[varStore] Micro-optimize addItem()
2023-10-23 15:28:14 -06:00
Behdad Esfahbod
9e36b9465d
[varStore] Micro-optimize storeDeltas()
...
Also speed up the test slightly by skipping rounding.
2023-10-23 15:18:11 -06:00
Behdad Esfahbod
c7ce5b0f3c
[varStore] Handle >65535 items per encoding
...
By creating a new major for each 65535.
2023-10-23 14:43:10 -06:00
pyup-bot
f77844215f
Update glyphslib from 6.4.0 to 6.4.1
2023-10-23 16:55:10 +01:00
pyup-bot
1e56041a20
Update scipy from 1.10.0 to 1.11.3
2023-10-23 16:55:10 +01:00
pyup-bot
480e69399b
Update unicodedata2 from 15.0.0 to 15.1.0
2023-10-23 16:55:09 +01:00
pyup-bot
e9f7291702
Update black from 22.12.0 to 23.10.0
2023-10-23 16:55:09 +01:00
pyup-bot
b00533db1b
Update freetype-py from 2.3.0 to 2.4.0
2023-10-23 16:55:08 +01:00
pyup-bot
6f74f07f42
Update reportlab from 3.6.13 to 4.0.6
2023-10-23 16:55:08 +01:00
pyup-bot
22cf47de51
Update sphinx_rtd_theme from 1.1.1 to 1.3.0
2023-10-23 16:55:07 +01:00
pyup-bot
a240ac5bb3
Update sphinx from 5.3.0 to 7.2.6
2023-10-23 16:55:07 +01:00
Behdad Esfahbod
6e1f55b0c8
[varLib.interpolatable] black
...
Oops.
2023-10-20 16:43:24 -06:00
Behdad Esfahbod
77dea10e5f
[varLib.interpolatable] Speed up _rot_list()
2023-10-20 16:03:40 -06:00
Behdad Esfahbod
cb2f4c1a61
[Snippets/statShape] Pass glyphset to StatisticPen
...
Such that components can be resolved.
2023-10-19 12:28:09 -06:00
Behdad Esfahbod
c7e3348904
[statisticsPen] Micro-optimize
2023-10-19 12:20:51 -06:00
Behdad Esfahbod
5686bcb342
[roundTools] Add missing export
2023-10-19 12:01:40 -06:00