Commit graph

79 commits

Author SHA1 Message Date
be5invis
b30e41ffb7 Auto maintain of the year in licenses 2022-10-26 19:44:36 -07:00
be5invis
fa57b1a6f4 Remove dupes in cv decomposition 2022-10-09 18:36:10 -07:00
be5invis
7ebf31cbb3 optimize 2022-09-16 03:53:58 -07:00
be5invis
12a4f1edb1 Optimize spacing variants' building 2022-09-15 18:50:29 -07:00
be5invis
78094dd541 Fix cv44 application on certain t-derived letters (U+01AB, U+0236, U+0288, U+1DB5, and U+20A7) (#1405). 2022-08-23 02:30:16 -07:00
be5invis
ef0ae85f91 Fix GSUB and GPOS conversion 2022-07-22 00:26:26 -07:00
be5invis
5d39aae19d More cleanup 2022-07-17 01:02:50 -07:00
be5invis
e61edd0db9 Format cleanup 2022-07-17 00:37:03 -07:00
be5invis
36835216f5 Continue ESM transform 2022-07-16 20:18:52 -07:00
be5invis
b8205a63aa Initial work of ESM transformation 2022-07-16 19:26:49 -07:00
be5invis
76e258ef77 Deps cleanup 2022-06-27 20:24:04 -07:00
be5invis
04a6a29238 Caching improvement: now caching works across families 2022-05-28 11:34:34 -07:00
be5invis
6b94447100 Perf optimization of caching 2022-05-07 13:04:34 -07:00
be5invis
8d861aab59 Fix geometry of "Ӊ", "ӊ", "Ӎ" , and "ӎ" (#1295). 2022-02-09 02:07:15 -08:00
be5invis
9fbca9e9f3 Fix custom builds with compatibility ligatures (#1248). 2021-11-06 18:47:27 -07:00
be5invis
81827f16ba Fix the metrics of wide characters, making Extended families compatible with FontConfig’s “dual” width (#1247). 2021-11-05 18:52:11 -07:00
be5invis
82913e9d7a import/export cleanup 2021-07-28 20:13:04 -07:00
be5invis
fa70a3ff62 Remove <require>s from PTL 2021-07-17 13:43:14 -07:00
be5invis
ef203af85a Organize support files and simplify imports 2021-07-15 21:14:08 -07:00
be5invis
70f41352c1 Make first stage of dispiro expansion cachable 2021-07-13 20:55:39 -07:00
be5invis
7bf55f2682 Make dispiro results cachable 2021-07-11 18:30:29 -07:00
be5invis
dad21a56ee Migrate kits to JS 2021-07-07 20:08:06 -07:00
be5invis
6135354a30 Optimize the footprint of TTCs and Super-TTCs by 1/3. 2021-06-12 03:13:46 -07:00
be5invis
4bf94aba27 Use disjoint set to further avoid rounding errors (#1100) 2021-06-05 19:14:19 -07:00
be5invis
1babc986cd Further improve Ot name derivation 2021-06-03 23:42:12 -07:00
be5invis
6c8233937f Add release note (#1007) 2021-06-03 23:06:27 -07:00
be5invis
b6048d9a07 Lift naming into a separate file, and add knowledge about Apple's standard post names 2021-06-03 23:00:32 -07:00
be5invis
8a69ab9179 Initial support for ligation in Kitty (#1007) 2021-06-02 19:17:49 -07:00
be5invis
bc07436cd7 Make the (final) spiro-to-contour stage cachable 2021-05-31 15:30:46 -07:00
be5invis
1dc9c22b0f Make glyph gizmo able to influence flatten stage 2021-05-31 01:53:13 -07:00
be5invis
9d8fe1c3ed Further improve colinar handling 2021-05-31 01:40:17 -07:00
be5invis
229d624ebf Further improve shape cleanup code 2021-05-31 01:26:31 -07:00
be5invis
35fa24274d Add support code for glyph name export -- not enabled for now 2021-05-30 18:57:56 -07:00
be5invis
b7e7752109 Fix rounding errors found in certain Extended glyphs (#1100). 2021-05-30 16:00:03 -07:00
be5invis
be43dc99eb Optimize 2021-05-25 18:57:19 -07:00
Sergey Vlasov
6556e4f883
Support SOURCE_DATE_EPOCH for reproducible builds (#1035)
If the `SOURCE_DATE_EPOCH` environment variable is set, use its value
for timestamps in the generated TTF files to make builds reproducible:
https://reproducible-builds.org/docs/source-date-epoch/
2021-05-22 15:52:36 -07:00
be5invis
ca49579e17 Simplify code around metadata 2021-04-27 00:45:40 -07:00
be5invis
5025aa1d7b Move caching into font builder 2021-04-26 23:53:47 -07:00
be5invis
0930af652f Use an aging system for caches 2021-04-21 20:28:24 -07:00
be5invis
902722a1a1 Make outline simplification a kind of geometry, as well as skew correction (#961). 2021-04-19 18:03:15 -07:00
be5invis
4c8de9f025 Cache the entire geometry flattener 2021-04-17 15:42:07 -07:00
be5invis
edbe5ff47e Caching code cleanup 2021-04-17 14:58:59 -07:00
be5invis
e28ce0fd68 Implement caching when performing outline conversion 2021-04-17 14:38:29 -07:00
be5invis
b480b11c5f Cont. shape cleanup 2021-04-17 01:18:30 -07:00
be5invis
022f1001b6 Reverse contour orientation to better reflect TT 2021-04-08 00:29:51 -07:00
be5invis
af772f7e7b Fix rounding error or dots in serifed i and l (#918). 2021-03-20 14:47:12 -07:00
be5invis
d0862e25eb re-enable complexity measurement 2021-02-27 21:10:44 -08:00
be5invis
a81c477fab Refactor into geometry tree 2021-02-27 21:01:20 -08:00
be5invis
7aa74afa93 minor cleanup of code 2021-02-25 18:34:29 -08:00
be5invis
3fd1ebfec3 Refactor geometry system 2021-02-01 19:59:09 -08:00