summaryrefslogtreecommitdiff
path: root/misc/fontbuild
AgeCommit message (Collapse)AuthorFilesLines
2019-07-19fontbuild: remove component condition in composedGlyphIsNonTrivialRasmus Andersson1-12/+11
2019-07-13only decompose glyphs with reflected componentsStephen Nixon1-11/+7
2019-05-27tooling: better handling of unexported glyphsRasmus Andersson1-1/+23
2019-03-27Adds 'Version ' prefix to nameID 5 version string, per MS OT spec (#140)Stephen Nixon1-1/+1
2019-03-27Adds --name option to "fontbuild compile-var" for customizing family name, ↵Rasmus Andersson1-8/+25
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-17Change version encoding in font files to match common zero-padded version to ↵Rasmus Andersson1-1/+2
allow FontBakery to be happy. Closes #138
2019-03-12Changes the name of the variable font to "Inter Variable" in order to allow ↵Rasmus Andersson1-0/+7
the variable version to be installed in parallel with the constant font files
2019-02-10Upgrade toolchain. glyphsLib 3.2.0b2 -> 3.2.0; fontmake 1.8.0 -> 1.9.1Rasmus Andersson1-10/+39
2019-02-04fontbuild: append " BETA" to style name of light weightsRasmus Andersson1-1/+5
2019-02-03fontbuild: upgrade glyphsLib, ufo2ft and fsRasmus Andersson1-1/+7
2019-02-03The Great Rename to "Inter"Rasmus Andersson1-11/+10
2019-02-02fontbuild: document post-processing directivesRasmus Andersson1-3/+5
2019-02-02fontbuild: document post-processing directivesRasmus Andersson1-3/+13
2019-01-05patch fonttools instead of ufo2ftRasmus Andersson1-5/+3
2019-01-05patches ufo2ft and drops python 2 env for OTF compilationRasmus Andersson1-1/+10
2019-01-04Workaround for Python 3 bug in ufo2ft which caused invalid OTF files to be ↵Rasmus Andersson1-33/+48
generated. Closes #110
2018-12-28adds extra light weight to build systemRasmus Andersson1-3/+4
2018-11-28Upgrade toolchain to Python 3, fontmake 1.8.0 and numpy 1.15.4Rasmus Andersson1-3/+3
2018-11-26Initial work on light weight masterRasmus Andersson1-0/+5
2018-11-23fontbuild: adds support for post-processing directives on a per-glyph basis. ↵Rasmus Andersson1-14/+50
Add "!post:DIRECTIVE" in glyph notes. Only supported directive is "removeoverlaps"
2018-10-11fontbuild: now generating three variable fonts: complete family with two ↵Rasmus Andersson1-0/+59
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-11fontbuild: write constant version info to generated UFOs to minimize git thrashRasmus Andersson1-10/+14
2018-10-11fontbuild: automatically patch version and timestamps when compiling. Helps ↵Rasmus Andersson1-17/+25
avoid lock-step annoyance with git checkins and builds
2018-10-11fontbuild: add disabled code as reference for performing overlap elimination ↵Rasmus Andersson1-0/+8
as a separate step
2018-10-11fontbuild: fix issue with variable font where italic glyphs using components ↵Rasmus Andersson1-36/+56
offset at the Y-axis would be incorrectly transformed. Also speeds up the glyphsync command
2018-10-11fontbuild: remove axes editRasmus Andersson1-8/+0
2018-10-11fontbuild: strip non-primary layers when generating UFOsRasmus Andersson1-0/+10
2018-10-11fontbuild: fixes issue with incorrect metadata for the Bold Italic master UFORasmus Andersson1-1/+1
2018-10-11fontbuild: Strip com.schriftgestaltung.Glyphs.lastChange from generated UFO ↵Rasmus Andersson1-0/+1
masters
2018-10-11makefile blackitalicRasmus Andersson1-1/+6
2018-10-11fontbuild: increase logging level to WARNINGRasmus Andersson1-3/+3
2018-10-11fontbuild: Clear anchors in generated UFOs and rename italic UFORasmus Andersson1-4/+21
2018-10-11fontbuild: fix issue where building in parallel could cause some builds to ↵Rasmus Andersson1-1/+5
fail because of a file system race condition
2018-10-11fontbuild: improved varfont compilerRasmus Andersson1-15/+77
2018-09-09fontbuild: adds compile-var subcommand for building variable TTF fontsRasmus Andersson1-41/+135
2018-09-07use Skia's pathops instead of the impressively slow booleanOperations, ↵Rasmus Andersson1-1/+2
speeding up builds by a large factor
2018-09-04fontbuild: adjustments to name generationRasmus Andersson1-20/+41
2018-09-04fix bug in fontbuild that would set OT subfamily name to italicRasmus Andersson1-1/+1
2018-09-04minor tooling refactorRasmus Andersson1-56/+26
2018-09-03Major overhaul, moving from UFO2 to Glyphs and UFO3, plus a brand new and ↵Rasmus Andersson1-0/+462
much simpler fontbuild