Behdad Esfahbod
|
60aaa35000
|
[interpolatable] Add --tolerance
|
2023-11-15 21:11:38 -07:00 |
|
Behdad Esfahbod
|
9612d67f80
|
[interpolatablePdf] Adjust start-handle color
|
2023-11-15 20:35:02 -07:00 |
|
Behdad Esfahbod
|
49893028a0
|
[interpolatable] Retain area sign
Reduces false-positives. Eg. with NotoSansBengali.glyphs.
|
2023-11-15 20:26:02 -07:00 |
|
Behdad Esfahbod
|
0325c504f4
|
[interpolatablePdf] Only draw wrong contour start handle
|
2023-11-15 20:11:34 -07:00 |
|
Behdad Esfahbod
|
f9389a8ea9
|
[interpolatablePdf] Black
|
2023-11-15 20:02:33 -07:00 |
|
Behdad Esfahbod
|
2cdb3367aa
|
[interpolatablePdf] Draw contour_order
|
2023-11-15 19:52:51 -07:00 |
|
Behdad Esfahbod
|
e900d2a973
|
[interpolatablePdf] Draw wrong_start_point
|
2023-11-15 19:43:59 -07:00 |
|
Behdad Esfahbod
|
cc26545c0b
|
[interpolatablePdf] Draw node count / incompatibility issues
|
2023-11-15 19:34:19 -07:00 |
|
Behdad Esfahbod
|
2bfd5d8dd7
|
[interpolatablePdf] Use a recording
Instead of drawing the pen multiple times.
|
2023-11-15 17:19:59 -07:00 |
|
Behdad Esfahbod
|
c0d86edf0c
|
[interpolatable] Start of generating PDF output
|
2023-11-15 17:16:18 -07:00 |
|
Cosimo Lupo
|
bbef6c510f
|
Bump version: 4.44.3 → 4.44.4.dev0
|
2023-11-15 16:21:32 +00:00 |
|
Cosimo Lupo
|
e6d820e1be
|
Release 4.44.3
|
2023-11-15 16:21:31 +00:00 |
|
Cosimo Lupo
|
64b2e5c968
|
Merge pull request #3337 from fonttools/instancer-sync-vmetrics
[instancer] Ensure hhea vertical metrics stay in sync with OS/2 after MVAR instancing
|
2023-11-15 15:02:10 +00:00 |
|
Cosimo Lupo
|
69636098bd
|
[instancer] Ensure hhea vertical metrics stay in sync with OS/2 ones after instancing
Fixes https://github.com/fonttools/fonttools/issues/3297
|
2023-11-15 14:05:44 +00:00 |
|
Cosimo Lupo
|
21124cf9e4
|
Merge pull request #3336 from fonttools/fix-os2-cp-ranges-error
Fix os2 cp ranges error
|
2023-11-15 13:58:28 +00:00 |
|
Cosimo Lupo
|
f518e5a704
|
[OS/2] don't error getting/setting codepages if version=0
return empty set, or set the bits and bump the version to match
|
2023-11-15 12:21:02 +00:00 |
|
Cosimo Lupo
|
49bd8adbc4
|
[subset] only prune codepage ranges for OS/2.version >= 1
Fixes #3334
|
2023-11-15 12:21:02 +00:00 |
|
Behdad Esfahbod
|
a6c30e8c35
|
[subset.cff] Change a type
Doesn't fix, but related to
https://github.com/fonttools/fonttools/discussions/3332
The list type didn't make any sense. Use None instead.
|
2023-11-14 11:08:14 -07:00 |
|
Cosimo Lupo
|
441228e85a
|
Bump version: 4.44.2 → 4.44.3.dev0
|
2023-11-14 17:11:47 +00:00 |
|
Cosimo Lupo
|
4e1c9a0a4b
|
Release 4.44.2
|
2023-11-14 17:11:46 +00:00 |
|
Cosimo Lupo
|
797c0018a0
|
Merge pull request #3333 from fonttools/fix-empty-composite-bbox
[glyf] skip empty components when computing bounds of composite glyphs
|
2023-11-14 17:02:51 +00:00 |
|
Cosimo Lupo
|
4610bf39e3
|
[glyf] skip empty components when computing bounds of composite glyphs
|
2023-11-14 16:47:20 +00:00 |
|
Behdad Esfahbod
|
4a4f1b89d8
|
[interpolatable] Simplify previous commit
|
2023-11-14 09:40:37 -07:00 |
|
Behdad Esfahbod
|
1e06fd2b1d
|
[varLib.interpolatable] Print user axis values instead of normalized
|
2023-11-14 09:33:28 -07:00 |
|
Behdad Esfahbod
|
64279c3d85
|
[varLib.models] Export piecewiseLinearMap()
|
2023-11-14 09:21:11 -07:00 |
|
Behdad Esfahbod
|
4d640046b2
|
[svgPathPen] Accept float axis locations
|
2023-11-14 09:10:09 -07:00 |
|
Behdad Esfahbod
|
478e009a4e
|
[interpolatable] Change --verbose to INFO
|
2023-11-14 08:47:27 -07:00 |
|
Behdad Esfahbod
|
fd4c0cef26
|
[interpolatable] Add --verbose
Mostly to return how many masters it's working on,
as per request by Marianna.
|
2023-11-14 08:46:32 -07:00 |
|
Cosimo Lupo
|
3d6a55d536
|
Bump version: 4.44.1 → 4.44.2.dev0
|
2023-11-14 12:32:37 +00:00 |
|
Cosimo Lupo
|
90649fced9
|
Release 4.44.1
|
2023-11-14 12:32:35 +00:00 |
|
Simon Cozens
|
4c60c5f3ba
|
Clone variable mark anchor before building (#3330)
* Copy mark anchor before OTifying
* Add test for variable mark anchor
|
2023-11-13 16:43:55 +00:00 |
|
Khaled Hosny
|
28735a6d0a
|
[subset] Add --prune-codepage-ranges
|
2023-11-11 01:54:00 +02:00 |
|
Khaled Hosny
|
be8ec35934
|
[OS/2] Add recalcCodePageRanges
Ported from the ufo2ft code (which is port from FontForge code), with
some additional functions for parity with recalcUnicodeRanges.
|
2023-11-11 01:54:00 +02:00 |
|
Cosimo Lupo
|
86521547f8
|
Bump version: 4.44.0 → 4.44.1.dev0
|
2023-11-03 11:08:40 +00:00 |
|
Cosimo Lupo
|
4c647091a7
|
Release 4.44.0
|
2023-11-03 11:08:39 +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
|
74da89beeb
|
Merge pull request #3317 from fonttools/instantiate-avgcharwidth
Recalc avgcharwidth after instancing
|
2023-11-03 10:12:07 +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 |
|
Qunxin Liu
|
38345e8a19
|
fix indentation
|
2023-10-27 11:00:38 -07:00 |
|
Qunxin Liu
|
62fcec4838
|
[subset] fix another null-offset error in MarkLigPos
|
2023-10-27 10:51:11 -07:00 |
|