Rasmus Andersson
70f3df7882
Fixup STAT tables of single-axis variable fonts to aid desktop apps (style linking). Related to #142
2019-03-27 11:17:29 -07:00
Rasmus Andersson
a99328bcda
Upgrade toolchain. glyphsLib 3.2.0b2 -> 3.2.0; fontmake 1.8.0 -> 1.9.1
2019-02-09 15:59:14 -08:00
Rasmus Andersson
184b3c0a45
fontbuild: upgrade glyphsLib, ufo2ft and fs
2019-02-03 12:17:56 -08:00
Rasmus Andersson
dfe6b939c7
upgrade ufo2ft that includes fixed fonttools. This means we can also drop our temporary fonttools patch. Related to https://github.com/fonttools/fonttools/pull/1430 and https://github.com/googlei18n/ufo2ft/issues/306
2019-01-07 09:15:58 -08:00
Rasmus Andersson
718930e07f
patch fonttools instead of ufo2ft
2019-01-05 12:00:00 -08:00
Rasmus Andersson
799472b3f4
Workaround for Python 3 bug in ufo2ft which caused invalid OTF files to be generated. Closes #110
2019-01-03 15:10:08 -08:00
Rasmus Andersson
2ac5b2d9ff
Upgrade toolchain to Python 3, fontmake 1.8.0 and numpy 1.15.4
2018-11-28 10:56:35 -08:00
Rasmus Andersson
82e3852227
tooling: upgrade glyphsLib and fontmake
2018-10-10 23:38:25 -07:00
Rasmus Andersson
c1173ff2ec
upgrade glyphsLib and fontmake
2018-10-10 23:37:35 -07:00
Rasmus Andersson
20065a9a0a
use Skia's pathops instead of the impressively slow booleanOperations, speeding up builds by a large factor
2018-09-07 08:33:14 -07:00
Rasmus Andersson
cd784d8172
cleanup python requirements.txt
2018-09-03 16:07:12 -07:00
Rasmus Andersson
c833e252c9
Major overhaul, moving from UFO2 to Glyphs and UFO3, plus a brand new and much simpler fontbuild
2018-09-03 12:55:49 -07:00
Rasmus Andersson
4e6c626ab3
very slightly upgrade ufo2ft
2018-08-31 23:46:47 -07:00
Rasmus Andersson
18ba0aee6a
upgrade dependencies
2018-08-28 09:44:04 -07:00
Rasmus Andersson
1f684610cd
Adds script for verifying font files
2017-11-28 17:11:48 -08:00
Rasmus Andersson
8234b62ab7
Speeds up font compilation by around 200%
...
Cython is used to compile some hot paths into native Python extensions.
These hot paths were identified through running ufocompile with the hotshot
profiler and then converting file by file to Cython, starting with the "hottest"
paths and continuing until returns were deminishing. This means that only a few
Python files were converted to Cython.
Closes #23
Closes #20 (really this time)
2017-09-04 11:12:34 -04:00
Rasmus Andersson
3b1fffade1
Initial public commit
2017-08-22 02:23:08 -07:00