Rasmus Andersson
a95c991daa
Adjust italic angle from 10 to 12 and change spacing delta to -8
2018-02-17 19:53:57 -08:00
Rasmus Andersson
57238c6c82
Fixes an issue where some overlapping contours would not be flattened during 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-23 19:13:38 -08:00
Rasmus Andersson
0d7d370104
booleanOperations library: remove unreachable break and add exception instead of assertion, as done in upstream
2018-01-23 19:05:54 -08:00
Rasmus Andersson
f7868ac620
Fix minor bug in fontbuild where certain glyphs composed of multiple shapes would not be expanded & flattened
2018-01-18 22:47:59 -08:00
Rasmus Andersson
7636ef712e
Change composition of version record of the name table to include build (when available)
2018-01-16 09:34:43 -08:00
Rasmus Andersson
76f983adae
Fixes to font metadata, including addition of some OS/2 panose information
2018-01-08 10:26:09 -08:00
Rasmus Andersson
de4c7d9f5d
fontbuild: convert curveFitPen (used for obliques) to cython
2017-11-29 19:00:41 -08:00
Rasmus Andersson
89c57cb6c3
fontbuild: fixes a minor issue with curveFitPen where != was used to check for None
2017-11-29 18:37:03 -08:00
Rasmus Andersson
1f684610cd
Adds script for verifying font files
2017-11-28 17:11:48 -08:00
Rasmus Andersson
b57ca872d0
build: minor performance optimization of fontbuild
2017-11-26 14:50:06 -08:00
Rasmus Andersson
855258147e
fontbuild: optimize glyphorder data per font and check for duplicates
2017-10-04 23:38:06 -07:00
Rasmus Andersson
b0b2ac9796
Remove unused anchor pairs from fontbuild
2017-09-25 10:38:09 -07:00
Rasmus Andersson
bb390dd2ae
website etc
2017-09-12 23:33:08 -07: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
65a7e98c76
Fixes broken italic (oblique) styles. The issue was that component decomposition did not happen in the correct order for some glyphs
2017-08-30 19:35:06 -07:00
Rasmus Andersson
e77a1a132c
tnum, zero, ss01, latin1-extended, etc
...
- 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-24 18:27:00 -07:00
Rasmus Andersson
3b1fffade1
Initial public commit
2017-08-22 02:23:08 -07:00