diff --git a/CHANGELOG.md b/CHANGELOG.md index ace9c2073..6507a958d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ ## Modifications since last major version +### 30.0.1 + +* Remove top-left serifs of `z`-parts of phonetic digraphs involving `d` (`U+02A3`..`U+02A5`, `U+AB66`). +* Fix stroke width of hook part of LATIN CAPITAL LETTER ENG (`U+014A`) under heavy weight. +* Add characters: + - LATIN SMALL LETTER L WITH BELT AND PALATAL HOOK (`U+1DF13`) ... LATIN SMALL LETTER R WITH FISHHOOK AND PALATAL HOOK (`U+1DF16`). + - LATIN SMALL LETTER EZH WITH PALATAL HOOK (`U+1DF18`). + - LATIN SMALL LETTER I WITH STROKE AND RETROFLEX HOOK (`U+1DF1A`). + - LATIN SMALL LETTER O WITH RETROFLEX HOOK (`U+1DF1B`). + - LATIN SMALL LETTER C WITH RETROFLEX HOOK (`U+1DF1D`). + + ### 30.0.0 * \[**Breaking**\] A separate variant selector, `tittle`, was added to allow users to configure the shape of the dots in `i` and `j` separately. diff --git a/changes/30.0.1.md b/changes/30.0.1.md new file mode 100644 index 000000000..d4024fe06 --- /dev/null +++ b/changes/30.0.1.md @@ -0,0 +1,8 @@ +* Remove top-left serifs of `z`-parts of phonetic digraphs involving `d` (`U+02A3`..`U+02A5`, `U+AB66`). +* Fix stroke width of hook part of LATIN CAPITAL LETTER ENG (`U+014A`) under heavy weight. +* Add characters: + - LATIN SMALL LETTER L WITH BELT AND PALATAL HOOK (`U+1DF13`) ... LATIN SMALL LETTER R WITH FISHHOOK AND PALATAL HOOK (`U+1DF16`). + - LATIN SMALL LETTER EZH WITH PALATAL HOOK (`U+1DF18`). + - LATIN SMALL LETTER I WITH STROKE AND RETROFLEX HOOK (`U+1DF1A`). + - LATIN SMALL LETTER O WITH RETROFLEX HOOK (`U+1DF1B`). + - LATIN SMALL LETTER C WITH RETROFLEX HOOK (`U+1DF1D`). diff --git a/doc/PACKAGE-LIST.md b/doc/PACKAGE-LIST.md index 70b2630e1..294422062 100644 --- a/doc/PACKAGE-LIST.md +++ b/doc/PACKAGE-LIST.md @@ -1,7 +1,7 @@ -# Package list of Release 30.0.0 +# Package list of Release 30.0.1 ## Prebuilt Packages Iosevka provides a large variety of variants. Prebuilt variants are listed below. For all Monospace variants' packages, it will contain three _spacing variants_. You can either download the package containing all the spacing variants (recommended), or cherry-pick the variant with specific spacing. @@ -22,146 +22,146 @@ Iosevka provides various packaging formats, here is the list of them: - + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - + + - - + +
📦 IosevkaMonospace, DefaultSuper TTCTTC 
📦 IosevkaMonospace, DefaultSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ IosevkaDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka TermTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka FixedFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SlabMonospace, Slab-serifSuper TTCTTC 
    ├ IosevkaDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka TermTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka FixedFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SlabMonospace, Slab-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SlabDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SlabTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SlabFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka CurlyMonospace, Curly StyleSuper TTCTTC 
    ├ Iosevka SlabDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SlabTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SlabFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka CurlyMonospace, Curly StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka CurlyDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term CurlyTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed CurlyFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka Curly SlabMonospace, Curly Style, Slab-serifSuper TTCTTC 
    ├ Iosevka CurlyDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term CurlyTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed CurlyFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka Curly SlabMonospace, Curly Style, Slab-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka Curly SlabDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term Curly SlabTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed Curly SlabFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS01Monospace, Andale Mono StyleSuper TTCTTC 
    ├ Iosevka Curly SlabDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term Curly SlabTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed Curly SlabFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS01Monospace, Andale Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS01DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS01TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS01FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS02Monospace, Anonymous Pro StyleSuper TTCTTC 
    ├ Iosevka SS01DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS01TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS01FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS02Monospace, Anonymous Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS02DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS02TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS02FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS03Monospace, Consolas StyleSuper TTCTTC 
    ├ Iosevka SS02DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS02TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS02FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS03Monospace, Consolas StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS03DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS03TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS03FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS04Monospace, Menlo StyleSuper TTCTTC 
    ├ Iosevka SS03DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS03TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS03FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS04Monospace, Menlo StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS04DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS04TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS04FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS05Monospace, Fira Mono StyleSuper TTCTTC 
    ├ Iosevka SS04DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS04TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS04FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS05Monospace, Fira Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS05DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS05TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS05FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS06Monospace, Liberation Mono StyleSuper TTCTTC 
    ├ Iosevka SS05DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS05TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS05FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS06Monospace, Liberation Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS06DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS06TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS06FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS07Monospace, Monaco StyleSuper TTCTTC 
    ├ Iosevka SS06DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS06TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS06FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS07Monospace, Monaco StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS07DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS07TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS07FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS08Monospace, Pragmata Pro StyleSuper TTCTTC 
    ├ Iosevka SS07DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS07TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS07FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS08Monospace, Pragmata Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS08DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS08TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS08FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS09Monospace, Source Code Pro StyleSuper TTCTTC 
    ├ Iosevka SS08DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS08TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS08FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS09Monospace, Source Code Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS09DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS09TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS09FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS10Monospace, Envy Code R StyleSuper TTCTTC 
    ├ Iosevka SS09DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS09TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS09FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS10Monospace, Envy Code R StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS10DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS10TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS10FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS11Monospace, X Windows Fixed StyleSuper TTCTTC 
    ├ Iosevka SS10DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS10TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS10FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS11Monospace, X Windows Fixed StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS11DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS11TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS11FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS12Monospace, Ubuntu Mono StyleSuper TTCTTC 
    ├ Iosevka SS11DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS11TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS11FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS12Monospace, Ubuntu Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS12DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS12TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS12FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS13Monospace, Lucida StyleSuper TTCTTC 
    ├ Iosevka SS12DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS12TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS12FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS13Monospace, Lucida StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS13DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS13TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS13FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS14Monospace, JetBrains Mono StyleSuper TTCTTC 
    ├ Iosevka SS13DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS13TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS13FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS14Monospace, JetBrains Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS14DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS14TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS14FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS15Monospace, IBM Plex Mono StyleSuper TTCTTC 
    ├ Iosevka SS14DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS14TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS14FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS15Monospace, IBM Plex Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS15DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS15TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS15FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS16Monospace, PT Mono StyleSuper TTCTTC 
    ├ Iosevka SS15DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS15TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS15FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS16Monospace, PT Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS16DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS16TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS16FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS17Monospace, Recursive Mono StyleSuper TTCTTC 
    ├ Iosevka SS16DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS16TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS16FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS17Monospace, Recursive Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS17DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS17TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS17FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS18Monospace, Input Mono StyleSuper TTCTTC 
    ├ Iosevka SS17DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS17TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS17FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS18Monospace, Input Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS18DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS18TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS18FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka SS18DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS18TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS18FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka AileQuasi-proportional, Sans-serif 
  └ Sub-packagesSpacingLigaturesDownloads
    └ Iosevka AileDefaultNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka AileDefaultNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka EtoileQuasi-proportional, Slab-serif 
  └ Sub-packagesSpacingLigaturesDownloads
    └ Iosevka EtoileDefaultNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka EtoileDefaultNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
diff --git a/doc/cv-influences.md b/doc/cv-influences.md index d66082df8..63923ec69 100644 --- a/doc/cv-influences.md +++ b/doc/cv-influences.md @@ -113,7 +113,7 @@ - `cv28`: - c (`U+0063`), ¢ (`U+00A2`), ç (`U+00E7`), ć (`U+0107`), ĉ (`U+0109`), ċ (`U+010B`), č (`U+010D`), ƈ (`U+0188`), ȼ (`U+023C`), ɔ (`U+0254`), ɕ (`U+0255`), ə (`U+0259`), ɚ (`U+025A`), ʗ (`U+0297`), ʨ (`U+02A8`), ͨ (`U+0368`), с (`U+0441`), э (`U+044D`), є (`U+0454`), ѥ (`U+0465`), ҁ (`U+0481`), ҫ (`U+04AB`), ҽ (`U+04BD`), ҿ (`U+04BF`), ә (`U+04D9`), ӛ (`U+04DB`), ӭ (`U+04ED`), ԍ (`U+050D`), ᲃ (`U+1C83`), ᴒ (`U+1D12`), ᵊ (`U+1D4A`), ᵓ (`U+1D53`), ᶕ (`U+1D95`), ᶗ (`U+1D97`), ᶜ (`U+1D9C`), ᶝ (`U+1D9D`), ᷗ (`U+1DD7`), ᷪ (`U+1DEA`), ḉ (`U+1E09`), ₔ (`U+2094`), ⃀ (`U+20C0`), ℀ (`U+2100`), ℅ (`U+2105`), ℆ (`U+2106`), ⅽ (`U+217D`), ↄ (`U+2184`), ⒞ (`U+249E`), ⓒ (`U+24D2`), ⷭ (`U+2DED`), ⷵ (`U+2DF5`), ꙴ (`U+A674`), ꚟ (`U+A69F`), ꜿ (`U+A73F`), ꞓ (`U+A793`), ꞔ (`U+A794`), ꬿ (`U+AB3F`), ꭢ (`U+AB62`), 𐞫 (`U+107AB`), 𝐜 (`U+1D41C`), 𝑐 (`U+1D450`), 𝒄 (`U+1D484`), 𝖼 (`U+1D5BC`), 𝗰 (`U+1D5F0`), 𝘤 (`U+1D624`), 𝙘 (`U+1D658`), 𝚌 (`U+1D68C`), 𞀿 (`U+1E03F`), 𞁈 (`U+1E048`), 𞁋 (`U+1E04B`), 𞁞 (`U+1E05E`), 𞁫 (`U+1E06B`) + c (`U+0063`), ¢ (`U+00A2`), ç (`U+00E7`), ć (`U+0107`), ĉ (`U+0109`), ċ (`U+010B`), č (`U+010D`), ƈ (`U+0188`), ȼ (`U+023C`), ɔ (`U+0254`), ɕ (`U+0255`), ə (`U+0259`), ɚ (`U+025A`), ʗ (`U+0297`), ʨ (`U+02A8`), ͨ (`U+0368`), с (`U+0441`), э (`U+044D`), є (`U+0454`), ѥ (`U+0465`), ҁ (`U+0481`), ҫ (`U+04AB`), ҽ (`U+04BD`), ҿ (`U+04BF`), ә (`U+04D9`), ӛ (`U+04DB`), ӭ (`U+04ED`), ԍ (`U+050D`), ᲃ (`U+1C83`), ᴒ (`U+1D12`), ᵊ (`U+1D4A`), ᵓ (`U+1D53`), ᶕ (`U+1D95`), ᶗ (`U+1D97`), ᶜ (`U+1D9C`), ᶝ (`U+1D9D`), ᷗ (`U+1DD7`), ᷪ (`U+1DEA`), ḉ (`U+1E09`), ₔ (`U+2094`), ⃀ (`U+20C0`), ℀ (`U+2100`), ℅ (`U+2105`), ℆ (`U+2106`), ⅽ (`U+217D`), ↄ (`U+2184`), ⒞ (`U+249E`), ⓒ (`U+24D2`), ⷭ (`U+2DED`), ⷵ (`U+2DF5`), ꙴ (`U+A674`), ꚟ (`U+A69F`), ꜿ (`U+A73F`), ꞓ (`U+A793`), ꞔ (`U+A794`), ꬿ (`U+AB3F`), ꭢ (`U+AB62`), 𐞫 (`U+107AB`), 𝐜 (`U+1D41C`), 𝑐 (`U+1D450`), 𝒄 (`U+1D484`), 𝖼 (`U+1D5BC`), 𝗰 (`U+1D5F0`), 𝘤 (`U+1D624`), 𝙘 (`U+1D658`), 𝚌 (`U+1D68C`), 𝼝 (`U+1DF1D`), 𞀿 (`U+1E03F`), 𞁈 (`U+1E048`), 𞁋 (`U+1E04B`), 𞁞 (`U+1E05E`), 𞁫 (`U+1E06B`) - `cv29`: @@ -137,7 +137,7 @@ - `cv34`: - i (`U+0069`), ì (`U+00EC`), í (`U+00ED`), î (`U+00EE`), ï (`U+00EF`), ĩ (`U+0129`), ī (`U+012B`), ĭ (`U+012D`), į (`U+012F`), ı (`U+0131`), ij (`U+0133`), ǐ (`U+01D0`), ȉ (`U+0209`), ȋ (`U+020B`), ɨ (`U+0268`), ͥ (`U+0365`), і (`U+0456`), ї (`U+0457`), ᴉ (`U+1D09`), ᵎ (`U+1D4E`), ᵢ (`U+1D62`), ᶖ (`U+1D96`), ᶤ (`U+1DA4`), ḭ (`U+1E2D`), ḯ (`U+1E2F`), ỉ (`U+1EC9`), ị (`U+1ECB`), ⁱ (`U+2071`), ⅰ (`U+2170`), ⅱ (`U+2171`), ⅲ (`U+2172`), ⅳ (`U+2173`), ⅵ (`U+2175`), ⅶ (`U+2176`), ⅷ (`U+2177`), ⅸ (`U+2178`), ⅺ (`U+217A`), ⅻ (`U+217B`), ⒤ (`U+24A4`), ⓘ (`U+24D8`), ꙶ (`U+A676`), ꞽ (`U+A7BD`), fi (`U+FB01`), ffi (`U+FB03`), 𝐢 (`U+1D422`), 𝑖 (`U+1D456`), 𝒊 (`U+1D48A`), 𝗂 (`U+1D5C2`), 𝗶 (`U+1D5F6`), 𝘪 (`U+1D62A`), 𝙞 (`U+1D65E`), 𝚒 (`U+1D692`), 𝚤 (`U+1D6A4`), 𞁌 (`U+1E04C`), 𞁨 (`U+1E068`), 𞂏 (`U+1E08F`) + i (`U+0069`), ì (`U+00EC`), í (`U+00ED`), î (`U+00EE`), ï (`U+00EF`), ĩ (`U+0129`), ī (`U+012B`), ĭ (`U+012D`), į (`U+012F`), ı (`U+0131`), ij (`U+0133`), ǐ (`U+01D0`), ȉ (`U+0209`), ȋ (`U+020B`), ɨ (`U+0268`), ͥ (`U+0365`), і (`U+0456`), ї (`U+0457`), ᴉ (`U+1D09`), ᵎ (`U+1D4E`), ᵢ (`U+1D62`), ᶖ (`U+1D96`), ᶤ (`U+1DA4`), ḭ (`U+1E2D`), ḯ (`U+1E2F`), ỉ (`U+1EC9`), ị (`U+1ECB`), ⁱ (`U+2071`), ⅰ (`U+2170`), ⅱ (`U+2171`), ⅲ (`U+2172`), ⅳ (`U+2173`), ⅵ (`U+2175`), ⅶ (`U+2176`), ⅷ (`U+2177`), ⅸ (`U+2178`), ⅺ (`U+217A`), ⅻ (`U+217B`), ⒤ (`U+24A4`), ⓘ (`U+24D8`), ꙶ (`U+A676`), ꞽ (`U+A7BD`), fi (`U+FB01`), ffi (`U+FB03`), 𝐢 (`U+1D422`), 𝑖 (`U+1D456`), 𝒊 (`U+1D48A`), 𝗂 (`U+1D5C2`), 𝗶 (`U+1D5F6`), 𝘪 (`U+1D62A`), 𝙞 (`U+1D65E`), 𝚒 (`U+1D692`), 𝚤 (`U+1D6A4`), 𝼚 (`U+1DF1A`), 𞁌 (`U+1E04C`), 𞁨 (`U+1E068`), 𞂏 (`U+1E08F`) - `cv35`: @@ -149,7 +149,7 @@ - `cv37`: - l (`U+006C`), ĺ (`U+013A`), ļ (`U+013C`), ľ (`U+013E`), ŀ (`U+0140`), ł (`U+0142`), ƚ (`U+019A`), lj (`U+01C9`), ȴ (`U+0234`), ɫ (`U+026B`), ɬ (`U+026C`), ɭ (`U+026D`), ɮ (`U+026E`), ʪ (`U+02AA`), ʫ (`U+02AB`), ˡ (`U+02E1`), ӏ (`U+04CF`), ᶅ (`U+1D85`), ᶩ (`U+1DA9`), ᶪ (`U+1DAA`), ᷝ (`U+1DDD`), ᷬ (`U+1DEC`), ḷ (`U+1E37`), ḹ (`U+1E39`), ḻ (`U+1E3B`), ḽ (`U+1E3D`), ỻ (`U+1EFB`), ₗ (`U+2097`), ⅼ (`U+217C`), ⒧ (`U+24A7`), ⓛ (`U+24DB`), ⱡ (`U+2C61`), ꝉ (`U+A749`), ꞁ (`U+A781`), ꞎ (`U+A78E`), ꬷ (`U+AB37`), ꬸ (`U+AB38`), ꬹ (`U+AB39`), ꭝ (`U+AB5D`), ꭞ (`U+AB5E`), fl (`U+FB02`), ffl (`U+FB04`), 𐞙 (`U+10799`), 𐞚 (`U+1079A`), 𐞛 (`U+1079B`), 𐞝 (`U+1079D`), 𐞞 (`U+1079E`), 𐞟 (`U+1079F`), 𝐥 (`U+1D425`), 𝑙 (`U+1D459`), 𝒍 (`U+1D48D`), 𝗅 (`U+1D5C5`), 𝗹 (`U+1D5F9`), 𝘭 (`U+1D62D`), 𝙡 (`U+1D661`), 𝚕 (`U+1D695`), 𝼅 (`U+1DF05`), 𞁐 (`U+1E050`) + l (`U+006C`), ĺ (`U+013A`), ļ (`U+013C`), ľ (`U+013E`), ŀ (`U+0140`), ł (`U+0142`), ƚ (`U+019A`), lj (`U+01C9`), ȴ (`U+0234`), ɫ (`U+026B`), ɬ (`U+026C`), ɭ (`U+026D`), ɮ (`U+026E`), ʪ (`U+02AA`), ʫ (`U+02AB`), ˡ (`U+02E1`), ӏ (`U+04CF`), ᶅ (`U+1D85`), ᶩ (`U+1DA9`), ᶪ (`U+1DAA`), ᷝ (`U+1DDD`), ᷬ (`U+1DEC`), ḷ (`U+1E37`), ḹ (`U+1E39`), ḻ (`U+1E3B`), ḽ (`U+1E3D`), ỻ (`U+1EFB`), ₗ (`U+2097`), ⅼ (`U+217C`), ⒧ (`U+24A7`), ⓛ (`U+24DB`), ⱡ (`U+2C61`), ꝉ (`U+A749`), ꞁ (`U+A781`), ꞎ (`U+A78E`), ꬷ (`U+AB37`), ꬸ (`U+AB38`), ꬹ (`U+AB39`), ꭝ (`U+AB5D`), ꭞ (`U+AB5E`), fl (`U+FB02`), ffl (`U+FB04`), 𐞙 (`U+10799`), 𐞚 (`U+1079A`), 𐞛 (`U+1079B`), 𐞝 (`U+1079D`), 𐞞 (`U+1079E`), 𐞟 (`U+1079F`), 𝐥 (`U+1D425`), 𝑙 (`U+1D459`), 𝒍 (`U+1D48D`), 𝗅 (`U+1D5C5`), 𝗹 (`U+1D5F9`), 𝘭 (`U+1D62D`), 𝙡 (`U+1D661`), 𝚕 (`U+1D695`), 𝼅 (`U+1DF05`), 𝼓 (`U+1DF13`), 𞁐 (`U+1E050`) - `cv38`: @@ -157,7 +157,7 @@ - `cv39`: - n (`U+006E`), ñ (`U+00F1`), ń (`U+0144`), ņ (`U+0146`), ň (`U+0148`), ʼn (`U+0149`), ŋ (`U+014B`), ƞ (`U+019E`), nj (`U+01CC`), ǹ (`U+01F9`), Ƞ (`U+0220`), ȵ (`U+0235`), ɲ (`U+0272`), ɳ (`U+0273`), ʩ (`U+02A9`), ή (`U+03AE`), η (`U+03B7`), ᫍ (`U+1ACD`), ᵑ (`U+1D51`), ᵰ (`U+1D70`), ᶇ (`U+1D87`), ᶮ (`U+1DAE`), ᶯ (`U+1DAF`), ᷠ (`U+1DE0`), ṅ (`U+1E45`), ṇ (`U+1E47`), ṉ (`U+1E49`), ṋ (`U+1E4B`), ἠ (`U+1F20`), ἡ (`U+1F21`), ἢ (`U+1F22`), ἣ (`U+1F23`), ἤ (`U+1F24`), ἥ (`U+1F25`), ἦ (`U+1F26`), ἧ (`U+1F27`), ὴ (`U+1F74`), ή (`U+1F75`), ᾐ (`U+1F90`), ᾑ (`U+1F91`), ᾒ (`U+1F92`), ᾓ (`U+1F93`), ᾔ (`U+1F94`), ᾕ (`U+1F95`), ᾖ (`U+1F96`), ᾗ (`U+1F97`), ῂ (`U+1FC2`), ῃ (`U+1FC3`), ῄ (`U+1FC4`), ῆ (`U+1FC6`), ῇ (`U+1FC7`), ⁿ (`U+207F`), ₙ (`U+2099`), ⒩ (`U+24A9`), ⓝ (`U+24DD`), Ꞃ (`U+A782`), ꞃ (`U+A783`), ꞑ (`U+A791`), ꞥ (`U+A7A5`), ꬻ (`U+AB3B`), ꬼ (`U+AB3C`), 𐞐 (`U+10790`), 𝐧 (`U+1D427`), 𝑛 (`U+1D45B`), 𝒏 (`U+1D48F`), 𝗇 (`U+1D5C7`), 𝗻 (`U+1D5FB`), 𝘯 (`U+1D62F`), 𝙣 (`U+1D663`), 𝚗 (`U+1D697`), 𝛈 (`U+1D6C8`), 𝜂 (`U+1D702`), 𝜼 (`U+1D73C`), 𝝶 (`U+1D776`), 𝞰 (`U+1D7B0`), 𝼇 (`U+1DF07`) + n (`U+006E`), ñ (`U+00F1`), ń (`U+0144`), ņ (`U+0146`), ň (`U+0148`), ʼn (`U+0149`), ŋ (`U+014B`), ƞ (`U+019E`), nj (`U+01CC`), ǹ (`U+01F9`), Ƞ (`U+0220`), ȵ (`U+0235`), ɲ (`U+0272`), ɳ (`U+0273`), ʩ (`U+02A9`), ή (`U+03AE`), η (`U+03B7`), ᫍ (`U+1ACD`), ᵑ (`U+1D51`), ᵰ (`U+1D70`), ᶇ (`U+1D87`), ᶮ (`U+1DAE`), ᶯ (`U+1DAF`), ᷠ (`U+1DE0`), ṅ (`U+1E45`), ṇ (`U+1E47`), ṉ (`U+1E49`), ṋ (`U+1E4B`), ἠ (`U+1F20`), ἡ (`U+1F21`), ἢ (`U+1F22`), ἣ (`U+1F23`), ἤ (`U+1F24`), ἥ (`U+1F25`), ἦ (`U+1F26`), ἧ (`U+1F27`), ὴ (`U+1F74`), ή (`U+1F75`), ᾐ (`U+1F90`), ᾑ (`U+1F91`), ᾒ (`U+1F92`), ᾓ (`U+1F93`), ᾔ (`U+1F94`), ᾕ (`U+1F95`), ᾖ (`U+1F96`), ᾗ (`U+1F97`), ῂ (`U+1FC2`), ῃ (`U+1FC3`), ῄ (`U+1FC4`), ῆ (`U+1FC6`), ῇ (`U+1FC7`), ⁿ (`U+207F`), ₙ (`U+2099`), ⒩ (`U+24A9`), ⓝ (`U+24DD`), Ꞃ (`U+A782`), ꞃ (`U+A783`), ꞑ (`U+A791`), ꞥ (`U+A7A5`), ꬻ (`U+AB3B`), ꬼ (`U+AB3C`), 𐞐 (`U+10790`), 𝐧 (`U+1D427`), 𝑛 (`U+1D45B`), 𝒏 (`U+1D48F`), 𝗇 (`U+1D5C7`), 𝗻 (`U+1D5FB`), 𝘯 (`U+1D62F`), 𝙣 (`U+1D663`), 𝚗 (`U+1D697`), 𝛈 (`U+1D6C8`), 𝜂 (`U+1D702`), 𝜼 (`U+1D73C`), 𝝶 (`U+1D776`), 𝞰 (`U+1D7B0`), 𝼇 (`U+1DF07`), 𝼔 (`U+1DF14`) - `cv40`: @@ -169,7 +169,7 @@ - `cv42`: - r (`U+0072`), ŕ (`U+0155`), ŗ (`U+0157`), ř (`U+0159`), ȑ (`U+0211`), ȓ (`U+0213`), ɍ (`U+024D`), ɹ (`U+0279`), ɺ (`U+027A`), ɻ (`U+027B`), ɼ (`U+027C`), ɽ (`U+027D`), ɾ (`U+027E`), ʳ (`U+02B3`), ʴ (`U+02B4`), ʵ (`U+02B5`), ͬ (`U+036C`), ᵣ (`U+1D63`), ᵲ (`U+1D72`), ᵳ (`U+1D73`), ᶉ (`U+1D89`), ᷊ (`U+1DCA`), ṙ (`U+1E59`), ṛ (`U+1E5B`), ṝ (`U+1E5D`), ṟ (`U+1E5F`), ⒭ (`U+24AD`), ⓡ (`U+24E1`), ⱹ (`U+2C79`), Ꝼ (`U+A77B`), ꝼ (`U+A77C`), Ꞅ (`U+A784`), ꞅ (`U+A785`), ꞧ (`U+A7A7`), ꭨ (`U+AB68`), 𐞦 (`U+107A6`), 𐞧 (`U+107A7`), 𐞨 (`U+107A8`), 𐞩 (`U+107A9`), 𝐫 (`U+1D42B`), 𝑟 (`U+1D45F`), 𝒓 (`U+1D493`), 𝗋 (`U+1D5CB`), 𝗿 (`U+1D5FF`), 𝘳 (`U+1D633`), 𝙧 (`U+1D667`), 𝚛 (`U+1D69B`), 𝼈 (`U+1DF08`) + r (`U+0072`), ŕ (`U+0155`), ŗ (`U+0157`), ř (`U+0159`), ȑ (`U+0211`), ȓ (`U+0213`), ɍ (`U+024D`), ɹ (`U+0279`), ɺ (`U+027A`), ɻ (`U+027B`), ɼ (`U+027C`), ɽ (`U+027D`), ɾ (`U+027E`), ʳ (`U+02B3`), ʴ (`U+02B4`), ʵ (`U+02B5`), ͬ (`U+036C`), ᵣ (`U+1D63`), ᵲ (`U+1D72`), ᵳ (`U+1D73`), ᶉ (`U+1D89`), ᷊ (`U+1DCA`), ṙ (`U+1E59`), ṛ (`U+1E5B`), ṝ (`U+1E5D`), ṟ (`U+1E5F`), ⒭ (`U+24AD`), ⓡ (`U+24E1`), ⱹ (`U+2C79`), Ꝼ (`U+A77B`), ꝼ (`U+A77C`), Ꞅ (`U+A784`), ꞅ (`U+A785`), ꞧ (`U+A7A7`), ꭨ (`U+AB68`), 𐞦 (`U+107A6`), 𐞧 (`U+107A7`), 𐞨 (`U+107A8`), 𐞩 (`U+107A9`), 𝐫 (`U+1D42B`), 𝑟 (`U+1D45F`), 𝒓 (`U+1D493`), 𝗋 (`U+1D5CB`), 𝗿 (`U+1D5FF`), 𝘳 (`U+1D633`), 𝙧 (`U+1D667`), 𝚛 (`U+1D69B`), 𝼈 (`U+1DF08`), 𝼕 (`U+1DF15`), 𝼖 (`U+1DF16`) - `cv43`: @@ -201,7 +201,7 @@ - `cv50`: - z (`U+007A`), ź (`U+017A`), ż (`U+017C`), ž (`U+017E`), ƶ (`U+01B6`), ƹ (`U+01B9`), ƺ (`U+01BA`), Dž (`U+01C5`), dž (`U+01C6`), ǯ (`U+01EF`), Dz (`U+01F2`), dz (`U+01F3`), ȥ (`U+0225`), ɀ (`U+0240`), ʐ (`U+0290`), ʑ (`U+0291`), ʒ (`U+0292`), ʓ (`U+0293`), ʣ (`U+02A3`), ʤ (`U+02A4`), ʥ (`U+02A5`), ʫ (`U+02AB`), ӡ (`U+04E1`), ᵶ (`U+1D76`), ᶎ (`U+1D8E`), ᶚ (`U+1D9A`), ᶻ (`U+1DBB`), ᶼ (`U+1DBC`), ᶽ (`U+1DBD`), ᶾ (`U+1DBE`), ᷦ (`U+1DE6`), ẑ (`U+1E91`), ẓ (`U+1E93`), ẕ (`U+1E95`), ⒵ (`U+24B5`), ⓩ (`U+24E9`), ⱬ (`U+2C6C`), ꙁ (`U+A641`), ꙃ (`U+A643`), ꭦ (`U+AB66`), 𐞇 (`U+10787`), 𐞈 (`U+10788`), 𐞉 (`U+10789`), 𐞊 (`U+1078A`), 𐞚 (`U+1079A`), 𝐳 (`U+1D433`), 𝑧 (`U+1D467`), 𝒛 (`U+1D49B`), 𝗓 (`U+1D5D3`), 𝘇 (`U+1D607`), 𝘻 (`U+1D63B`), 𝙯 (`U+1D66F`), 𝚣 (`U+1D6A3`), 🄮 (`U+1F12E`) + z (`U+007A`), ź (`U+017A`), ż (`U+017C`), ž (`U+017E`), ƶ (`U+01B6`), ƹ (`U+01B9`), ƺ (`U+01BA`), Dž (`U+01C5`), dž (`U+01C6`), ǯ (`U+01EF`), Dz (`U+01F2`), dz (`U+01F3`), ȥ (`U+0225`), ɀ (`U+0240`), ʐ (`U+0290`), ʑ (`U+0291`), ʒ (`U+0292`), ʓ (`U+0293`), ʣ (`U+02A3`), ʤ (`U+02A4`), ʥ (`U+02A5`), ʫ (`U+02AB`), ӡ (`U+04E1`), ᵶ (`U+1D76`), ᶎ (`U+1D8E`), ᶚ (`U+1D9A`), ᶻ (`U+1DBB`), ᶼ (`U+1DBC`), ᶽ (`U+1DBD`), ᶾ (`U+1DBE`), ᷦ (`U+1DE6`), ẑ (`U+1E91`), ẓ (`U+1E93`), ẕ (`U+1E95`), ⒵ (`U+24B5`), ⓩ (`U+24E9`), ⱬ (`U+2C6C`), ꙁ (`U+A641`), ꙃ (`U+A643`), ꭦ (`U+AB66`), 𐞇 (`U+10787`), 𐞈 (`U+10788`), 𐞉 (`U+10789`), 𐞊 (`U+1078A`), 𐞚 (`U+1079A`), 𝐳 (`U+1D433`), 𝑧 (`U+1D467`), 𝒛 (`U+1D49B`), 𝗓 (`U+1D5D3`), 𝘇 (`U+1D607`), 𝘻 (`U+1D63B`), 𝙯 (`U+1D66F`), 𝚣 (`U+1D6A3`), 𝼘 (`U+1DF18`), 🄮 (`U+1F12E`) - `cv51`: @@ -381,7 +381,7 @@ - `cv95`: - i (`U+0069`), j (`U+006A`), į (`U+012F`), ij (`U+0133`), Lj (`U+01C8`), lj (`U+01C9`), Nj (`U+01CB`), nj (`U+01CC`), ɉ (`U+0249`), ɨ (`U+0268`), ʝ (`U+029D`), ʲ (`U+02B2`), ͥ (`U+0365`), ϳ (`U+03F3`), і (`U+0456`), ј (`U+0458`), ᴉ (`U+1D09`), ᵎ (`U+1D4E`), ᵢ (`U+1D62`), ᶖ (`U+1D96`), ᶤ (`U+1DA4`), ᶨ (`U+1DA8`), ḭ (`U+1E2D`), ị (`U+1ECB`), ⁱ (`U+2071`), ⅰ (`U+2170`), ⅱ (`U+2171`), ⅲ (`U+2172`), ⅳ (`U+2173`), ⅵ (`U+2175`), ⅶ (`U+2176`), ⅷ (`U+2177`), ⅸ (`U+2178`), ⅺ (`U+217A`), ⅻ (`U+217B`), ⒤ (`U+24A4`), ⒥ (`U+24A5`), ⓘ (`U+24D8`), ⓙ (`U+24D9`), ⱼ (`U+2C7C`), 𝐢 (`U+1D422`), 𝐣 (`U+1D423`), 𝑖 (`U+1D456`), 𝑗 (`U+1D457`), 𝒊 (`U+1D48A`), 𝒋 (`U+1D48B`), 𝗂 (`U+1D5C2`), 𝗃 (`U+1D5C3`), 𝗶 (`U+1D5F6`), 𝗷 (`U+1D5F7`), 𝘪 (`U+1D62A`), 𝘫 (`U+1D62B`), 𝙞 (`U+1D65E`), 𝙟 (`U+1D65F`), 𝚒 (`U+1D692`), 𝚓 (`U+1D693`), 𞁌 (`U+1E04C`), 𞁍 (`U+1E04D`), 𞁨 (`U+1E068`), 𞂏 (`U+1E08F`) + i (`U+0069`), j (`U+006A`), į (`U+012F`), ij (`U+0133`), Lj (`U+01C8`), lj (`U+01C9`), Nj (`U+01CB`), nj (`U+01CC`), ɉ (`U+0249`), ɨ (`U+0268`), ʝ (`U+029D`), ʲ (`U+02B2`), ͥ (`U+0365`), ϳ (`U+03F3`), і (`U+0456`), ј (`U+0458`), ᴉ (`U+1D09`), ᵎ (`U+1D4E`), ᵢ (`U+1D62`), ᶖ (`U+1D96`), ᶤ (`U+1DA4`), ᶨ (`U+1DA8`), ḭ (`U+1E2D`), ị (`U+1ECB`), ⁱ (`U+2071`), ⅰ (`U+2170`), ⅱ (`U+2171`), ⅲ (`U+2172`), ⅳ (`U+2173`), ⅵ (`U+2175`), ⅶ (`U+2176`), ⅷ (`U+2177`), ⅸ (`U+2178`), ⅺ (`U+217A`), ⅻ (`U+217B`), ⒤ (`U+24A4`), ⒥ (`U+24A5`), ⓘ (`U+24D8`), ⓙ (`U+24D9`), ⱼ (`U+2C7C`), 𝐢 (`U+1D422`), 𝐣 (`U+1D423`), 𝑖 (`U+1D456`), 𝑗 (`U+1D457`), 𝒊 (`U+1D48A`), 𝒋 (`U+1D48B`), 𝗂 (`U+1D5C2`), 𝗃 (`U+1D5C3`), 𝗶 (`U+1D5F6`), 𝗷 (`U+1D5F7`), 𝘪 (`U+1D62A`), 𝘫 (`U+1D62B`), 𝙞 (`U+1D65E`), 𝙟 (`U+1D65F`), 𝚒 (`U+1D692`), 𝚓 (`U+1D693`), 𝼚 (`U+1DF1A`), 𞁌 (`U+1E04C`), 𞁍 (`U+1E04D`), 𞁨 (`U+1E068`), 𞂏 (`U+1E08F`) - `cv96`: @@ -580,7 +580,7 @@ - `cv28`: - c (`U+0063`), ¢ (`U+00A2`), ç (`U+00E7`), ć (`U+0107`), ĉ (`U+0109`), ċ (`U+010B`), č (`U+010D`), ƈ (`U+0188`), ȼ (`U+023C`), ɔ (`U+0254`), ɕ (`U+0255`), ə (`U+0259`), ɚ (`U+025A`), ʗ (`U+0297`), ʨ (`U+02A8`), ͨ (`U+0368`), с (`U+0441`), э (`U+044D`), є (`U+0454`), ѥ (`U+0465`), ҁ (`U+0481`), ҫ (`U+04AB`), ҽ (`U+04BD`), ҿ (`U+04BF`), ә (`U+04D9`), ӛ (`U+04DB`), ӭ (`U+04ED`), ԍ (`U+050D`), ᲃ (`U+1C83`), ᴒ (`U+1D12`), ᵊ (`U+1D4A`), ᵓ (`U+1D53`), ᶕ (`U+1D95`), ᶗ (`U+1D97`), ᶜ (`U+1D9C`), ᶝ (`U+1D9D`), ᷗ (`U+1DD7`), ᷪ (`U+1DEA`), ḉ (`U+1E09`), ₔ (`U+2094`), ⃀ (`U+20C0`), ℀ (`U+2100`), ℅ (`U+2105`), ℆ (`U+2106`), ⅽ (`U+217D`), ↄ (`U+2184`), ⒞ (`U+249E`), ⓒ (`U+24D2`), ⷭ (`U+2DED`), ⷵ (`U+2DF5`), ꙴ (`U+A674`), ꚟ (`U+A69F`), ꜿ (`U+A73F`), ꞓ (`U+A793`), ꞔ (`U+A794`), ꬿ (`U+AB3F`), ꭢ (`U+AB62`), 𐞫 (`U+107AB`), 𝐜 (`U+1D41C`), 𝑐 (`U+1D450`), 𝒄 (`U+1D484`), 𝖼 (`U+1D5BC`), 𝗰 (`U+1D5F0`), 𝘤 (`U+1D624`), 𝙘 (`U+1D658`), 𝚌 (`U+1D68C`), 𞀿 (`U+1E03F`), 𞁈 (`U+1E048`), 𞁋 (`U+1E04B`), 𞁞 (`U+1E05E`), 𞁫 (`U+1E06B`) + c (`U+0063`), ¢ (`U+00A2`), ç (`U+00E7`), ć (`U+0107`), ĉ (`U+0109`), ċ (`U+010B`), č (`U+010D`), ƈ (`U+0188`), ȼ (`U+023C`), ɔ (`U+0254`), ɕ (`U+0255`), ə (`U+0259`), ɚ (`U+025A`), ʗ (`U+0297`), ʨ (`U+02A8`), ͨ (`U+0368`), с (`U+0441`), э (`U+044D`), є (`U+0454`), ѥ (`U+0465`), ҁ (`U+0481`), ҫ (`U+04AB`), ҽ (`U+04BD`), ҿ (`U+04BF`), ә (`U+04D9`), ӛ (`U+04DB`), ӭ (`U+04ED`), ԍ (`U+050D`), ᲃ (`U+1C83`), ᴒ (`U+1D12`), ᵊ (`U+1D4A`), ᵓ (`U+1D53`), ᶕ (`U+1D95`), ᶗ (`U+1D97`), ᶜ (`U+1D9C`), ᶝ (`U+1D9D`), ᷗ (`U+1DD7`), ᷪ (`U+1DEA`), ḉ (`U+1E09`), ₔ (`U+2094`), ⃀ (`U+20C0`), ℀ (`U+2100`), ℅ (`U+2105`), ℆ (`U+2106`), ⅽ (`U+217D`), ↄ (`U+2184`), ⒞ (`U+249E`), ⓒ (`U+24D2`), ⷭ (`U+2DED`), ⷵ (`U+2DF5`), ꙴ (`U+A674`), ꚟ (`U+A69F`), ꜿ (`U+A73F`), ꞓ (`U+A793`), ꞔ (`U+A794`), ꬿ (`U+AB3F`), ꭢ (`U+AB62`), 𐞫 (`U+107AB`), 𝐜 (`U+1D41C`), 𝑐 (`U+1D450`), 𝒄 (`U+1D484`), 𝖼 (`U+1D5BC`), 𝗰 (`U+1D5F0`), 𝘤 (`U+1D624`), 𝙘 (`U+1D658`), 𝚌 (`U+1D68C`), 𝼝 (`U+1DF1D`), 𞀿 (`U+1E03F`), 𞁈 (`U+1E048`), 𞁋 (`U+1E04B`), 𞁞 (`U+1E05E`), 𞁫 (`U+1E06B`) - `cv29`: @@ -604,7 +604,7 @@ - `cv34`: - i (`U+0069`), ì (`U+00EC`), í (`U+00ED`), î (`U+00EE`), ï (`U+00EF`), ĩ (`U+0129`), ī (`U+012B`), ĭ (`U+012D`), į (`U+012F`), ı (`U+0131`), ij (`U+0133`), ǐ (`U+01D0`), ȉ (`U+0209`), ȋ (`U+020B`), ɨ (`U+0268`), ͥ (`U+0365`), і (`U+0456`), ї (`U+0457`), ᴉ (`U+1D09`), ᵎ (`U+1D4E`), ᵢ (`U+1D62`), ᶖ (`U+1D96`), ᶤ (`U+1DA4`), ḭ (`U+1E2D`), ḯ (`U+1E2F`), ỉ (`U+1EC9`), ị (`U+1ECB`), ⁱ (`U+2071`), ⅰ (`U+2170`), ⅱ (`U+2171`), ⅲ (`U+2172`), ⅳ (`U+2173`), ⅵ (`U+2175`), ⅶ (`U+2176`), ⅷ (`U+2177`), ⅸ (`U+2178`), ⅺ (`U+217A`), ⅻ (`U+217B`), ⒤ (`U+24A4`), ⓘ (`U+24D8`), ꙶ (`U+A676`), ꞽ (`U+A7BD`), fi (`U+FB01`), ffi (`U+FB03`), 𝐢 (`U+1D422`), 𝑖 (`U+1D456`), 𝒊 (`U+1D48A`), 𝗂 (`U+1D5C2`), 𝗶 (`U+1D5F6`), 𝘪 (`U+1D62A`), 𝙞 (`U+1D65E`), 𝚒 (`U+1D692`), 𝚤 (`U+1D6A4`), 𞁌 (`U+1E04C`), 𞁨 (`U+1E068`), 𞂏 (`U+1E08F`) + i (`U+0069`), ì (`U+00EC`), í (`U+00ED`), î (`U+00EE`), ï (`U+00EF`), ĩ (`U+0129`), ī (`U+012B`), ĭ (`U+012D`), į (`U+012F`), ı (`U+0131`), ij (`U+0133`), ǐ (`U+01D0`), ȉ (`U+0209`), ȋ (`U+020B`), ɨ (`U+0268`), ͥ (`U+0365`), і (`U+0456`), ї (`U+0457`), ᴉ (`U+1D09`), ᵎ (`U+1D4E`), ᵢ (`U+1D62`), ᶖ (`U+1D96`), ᶤ (`U+1DA4`), ḭ (`U+1E2D`), ḯ (`U+1E2F`), ỉ (`U+1EC9`), ị (`U+1ECB`), ⁱ (`U+2071`), ⅰ (`U+2170`), ⅱ (`U+2171`), ⅲ (`U+2172`), ⅳ (`U+2173`), ⅵ (`U+2175`), ⅶ (`U+2176`), ⅷ (`U+2177`), ⅸ (`U+2178`), ⅺ (`U+217A`), ⅻ (`U+217B`), ⒤ (`U+24A4`), ⓘ (`U+24D8`), ꙶ (`U+A676`), ꞽ (`U+A7BD`), fi (`U+FB01`), ffi (`U+FB03`), 𝐢 (`U+1D422`), 𝑖 (`U+1D456`), 𝒊 (`U+1D48A`), 𝗂 (`U+1D5C2`), 𝗶 (`U+1D5F6`), 𝘪 (`U+1D62A`), 𝙞 (`U+1D65E`), 𝚒 (`U+1D692`), 𝚤 (`U+1D6A4`), 𝼚 (`U+1DF1A`), 𞁌 (`U+1E04C`), 𞁨 (`U+1E068`), 𞂏 (`U+1E08F`) - `cv35`: @@ -616,7 +616,7 @@ - `cv37`: - l (`U+006C`), ĺ (`U+013A`), ļ (`U+013C`), ľ (`U+013E`), ŀ (`U+0140`), ł (`U+0142`), ƚ (`U+019A`), lj (`U+01C9`), ȴ (`U+0234`), ɫ (`U+026B`), ɬ (`U+026C`), ɭ (`U+026D`), ɮ (`U+026E`), ʪ (`U+02AA`), ʫ (`U+02AB`), ˡ (`U+02E1`), ӏ (`U+04CF`), ᶅ (`U+1D85`), ᶩ (`U+1DA9`), ᶪ (`U+1DAA`), ᷝ (`U+1DDD`), ᷬ (`U+1DEC`), ḷ (`U+1E37`), ḹ (`U+1E39`), ḻ (`U+1E3B`), ḽ (`U+1E3D`), ỻ (`U+1EFB`), ₗ (`U+2097`), ⅼ (`U+217C`), ⒧ (`U+24A7`), ⓛ (`U+24DB`), ⱡ (`U+2C61`), ꝉ (`U+A749`), ꞁ (`U+A781`), ꞎ (`U+A78E`), ꬷ (`U+AB37`), ꬸ (`U+AB38`), ꬹ (`U+AB39`), ꭝ (`U+AB5D`), ꭞ (`U+AB5E`), fl (`U+FB02`), ffl (`U+FB04`), 𐞙 (`U+10799`), 𐞚 (`U+1079A`), 𐞛 (`U+1079B`), 𐞝 (`U+1079D`), 𐞞 (`U+1079E`), 𐞟 (`U+1079F`), 𝐥 (`U+1D425`), 𝑙 (`U+1D459`), 𝒍 (`U+1D48D`), 𝗅 (`U+1D5C5`), 𝗹 (`U+1D5F9`), 𝘭 (`U+1D62D`), 𝙡 (`U+1D661`), 𝚕 (`U+1D695`), 𝼅 (`U+1DF05`), 𞁐 (`U+1E050`) + l (`U+006C`), ĺ (`U+013A`), ļ (`U+013C`), ľ (`U+013E`), ŀ (`U+0140`), ł (`U+0142`), ƚ (`U+019A`), lj (`U+01C9`), ȴ (`U+0234`), ɫ (`U+026B`), ɬ (`U+026C`), ɭ (`U+026D`), ɮ (`U+026E`), ʪ (`U+02AA`), ʫ (`U+02AB`), ˡ (`U+02E1`), ӏ (`U+04CF`), ᶅ (`U+1D85`), ᶩ (`U+1DA9`), ᶪ (`U+1DAA`), ᷝ (`U+1DDD`), ᷬ (`U+1DEC`), ḷ (`U+1E37`), ḹ (`U+1E39`), ḻ (`U+1E3B`), ḽ (`U+1E3D`), ỻ (`U+1EFB`), ₗ (`U+2097`), ⅼ (`U+217C`), ⒧ (`U+24A7`), ⓛ (`U+24DB`), ⱡ (`U+2C61`), ꝉ (`U+A749`), ꞁ (`U+A781`), ꞎ (`U+A78E`), ꬷ (`U+AB37`), ꬸ (`U+AB38`), ꬹ (`U+AB39`), ꭝ (`U+AB5D`), ꭞ (`U+AB5E`), fl (`U+FB02`), ffl (`U+FB04`), 𐞙 (`U+10799`), 𐞚 (`U+1079A`), 𐞛 (`U+1079B`), 𐞝 (`U+1079D`), 𐞞 (`U+1079E`), 𐞟 (`U+1079F`), 𝐥 (`U+1D425`), 𝑙 (`U+1D459`), 𝒍 (`U+1D48D`), 𝗅 (`U+1D5C5`), 𝗹 (`U+1D5F9`), 𝘭 (`U+1D62D`), 𝙡 (`U+1D661`), 𝚕 (`U+1D695`), 𝼅 (`U+1DF05`), 𝼓 (`U+1DF13`), 𞁐 (`U+1E050`) - `cv38`: @@ -624,7 +624,7 @@ - `cv39`: - n (`U+006E`), ñ (`U+00F1`), ń (`U+0144`), ņ (`U+0146`), ň (`U+0148`), ʼn (`U+0149`), ŋ (`U+014B`), ƞ (`U+019E`), nj (`U+01CC`), ǹ (`U+01F9`), Ƞ (`U+0220`), ȵ (`U+0235`), ɲ (`U+0272`), ɳ (`U+0273`), ʩ (`U+02A9`), ή (`U+03AE`), η (`U+03B7`), п (`U+043F`), ѣ (`U+0463`), ҧ (`U+04A7`), ԥ (`U+0525`), ᫍ (`U+1ACD`), ᵑ (`U+1D51`), ᵰ (`U+1D70`), ᶇ (`U+1D87`), ᶮ (`U+1DAE`), ᶯ (`U+1DAF`), ᷠ (`U+1DE0`), ṅ (`U+1E45`), ṇ (`U+1E47`), ṉ (`U+1E49`), ṋ (`U+1E4B`), ἠ (`U+1F20`), ἡ (`U+1F21`), ἢ (`U+1F22`), ἣ (`U+1F23`), ἤ (`U+1F24`), ἥ (`U+1F25`), ἦ (`U+1F26`), ἧ (`U+1F27`), ὴ (`U+1F74`), ή (`U+1F75`), ᾐ (`U+1F90`), ᾑ (`U+1F91`), ᾒ (`U+1F92`), ᾓ (`U+1F93`), ᾔ (`U+1F94`), ᾕ (`U+1F95`), ᾖ (`U+1F96`), ᾗ (`U+1F97`), ῂ (`U+1FC2`), ῃ (`U+1FC3`), ῄ (`U+1FC4`), ῆ (`U+1FC6`), ῇ (`U+1FC7`), ⁿ (`U+207F`), ₙ (`U+2099`), ⒩ (`U+24A9`), ⓝ (`U+24DD`), ⷫ (`U+2DEB`), ⷺ (`U+2DFA`), Ꞃ (`U+A782`), ꞃ (`U+A783`), ꞑ (`U+A791`), ꞥ (`U+A7A5`), ꬻ (`U+AB3B`), ꬼ (`U+AB3C`), ꭠ (`U+AB60`), 𐞐 (`U+10790`), 𝐧 (`U+1D427`), 𝑛 (`U+1D45B`), 𝒏 (`U+1D48F`), 𝗇 (`U+1D5C7`), 𝗻 (`U+1D5FB`), 𝘯 (`U+1D62F`), 𝙣 (`U+1D663`), 𝚗 (`U+1D697`), 𝛈 (`U+1D6C8`), 𝜂 (`U+1D702`), 𝜼 (`U+1D73C`), 𝝶 (`U+1D776`), 𝞰 (`U+1D7B0`), 𝼇 (`U+1DF07`), 𞀽 (`U+1E03D`), 𞁝 (`U+1E05D`) + n (`U+006E`), ñ (`U+00F1`), ń (`U+0144`), ņ (`U+0146`), ň (`U+0148`), ʼn (`U+0149`), ŋ (`U+014B`), ƞ (`U+019E`), nj (`U+01CC`), ǹ (`U+01F9`), Ƞ (`U+0220`), ȵ (`U+0235`), ɲ (`U+0272`), ɳ (`U+0273`), ʩ (`U+02A9`), ή (`U+03AE`), η (`U+03B7`), п (`U+043F`), ѣ (`U+0463`), ҧ (`U+04A7`), ԥ (`U+0525`), ᫍ (`U+1ACD`), ᵑ (`U+1D51`), ᵰ (`U+1D70`), ᶇ (`U+1D87`), ᶮ (`U+1DAE`), ᶯ (`U+1DAF`), ᷠ (`U+1DE0`), ṅ (`U+1E45`), ṇ (`U+1E47`), ṉ (`U+1E49`), ṋ (`U+1E4B`), ἠ (`U+1F20`), ἡ (`U+1F21`), ἢ (`U+1F22`), ἣ (`U+1F23`), ἤ (`U+1F24`), ἥ (`U+1F25`), ἦ (`U+1F26`), ἧ (`U+1F27`), ὴ (`U+1F74`), ή (`U+1F75`), ᾐ (`U+1F90`), ᾑ (`U+1F91`), ᾒ (`U+1F92`), ᾓ (`U+1F93`), ᾔ (`U+1F94`), ᾕ (`U+1F95`), ᾖ (`U+1F96`), ᾗ (`U+1F97`), ῂ (`U+1FC2`), ῃ (`U+1FC3`), ῄ (`U+1FC4`), ῆ (`U+1FC6`), ῇ (`U+1FC7`), ⁿ (`U+207F`), ₙ (`U+2099`), ⒩ (`U+24A9`), ⓝ (`U+24DD`), ⷫ (`U+2DEB`), ⷺ (`U+2DFA`), Ꞃ (`U+A782`), ꞃ (`U+A783`), ꞑ (`U+A791`), ꞥ (`U+A7A5`), ꬻ (`U+AB3B`), ꬼ (`U+AB3C`), ꭠ (`U+AB60`), 𐞐 (`U+10790`), 𝐧 (`U+1D427`), 𝑛 (`U+1D45B`), 𝒏 (`U+1D48F`), 𝗇 (`U+1D5C7`), 𝗻 (`U+1D5FB`), 𝘯 (`U+1D62F`), 𝙣 (`U+1D663`), 𝚗 (`U+1D697`), 𝛈 (`U+1D6C8`), 𝜂 (`U+1D702`), 𝜼 (`U+1D73C`), 𝝶 (`U+1D776`), 𝞰 (`U+1D7B0`), 𝼇 (`U+1DF07`), 𝼔 (`U+1DF14`), 𞀽 (`U+1E03D`), 𞁝 (`U+1E05D`) - `cv40`: @@ -636,7 +636,7 @@ - `cv42`: - r (`U+0072`), ŕ (`U+0155`), ŗ (`U+0157`), ř (`U+0159`), ȑ (`U+0211`), ȓ (`U+0213`), ɍ (`U+024D`), ɹ (`U+0279`), ɺ (`U+027A`), ɻ (`U+027B`), ɼ (`U+027C`), ɽ (`U+027D`), ɾ (`U+027E`), ʳ (`U+02B3`), ʴ (`U+02B4`), ʵ (`U+02B5`), ͬ (`U+036C`), ᵣ (`U+1D63`), ᵲ (`U+1D72`), ᵳ (`U+1D73`), ᶉ (`U+1D89`), ᷊ (`U+1DCA`), ṙ (`U+1E59`), ṛ (`U+1E5B`), ṝ (`U+1E5D`), ṟ (`U+1E5F`), ⒭ (`U+24AD`), ⓡ (`U+24E1`), ⱹ (`U+2C79`), Ꝼ (`U+A77B`), ꝼ (`U+A77C`), Ꞅ (`U+A784`), ꞅ (`U+A785`), ꞧ (`U+A7A7`), ꭨ (`U+AB68`), 𐞦 (`U+107A6`), 𐞧 (`U+107A7`), 𐞨 (`U+107A8`), 𐞩 (`U+107A9`), 𝐫 (`U+1D42B`), 𝑟 (`U+1D45F`), 𝒓 (`U+1D493`), 𝗋 (`U+1D5CB`), 𝗿 (`U+1D5FF`), 𝘳 (`U+1D633`), 𝙧 (`U+1D667`), 𝚛 (`U+1D69B`), 𝼈 (`U+1DF08`) + r (`U+0072`), ŕ (`U+0155`), ŗ (`U+0157`), ř (`U+0159`), ȑ (`U+0211`), ȓ (`U+0213`), ɍ (`U+024D`), ɹ (`U+0279`), ɺ (`U+027A`), ɻ (`U+027B`), ɼ (`U+027C`), ɽ (`U+027D`), ɾ (`U+027E`), ʳ (`U+02B3`), ʴ (`U+02B4`), ʵ (`U+02B5`), ͬ (`U+036C`), ᵣ (`U+1D63`), ᵲ (`U+1D72`), ᵳ (`U+1D73`), ᶉ (`U+1D89`), ᷊ (`U+1DCA`), ṙ (`U+1E59`), ṛ (`U+1E5B`), ṝ (`U+1E5D`), ṟ (`U+1E5F`), ⒭ (`U+24AD`), ⓡ (`U+24E1`), ⱹ (`U+2C79`), Ꝼ (`U+A77B`), ꝼ (`U+A77C`), Ꞅ (`U+A784`), ꞅ (`U+A785`), ꞧ (`U+A7A7`), ꭨ (`U+AB68`), 𐞦 (`U+107A6`), 𐞧 (`U+107A7`), 𐞨 (`U+107A8`), 𐞩 (`U+107A9`), 𝐫 (`U+1D42B`), 𝑟 (`U+1D45F`), 𝒓 (`U+1D493`), 𝗋 (`U+1D5CB`), 𝗿 (`U+1D5FF`), 𝘳 (`U+1D633`), 𝙧 (`U+1D667`), 𝚛 (`U+1D69B`), 𝼈 (`U+1DF08`), 𝼕 (`U+1DF15`), 𝼖 (`U+1DF16`) - `cv43`: @@ -668,7 +668,7 @@ - `cv50`: - z (`U+007A`), ź (`U+017A`), ż (`U+017C`), ž (`U+017E`), ƶ (`U+01B6`), ƹ (`U+01B9`), ƺ (`U+01BA`), Dž (`U+01C5`), dž (`U+01C6`), ǯ (`U+01EF`), Dz (`U+01F2`), dz (`U+01F3`), ȥ (`U+0225`), ɀ (`U+0240`), ʐ (`U+0290`), ʑ (`U+0291`), ʒ (`U+0292`), ʓ (`U+0293`), ʣ (`U+02A3`), ʤ (`U+02A4`), ʥ (`U+02A5`), ʫ (`U+02AB`), ӡ (`U+04E1`), ᵶ (`U+1D76`), ᶎ (`U+1D8E`), ᶚ (`U+1D9A`), ᶻ (`U+1DBB`), ᶼ (`U+1DBC`), ᶽ (`U+1DBD`), ᶾ (`U+1DBE`), ᷦ (`U+1DE6`), ẑ (`U+1E91`), ẓ (`U+1E93`), ẕ (`U+1E95`), ⒵ (`U+24B5`), ⓩ (`U+24E9`), ⱬ (`U+2C6C`), ꙁ (`U+A641`), ꙃ (`U+A643`), ꭦ (`U+AB66`), 𐞇 (`U+10787`), 𐞈 (`U+10788`), 𐞉 (`U+10789`), 𐞊 (`U+1078A`), 𐞚 (`U+1079A`), 𝐳 (`U+1D433`), 𝑧 (`U+1D467`), 𝒛 (`U+1D49B`), 𝗓 (`U+1D5D3`), 𝘇 (`U+1D607`), 𝘻 (`U+1D63B`), 𝙯 (`U+1D66F`), 𝚣 (`U+1D6A3`), 🄮 (`U+1F12E`) + z (`U+007A`), ź (`U+017A`), ż (`U+017C`), ž (`U+017E`), ƶ (`U+01B6`), ƹ (`U+01B9`), ƺ (`U+01BA`), Dž (`U+01C5`), dž (`U+01C6`), ǯ (`U+01EF`), Dz (`U+01F2`), dz (`U+01F3`), ȥ (`U+0225`), ɀ (`U+0240`), ʐ (`U+0290`), ʑ (`U+0291`), ʒ (`U+0292`), ʓ (`U+0293`), ʣ (`U+02A3`), ʤ (`U+02A4`), ʥ (`U+02A5`), ʫ (`U+02AB`), ӡ (`U+04E1`), ᵶ (`U+1D76`), ᶎ (`U+1D8E`), ᶚ (`U+1D9A`), ᶻ (`U+1DBB`), ᶼ (`U+1DBC`), ᶽ (`U+1DBD`), ᶾ (`U+1DBE`), ᷦ (`U+1DE6`), ẑ (`U+1E91`), ẓ (`U+1E93`), ẕ (`U+1E95`), ⒵ (`U+24B5`), ⓩ (`U+24E9`), ⱬ (`U+2C6C`), ꙁ (`U+A641`), ꙃ (`U+A643`), ꭦ (`U+AB66`), 𐞇 (`U+10787`), 𐞈 (`U+10788`), 𐞉 (`U+10789`), 𐞊 (`U+1078A`), 𐞚 (`U+1079A`), 𝐳 (`U+1D433`), 𝑧 (`U+1D467`), 𝒛 (`U+1D49B`), 𝗓 (`U+1D5D3`), 𝘇 (`U+1D607`), 𝘻 (`U+1D63B`), 𝙯 (`U+1D66F`), 𝚣 (`U+1D6A3`), 𝼘 (`U+1DF18`), 🄮 (`U+1F12E`) - `cv51`: @@ -848,7 +848,7 @@ - `cv95`: - i (`U+0069`), j (`U+006A`), į (`U+012F`), ij (`U+0133`), Lj (`U+01C8`), lj (`U+01C9`), Nj (`U+01CB`), nj (`U+01CC`), ɉ (`U+0249`), ɨ (`U+0268`), ʝ (`U+029D`), ʲ (`U+02B2`), ͥ (`U+0365`), ϳ (`U+03F3`), і (`U+0456`), ј (`U+0458`), ᴉ (`U+1D09`), ᵎ (`U+1D4E`), ᵢ (`U+1D62`), ᶖ (`U+1D96`), ᶤ (`U+1DA4`), ᶨ (`U+1DA8`), ḭ (`U+1E2D`), ị (`U+1ECB`), ⁱ (`U+2071`), ⅰ (`U+2170`), ⅱ (`U+2171`), ⅲ (`U+2172`), ⅳ (`U+2173`), ⅵ (`U+2175`), ⅶ (`U+2176`), ⅷ (`U+2177`), ⅸ (`U+2178`), ⅺ (`U+217A`), ⅻ (`U+217B`), ⒤ (`U+24A4`), ⒥ (`U+24A5`), ⓘ (`U+24D8`), ⓙ (`U+24D9`), ⱼ (`U+2C7C`), 𝐢 (`U+1D422`), 𝐣 (`U+1D423`), 𝑖 (`U+1D456`), 𝑗 (`U+1D457`), 𝒊 (`U+1D48A`), 𝒋 (`U+1D48B`), 𝗂 (`U+1D5C2`), 𝗃 (`U+1D5C3`), 𝗶 (`U+1D5F6`), 𝗷 (`U+1D5F7`), 𝘪 (`U+1D62A`), 𝘫 (`U+1D62B`), 𝙞 (`U+1D65E`), 𝙟 (`U+1D65F`), 𝚒 (`U+1D692`), 𝚓 (`U+1D693`), 𞁌 (`U+1E04C`), 𞁍 (`U+1E04D`), 𞁨 (`U+1E068`), 𞂏 (`U+1E08F`) + i (`U+0069`), j (`U+006A`), į (`U+012F`), ij (`U+0133`), Lj (`U+01C8`), lj (`U+01C9`), Nj (`U+01CB`), nj (`U+01CC`), ɉ (`U+0249`), ɨ (`U+0268`), ʝ (`U+029D`), ʲ (`U+02B2`), ͥ (`U+0365`), ϳ (`U+03F3`), і (`U+0456`), ј (`U+0458`), ᴉ (`U+1D09`), ᵎ (`U+1D4E`), ᵢ (`U+1D62`), ᶖ (`U+1D96`), ᶤ (`U+1DA4`), ᶨ (`U+1DA8`), ḭ (`U+1E2D`), ị (`U+1ECB`), ⁱ (`U+2071`), ⅰ (`U+2170`), ⅱ (`U+2171`), ⅲ (`U+2172`), ⅳ (`U+2173`), ⅵ (`U+2175`), ⅶ (`U+2176`), ⅷ (`U+2177`), ⅸ (`U+2178`), ⅺ (`U+217A`), ⅻ (`U+217B`), ⒤ (`U+24A4`), ⒥ (`U+24A5`), ⓘ (`U+24D8`), ⓙ (`U+24D9`), ⱼ (`U+2C7C`), 𝐢 (`U+1D422`), 𝐣 (`U+1D423`), 𝑖 (`U+1D456`), 𝑗 (`U+1D457`), 𝒊 (`U+1D48A`), 𝒋 (`U+1D48B`), 𝗂 (`U+1D5C2`), 𝗃 (`U+1D5C3`), 𝗶 (`U+1D5F6`), 𝗷 (`U+1D5F7`), 𝘪 (`U+1D62A`), 𝘫 (`U+1D62B`), 𝙞 (`U+1D65E`), 𝙟 (`U+1D65F`), 𝚒 (`U+1D692`), 𝚓 (`U+1D693`), 𝼚 (`U+1DF1A`), 𞁌 (`U+1E04C`), 𞁍 (`U+1E04D`), 𞁨 (`U+1E068`), 𞂏 (`U+1E08F`) - `cv96`: diff --git a/images/button-release.dark.svg b/images/button-release.dark.svg index a5ebfa1d0..eb483e3eb 100644 --- a/images/button-release.dark.svg +++ b/images/button-release.dark.svg @@ -9,6 +9,7 @@ + @@ -20,13 +21,13 @@ - + - + \ No newline at end of file diff --git a/images/button-release.light.svg b/images/button-release.light.svg index 589aa791a..7ccec1bfe 100644 --- a/images/button-release.light.svg +++ b/images/button-release.light.svg @@ -9,6 +9,7 @@ + @@ -20,13 +21,13 @@ - + - + \ No newline at end of file diff --git a/images/cs-block-ipa-extensions.dark.svg b/images/cs-block-ipa-extensions.dark.svg index 39901459f..56b707ba8 100644 --- a/images/cs-block-ipa-extensions.dark.svg +++ b/images/cs-block-ipa-extensions.dark.svg @@ -52,7 +52,7 @@ - + diff --git a/images/cs-block-ipa-extensions.light.svg b/images/cs-block-ipa-extensions.light.svg index dbe835282..f6f2e6bd1 100644 --- a/images/cs-block-ipa-extensions.light.svg +++ b/images/cs-block-ipa-extensions.light.svg @@ -52,7 +52,7 @@ - + diff --git a/images/cs-block-latin-extended-c.dark.svg b/images/cs-block-latin-extended-c.dark.svg index 209b04c3a..dafceb06c 100644 --- a/images/cs-block-latin-extended-c.dark.svg +++ b/images/cs-block-latin-extended-c.dark.svg @@ -33,7 +33,7 @@ - + diff --git a/images/cs-block-latin-extended-c.light.svg b/images/cs-block-latin-extended-c.light.svg index 517cfa390..ecae352b3 100644 --- a/images/cs-block-latin-extended-c.light.svg +++ b/images/cs-block-latin-extended-c.light.svg @@ -33,7 +33,7 @@ - + diff --git a/images/cs-block-latin-extended-g.dark.svg b/images/cs-block-latin-extended-g.dark.svg index 44b8257b1..ec07232f1 100644 --- a/images/cs-block-latin-extended-g.dark.svg +++ b/images/cs-block-latin-extended-g.dark.svg @@ -33,7 +33,15 @@ - + + + + + + + + + @@ -233,23 +241,23 @@ - - + + - - + + - - + + - - + + @@ -258,8 +266,8 @@ - - + + @@ -268,13 +276,13 @@ - - + + - - + + @@ -283,13 +291,13 @@ - - + + - + diff --git a/images/cs-block-latin-extended-g.light.svg b/images/cs-block-latin-extended-g.light.svg index ffb862820..13f4ea4db 100644 --- a/images/cs-block-latin-extended-g.light.svg +++ b/images/cs-block-latin-extended-g.light.svg @@ -33,7 +33,15 @@ - + + + + + + + + + @@ -233,23 +241,23 @@ - - + + - - + + - - + + - - + + @@ -258,8 +266,8 @@ - - + + @@ -268,13 +276,13 @@ - - + + - - + + @@ -283,13 +291,13 @@ - - + + - + diff --git a/images/cs-block-phonetic-extensions-supplement.dark.svg b/images/cs-block-phonetic-extensions-supplement.dark.svg index fcad3b9b0..b91948303 100644 --- a/images/cs-block-phonetic-extensions-supplement.dark.svg +++ b/images/cs-block-phonetic-extensions-supplement.dark.svg @@ -63,7 +63,7 @@ - + diff --git a/images/cs-block-phonetic-extensions-supplement.light.svg b/images/cs-block-phonetic-extensions-supplement.light.svg index aa64fec8d..0b0191210 100644 --- a/images/cs-block-phonetic-extensions-supplement.light.svg +++ b/images/cs-block-phonetic-extensions-supplement.light.svg @@ -63,7 +63,7 @@ - + diff --git a/package-lock.json b/package-lock.json index f93b5102f..01557dbf0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@iosevka/monorepo", - "version": "30.0.0", + "version": "30.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@iosevka/monorepo", - "version": "30.0.0", + "version": "30.0.1", "workspaces": [ "packages/*", "tools/*" @@ -4310,16 +4310,16 @@ }, "packages/font": { "name": "@iosevka/font", - "version": "30.0.0", + "version": "30.0.1", "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/font-glyphs": "30.0.0", - "@iosevka/font-otl": "30.0.0", - "@iosevka/geometry": "30.0.0", - "@iosevka/geometry-cache": "30.0.0", - "@iosevka/glyph": "30.0.0", - "@iosevka/param": "30.0.0", - "@iosevka/util": "30.0.0", + "@iosevka/font-glyphs": "30.0.1", + "@iosevka/font-otl": "30.0.1", + "@iosevka/geometry": "30.0.1", + "@iosevka/geometry-cache": "30.0.1", + "@iosevka/glyph": "30.0.1", + "@iosevka/param": "30.0.1", + "@iosevka/util": "30.0.1", "harfbuzzjs": "^0.3.4", "ot-builder": "^1.7.3", "semver": "^7.6.0" @@ -4327,100 +4327,100 @@ }, "packages/font-glyphs": { "name": "@iosevka/font-glyphs", - "version": "30.0.0", + "version": "30.0.1", "dependencies": { - "@iosevka/font-kits": "30.0.0", - "@iosevka/geometry": "30.0.0", - "@iosevka/geometry-cache": "30.0.0", - "@iosevka/glyph": "30.0.0", - "@iosevka/util": "30.0.0", + "@iosevka/font-kits": "30.0.1", + "@iosevka/geometry": "30.0.1", + "@iosevka/geometry-cache": "30.0.1", + "@iosevka/glyph": "30.0.1", + "@iosevka/util": "30.0.1", "typo-geom": "^0.15.1" } }, "packages/font-kits": { "name": "@iosevka/font-kits", - "version": "30.0.0", + "version": "30.0.1", "dependencies": { - "@iosevka/geometry": "30.0.0", - "@iosevka/glyph": "30.0.0", - "@iosevka/util": "30.0.0" + "@iosevka/geometry": "30.0.1", + "@iosevka/glyph": "30.0.1", + "@iosevka/util": "30.0.1" } }, "packages/font-otl": { "name": "@iosevka/font-otl", - "version": "30.0.0", + "version": "30.0.1", "dependencies": { - "@iosevka/font-glyphs": "30.0.0", - "@iosevka/glyph": "30.0.0", + "@iosevka/font-glyphs": "30.0.1", + "@iosevka/glyph": "30.0.1", "toposort": "^2.0.2" } }, "packages/geometry": { "name": "@iosevka/geometry", - "version": "30.0.0", + "version": "30.0.1", "dependencies": { - "@iosevka/util": "30.0.0", + "@iosevka/util": "30.0.1", "spiro": "^3.0.1", "typo-geom": "^0.15.1" } }, "packages/geometry-cache": { "name": "@iosevka/geometry-cache", - "version": "30.0.0", + "version": "30.0.1", "dependencies": { - "@iosevka/geometry": "30.0.0", + "@iosevka/geometry": "30.0.1", "@msgpack/msgpack": "^2.8.0" } }, "packages/glyph": { "name": "@iosevka/glyph", - "version": "30.0.0", + "version": "30.0.1", "dependencies": { - "@iosevka/geometry": "30.0.0" + "@iosevka/geometry": "30.0.1" } }, "packages/param": { "name": "@iosevka/param", - "version": "30.0.0", + "version": "30.0.1", "dependencies": { - "@iosevka/util": "30.0.0" + "@iosevka/util": "30.0.1" } }, "packages/util": { "name": "@iosevka/util", - "version": "30.0.0" + "version": "30.0.1" }, "tools/amend-readme": { "name": "@iosevka/amend-readme", - "version": "30.0.0", + "version": "30.0.1", "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/param": "30.0.0", + "@iosevka/param": "30.0.1", "@unicode/unicode-15.1.0": "^1.5.2" } }, "tools/data-export": { "name": "@iosevka/data-export", - "version": "30.0.0", + "version": "30.0.1", "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/param": "30.0.0", + "@iosevka/param": "30.0.1", "@unicode/unicode-15.1.0": "^1.5.2", "cldr": "^7.5.0" } }, "tools/generate-samples": { "name": "@iosevka/generate-samples", - "version": "30.0.0", + "version": "30.0.1", "dependencies": { - "@iosevka/data-export": "30.0.0" + "@iosevka/data-export": "30.0.1" } }, "tools/misc": { "name": "@iosevka/misc", - "version": "30.0.0", + "version": "30.0.1", "dependencies": { - "@iosevka/util": "30.0.0", + "@iosevka/util": "30.0.1", "semver": "^7.6.0", "wawoff2": "^2.0.1" } diff --git a/package.json b/package.json index 69ed11db2..99423c9eb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/monorepo", - "version": "30.0.0", + "version": "30.0.1", "workspaces": [ "packages/*", "tools/*" diff --git a/packages/font-glyphs/package.json b/packages/font-glyphs/package.json index 41212634a..a49de2534 100644 --- a/packages/font-glyphs/package.json +++ b/packages/font-glyphs/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/font-glyphs", - "version": "30.0.0", + "version": "30.0.1", "private": true, "exports": { ".": "./src/index.mjs", @@ -8,11 +8,11 @@ "./unicode-knowledge": "./src/meta/unicode-knowledge.mjs" }, "dependencies": { - "@iosevka/font-kits": "30.0.0", - "@iosevka/geometry": "30.0.0", - "@iosevka/geometry-cache": "30.0.0", - "@iosevka/glyph": "30.0.0", - "@iosevka/util": "30.0.0", + "@iosevka/font-kits": "30.0.1", + "@iosevka/geometry": "30.0.1", + "@iosevka/geometry-cache": "30.0.1", + "@iosevka/glyph": "30.0.1", + "@iosevka/util": "30.0.1", "typo-geom": "^0.15.1" } } diff --git a/packages/font-glyphs/src/auto-build/composite.ptl b/packages/font-glyphs/src/auto-build/composite.ptl index a596bd31c..7c9077a83 100644 --- a/packages/font-glyphs/src/auto-build/composite.ptl +++ b/packages/font-glyphs/src/auto-build/composite.ptl @@ -1343,39 +1343,39 @@ glyph-block Autobuild-Pnonetic-Ligatures : begin define stdShrink : clamp 0.625 0.9 : StrokeWidthBlend 0.625 0.9 createPhoneticLigatures ToLetter 'phonetic' para.diversityM 2 stdShrink 1 : list - list 0x02A3 { 'd/phoneticLeft' 'z' } 'b' - list 0x02A4 { 'd/phoneticLeft' 'ezh' } 'bp' - list 0x02A5 { 'd/phoneticLeft' 'zCurlyTail' } 'b' - list 0x02A6 { 't/phoneticLeft2' 's/phoneticRight' } 'b' - list 0x02A7 { 't/teshLeft' 'esh' } 'bp' - list 0x02A8 { 't/phoneticLeft1' 'cCurlyTail' } 'b' - list 0x02A9 { 'f/phoneticLeft' 'eng/phoneticRight' } 'bp' - list 0x02AA { 'l/phoneticLeft' 's/phoneticRight' } 'b' - list 0x02AB { 'l/phoneticLeft' 'z' } 'b' - list 0xAB66 { 'd/phoneticLeft' 'zRTailBR' } 'bp' - list 0xAB67 { 't/phoneticLeft1' 'sRTail' } 'bp' - list 0xFB00 { 'f' 'f' } null - list 0xFB01 { 'f/compLigLeft1' 'dotlessi/compLigRight' } null - list 0xFB02 { 'f/compLigLeft2' 'l/compLigRight' } null - list 0xFB05 { 'longs/flatExt' 't/phoneticRight' } null - list 0xFB06 { 's/compLigLeft' 't/phoneticRight' } null + list 0x02A3 { 'd/phoneticLeft' 'z/phoneticRight' } 'b' + list 0x02A4 { 'd/phoneticLeft' 'ezh/phoneticRight' } 'bp' + list 0x02A5 { 'd/phoneticLeft' 'zCurlyTail/phoneticRight' } 'b' + list 0x02A6 { 't/phoneticLeft2' 's/phoneticRight' } 'b' + list 0x02A7 { 't/teshLeft' 'esh' } 'bp' + list 0x02A8 { 't/phoneticLeft1' 'cCurlyTail' } 'b' + list 0x02A9 { 'f/phoneticLeft' 'eng/phoneticRight' } 'bp' + list 0x02AA { 'l/phoneticLeft' 's/phoneticRight' } 'b' + list 0x02AB { 'l/phoneticLeft' 'z' } 'b' + list 0xAB66 { 'd/phoneticLeft' 'zRTail/phoneticRight' } 'bp' + list 0xAB67 { 't/phoneticLeft1' 'sRTail' } 'bp' + list 0xFB00 { 'f' 'f' } null + list 0xFB01 { 'f/compLigLeft1' 'dotlessi/compLigRight' } null + list 0xFB02 { 'f/compLigLeft2' 'l/compLigRight' } null + list 0xFB05 { 'longs/flatExt' 't/phoneticRight' } null + list 0xFB06 { 's/compLigLeft' 't/phoneticRight' } null createPhoneticLigatures ToLetter 'phonetic2' para.diversityM 3 stdShrink 1 : list list 0xFB03 { 'f/compLigLeft1' 'f/compLigLeft1' 'dotlessi/compLigRight' } null list 0xFB04 { 'f/compLigLeft3' 'f/compLigLeft2' 'l/compLigRight' } null createPhoneticLigatures ToSuperscript 'phoneticSuperscript' 1 2 stdShrink 1 : list - list 0x10787 { 'd/phoneticLeft' 'z' } 'b' - list 0x1078A { 'd/phoneticLeft' 'ezh' } 'bp' - list 0x10789 { 'd/phoneticLeft' 'zCurlyTail' } 'bp' - list 0x107AC { 't/phoneticLeft2' 's/phoneticRight' } 'b' - list 0x107AE { 't/teshLeft' 'esh' } 'bp' - list 0x107AB { 't/phoneticLeft1' 'cCurlyTail' } 'b' - list 0x10790 { 'f/phoneticLeft' 'eng/phoneticRight' } 'bp' - list 0x10799 { 'l/phoneticLeft' 's/phoneticRight' } 'b' - list 0x1079A { 'l/phoneticLeft' 'z' } 'b' - list 0x10788 { 'd/phoneticLeft' 'zRTailBR' } 'bp' - list 0x107AD { 't/phoneticLeft1' 'sRTail' } 'p' + list 0x10787 { 'd/phoneticLeft' 'z/phoneticRight' } 'b' + list 0x1078A { 'd/phoneticLeft' 'ezh/phoneticRight' } 'bp' + list 0x10789 { 'd/phoneticLeft' 'zCurlyTail/phoneticRight' } 'bp' + list 0x107AC { 't/phoneticLeft2' 's/phoneticRight' } 'b' + list 0x107AE { 't/teshLeft' 'esh' } 'bp' + list 0x107AB { 't/phoneticLeft1' 'cCurlyTail' } 'b' + list 0x10790 { 'f/phoneticLeft' 'eng/phoneticRight' } 'bp' + list 0x10799 { 'l/phoneticLeft' 's/phoneticRight' } 'b' + list 0x1079A { 'l/phoneticLeft' 'z' } 'b' + list 0x10788 { 'd/phoneticLeft' 'zRTail/phoneticRight' } 'bp' + list 0x107AD { 't/phoneticLeft1' 'sRTail' } 'p' createPhoneticLigatures ToSubscript 'tenSubscript' 1 2 1 0.5 : list list 0x23E8 { 'one.lnum' 'zero.lnum' } 'capital' diff --git a/packages/font-glyphs/src/auto-build/transformed.ptl b/packages/font-glyphs/src/auto-build/transformed.ptl index b61690c0e..9887eda9b 100644 --- a/packages/font-glyphs/src/auto-build/transformed.ptl +++ b/packages/font-glyphs/src/auto-build/transformed.ptl @@ -215,7 +215,7 @@ glyph-block Autobuild-Transformed : begin list 0x1DB9 'vHookTop' list 0x1DBA 'turnv' list 0x1DBB 'z' - list 0x1DBC 'zRTailBR' + list 0x1DBC 'zRTail' list 0x1DBD 'zCurlyTail' list 0x1DBE 'ezh' list 0x1DBF 'grek/theta' @@ -281,7 +281,7 @@ glyph-block Autobuild-Transformed : begin list 0x107A4 'closeomega' list 0x107A5 'q' list 0x107A6 'turnrLongLeg' - list 0x107A7 'rTurnLongLetRTail' + list 0x107A7 'rTurnLongLegRTail' list 0x107A8 'rRTail' list 0x107A9 'rFlap' list 0x107AA 'smcpR' diff --git a/packages/font-glyphs/src/letter/latin-ext/ezh.ptl b/packages/font-glyphs/src/letter/latin-ext/ezh.ptl index 6317422e9..4a2e1a192 100644 --- a/packages/font-glyphs/src/letter/latin-ext/ezh.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/ezh.ptl @@ -8,67 +8,68 @@ glyph-module glyph-block Letter-Latin-Ezh : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives - glyph-block-import Letter-Shared-Shapes : CurlyTail SerifedArcEnd RetroflexHook + glyph-block-import Letter-Shared-Shapes : CurlyTail SerifedArcEnd PalatalHook RetroflexHook - define [StdTerminalShape top bot yMidBar] : begin + define [StdTerminalShape df top bot yMidBar sw] : begin local hookDepth : Hook * (top - bot) / [fallback para.cap0 CAP] local pArc : SmallArchDepthB / (SmallArchDepthA + SmallArchDepthB) list - g4 (RightSB - OX) [mix yMidBar bot pArc] + g4 (df.rightSB - OX) [mix yMidBar bot pArc] hookend bot - g4 SB (bot + hookDepth) + g4 df.leftSB (bot + hookDepth) - define [HooklessTerminalShape p] : function [top bot yMidBar] : list - g4.down.mid (RightSB - OX) [mix yMidBar bot p] [heading Downward] + define [HooklessTerminalShape p] : function [df top bot yMidBar sw] : list + g4.down.mid (df.rightSB - OX) [mix yMidBar bot p] [heading Downward] - define [RetroflexConnectionTerminal top bot yMidBar] : begin + define [RetroflexConnectionTerminal df top bot yMidBar sw] : begin local hookDepth : Hook * (top - bot) / [fallback para.cap0 CAP] local pArc : SmallArchDepthB / (SmallArchDepthA + SmallArchDepthB) list - g4 (RightSB - OX) [mix yMidBar bot pArc] - SerifedArcEnd.RtlRhs SB Middle bot Stroke hookDepth + g4 (df.rightSB - OX) [mix yMidBar bot pArc] + SerifedArcEnd.RtlRhs df.leftSB df.middle bot sw hookDepth - define [ConventionalStart top bot ezhLeft ezhRight yMidBar] : glyph-proc - include : HBar.t SB ezhRight top + define [ConventionalStart df top bot ezhLeft ezhRight yMidBar sw] : glyph-proc + include : HBar.t df.leftSB ezhRight top sw include : dispiro - corner ezhRight (top - Stroke) [widths.rhs (Stroke / HVContrast)] - corner ezhLeft yMidBar [widths.lhs (Stroke / HVContrast)] + corner ezhRight (top - sw) [widths.rhs (sw / HVContrast)] + corner ezhLeft yMidBar [widths.lhs (sw / HVContrast)] - define [CurisveStart top bot ezhLeft ezhRight yMidBar] : glyph-proc - define hookTerminalWidth : AdviceStroke 3.5 - define xDiagWidth : 1 * Stroke - define yFootHeight : [Math.max (0.15 * (top - bot)) (Stroke * 0.625)] + 0.4 * Stroke - define yHookDepth : Hook + Stroke * 0.25 - define yHookStraightDepth : Math.min (yHookDepth - Stroke * 1.1) (yHookDepth / 3 - Stroke / 4) - define xHookDepth : Math.max (0.25 * (RightSB - SB)) (hookTerminalWidth * 1.5) - define xMockTailDepth : Math.max (0.375 * (RightSB - SB)) (hookTerminalWidth * 1.375) + define [CurisveStart df top bot ezhLeft ezhRight yMidBar sw] : glyph-proc + define hookTerminalWidth : [AdviceStroke 3.5] / Stroke * sw + define xDiagWidth : 1 * sw + define yFootHeight : [Math.max (0.15 * (top - bot)) (sw * 0.625)] + 0.4 * sw + define yHookDepth : Hook + sw * 0.25 + define yHookStraightDepth : Math.min (yHookDepth - sw * 1.1) (yHookDepth / 3 - sw / 4) + define xHookDepth : Math.max (0.25 * (df.rightSB - df.leftSB)) (hookTerminalWidth * 1.5) + define xMockTailDepth : Math.max (0.375 * (df.rightSB - df.leftSB)) (hookTerminalWidth * 1.375) define kTop 0.625 define kBot 0.625 define yTailDepth : Hook * 0.5 include : tagged 'strokeTop' : intersection spiro-outline - corner (-Width) bot - corner (-Width) (2 * top) + corner (-df.width) bot + corner (-df.width) (2 * top) corner (ezhRight - xDiagWidth + 0.1) (2 * top) corner (ezhRight - xDiagWidth + 0.1) (top - yFootHeight) corner (ezhLeft + xDiagWidth) yMidBar corner (ezhLeft + xDiagWidth) bot dispiro - flat (SB + OX) (top - yHookDepth) [widths.rhs.heading hookTerminalWidth Upward] - curl (SB + OX) (top - yHookDepth + yHookStraightDepth) [heading Upward] + flat (df.leftSB + OX) (top - yHookDepth) [widths.rhs.heading hookTerminalWidth Upward] + curl (df.leftSB + OX) (top - yHookDepth + yHookStraightDepth) [heading Upward] arcvh - g2.right.mid (SB + xHookDepth) (top - O) [widths.rhs.heading Stroke Rightward] - flat [mix (SB + xMockTailDepth) ezhRight kTop] (top - kTop * yTailDepth) - curl [mix (SB + xMockTailDepth) ezhRight 4] (top - 4 * yTailDepth) + g2.right.mid (df.leftSB + xHookDepth) (top - O) [widths.rhs.heading sw Rightward] + flat [mix (df.leftSB + xMockTailDepth) ezhRight kTop] (top - kTop * yTailDepth) + curl [mix (df.leftSB + xMockTailDepth) ezhRight 4] (top - 4 * yTailDepth) include : VBar.r ezhRight top (top - yFootHeight) (xDiagWidth / HVContrast) include : dispiro - corner ezhRight (top - yFootHeight) [widths.rhs (Stroke / HVContrast)] - corner ezhLeft yMidBar [widths.lhs (Stroke / HVContrast)] + corner ezhRight (top - yFootHeight) [widths.rhs (sw / HVContrast)] + corner ezhLeft yMidBar [widths.lhs (sw / HVContrast)] glyph-block-export EzhShape define flex-params [EzhShape] : glyph-proc + local-parameter : df local-parameter : top local-parameter : bot local-parameter : pLeft -- 0.2 @@ -76,23 +77,24 @@ glyph-block Letter-Latin-Ezh : begin local-parameter : terminalShape -- StdTerminalShape local-parameter : isCursive -- false local-parameter : isSerifed -- SLAB + local-parameter : sw -- Stroke - local yMidBar : [mix bot top [if isCursive 0.5 0.55]] + HalfStroke - local ezhLeft : mix SB RightSB pLeft - local ezhRight : mix SB RightSB pRight + local yMidBar : [mix bot top [if isCursive 0.5 0.55]] + 0.5 * sw + local ezhLeft : mix df.leftSB df.rightSB pLeft + local ezhRight : mix df.leftSB df.rightSB pRight include : union if isCursive - CurisveStart top bot ezhLeft ezhRight yMidBar - ConventionalStart top bot ezhLeft ezhRight yMidBar + CurisveStart df top bot ezhLeft ezhRight yMidBar sw + ConventionalStart df top bot ezhLeft ezhRight yMidBar sw dispiro - widths.rhs + widths.rhs sw flat ezhLeft yMidBar [heading Rightward] - curl (Middle - CorrectionOMidS) yMidBar + curl (df.middle - CorrectionOMidS) yMidBar archv - terminalShape top bot yMidBar + terminalShape df top bot yMidBar sw - if isSerifed : include : VSerif.dl SB top VJut + if isSerifed : include : VSerif.dl df.leftSB top VJut (sw / Stroke * VJutStroke) return : object yMidBar @@ -104,20 +106,20 @@ glyph-block Letter-Latin-Ezh : begin foreach { suffix { isCursive isSerifed } } [pairs-of EzhConfig] : do create-glyph "Ezh.\(suffix)" : glyph-proc include : MarkSet.capital - include : EzhShape CAP 0 (isCursive -- isCursive) (isSerifed -- isSerifed) + include : EzhShape [DivFrame 1] CAP 0 (isCursive -- isCursive) (isSerifed -- isSerifed) create-glyph "smcpEzh.\(suffix)" : glyph-proc include : MarkSet.e - include : EzhShape XH 0 (isCursive -- isCursive) (isSerifed -- isSerifed) + include : EzhShape [DivFrame 1] XH 0 (isCursive -- isCursive) (isSerifed -- isSerifed) create-glyph "ezh.\(suffix)" : glyph-proc include : MarkSet.p - include : EzhShape XH Descender (isCursive -- isCursive) (isSerifed -- isSerifed) + include : EzhShape [DivFrame 1] XH Descender (isCursive -- isCursive) (isSerifed -- isSerifed) create-glyph "ezhTail.\(suffix)" : glyph-proc include : MarkSet.p local b : mix Descender XH 0.25 - local [object yMidBar] : include : EzhShape XH b + local [object yMidBar] : include : EzhShape [DivFrame 1] XH b isCursive -- isCursive isSerifed -- isSerifed terminalShape -- [HooklessTerminalShape 0.5] @@ -137,7 +139,7 @@ glyph-block Letter-Latin-Ezh : begin create-glyph "ezhCurlyTail.\(suffix)" : glyph-proc include : MarkSet.p local p : SmallArchDepthB / (SmallArchDepthA + SmallArchDepthB) - local [object yMidBar] : include : EzhShape XH Descender + local [object yMidBar] : include : EzhShape [DivFrame 1] XH Descender isCursive -- isCursive isSerifed -- isSerifed terminalShape -- [HooklessTerminalShape p] @@ -153,12 +155,28 @@ glyph-block Letter-Latin-Ezh : begin create-glyph "ezhRetroflexHook.\(suffix)" : glyph-proc include : MarkSet.p - include : EzhShape XH 0 + include : EzhShape [DivFrame 1] XH 0 isCursive -- isCursive isSerifed -- isSerifed terminalShape -- RetroflexConnectionTerminal include : RetroflexHook.l SB 0 (yAttach -- Hook) + create-glyph "ezhPalatalHook.\(suffix)" : glyph-proc + local df : include : DivFrame para.diversityM 1 + include : df.markSet.p + local dfSub : DivFrame (0.75 * para.diversityM) 2 + local p : SmallArchDepthB / (SmallArchDepthA + SmallArchDepthB) + local [object yMidBar] : include : EzhShape dfSub XH Descender + isCursive -- isCursive + isSerifed -- isSerifed + sw -- dfSub.mvs + local y : [mix yMidBar Descender p] - 0.5 * dfSub.mvs + include : PalatalHook.r + x -- df.rightSB + y -- y + xLink -- dfSub.rightSB + refSw -- dfSub.mvs + maskOut -- [intersection [MaskBelow y] [MaskLeft dfSub.rightSB]] select-variant 'Ezh' 0x1B7 select-variant 'smcpEzh' 0x1D23 (follow -- 'Ezh') @@ -166,14 +184,16 @@ glyph-block Letter-Latin-Ezh : begin select-variant 'ezhTail' 0x1BA (follow -- 'ezh') select-variant 'ezhCurlyTail' 0x293 (follow -- 'ezh') select-variant 'ezhRetroflexHook' 0x1D9A (follow -- 'ezh') + select-variant 'ezhPalatalHook' 0x1DF18 (follow -- 'ezh') + select-variant 'ezh/phoneticRight' (shapeFrom -- 'ezh') - alias 'cyrl/Ezh' 0x4E0 'Ezh' - alias 'cyrl/ezh' 0x4E1 'ezh' + alias 'cyrl/abk/Dze' 0x4E0 'Ezh' + alias 'cyrl/abk/dze' 0x4E1 'ezh' # Variants for Ezh doesn't make sense for Lyogh. create-glyph 'lyogh.serifless' : glyph-proc include : MarkSet.bp - include : EzhShape XH Descender 0.4 + include : EzhShape [DivFrame 1] XH Descender 0.4 include : VBar.l SB (XH * 0.1) Ascender create-glyph 'lyogh.hooky' : glyph-proc @@ -184,7 +204,7 @@ glyph-block Letter-Latin-Ezh : begin create-glyph 'lyoghRTail.serifless' : glyph-proc include : MarkSet.b - include : EzhShape XH 0 0.4 + include : EzhShape [DivFrame 1] XH 0 0.4 include : VBar.l SB 0 Ascender include : RetroflexHook.lExt SB 0 diff --git a/packages/font-glyphs/src/letter/latin/c.ptl b/packages/font-glyphs/src/letter/latin/c.ptl index ca25024a6..5b36d1f76 100644 --- a/packages/font-glyphs/src/letter/latin/c.ptl +++ b/packages/font-glyphs/src/letter/latin/c.ptl @@ -401,6 +401,9 @@ glyph-block Letter-Latin-C : begin derive-composites 'cPalatalHook' 0xA794 'c/descBase' PalatalHook.r RightSB 0 (yAttach -- DToothlessRise) + derive-composites 'cRetroflexHook' 0x1DF1D 'c/descBase' + RetroflexHook.r RightSB 0 (yAttach -- DToothlessRise) + derive-composites 'grek/dotLunateSigma' 0x3FE 'grek/lunateSigma' 'innerDot' derive-composites 'grek/dotRevLunateSigma' 0x3FF 'grek/revLunateSigma' 'innerDot' derive-composites 'grek/dotLunateSmallSigma' 0x37C 'grek/lunateSmallSigma' 'innerDotSmall' diff --git a/packages/font-glyphs/src/letter/latin/lower-il.ptl b/packages/font-glyphs/src/letter/latin/lower-il.ptl index 1e91f1aaf..078098c34 100644 --- a/packages/font-glyphs/src/letter/latin/lower-il.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-il.ptl @@ -344,6 +344,7 @@ glyph-block Letter-Latin-Lower-I : begin select-variant 'lRTail' 0x26D (follow -- 'l/reduced/rtail') select-variant 'llWelsh' 0x1EFB (follow -- 'l') select-variant 'lPalatalHook' 0x1D85 (follow -- 'l') + select-variant 'lPalatalHook/decompress' (shapeFrom -- 'lPalatalHook') (follow -- 'l/reduced/decompress') select-variant 'lHighBar' 0xA749 (follow -- 'l') derive-composites 'lTildeOver' 0x26B 'l/reduced/decompress' 'tildeOver' @@ -356,6 +357,7 @@ glyph-block Letter-Latin-Lower-I : begin include : BeltOverlay.at 0 0 derive-composites 'lBelt' 0x26C 'l/reduced/decompress' 'lBeltOverlay' derive-composites 'lBeltRTail' 0xA78E 'lRTail/decompress' 'lBeltOverlay' + derive-composites 'lBeltPalatalHook' 0x1DF13 'lPalatalHook/decompress' 'lBeltOverlay' derive-composites 'lDot' 0x140 'lDotBase' 'LDotDot' diff --git a/packages/font-glyphs/src/letter/latin/lower-m.ptl b/packages/font-glyphs/src/letter/latin/lower-m.ptl index baea88d49..c9e8b03fe 100644 --- a/packages/font-glyphs/src/letter/latin/lower-m.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-m.ptl @@ -9,9 +9,10 @@ glyph-block Letter-Latin-Lower-M : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives glyph-block-import Mark-Adjustment : LeaningAnchor - glyph-block-import Letter-Shared-Shapes : SerifFrame RightwardTailedBar DToothlessRise DMBlend - glyph-block-import Letter-Shared-Shapes : nShoulder nShoulderMask - glyph-block-import Letter-Shared-Shapes : CyrDescender PalatalHook MidHook CurlyTail UpwardHookShape + glyph-block-import Letter-Shared-Shapes : CurlyTail nShoulder nShoulderMask + glyph-block-import Letter-Shared-Shapes : RightwardTailedBar DToothlessRise DMBlend MidHook + glyph-block-import Letter-Shared-Shapes : CyrDescender PalatalHook EngHook UpwardHookShape + glyph-block-import Letter-Shared-Shapes : SerifFrame define [SmallMSmooth df] : df.div * (0.5 * SmallArchDepth + 0.375 * Stroke) define [SmallMShoulderSpiro] : with-params [left right top bottom width fine df coBottom] : glyph-proc @@ -255,10 +256,10 @@ glyph-block Letter-Latin-Lower-M : begin create-glyph "meng.\(suffix)" : glyph-proc local df : include : dfM - include : df.markSet.e - include [refer-glyph "m.\(suffix)"] + include : df.markSet.p + include : mShapeBody df XH eject-contour 'serifRB' - include : PalatalHook.rExt df.rightSB 0 (sw -- df.mvs) + include : EngHook df.rightSB 0 Descender (sw -- df.mvs) create-glyph "mCrossedTail.\(suffix)" : glyph-proc local df : include : DivFrame para.diversityM 4 @@ -334,6 +335,15 @@ glyph-block Letter-Latin-Lower-M : begin select-variant 'meng' 0x271 select-variant 'mCrossedTail' 0xAB3A (follow -- 'meng') + define [turnMShapeBodyImpl df height body toothless tailed serifs] : glyph-proc + include : body df height 0 0 0 + include : serifs df height 0 0 0 0 toothless + include : FlipAround df.middle (height / 2) + if tailed : begin + eject-contour 'barL' + eject-contour 'serifLT' + include : RightwardTailedBar df.rightSB 0 height (sw -- df.mvs) + define TurnMConfig : SuffixCfg.weave object # body toothed { SmallMArches 0 0 } @@ -350,13 +360,7 @@ glyph-block Letter-Latin-Lower-M : begin foreach { suffix { {Body toothless tailed} {Serifs} } } [pairs-of TurnMConfig] : do define [turnMShapeBody df top] : glyph-proc - include : Body df top 0 0 0 - include : Serifs df top 0 0 0 0 toothless - include : FlipAround df.middle (top / 2) - if tailed : begin - eject-contour 'barL' - eject-contour 'serifLT' - include : RightwardTailedBar df.rightSB 0 top (sw -- df.mvs) + include : turnMShapeBodyImpl df top Body toothless tailed Serifs create-glyph "turnm.\(suffix)" : glyph-proc local df : include : DivFrame para.diversityM 3 diff --git a/packages/font-glyphs/src/letter/latin/lower-n.ptl b/packages/font-glyphs/src/letter/latin/lower-n.ptl index b479f6112..a31f907d7 100644 --- a/packages/font-glyphs/src/letter/latin/lower-n.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-n.ptl @@ -219,6 +219,21 @@ glyph-block Letter-Latin-Lower-N : begin if sLT : include : sLT [DivFrame 1] XH if sLB : include : sLB [DivFrame 1] 0 + if (!tailed) : create-glyph "engPalatalHook.\(suffix)" : glyph-proc + local df : include : DivFrame para.diversityM 1 + include : df.markSet.p + local dfSub : DivFrame (0.75 * para.diversityM) 2 + include : Body XH dfSub.leftSB dfSub.rightSB 0 dfSub.mvs + include : EngHook dfSub.rightSB 0 Descender (sw -- dfSub.mvs) + if sLT : include : sLT dfSub XH + if sLB : include : sLB dfSub 0 + include : PalatalHook.r + x -- df.rightSB + y -- 0 + xLink -- dfSub.rightSB + refSw -- dfSub.mvs + maskOut -- [intersection [MaskBelow 0] [MaskLeft dfSub.rightSB]] + if (!tailed && !sRB) : create-glyph "RInsular.\(suffix)" : glyph-proc include : MarkSet.capDesc include : LeaningAnchor.Below.VBar.l SB @@ -273,6 +288,7 @@ glyph-block Letter-Latin-Lower-N : begin select-variant 'nCurlyTail' 0x235 (follow -- 'eng') select-variant 'nCrossedTail' 0xAB3B (follow -- 'eng') select-variant 'engCrossedTail' 0xAB3C (follow -- 'eng') + select-variant 'engPalatalHook' 0x1DF14 (follow -- 'eng') select-variant 'RInsular' 0xA782 (follow -- 'eng/lTailBase') select-variant 'rInsular' 0xA783 (follow -- 'eng/lTailBase') diff --git a/packages/font-glyphs/src/letter/latin/lower-r.ptl b/packages/font-glyphs/src/letter/latin/lower-r.ptl index e0966515b..cd0979412 100644 --- a/packages/font-glyphs/src/letter/latin/lower-r.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-r.ptl @@ -266,6 +266,18 @@ glyph-block Letter-Latin-Lower-R : begin include : setTurnedMarks doTS XH 0 include : RetroflexHook.lExt (df.rightSB - xBar + df.leftSB) 0 + create-glyph "rTurnPalatalHook.\(suffix)" : glyph-proc + include [refer-glyph "r.\(suffix)"] AS_BASE ALSO_METRICS + eject-contour 'serifLT' + include : FlipAround df.middle (XH / 2) + include : df.markSet.e + define [object xBar setTurnedMarks] : RDim df mode + include : setTurnedMarks doTS XH 0 + include : PalatalHook.r + xLink -- (df.rightSB - xBar + df.leftSB) + x -- (df.rightSB + SideJut) + y -- 0 + create-glyph "turnrLongLeg.\(suffix)" : glyph-proc include [refer-glyph "rLongLeg.\(suffix)"] AS_BASE ALSO_METRICS include : FlipAround df.middle (XH / 2) @@ -273,7 +285,7 @@ glyph-block Letter-Latin-Lower-R : begin define [object setTurnedMarks] : RDim df mode include : setTurnedMarks doTS Ascender 0 - create-glyph "rTurnLongLetRTail.\(suffix)" : glyph-proc + create-glyph "rTurnLongLegRTail.\(suffix)" : glyph-proc include [refer-glyph "rLongLeg.\(suffix)"] AS_BASE ALSO_METRICS eject-contour 'serifLT' include : FlipAround df.middle (XH / 2) @@ -307,7 +319,7 @@ glyph-block Letter-Latin-Lower-R : begin select-variant 'smallLetterTurnedRWithTail' 0x2C79 (follow -- 'rRTail') select-variant 'rTurnRTail' 0x27B - select-variant 'rTurnLongLetRTail' 0x1DF08 (follow -- 'rTurnRTail') + select-variant 'rTurnLongLegRTail' 0x1DF08 (follow -- 'rTurnRTail') select-variant 'rPalatalHook' 0x1D89 (follow -- 'r') define [BBRShape df md doTopSerif doBottomSerif] : glyph-proc @@ -328,3 +340,6 @@ glyph-block Letter-Latin-Lower-R : begin select-variant 'rFlap' 0x27E (shapeFrom -- 'r') CreateAccentedComposition 'rFlapTildeOver' 0x1D73 'rFlap' 'tildeOver' + + select-variant 'rTurnPalatalHook' 0x1DF15 (follow -- 'rTurnRTail') + select-variant 'rFlapPalatalHook' 0x1DF16 (shapeFrom -- 'rPalatalHook') (follow -- 'rFlap') diff --git a/packages/font-glyphs/src/letter/latin/o.ptl b/packages/font-glyphs/src/letter/latin/o.ptl index 1a7549d38..63161dd4e 100644 --- a/packages/font-glyphs/src/letter/latin/o.ptl +++ b/packages/font-glyphs/src/letter/latin/o.ptl @@ -13,6 +13,7 @@ glyph-block Letter-Latin-O : begin glyph-block-import Mark-Above : RingDims RingShape glyph-block-import Mark-Adjustment : ExtendAboveBaseAnchors ExtendBelowBaseAnchors glyph-block-import Letter-Shared : CreateAccentedComposition SetGrekUpperTonos + glyph-block-import Letter-Shared-Shapes : RetroflexHook glyph-block-import Letter-Blackboard : BBS BBD create-glyph 'O' 'O' : glyph-proc @@ -270,3 +271,8 @@ glyph-block Letter-Latin-O : begin include : ExtendBelowBaseAnchors (-LongJut + 0.5 * Stroke) include : VBar.m Middle XH (XH + LongJut - 0.5 * Stroke) include : VBar.m Middle (-LongJut + 0.5 * Stroke) 0 + + derive-composites 'oRetroflexHook' 0x1DF1B 'o' : RetroflexHook.l + x -- [mix (Middle + CorrectionOMidS) SB 0.75] + y -- 0 + yAttach -- [mix O SmallArchDepthB : archv.yFromX 0.75] diff --git a/packages/font-glyphs/src/letter/latin/upper-m.ptl b/packages/font-glyphs/src/letter/latin/upper-m.ptl index 84e127a8f..098fff605 100644 --- a/packages/font-glyphs/src/letter/latin/upper-m.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-m.ptl @@ -10,7 +10,7 @@ glyph-block Letter-Latin-Upper-M : begin glyph-block-import Common-Derivatives glyph-block-import Mark-Adjustment : LeaningAnchor glyph-block-import Letter-Shared : CreateTurnedLetter - glyph-block-import Letter-Shared-Shapes : SerifFrame CyrTailDescender PalatalHook + glyph-block-import Letter-Shared-Shapes : SerifFrame EngHook CyrTailDescender define FORM-FLAT 0 define FORM-HANGING 1 @@ -135,10 +135,10 @@ glyph-block Letter-Latin-Upper-M : begin create-glyph "Meng.\(suffix)" : glyph-proc local df : include : DivFrame para.diversityM 3 - include : df.markSet.capital + include : df.markSet.capDesc local ret_M : include : MShape CAP df form slab slanted eject-contour 'serifRB' - include : PalatalHook.rExt df.rightSB 0 (sw -- ret_M.swSideBot) + include : EngHook df.rightSB 0 Descender (sw -- ret_M.swSideBot) create-glyph "smcpM.\(suffix)" : glyph-proc local df : include : DivFrame para.diversityM 3 diff --git a/packages/font-glyphs/src/letter/latin/upper-n.ptl b/packages/font-glyphs/src/letter/latin/upper-n.ptl index 31eb8bea6..f0874b322 100644 --- a/packages/font-glyphs/src/letter/latin/upper-n.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-n.ptl @@ -26,6 +26,9 @@ glyph-block Letter-Latin-Upper-N : begin local yEnd : match bodyType [Just BODY-SYMMETRIC] 0 [Just BODY-ASYMMETRIC] : top * 0.375 + local swEnd : match bodyType + [Just BODY-SYMMETRIC] swDiag + [Just BODY-ASYMMETRIC] stroke include : union match bodyType @@ -38,8 +41,8 @@ glyph-block Letter-Latin-Upper-N : begin [Just BODY-SYMMETRIC] : dispiro flat right top [widths.heading 0 stroke Downward] curl right (top * 0.6) [heading Downward] - straight.down.end right 0 [widths.heading 0 swDiag Downward] - [Just BODY-ASYMMETRIC] : VBar.r right 0 top stroke + straight.down.end right 0 [widths.heading 0 swEnd Downward] + [Just BODY-ASYMMETRIC] : VBar.r right 0 top swEnd intersection [Rect top 0 left right] ExtLineCenter 2 swDiag (left + swDiag) top (right - swDiag) yEnd @@ -50,6 +53,8 @@ glyph-block Letter-Latin-Upper-N : begin [Just SLAB-MOTION] : composite-proc sf.lt.outer [Just SLAB-NONE] : no-shape + return : object swEnd + define [NRevShape] : with-params [bodyType slabType top left right [crowd 2] [crDiag 4]] : glyph-proc local swDiag : AdviceStroke crDiag local stroke : AdviceStroke crowd @@ -104,8 +109,8 @@ glyph-block Letter-Latin-Upper-N : begin create-glyph "Eng.\(suffix)" : glyph-proc include : MarkSet.capDesc - include : NShape bodyType slabType CAP SB RightSB (crDiag -- crD) - include : EngHook RightSB 0 Descender + local [object swEnd] : include : NShape bodyType slabType CAP SB RightSB (crDiag -- crD) + include : EngHook RightSB 0 Descender (sw -- [Math.min Stroke (swEnd * 1.5)]) create-glyph "NLTail.\(suffix)" : glyph-proc include [refer-glyph "N.\(suffix)"] AS_BASE ALSO_METRICS diff --git a/packages/font-glyphs/src/letter/latin/z.ptl b/packages/font-glyphs/src/letter/latin/z.ptl index d4559d86b..14865f2bb 100644 --- a/packages/font-glyphs/src/letter/latin/z.ptl +++ b/packages/font-glyphs/src/letter/latin/z.ptl @@ -219,7 +219,7 @@ glyph-block Letter-Latin-Z : begin if serifs : include : serifs CAP if slash : include : slash CAP - create-glyph "ZDTail.\(suffix)" : glyph-proc + create-glyph "ZHookBottom.\(suffix)" : glyph-proc include : MarkSet.capDesc set-base-anchor 'overlay' Middle (CAP / 2) include : capital MODE-ZDESC @@ -265,7 +265,7 @@ glyph-block Letter-Latin-Z : begin if serifs : include : serifs XH if slash : include : slash XH - create-glyph "zDTail.\(suffix)" : glyph-proc + create-glyph "zHookBottom.\(suffix)" : glyph-proc include : MarkSet.p set-base-anchor 'overlay' Middle (XH / 2) include : small MODE-ZDESC @@ -328,8 +328,8 @@ glyph-block Letter-Latin-Z : begin link-reduced-variant 'z/reduced' 'z' select-variant 'z/rtailBase' (follow -- 'z') - select-variant 'ZDTail' 0x224 (follow -- 'ZDesc') - select-variant 'zDTail' 0x225 (follow -- 'zDesc') + select-variant 'ZHookBottom' 0x224 (follow -- 'ZDesc') + select-variant 'zHookBottom' 0x225 (follow -- 'zDesc') select-variant 'ZSwash' 0x2C7F (follow -- 'ZDesc') select-variant 'zSwash' 0x240 (follow -- 'zDesc') select-variant 'zCurlyTail' 0x291 (follow -- 'zDesc') @@ -338,13 +338,18 @@ glyph-block Letter-Latin-Z : begin select-variant 'cyrl/Zemlya/reduced' (follow -- 'ZDesc/reduced') (shapeFrom -- 'cyrl/Zemlya') select-variant 'cyrl/zemlya/reduced' (follow -- 'zDesc/reduced') (shapeFrom -- 'cyrl/zemlya') + select-variant 'z/phoneticRight' (shapeFrom --'z') + select-variant 'z/rtailBase/phoneticRight' (shapeFrom --'z/rtailBase') (follow -- 'z/phoneticRight') + select-variant 'zCurlyTail/phoneticRight' (shapeFrom --'zCurlyTail') (follow -- 'zDesc/phoneticRight') + derive-composites 'ZDesc' 0x2C6B 'Z/rtailBase' [CyrDescender.r RightSB 0] derive-composites 'zDesc' 0x2C6C 'z/rtailBase' [CyrDescender.r RightSB 0] derive-composites 'ZPalatalHook' 0xA7C6 'Z/rtailBase' [PalatalHook.r RightSB 0] derive-composites 'zPalatalHook' 0x1D8E 'z/rtailBase' [PalatalHook.r RightSB 0] - derive-composites 'zRTailBR' 0x290 'z/rtailBase' [RetroflexHook.r RightSB 0] + derive-composites 'zRTail' 0x290 'z/rtailBase' [RetroflexHook.r RightSB 0] + derive-composites 'zRTail/phoneticRight' null 'z/rtailBase/phoneticRight' [RetroflexHook.r RightSB 0] alias 'grek/Zeta' 0x396 'Z/reduced' alias-reduced-variant 'grek/Zeta/sansSerif' 'grek/Zeta' 'Z/reduced/sansSerif' MathSansSerif diff --git a/packages/font-glyphs/src/letter/shared.ptl b/packages/font-glyphs/src/letter/shared.ptl index b674525d1..5f9e7bfb2 100644 --- a/packages/font-glyphs/src/letter/shared.ptl +++ b/packages/font-glyphs/src/letter/shared.ptl @@ -988,6 +988,7 @@ glyph-block Letter-Shared-Shapes : begin define [EngHook] : with-params [x yStart yEnd [sw Stroke]] : begin return : VerticalHook.r x (yEnd + Hook + 0.5 * sw) (-HookX) Hook yExtension -- [Math.max 0 (yStart - (yEnd + Hook + 0.5 * sw))] + sw -- sw # Upward hook shape glyph-block-export TopHook diff --git a/packages/font-glyphs/src/meta/unicode-knowledge.ptl b/packages/font-glyphs/src/meta/unicode-knowledge.ptl index 546f73309..cd0c762ec 100644 --- a/packages/font-glyphs/src/meta/unicode-knowledge.ptl +++ b/packages/font-glyphs/src/meta/unicode-knowledge.ptl @@ -214,6 +214,7 @@ export : define decompOverrides : object 0x1DF0B { 'esh' 'dblBarOver' } 0x1DF0C { 'eshCurlyTail' 'dblBarOver' } + 0x1DF1A { 'iRetroflexHook' 'barOver' } # List of non-canonical combinations but applicable for ccmp feature diff --git a/packages/font-glyphs/src/number/3.ptl b/packages/font-glyphs/src/number/3.ptl index c8b946e28..116c36813 100644 --- a/packages/font-glyphs/src/number/3.ptl +++ b/packages/font-glyphs/src/number/3.ptl @@ -38,21 +38,21 @@ glyph-block Digits-Three : begin include : ThreeShape CAP create-glyph 'three.lnum.flatTopSerifless' : glyph-proc include : MarkSet.capital - include : EzhShape CAP 0 (pLeft -- 0.25) (pRight -- 0.975) (isSerifed -- false) + include : EzhShape [DivFrame 1] CAP 0 (pLeft -- 0.25) (pRight -- 0.975) (isSerifed -- false) create-glyph 'three.lnum.flatTopSerifed' : glyph-proc include : MarkSet.capital - include : EzhShape CAP 0 (pLeft -- 0.25) (pRight -- 0.975) (isSerifed -- true) + include : EzhShape [DivFrame 1] CAP 0 (pLeft -- 0.25) (pRight -- 0.975) (isSerifed -- true) create-glyph 'three.onum.twoArcs' : glyph-proc include : OnumMarks.p include : ThreeShape CAP include : ShiftDown create-glyph 'three.onum.flatTopSerifless' : glyph-proc include : OnumMarks.p - include : EzhShape CAP 0 (pLeft -- 0.25) (pRight -- 0.975) (isSerifed -- false) + include : EzhShape [DivFrame 1] CAP 0 (pLeft -- 0.25) (pRight -- 0.975) (isSerifed -- false) include : ShiftDown create-glyph 'three.onum.flatTopSerifed' : glyph-proc include : OnumMarks.p - include : EzhShape CAP 0 (pLeft -- 0.25) (pRight -- 0.975) (isSerifed -- true) + include : EzhShape [DivFrame 1] CAP 0 (pLeft -- 0.25) (pRight -- 0.975) (isSerifed -- true) include : ShiftDown select-variant 'three.lnum' [CodeLnum '3'] (follow -- 'three') diff --git a/packages/font-kits/package.json b/packages/font-kits/package.json index abfa04ccd..e86423cd0 100644 --- a/packages/font-kits/package.json +++ b/packages/font-kits/package.json @@ -1,14 +1,14 @@ { "name": "@iosevka/font-kits", - "version": "30.0.0", + "version": "30.0.1", "private": true, "exports": { "./boole-kit": "./src/boole-kit.mjs", "./spiro-kit": "./src/spiro-kit.mjs" }, "dependencies": { - "@iosevka/geometry": "30.0.0", - "@iosevka/glyph": "30.0.0", - "@iosevka/util": "30.0.0" + "@iosevka/geometry": "30.0.1", + "@iosevka/glyph": "30.0.1", + "@iosevka/util": "30.0.1" } } diff --git a/packages/font-otl/package.json b/packages/font-otl/package.json index a36ff801e..a05854ddb 100644 --- a/packages/font-otl/package.json +++ b/packages/font-otl/package.json @@ -1,13 +1,13 @@ { "name": "@iosevka/font-otl", - "version": "30.0.0", + "version": "30.0.1", "private": true, "exports": { ".": "./src/index.mjs" }, "dependencies": { - "@iosevka/font-glyphs": "30.0.0", - "@iosevka/glyph": "30.0.0", + "@iosevka/font-glyphs": "30.0.1", + "@iosevka/glyph": "30.0.1", "toposort": "^2.0.2" } } diff --git a/packages/font/package.json b/packages/font/package.json index 7007d5205..7f10454b5 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/font", - "version": "30.0.0", + "version": "30.0.1", "private": true, "exports": { ".": "./src/index.mjs", @@ -10,13 +10,13 @@ }, "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/font-glyphs": "30.0.0", - "@iosevka/font-otl": "30.0.0", - "@iosevka/geometry": "30.0.0", - "@iosevka/geometry-cache": "30.0.0", - "@iosevka/glyph": "30.0.0", - "@iosevka/param": "30.0.0", - "@iosevka/util": "30.0.0", + "@iosevka/font-glyphs": "30.0.1", + "@iosevka/font-otl": "30.0.1", + "@iosevka/geometry": "30.0.1", + "@iosevka/geometry-cache": "30.0.1", + "@iosevka/glyph": "30.0.1", + "@iosevka/param": "30.0.1", + "@iosevka/util": "30.0.1", "harfbuzzjs": "^0.3.4", "ot-builder": "^1.7.3", "semver": "^7.6.0" diff --git a/packages/geometry-cache/package.json b/packages/geometry-cache/package.json index 0a80a849c..c0ca8f4b1 100644 --- a/packages/geometry-cache/package.json +++ b/packages/geometry-cache/package.json @@ -1,12 +1,12 @@ { "name": "@iosevka/geometry-cache", - "version": "30.0.0", + "version": "30.0.1", "private": true, "exports": { ".": "./src/index.mjs" }, "dependencies": { - "@iosevka/geometry": "30.0.0", + "@iosevka/geometry": "30.0.1", "@msgpack/msgpack": "^2.8.0" } } diff --git a/packages/geometry/package.json b/packages/geometry/package.json index d22c73309..b7566891e 100644 --- a/packages/geometry/package.json +++ b/packages/geometry/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/geometry", - "version": "30.0.0", + "version": "30.0.1", "private": true, "exports": { ".": "./src/index.mjs", @@ -13,7 +13,7 @@ "./spiro-control": "./src/spiro-control.mjs" }, "dependencies": { - "@iosevka/util": "30.0.0", + "@iosevka/util": "30.0.1", "spiro": "^3.0.1", "typo-geom": "^0.15.1" } diff --git a/packages/glyph/package.json b/packages/glyph/package.json index e68fed491..f0e8fdd28 100644 --- a/packages/glyph/package.json +++ b/packages/glyph/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/glyph", - "version": "30.0.0", + "version": "30.0.1", "private": true, "exports": { ".": "./src/glyph.mjs", @@ -9,6 +9,6 @@ "./relation": "./src/relation.mjs" }, "dependencies": { - "@iosevka/geometry": "30.0.0" + "@iosevka/geometry": "30.0.1" } } diff --git a/packages/param/package.json b/packages/param/package.json index 808c8fc09..436bf1c08 100644 --- a/packages/param/package.json +++ b/packages/param/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/param", - "version": "30.0.0", + "version": "30.0.1", "private": true, "exports": { ".": "./src/index.mjs", @@ -9,6 +9,6 @@ "./metric-override": "./src/metric-override.mjs" }, "dependencies": { - "@iosevka/util": "30.0.0" + "@iosevka/util": "30.0.1" } } diff --git a/packages/util/package.json b/packages/util/package.json index 7389c489e..ae729d3db 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/util", - "version": "30.0.0", + "version": "30.0.1", "private": true, "exports": { ".": "./src/index.mjs", diff --git a/params/variants.toml b/params/variants.toml index 230856eb0..4b9d90671 100644 --- a/params/variants.toml +++ b/params/variants.toml @@ -4262,9 +4262,12 @@ descriptionAffix = "straight body shape" selectorAffix.z = "straight" selectorAffix."z/sansSerif" = "straight" selectorAffix."z/reduced" = "straight" +selectorAffix."z/phoneticRight" = "straight" selectorAffix.zDesc = "straight" selectorAffix."zDesc/reduced" = "straight" +selectorAffix."zDesc/phoneticRight" = "straight" selectorAffix.ezh = "straight" +selectorAffix."ezh/phoneticRight" = "straight" [prime.z.variants-buildup.stages.body.curly] rank = 2 @@ -4272,9 +4275,12 @@ descriptionAffix = "curly body shape" selectorAffix.z = "curly" selectorAffix."z/sansSerif" = "curly" selectorAffix."z/reduced" = "curly" +selectorAffix."z/phoneticRight" = "curly" selectorAffix.zDesc = "curly" selectorAffix."zDesc/reduced" = "curly" +selectorAffix."zDesc/phoneticRight" = "curly" selectorAffix.ezh = "straight" +selectorAffix."ezh/phoneticRight" = "straight" [prime.z.variants-buildup.stages.body.cursive] rank = 3 @@ -4283,9 +4289,12 @@ descriptionAffix = "cursive body shape" selectorAffix.z = "cursive" selectorAffix."z/sansSerif" = "cursive" selectorAffix."z/reduced" = "cursive" +selectorAffix."z/phoneticRight" = "cursive" selectorAffix.zDesc = "cursive" selectorAffix."zDesc/reduced" = "cursive" +selectorAffix."zDesc/phoneticRight" = "cursive" selectorAffix.ezh = "cursive" +selectorAffix."ezh/phoneticRight" = "cursive" [prime.z.variants-buildup.stages.serifs."*"] next = "overlay" @@ -4297,9 +4306,12 @@ descriptionJoiner = "without" selectorAffix.z = "serifless" selectorAffix."z/sansSerif" = "serifless" selectorAffix."z/reduced" = "serifless" +selectorAffix."z/phoneticRight" = "serifless" selectorAffix.zDesc = "serifless" selectorAffix."zDesc/reduced" = "serifless" +selectorAffix."zDesc/phoneticRight" = "serifless" selectorAffix.ezh = "serifless" +selectorAffix."ezh/phoneticRight" = "serifless" [prime.z.variants-buildup.stages.serifs.top-serifed] rank = 2 @@ -4307,9 +4319,12 @@ descriptionAffix = "serifs at top" selectorAffix.z = "topSerifed" selectorAffix."z/sansSerif" = "serifless" selectorAffix."z/reduced" = "topSerifed" +selectorAffix."z/phoneticRight" = "serifless" selectorAffix.zDesc = "topSerifed" selectorAffix."zDesc/reduced" = "topSerifed" +selectorAffix."zDesc/phoneticRight" = "serifless" selectorAffix.ezh = "topSerifed" +selectorAffix."ezh/phoneticRight" = "serifless" [prime.z.variants-buildup.stages.serifs.bottom-serifed] rank = 3 @@ -4317,9 +4332,12 @@ descriptionAffix = "serifs at bottom" selectorAffix.z = "bottomSerifed" selectorAffix."z/sansSerif" = "serifless" selectorAffix."z/reduced" = "bottomSerifed" +selectorAffix."z/phoneticRight" = "bottomSerifed" selectorAffix.zDesc = "serifless" selectorAffix."zDesc/reduced" = "serifless" +selectorAffix."zDesc/phoneticRight" = "serifless" selectorAffix.ezh = "serifless" +selectorAffix."ezh/phoneticRight" = "serifless" [prime.z.variants-buildup.stages.serifs.serifed] rank = 4 @@ -4327,9 +4345,12 @@ descriptionAffix = "serifs" selectorAffix.z = "serifed" selectorAffix."z/sansSerif" = "serifless" selectorAffix."z/reduced" = "serifed" +selectorAffix."z/phoneticRight" = "bottomSerifed" selectorAffix.zDesc = "topSerifed" selectorAffix."zDesc/reduced" = "topSerifed" +selectorAffix."zDesc/phoneticRight" = "serifless" selectorAffix.ezh = "topSerifed" +selectorAffix."ezh/phoneticRight" = "serifless" [prime.z.variants-buildup.stages.overlay.no-overlay] rank = 1 @@ -4337,9 +4358,12 @@ keyAffix = "" selectorAffix.z = "" selectorAffix."z/sansSerif" = "" selectorAffix."z/reduced" = "" +selectorAffix."z/phoneticRight" = "" selectorAffix.zDesc = "" selectorAffix."zDesc/reduced" = "" +selectorAffix."zDesc/phoneticRight" = "" selectorAffix.ezh = "" +selectorAffix."ezh/phoneticRight" = "" [prime.z.variants-buildup.stages.overlay.with-crossbar] rank = 2 @@ -4347,9 +4371,12 @@ descriptionAffix = "a diagonal crossbar" selectorAffix.z = "withCrossBar" selectorAffix."z/sansSerif" = "withCrossBar" selectorAffix."z/reduced" = "" +selectorAffix."z/phoneticRight" = "withCrossBar" selectorAffix.zDesc = "withCrossBar" selectorAffix."zDesc/reduced" = "" +selectorAffix."zDesc/phoneticRight" = "withCrossBar" selectorAffix.ezh = "" +selectorAffix."ezh/phoneticRight" = "" [prime.z.variants-buildup.stages.overlay.with-horizontal-crossbar] rank = 3 @@ -4357,9 +4384,12 @@ descriptionAffix = "a horizontal crossbar" selectorAffix.z = "withHorizontalCrossBar" selectorAffix."z/sansSerif" = "withHorizontalCrossBar" selectorAffix."z/reduced" = "" +selectorAffix."z/phoneticRight" = "withHorizontalCrossBar" selectorAffix.zDesc = "withHorizontalCrossBar" selectorAffix."zDesc/reduced" = "" +selectorAffix."zDesc/phoneticRight" = "withHorizontalCrossBar" selectorAffix.ezh = "" +selectorAffix."ezh/phoneticRight" = "" diff --git a/tools/amend-readme/package.json b/tools/amend-readme/package.json index 7d8338f7c..31df41813 100644 --- a/tools/amend-readme/package.json +++ b/tools/amend-readme/package.json @@ -1,13 +1,13 @@ { "name": "@iosevka/amend-readme", - "version": "30.0.0", + "version": "30.0.1", "private": true, "exports": { ".": "./src/index.mjs" }, "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/param": "30.0.0", + "@iosevka/param": "30.0.1", "@unicode/unicode-15.1.0": "^1.5.2" } } diff --git a/tools/data-export/package.json b/tools/data-export/package.json index 65bcbd75c..52154b6bd 100644 --- a/tools/data-export/package.json +++ b/tools/data-export/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/data-export", - "version": "30.0.0", + "version": "30.0.1", "private": true, "exports": { ".": "./src/index.mjs", @@ -10,7 +10,7 @@ }, "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/param": "30.0.0", + "@iosevka/param": "30.0.1", "@unicode/unicode-15.1.0": "^1.5.2", "cldr": "^7.5.0" } diff --git a/tools/generate-samples/package.json b/tools/generate-samples/package.json index 584de7ad2..1921a9c27 100644 --- a/tools/generate-samples/package.json +++ b/tools/generate-samples/package.json @@ -1,11 +1,11 @@ { "name": "@iosevka/generate-samples", - "version": "30.0.0", + "version": "30.0.1", "private": true, "exports": { ".": "./src/index.mjs" }, "dependencies": { - "@iosevka/data-export": "30.0.0" + "@iosevka/data-export": "30.0.1" } } diff --git a/tools/misc/package.json b/tools/misc/package.json index 744650d3a..d7712dbca 100644 --- a/tools/misc/package.json +++ b/tools/misc/package.json @@ -1,10 +1,10 @@ { "name": "@iosevka/misc", - "version": "30.0.0", + "version": "30.0.1", "private": true, "dependencies": { "semver": "^7.6.0", "wawoff2": "^2.0.1", - "@iosevka/util": "30.0.0" + "@iosevka/util": "30.0.1" } }