Rasmus Andersson
3f174fcef6
Remove slnt/ital VF axis
...
This removes the slant/italic variable axis and breaks up the font in two: roman and italic. This change will allow diverging designs for italic (for example single-storey a). It also addresses the fact that most software, including web browsers, doesn't handle VFs with slnt or ital well.
2022-09-26 17:09:36 -07:00
Rasmus Andersson
585f56cee5
toolchain: drop old Makefile and init.sh script along with git hooks and slim down Python requirements.txt to just what we need
2022-06-03 10:28:41 -07:00
Rasmus Andersson
4b691a7cc4
change source format from .glyphs to .glyphspackage
2022-05-27 13:44:19 -07:00
Rasmus
0796076659
UPM 2048 and opsz axis ( #462 )
...
- UPM is adjusted to 2048
- Additional opsz VF axis (multi master) added which will eventually replace the separate Display family
- New tooling that uses fontmake instead of Inter's own fontbuild toolchain. (The old toolchain is still supported, i.e. `make -f Makefile_v1.make ...`)
2022-05-26 11:20:06 -07:00
Rasmus Andersson
cce4f42aca
tooling: upgrade python packages fonttools, ufo2ft and skia-pathops
2022-05-20 10:36:25 -07:00
Rasmus Andersson
6e3f2a321e
tooling: upgrade fontbakery and make sure that when it fails, the log files does not date after the source files (or make test will no re-run fontbakery)
2021-06-18 13:41:56 -07:00
Rasmus Andersson
0137e4232a
tooling: Upgrades some Python libraries
...
- brotli==1.0.9
- defcon[lxml]==0.8.1
- fonttools[lxml,unicode,ufo]==4.21.1
- glyphsLib==5.3.2
- MutatorMath==3.0.1
- skia-pathops==0.6.0.post2
- ufo2ft[pathops]==2.20.0
2021-03-24 16:09:02 -07:00
Rasmus Andersson
079ce6cd54
tooling: adds missing gftools to requirements.txt
2021-03-24 12:39:28 -07:00
Rasmus Andersson
b4f4ad1aea
tooling: adds fontbakery testing
2021-03-24 12:25:49 -07:00
Rasmus Andersson
d76268cf8d
tooling: upgrade libs, rename VF fext otf -> ttf, add STAT table patch
...
- upgrades 3rd party libraries used by the toolchain
- upgrades fontbuild code to adjust changes to library APIs
- renames VF font filename extensions to .ttf
- adds better STAT table patch to improve metadata on Windows
2020-08-18 17:57:25 -07:00
Rasmus Andersson
fb22f199e2
upgrade fonttools
2020-03-21 16:48:45 -07:00
Rasmus Andersson
aa7ad2d7a0
fontbuild: remove use of fontmake, simplifying things.
2019-10-22 17:00:58 -07:00
Rasmus Andersson
806452ab7f
upgrade fonttools and fontmake
2019-09-03 19:35:42 -07:00
Rasmus Andersson
f8f0bf0a37
tooling: upgrade python libraries
2019-05-27 11:33:59 -07:00
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