summaryrefslogtreecommitdiff
path: root/misc/pylib
AgeCommit message (Collapse)AuthorFilesLines
2018-09-03Major overhaul, moving from UFO2 to Glyphs and UFO3, plus a brand new and ↵Rasmus Andersson123-30889/+0
much simpler fontbuild
2018-09-01adds --cufo flag to ufocompile for compiling UFO files instead of OTF and ↵Rasmus Andersson1-21/+28
TTF files
2018-08-28fixes issue with recent numpy upgradeRasmus Andersson1-1/+1
2018-08-28fix for upgraded numpyRasmus Andersson1-2/+2
2018-08-28upgrade dependenciesRasmus Andersson3-17/+29
2018-02-18minor change to fontbuildRasmus Andersson1-12/+13
2018-02-18Adjust italic angle from 10 to 12 and change spacing delta to -8Rasmus Andersson2-14/+31
2018-01-24Fixes an issue where some overlapping contours would not be flattened during ↵v2.5-betaRasmus Andersson1-15/+24
compilation. This increases build time by about 50% (29s -> 43s on my machine for regular) and increases the size of the unhinted regular OTF file by about 20 kB
2018-01-24booleanOperations library: remove unreachable break and add exception ↵Rasmus Andersson2-2/+7
instead of assertion, as done in upstream
2018-01-19Fix minor bug in fontbuild where certain glyphs composed of multiple shapes ↵Rasmus Andersson1-4/+15
would not be expanded & flattened
2018-01-16Change composition of version record of the name table to include build ↵Rasmus Andersson1-2/+3
(when available)
2018-01-08Fixes to font metadata, including addition of some OS/2 panose informationRasmus Andersson2-11/+25
2017-11-30fontbuild: convert curveFitPen (used for obliques) to cythonRasmus Andersson2-29/+30
2017-11-30fontbuild: fixes a minor issue with curveFitPen where != was used to check ↵Rasmus Andersson1-1/+1
for None
2017-11-29Adds script for verifying font filesRasmus Andersson11-0/+1371
2017-11-27build: minor performance optimization of fontbuildRasmus Andersson2-13/+16
2017-10-05fontbuild: optimize glyphorder data per font and check for duplicatesRasmus Andersson1-2/+14
2017-09-25Remove unused anchor pairs from fontbuildRasmus Andersson1-4/+1
2017-09-13website etcRasmus Andersson1-9/+0
2017-09-04Speeds up font compilation by around 200%Rasmus Andersson103-32/+26812
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-08-31Fixes broken italic (oblique) styles. The issue was that component ↵Rasmus Andersson2-8/+8
decomposition did not happen in the correct order for some glyphs
2017-08-25tnum, zero, ss01, latin1-extended, etcRasmus Andersson1-9/+9
- Tabular numbers feature - Slashed zero feature - Stylistic set 1 feature (open numbers) - Combination glyphs for the above feature intersections - Improved Latin-1 extended glyph set - Kerning improvements for numbers - Lots of anchor improvements - Fixes "Medium seems to be same as Regular" issue on Windows
2017-08-22Initial public commitv1.0Rasmus Andersson16-0/+2657