Commit graph

165 commits

Author SHA1 Message Date
be5invis
acb139f978 Cleanup of [buildGlyphs] 2023-10-23 03:24:14 -07:00
be5invis
b788212a64 Gr simplify 2023-10-21 16:52:28 -07:00
be5invis
aa23e2ec99 Fix #2057 2023-10-21 16:07:17 -07:00
be5invis
50a9f00caa Fix sorting 2023-10-14 14:54:47 -07:00
be5invis
549910df8d Add Chancery and Semi-Chancery variants for lowercase x and Greek Chi (#2037). 2023-10-14 00:50:33 -07:00
be5invis
344d8e95d8 * Fix ss02, ss04, ss06, ss13, ss17's application on i and j (#2033). 2023-10-10 01:24:55 -07:00
be5invis
290d358c46 Cleanup 2023-09-20 17:02:07 -07:00
be5invis
125701ca6a Add Opentype zero feature (#1966). 2023-09-09 12:27:16 -07:00
be5invis
0e6967c328 * Add special k-dot shape (#1978). 2023-09-03 13:28:26 -07:00
be5invis
25ee0bcc50 Generate TTFAutohint control files for better glyph display for variant glyphs (#1963). 2023-08-27 21:48:13 -07:00
be5invis
80700d9dc8 Optimize the garbage collector to produce smaller files 2023-08-25 03:11:15 -07:00
be5invis
73df44d395 Add support for specialized Vietnamese dual diacritics (#1935). 2023-08-23 00:08:21 -07:00
be5invis
fdcde32d71 It will not be a breaking change 2023-08-18 22:03:54 -07:00
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
85494ed45a Provide a non-breaking mechanism to add variants. Thus, it is 26.1.0 again (#1904). 2023-08-09 15:56:27 -07:00
be5invis
764c489f6b Disunified the variant selector for Greek Delta and Greek Lambda, and added selectable serif variants for Lambda (#1866). 2023-07-23 12:51:10 -07:00
be5invis
2f35f6f04f More glyph ID saves 2023-07-11 01:03:46 -07:00
be5invis
69048c95ab Bugfix 2023-07-08 02:29:08 -07:00
be5invis
46876e115b Add diamond-shaped zero (#1727). 2023-07-08 02:04:44 -07:00
be5invis
088b555749 Add
- CYRILLIC CAPITAL LETTER DZZE (`U+A688`) (#1799).
  - CYRILLIC SMALL LETTER DZZE (`U+A689`) (#1799).
  - MODIFIER LETTER CYRILLIC SMALL DZZE (`U+1E04A`) (#1799).
2023-06-26 22:07:20 -07:00
be5invis
d53ce25062 Fixes 2023-05-27 04:48:06 -07:00
be5invis
597a89b7c0 Complete conversion 2023-05-26 00:28:51 -07:00
be5invis
fcdbba15fd Cont 2023-05-25 19:52:21 -07:00
be5invis
942deb3bbe Cont 2023-05-24 23:34:09 -07:00
be5invis
2fce3d1f13 website overhaul 2023-05-24 20:16:54 -07:00
be5invis
2890a4cd00 More refactor 2023-05-24 00:42:05 -07:00
be5invis
09d80208a8 k variants simplify 2023-05-23 19:10:30 -07:00
be5invis
14b3e54b61 z variants refactor 2023-05-23 18:14:07 -07:00
be5invis
618ef2702d Start to make a buildup-based variant system 2023-05-23 02:01:33 -07:00
be5invis
29328b6933 Fix Tje (#1700) 2023-05-03 18:22:52 -07:00
be5invis
3ae03f6aac Transform Rhotic hooks (U+02DE) into superscript/subscript form when they are placed after a superscript/subscript letter (#1681). 2023-04-20 21:10:18 -07:00
be5invis
ce4212a639 Optimize 2023-04-19 17:44:10 -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
07d49ce68b * Add Characters
- LATIN CAPITAL LETTER AA (`U+A732`).
  - LATIN SMALL LETTER AA (`U+A733`).
  - LATIN CAPITAL LETTER AO (`U+A734`) (#1623).
2023-03-20 23:22:11 -07:00
be5invis
83df8bea3c Cleanup 2023-03-09 05:12:06 -08:00
be5invis
c5d322709a More outline cleanup changes (#1562) 2023-02-25 07:27:21 -08:00
be5invis
d3b8e339a2 Ligation breakdown for C-likes 1 (#1555) 2023-02-20 22:53:57 -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
4ffe001ccb Cleanup: HBar, VBar 2023-01-07 16:21:41 -08:00
be5invis
2d938dd309 Refactor recursive build mechanism 2022-12-19 07:46:41 -08:00
be5invis
60cccc4ef1 * Fix serifs of certain letters (#1458):
- LATIN CAPITAL LETTER GAMMA (`U+0194`);
  - LATIN CAPITAL LETTER OU (`U+0222`);
  - LATIN SMALL LETTER OU (`U+0223`);
  - LATIN SMALL LETTER ALPHA (`U+0251`);
  - LATIN SMALL LETTER GAMMA (`U+0263`);
  - LATIN SMALL LETTER RAMS HORN (`U+0264`);
  - LATIN SMALL LETTER TURNED OPEN E (`U+1D08`);
  - LATIN LETTER SMALL CAPITAL OU (`U+1D15`);
  - LATIN LETTER AIN (`U+1D25`);
2022-12-09 19:04:09 -08:00
be5invis
e7d2d8c6cb Fix overshoot of oval-shaped 0, and open 6/9 (#1455). 2022-12-06 18:18:23 -08:00
be5invis
2276c0ec18 Fix Gr inheritance 2022-10-29 15:01:33 -07:00
be5invis
b3b7646f5b Fix shape of y-ogonek (used by Elfdalian) (#1437). 2022-10-29 14:57:01 -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
f623632f81 Fix cv99 application on ASCII single quotes and graves (#1404). 2022-08-23 00:05:43 -07:00
be5invis
86e1191854 Change the mechanism of variants of not-equal ligation (#1400):
- The "dotted" ligation groups (`exeqeq-dotted`, `eqexeq-dotted`, `eqexeq-dl-dotted`, `exeq-dotted`) are removed.
   - A character variant, "lig-neq" (feature tag `VXAF`), is added to control the shape instead.
2022-08-15 00:00:03 -07:00