Commit graph

79 commits

Author SHA1 Message Date
be5invis
1babc986cd Further improve Ot name derivation 2021-06-03 23:42:12 -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
5ef460d6e1 Fix assignment of k in ss20 (#1102). 2021-05-31 03:46:06 -07:00
be5invis
229d624ebf Further improve shape cleanup code 2021-05-31 01:26:31 -07:00
be5invis
3e615f4329 Fix regression of diacritic placement of over-the-tie marks (#1092). 2021-05-29 16:49:33 -07:00
be5invis
be43dc99eb Optimize 2021-05-25 18:57:19 -07:00
be5invis
9ec56813b5 Fix incorrect slope of Circled Italic Latin Capital Letter C (U+1F12B) and Circled Italic Latin Capital Letter R (U+1F12C) (#1051). 2021-05-23 20:47:04 -07:00
be5invis
ce12d99f53 Make variant selectors of A and E able to influence AE and OE letters (#1031). 2021-05-22 16:41:45 -07:00
be5invis
20dc6ad361 Force all variants of mathematical sans-serif characters to remove all serifs, including motion serifs (#1030). 2021-05-22 14:52:07 -07:00
be5invis
941e12fb31 Add Heavy Black Heart (U+2764) (#920). 2021-05-19 22:27:29 -07:00
be5invis
4b6dd7376d * Variant tags are reordered.
* Variant names of certain letters are renamed, including:
   - Upper Gamma (`grek-upper-gamma`).
   - Variants for `K`, `k`, Cyrillic Ka (`К` and `к`).
 * Add more serifed variants for `K`, `k`, `n`, Cyrillic Ka (`К` and `к`) and Cyrillic Ef (`ф`) to better reproduce PT Mono (#986).
2021-05-10 19:48:49 -07:00
be5invis
83405b25db Add
- Cyrillic Ghe with Stroke and Hook (`U+04FA`, `U+04FB`).
   - Cyrillic Ha with Hook (`U+04FC`, `U+04FD`).
   - Cyrillic Ha with Stroke (`U+04FE`, `U+04FF`).
2021-05-10 01:38:13 -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
040b5fd487 Further improve normal corrector in spiro expansion 2021-04-18 19:46:05 -07:00
be5invis
8baf9518da Warn more about NaN 2021-04-17 16:07:08 -07:00
be5invis
4c8de9f025 Cache the entire geometry flattener 2021-04-17 15:42:07 -07:00
be5invis
e28ce0fd68 Implement caching when performing outline conversion 2021-04-17 14:38:29 -07:00
be5invis
c8a10f9794 Refactor how stroke expansion work 2021-04-16 17:41:07 -07:00
be5invis
373eafa6a5 * \[**Breaking**\]: Made serifed variants of X, Y, Z, x and z selectable via variant selector (#939).
* \[**Breaking**\]: Rename variants of `A`, `X`, `Y`, `Z`, `x` and `z`.
 * Update SS02 and SS16 to better reflect their source fonts (#939).
 * Remove unnecessary serifs of Slab Italic Small Cyrillic KA (#938).
2021-04-07 19:18:18 -07:00
be5invis
584e7a7fe0 The grades for width is updated to make the unit width of Extended subfamily being 0.6em. 2021-04-05 19:57:20 -07:00
be5invis
31b61400c9 Improved spacing of tailed / flat-tailed i, l and iota characters (#905). 2021-03-05 18:51:11 -08:00
be5invis
3ef9aaa2e2 Move boolean composition out of kits. 2021-03-02 18:37:15 -08: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
5b1b362cfa Move out geometry class 2021-02-10 19:52:54 -08:00
be5invis
7393ccdc8c Fix preview page ordering 2021-02-05 22:03:24 -08:00
be5invis
d3beb9f500 Rearrange variants of Q 2021-02-04 22:56:34 -08:00
be5invis
245b2a3948 Fix GR page display 2021-02-04 20:53:07 -08:00
be5invis
fdff7dbb60 Add apparent translate mechanism to improve component sharing 2021-02-02 01:56:43 -08:00
be5invis
3fd1ebfec3 Refactor geometry system 2021-02-01 19:59:09 -08:00
be5invis
6d7a0a11ca Add bar-interrupted variants for Dollar and Cent sign (#863). 2021-01-31 21:37:39 -08:00
be5invis
f916bb227a Break down currency/centSign to two parts using CvDecompose 2021-01-31 18:14:32 -08:00
be5invis
a83d3078ea Reduce the quantity of Z-related pre-baked composites. 2021-01-30 19:21:21 -08:00
be5invis
99c8687812 Reduce the need of creating pre-baked composites 2021-01-30 18:30:27 -08:00
be5invis
894a6cea4b Fix shapes of sswash and srtail 2021-01-24 02:34:55 -08:00
be5invis
7192dd65d1 Break down large glyph source files into smaller pieces 2021-01-04 18:23:01 -08:00
be5invis
71acaa5203 * Split variant assignment for Z and z (#789).
* Add motion serif variants for `Z` and `z` (#789).
2021-01-03 12:37:26 -08:00
be5invis
5b02c9e02c Remove concept "quasi-proportional grade"; Change QP into a spacing grade. 2020-12-27 15:07:03 -08:00
be5invis
b1d72cc1df Add metric override onumZeroHeightRatio for height of old-style numbers (#784). 2020-12-25 02:48:59 -08:00
be5invis
c2e93e4e5b Create separate variant selector for Cyrillic capital U (#773). 2020-12-18 17:07:02 -08:00
be5invis
4db665ce07 Further simplify boole kit code 2020-12-08 20:21:39 -08:00
be5invis
e58a6965db Further cleanup of point types 2020-12-05 19:01:16 -08:00
Alexey Ten
6d48193438
Allow inherit ligations from calt (#750)
* Allow inherit ligations from `calt`

Add `calt` to `hives` so `inherit = 'calt'` works.

Also get rid of `optInBuildup`/`optOutBuildup` because they just
merged into `para.ligation.defaultBuildup`.

* fixup! Allow inherit ligations from `calt`

* fixup! Allow inherit ligations from `calt`

Rename hives

* fixup! Allow inherit ligations from `calt`

Rename `calt` to `default-calt`

* fixup! fixup! Allow inherit ligations from `calt`
2020-11-22 00:35:41 -08:00
be5invis
85e7d95b39 Turn parameter symbolMid to lowercase in config files 2020-11-21 13:35:43 -08:00
Alexey Ten
ddd52f4fcb
Add more metric overrides (#749)
Allow override of `SymbolMid` and `parenSize`.
2020-11-21 13:33:40 -08:00
be5invis
1425bc750e Improve Cedilla placement and connection in T-Cedilla (#737). 2020-11-15 11:01:22 -08:00
be5invis
3d194b63bc Add U+0462 CYRILLIC CAPITAL LETTER YAT and U+0463 CYRILLIC SMALL LETTER YAT 2020-11-12 19:20:28 -08:00
be5invis
1358f914a5 Support slope-dependent digit form control (#724). 2020-11-12 03:47:42 -08:00