5990 Commits

Author SHA1 Message Date
Behdad Esfahbod
82a523cc17 [subset/CFF] Remove FDSelect workaround from 2014
Fixes https://github.com/fonttools/fonttools/issues/139
2022-08-20 02:41:24 +02:00
Behdad Esfahbod
561ae06b52 [scaleUpem] Scale CFF FontMatrix 2022-08-19 13:22:49 -06:00
Behdad Esfahbod
3763641d40 [scaleUpem] Scale CFF topDict/Private values 2022-08-19 13:21:23 -06:00
Behdad Esfahbod
2c2dbb1343 [scaleUpem] Update docstring 2022-08-19 12:51:27 -06:00
Behdad Esfahbod
f24bdddb28 [scaleUpem] Add argparse and --output-file 2022-08-19 12:28:52 -06:00
Behdad Esfahbod
e146ddfd86 [cliTools.makeOutputFileName] Add fragment argument
And use it from subsetter and instancer.

Related to https://github.com/fonttools/fonttools/issues/1156
2022-08-19 12:20:21 -06:00
Behdad Esfahbod
21cfebd76b [scaleUpem] Scale CFF args in-place 2022-08-19 11:25:09 -06:00
Behdad Esfahbod
d4d8c4ac5b [scaleUpem] Support CFF/CFF2 2022-08-19 11:03:23 -06:00
Behdad Esfahbod
0c2f125ba0 [scaleUpem] Use PaintFormat enum 2022-08-18 07:50:18 -06:00
Behdad Esfahbod
8ad260d33d [svgPathPen] Make it show in fonttools --help 2022-08-18 07:43:28 -06:00
Behdad Esfahbod
a2ed526277 [--help] Remove end-of-line periods 2022-08-18 07:40:13 -06:00
Behdad Esfahbod
86c5aa859b [scaleUpem] Make it show in fonttools --help 2022-08-18 07:38:46 -06:00
Behdad Esfahbod
c20582b5e5 [scaleUpem] Add comments 2022-08-18 07:20:55 -06:00
Behdad Esfahbod
64627c2299 [scaleUpem] Support MATH table 2022-08-18 07:19:39 -06:00
Behdad Esfahbod
c43f234a4d [scaleUpem] Support VORG table 2022-08-18 07:17:49 -06:00
Behdad Esfahbod
0c6b67e8ec [scaleUpem] Optimize COLRv1 scale paint
032ff5620a
2022-08-18 07:05:34 -06:00
Behdad Esfahbod
1aff3e8fa2 [scaleUpem] Support post table 2022-08-18 06:20:33 -06:00
Behdad Esfahbod
376caff386
Merge pull request #2718 from fonttools/visitor
Add fontTools.misc.visitor, fontTools.ttLib.ttVisitor, ttLib.scaleUpem, Snippets/print-json.py
2022-08-18 06:12:19 -06:00
Behdad Esfahbod
2a15c450a4 [EBDT/EBLC] Make them work with TTVisitor 2022-08-18 06:10:52 -06:00
Behdad Esfahbod
18d2d9f6c9 [scaleUpem] Update docstring 2022-08-18 06:00:16 -06:00
Behdad Esfahbod
032ff5620a [scaleUpem] Support COLRv1 2022-08-18 05:54:26 -06:00
Behdad Esfahbod
b661125c1a [scaleUpem] Support BASE table 2022-08-18 05:23:08 -06:00
Behdad Esfahbod
0268f7a67b [scaleUpem] Move to ttLib 2022-08-18 05:08:40 -06:00
Behdad Esfahbod
ee14fc5b71 [scaleUpem] Add scale_upem API 2022-08-17 14:58:35 -06:00
Behdad Esfahbod
46be8fd9b7 [scale-upem] Move into fontTools.scaleUpem module 2022-08-17 14:54:40 -06:00
Behdad Esfahbod
a9e2595e7d [visitor] Document 2022-08-17 14:50:32 -06:00
Behdad Esfahbod
2a8f408b31 Fix signature of ensureDecompiled() 2022-08-17 14:27:47 -06:00
Behdad Esfahbod
33b07c757a [ttVisitor] Add comment 2022-08-17 14:20:36 -06:00
Behdad Esfahbod
61160fe5db [cffLib.specializer] Fix generalizer blend
Fixes https://github.com/fonttools/fonttools/issues/1975
2022-08-17 11:13:42 -06:00
Cosimo Lupo
24af2b91cf Bump version: 4.36.0 → 4.36.1.dev0 2022-08-17 19:01:50 +02:00
Cosimo Lupo
9caf92ef25 Release 4.36.0 2022-08-17 19:01:50 +02:00
Behdad Esfahbod
e494b118c4 [varLib.iup] Document API 2022-08-16 14:07:43 -06:00
Behdad Esfahbod
3325b47606
Merge pull request #2717 from fonttools/varLib-narrow
[varLib.models] Generate narrower tents
2022-08-16 12:46:22 -06:00
Behdad Esfahbod
8fdf4d160e [visitor_test] Add visitor tests 2022-08-16 12:28:26 -06:00
Just van Rossum
2f79fbc951 remove GDEF warning completely, as per discussion in #2694 2022-08-16 14:08:46 +02:00
Behdad Esfahbod
09ea38bac6 [visitor] Add visitDict 2022-08-15 17:39:53 -06:00
Behdad Esfahbod
cb27c528cb [visitor] Add visitLeaf 2022-08-15 17:29:08 -06:00
Behdad Esfahbod
6af0637e02 [ttVisitor] Pass arbitrary args 2022-08-15 17:08:16 -06:00
Behdad Esfahbod
ef1a009bea [visitor] Fix up attrs visiting 2022-08-15 13:59:05 -06:00
Behdad Esfahbod
8213c58a38 [visitor] Don't recurse on private or TTFont attributes 2022-08-15 13:43:03 -06:00
Just van Rossum
10c92ba338 Fix for #2694: only warn about not-requested-GDEF if building a VF AND GPOS is requested but GDEF isn't 2022-08-15 21:20:13 +02:00
Behdad Esfahbod
f582469cb8 [visitor] Split TTVisitor into its own module 2022-08-15 13:01:46 -06:00
Behdad Esfahbod
be7df107e2 [visitor_test] Implement glyf table visiting 2022-08-15 12:47:17 -06:00
Behdad Esfahbod
a0686e8d2e [visitor] Add register_attr(s) example 2022-08-15 12:37:38 -06:00
Behdad Esfahbod
9b0d0e7b56 [visitor] ensureDecompiled(recurse=False) 2022-08-15 12:09:26 -06:00
Behdad Esfahbod
de091983d5 [visitor] Handle enums 2022-08-15 12:05:52 -06:00
Behdad Esfahbod
5eb63212ad [visitor] Convert tabs to spaces and run black 2022-08-15 12:04:36 -06:00
Behdad Esfahbod
171670a15f
[instancer] Simplify a couple of things (#2732)
* [instancer] Simplify normalization
2022-08-15 11:47:09 -06:00
Behdad Esfahbod
41e6f60011
Merge pull request #2738 from fonttools/glyphset
TTVarGlyphset
2022-08-15 11:07:41 -06:00
Behdad Esfahbod
dc99ab6b3f [ttGlyphSet] Address review comments 2022-08-15 11:06:51 -06:00