Commit graph

101 commits

Author SHA1 Message Date
be5invis
74846d3113 Utilize hb.js for building compatibility ligatures. 2023-08-16 21:56:56 -07:00
be5invis
f7fd09172b Implement leaning mark mechanism for F, L, P, b, d, h, k, p, q, r to get better mark placement. Now, "narrow" marks will align to these letters' extension parts (#1851). 2023-08-12 23:01:10 -07:00
be5invis
e0ab2ce54d * Add characters:
- RIGHT ARROW WITH SMALL CIRCLE (`U+21F4`) (#1900).
  - LEFT RIGHT ARROW THROUGH SMALL CIRCLE (`U+2948`) (#1900).
  - LEFT ARROW WITH SMALL CIRCLE (`U+2B30`) (#1900).
2023-08-09 20:35:13 -07:00
be5invis
46876e115b Add diamond-shaped zero (#1727). 2023-07-08 02:04:44 -07:00
be5invis
da10f30b65 * Add Characters
- LATIN SMALL LIGATURE FI (`U+FB01`) (#1497).
  - LATIN SMALL LIGATURE FFI (`U+FB03`) (#1497).
  - LATIN SMALL LIGATURE FFL (`U+FB04`) (#1497).
  - LATIN SMALL LIGATURE LONG S T (`U+FB05`) (#1497).
  - LATIN SMALL LIGATURE ST (`U+FB06`) (#1497).
2023-04-25 23:36:17 -07:00
be5invis
ebfa808051 Mark Overhaul 1 2023-04-19 00:25:25 -07:00
be5invis
2d84803cec Cleanup of geometry code 2023-03-28 01:32:45 -07:00
be5invis
4a3728ebe3 Artifact bugfix 2023-03-20 03:07:16 -07:00
be5invis
83df8bea3c Cleanup 2023-03-09 05:12:06 -08:00
be5invis
e5178514c7 More cleanup (#1568, #1569, # 1570, #1571) 2023-02-26 06:40:11 -08:00
be5invis
c5d322709a More outline cleanup changes (#1562) 2023-02-25 07:27:21 -08:00
be5invis
3607318795 Prevent pathological geometry produced in phonetic ligatures (#1565, #1566). 2023-02-25 06:06:03 -08:00
be5invis
6a307b5973 Cleanup 2023-02-25 05:20:24 -08:00
be5invis
d3b8e339a2 Ligation breakdown for C-likes 1 (#1555) 2023-02-20 22:53:57 -08:00
be5invis
5392963db4 Ligation builder cleanup 2023-02-19 20:32:28 -08:00
be5invis
1c0fb8b0f3 Add support of Unicode Variation Sequence for 0 that adds a slash (#1534). 2023-01-22 17:48:49 -08:00
be5invis
3178076c3d Fix shape artifacts of Ka, Zhe with descender (#1518, #1521). 2023-01-10 19:41:42 -08:00
be5invis
8013efca5d More shape cleanups 2023-01-07 18:51:30 -08:00
be5invis
31744193bd Cleanup 2022-12-21 23:17:30 -08:00
be5invis
019efc269d Fix incorrect "Regular" suffix present in RBIZ family names (#1466). 2022-12-15 18:04:03 -08:00
be5invis
0e1451e311 Bump cache edition 2022-12-06 18:18:55 -08:00
be5invis
e7d2d8c6cb Fix overshoot of oval-shaped 0, and open 6/9 (#1455). 2022-12-06 18:18:23 -08:00
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