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
be5invis
040c1ff08c
Cleanup code for orthographic italics. Now variant selector could influence the upright and italic counterpart individually -- though currently they aren't.
2020-11-10 20:52:55 -08:00
be5invis
3d8e8ffd05
Optimize footprint by reducing aliasable glyphs
2020-11-09 03:45:02 -08:00
be5invis
73619b0d6d
Add derived bold / italic / sans-serif / typewriter letters in Mathematical Alphanumeric Symbols block.
2020-11-08 18:12:20 -08:00
be5invis
4998206c50
* Fix broken serif shapes in Italic Cyrillic Small I ( #717 ).
...
* Make variant selectors for `m` and `u` have more effect on Cyrillic letters.
2020-11-08 09:17:09 -08:00
be5invis
13bfc1ccbf
Further simplify data format
2020-10-28 19:49:03 -07:00
be5invis
8b260c3c6b
Fix bar variant preview's slopes
2020-10-27 23:23:49 -07:00
be5invis
e719992f2c
Make stylistic sets able to specify variants only enabled under Oblique
2020-10-27 21:16:05 -07:00
be5invis
2e601b641c
Add ligation configurability
2020-10-27 00:36:12 -07:00
be5invis
c1c3ce79ee
V4: Initial implementation of refactored character variant system
2020-10-26 01:33:33 -07:00
be5invis
7c78329244
* Replace autoRef with semantic inclusion for more stable results.
...
* Move files around to make repository organized better.
2020-10-17 15:45:00 -07:00
be5invis
68a4117a7c
Add control picture symbols
2020-09-21 00:07:17 -07:00
be5invis
8703edc125
Macro cleanup
2020-09-06 06:48:56 -07:00
be5invis
295e87660a
Fix slab crash when building ( #671 ).
2020-08-20 08:39:55 -07:00
be5invis
5382b324c3
Make names more explicit
2020-08-09 19:22:55 -07:00