Rasmus Andersson
|
a96f0d50f2
|
fontbuild: remove component condition in composedGlyphIsNonTrivial
|
2019-07-18 14:04:29 -07:00 |
|
Stephen Nixon
|
b2b8c14660
|
only decompose glyphs with reflected components
|
2019-07-12 18:29:47 -04:00 |
|
Rasmus Andersson
|
8ef6dd8b9f
|
tooling: better handling of unexported glyphs
|
2019-05-27 11:32:39 -07:00 |
|
Stephen Nixon
|
3488601548
|
Adds 'Version ' prefix to nameID 5 version string, per MS OT spec (#140)
|
2019-03-27 11:30:58 -07:00 |
|
Rasmus Andersson
|
35a23627a5
|
Adds --name option to "fontbuild compile-var" for customizing family name, useful for producing variable font files with a different name than the constant files so they can be installed alongside each other. Closes #144
|
2019-03-27 11:08:49 -07:00 |
|
Rasmus Andersson
|
20aaab681d
|
Change version encoding in font files to match common zero-padded version to allow FontBakery to be happy. Closes #138
|
2019-03-17 06:52:25 -07:00 |
|
Rasmus Andersson
|
36084ac6fd
|
Changes the name of the variable font to "Inter Variable" in order to allow the variable version to be installed in parallel with the constant font files
|
2019-03-12 11:21:32 -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
|
a2a3ebff13
|
fontbuild: append " BETA" to style name of light weights
|
2019-02-03 19:45:20 -08:00 |
|
Rasmus Andersson
|
184b3c0a45
|
fontbuild: upgrade glyphsLib, ufo2ft and fs
|
2019-02-03 12:17:56 -08:00 |
|
Rasmus Andersson
|
5a5be63d6e
|
The Great Rename to "Inter"
|
2019-02-02 14:29:56 -08:00 |
|
Rasmus Andersson
|
61ad1d05c1
|
fontbuild: document post-processing directives
|
2019-02-02 10:20:04 -08:00 |
|
Rasmus Andersson
|
5984c5e5d4
|
fontbuild: document post-processing directives
|
2019-02-02 10:18:24 -08:00 |
|
Rasmus Andersson
|
718930e07f
|
patch fonttools instead of ufo2ft
|
2019-01-05 12:00:00 -08:00 |
|
Rasmus Andersson
|
dee86b504c
|
patches ufo2ft and drops python 2 env for OTF compilation
|
2019-01-05 11:41:37 -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
|
2b20e67cae
|
adds extra light weight to build system
|
2018-12-27 18:44:26 -07: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
|
30c1755165
|
Initial work on light weight master
|
2018-11-26 08:57:00 -08:00 |
|
Rasmus Andersson
|
a8fc89d01f
|
fontbuild: adds support for post-processing directives on a per-glyph basis. Add "!post:DIRECTIVE" in glyph notes. Only supported directive is "removeoverlaps"
|
2018-11-23 12:52:50 -08:00 |
|
Rasmus Andersson
|
5194e4f474
|
fontbuild: now generating three variable fonts: complete family with two axes, italic version with weight axis and upright version with weight axis. This allows supporting browsers like MS Edge which do not correctly map italic and oblique font style properties to slnt and ital axes.
|
2018-10-10 23:38:31 -07:00 |
|
Rasmus Andersson
|
b095e094dc
|
fontbuild: write constant version info to generated UFOs to minimize git thrash
|
2018-10-10 23:38:31 -07:00 |
|
Rasmus Andersson
|
5aa42117e9
|
fontbuild: automatically patch version and timestamps when compiling. Helps avoid lock-step annoyance with git checkins and builds
|
2018-10-10 23:38:26 -07:00 |
|
Rasmus Andersson
|
83a462bc65
|
fontbuild: add disabled code as reference for performing overlap elimination as a separate step
|
2018-10-10 23:38:25 -07:00 |
|
Rasmus Andersson
|
f8d9bd31b0
|
fontbuild: fix issue with variable font where italic glyphs using components offset at the Y-axis would be incorrectly transformed. Also speeds up the glyphsync command
|
2018-10-10 23:38:25 -07:00 |
|
Rasmus Andersson
|
4a0bb41312
|
fontbuild: remove axes edit
|
2018-10-10 23:38:24 -07:00 |
|
Rasmus Andersson
|
746d527b8f
|
fontbuild: strip non-primary layers when generating UFOs
|
2018-10-10 23:38:23 -07:00 |
|
Rasmus Andersson
|
0400372ecb
|
fontbuild: fixes issue with incorrect metadata for the Bold Italic master UFO
|
2018-10-10 23:38:22 -07:00 |
|
Rasmus Andersson
|
b966f9c96b
|
fontbuild: Strip com.schriftgestaltung.Glyphs.lastChange from generated UFO masters
|
2018-10-10 23:38:19 -07:00 |
|
Rasmus Andersson
|
fef07785c6
|
makefile blackitalic
|
2018-10-10 23:37:43 -07:00 |
|
Rasmus Andersson
|
bac3fc4648
|
fontbuild: increase logging level to WARNING
|
2018-10-10 23:37:37 -07:00 |
|
Rasmus Andersson
|
bbefc90d4b
|
fontbuild: Clear anchors in generated UFOs and rename italic UFO
|
2018-10-10 23:37:37 -07:00 |
|
Rasmus Andersson
|
98ca6bb9f0
|
fontbuild: fix issue where building in parallel could cause some builds to fail because of a file system race condition
|
2018-10-10 23:37:35 -07:00 |
|
Rasmus Andersson
|
ecafb6e8ca
|
fontbuild: improved varfont compiler
|
2018-10-10 23:37:35 -07:00 |
|
Rasmus Andersson
|
69530dadf5
|
fontbuild: adds compile-var subcommand for building variable TTF fonts
|
2018-09-09 12:29:33 -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
|
b185868203
|
fontbuild: adjustments to name generation
|
2018-09-03 19:08:46 -07:00 |
|
Rasmus Andersson
|
4cba11837b
|
fix bug in fontbuild that would set OT subfamily name to italic
|
2018-09-03 16:59:01 -07:00 |
|
Rasmus Andersson
|
fa601adc31
|
minor tooling refactor
|
2018-09-03 14:19:38 -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 |
|