diff --git a/CHANGELOG.md b/CHANGELOG.md index 7158cce205..961bf5c9c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ ## Modifications since last major version +### 31.6.0 + +* Add Latin localization forms for Polish and Romanian. +* Make Combining Square Below (`U+033B`) slightly narrower. +* Improve glyph visual for Combining Suspension Mark (`U+1DC3`). +* Make Cyrillic Capital/Small Letter Uk (`U+0478`..`U+0479`) slightly narrower under Quasi-Proportional. +* Make Cyrillic Capital/Small Letter Round Omega (`U+047A`..`U+047B`) slightly wider under Quasi-Proportional. + + ### 31.5.0 * Add characters: diff --git a/changes/31.6.0.md b/changes/31.6.0.md new file mode 100644 index 0000000000..5a2a238565 --- /dev/null +++ b/changes/31.6.0.md @@ -0,0 +1,5 @@ +* Add Latin localization forms for Polish and Romanian. +* Make Combining Square Below (`U+033B`) slightly narrower. +* Improve glyph visual for Combining Suspension Mark (`U+1DC3`). +* Make Cyrillic Capital/Small Letter Uk (`U+0478`..`U+0479`) slightly narrower under Quasi-Proportional. +* Make Cyrillic Capital/Small Letter Round Omega (`U+047A`..`U+047B`) slightly wider under Quasi-Proportional. diff --git a/doc/PACKAGE-LIST.md b/doc/PACKAGE-LIST.md index f6faef4078..4696c83033 100644 --- a/doc/PACKAGE-LIST.md +++ b/doc/PACKAGE-LIST.md @@ -1,7 +1,7 @@ -# Package list of Release 31.5.0 +# Package list of Release 31.6.0 ## 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 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS18DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS18TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS18FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ 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 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ 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/custom-build.md b/doc/custom-build.md index 7ddf91044c..b2afab4374 100644 --- a/doc/custom-build.md +++ b/doc/custom-build.md @@ -3090,7 +3090,7 @@ Subsection `variants` is used to configure character variants in the font. Prope cyrl-ya = 'standing-open-tailed-serifed', VAAA = 36 Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, tail, and serifs - - Styles for `ij` (Dots in letters “i” and “j” in particular (not including dots in other letters, even if they are similar)) + - Styles for `ij` (Dots in letters “i” and “j” in particular)
2 variants diff --git a/images/button-release.dark.svg b/images/button-release.dark.svg index e077e78430..ddf8d1dbad 100644 --- a/images/button-release.dark.svg +++ b/images/button-release.dark.svg @@ -9,7 +9,7 @@ - + @@ -22,7 +22,7 @@ - + diff --git a/images/button-release.light.svg b/images/button-release.light.svg index 4c1a29ec01..67add68f25 100644 --- a/images/button-release.light.svg +++ b/images/button-release.light.svg @@ -9,7 +9,7 @@ - + @@ -22,7 +22,7 @@ - + diff --git a/images/cs-block-combining-diacritical-marks-supplement.dark.svg b/images/cs-block-combining-diacritical-marks-supplement.dark.svg index a530c69455..0bb7b50df2 100644 --- a/images/cs-block-combining-diacritical-marks-supplement.dark.svg +++ b/images/cs-block-combining-diacritical-marks-supplement.dark.svg @@ -21,7 +21,7 @@ - + diff --git a/images/cs-block-combining-diacritical-marks-supplement.light.svg b/images/cs-block-combining-diacritical-marks-supplement.light.svg index cacc6f75b6..44aa537dcf 100644 --- a/images/cs-block-combining-diacritical-marks-supplement.light.svg +++ b/images/cs-block-combining-diacritical-marks-supplement.light.svg @@ -21,7 +21,7 @@ - + diff --git a/images/cs-block-combining-diacritical-marks.dark.svg b/images/cs-block-combining-diacritical-marks.dark.svg index 6ac331f06a..9f6d9c818d 100644 --- a/images/cs-block-combining-diacritical-marks.dark.svg +++ b/images/cs-block-combining-diacritical-marks.dark.svg @@ -80,12 +80,12 @@ - + - + diff --git a/images/cs-block-combining-diacritical-marks.light.svg b/images/cs-block-combining-diacritical-marks.light.svg index e8fc7718bf..7e490a0bf7 100644 --- a/images/cs-block-combining-diacritical-marks.light.svg +++ b/images/cs-block-combining-diacritical-marks.light.svg @@ -80,12 +80,12 @@ - + - + diff --git a/images/cs-block-cyrillic-extended-b.dark.svg b/images/cs-block-cyrillic-extended-b.dark.svg index 711019e61d..9b39d28e87 100644 --- a/images/cs-block-cyrillic-extended-b.dark.svg +++ b/images/cs-block-cyrillic-extended-b.dark.svg @@ -87,8 +87,8 @@ - - + + diff --git a/images/cs-block-cyrillic-extended-b.light.svg b/images/cs-block-cyrillic-extended-b.light.svg index 92e060f41d..02bf940c77 100644 --- a/images/cs-block-cyrillic-extended-b.light.svg +++ b/images/cs-block-cyrillic-extended-b.light.svg @@ -87,8 +87,8 @@ - - + + diff --git a/images/cs-block-cyrillic-extended-c.dark.svg b/images/cs-block-cyrillic-extended-c.dark.svg index b093990d27..e6ed16acd5 100644 --- a/images/cs-block-cyrillic-extended-c.dark.svg +++ b/images/cs-block-cyrillic-extended-c.dark.svg @@ -21,7 +21,7 @@ - + diff --git a/images/cs-block-cyrillic-extended-c.light.svg b/images/cs-block-cyrillic-extended-c.light.svg index 68ad322ba2..b106f17c7f 100644 --- a/images/cs-block-cyrillic-extended-c.light.svg +++ b/images/cs-block-cyrillic-extended-c.light.svg @@ -21,7 +21,7 @@ - + diff --git a/images/cs-block-cyrillic-extended-d.dark.svg b/images/cs-block-cyrillic-extended-d.dark.svg index f5b1e88729..01aa5ed6cb 100644 --- a/images/cs-block-cyrillic-extended-d.dark.svg +++ b/images/cs-block-cyrillic-extended-d.dark.svg @@ -45,7 +45,7 @@ - + diff --git a/images/cs-block-cyrillic-extended-d.light.svg b/images/cs-block-cyrillic-extended-d.light.svg index 65eb3a0e2c..7652f4b234 100644 --- a/images/cs-block-cyrillic-extended-d.light.svg +++ b/images/cs-block-cyrillic-extended-d.light.svg @@ -45,7 +45,7 @@ - + diff --git a/images/cs-block-cyrillic.dark.svg b/images/cs-block-cyrillic.dark.svg index 1e6531f537..8cd71f75ea 100644 --- a/images/cs-block-cyrillic.dark.svg +++ b/images/cs-block-cyrillic.dark.svg @@ -141,8 +141,8 @@ - - + + diff --git a/images/cs-block-cyrillic.light.svg b/images/cs-block-cyrillic.light.svg index 6a84f45478..618933875f 100644 --- a/images/cs-block-cyrillic.light.svg +++ b/images/cs-block-cyrillic.light.svg @@ -141,8 +141,8 @@ - - + + diff --git a/images/cs-block-greek-and-coptic.dark.svg b/images/cs-block-greek-and-coptic.dark.svg index a94b9181ec..a659c888d7 100644 --- a/images/cs-block-greek-and-coptic.dark.svg +++ b/images/cs-block-greek-and-coptic.dark.svg @@ -34,17 +34,17 @@ - - - + + + - - - - - - - + + + + + + + @@ -71,11 +71,11 @@ - - - - - + + + + + @@ -103,9 +103,9 @@ - - - + + + diff --git a/images/cs-block-greek-and-coptic.light.svg b/images/cs-block-greek-and-coptic.light.svg index daac764901..d68394d371 100644 --- a/images/cs-block-greek-and-coptic.light.svg +++ b/images/cs-block-greek-and-coptic.light.svg @@ -34,17 +34,17 @@ - - - + + + - - - - - - - + + + + + + + @@ -71,11 +71,11 @@ - - - - - + + + + + @@ -103,9 +103,9 @@ - - - + + + diff --git a/images/languages.dark.svg b/images/languages.dark.svg index 5c87b64ac4..cc27e887c4 100644 --- a/images/languages.dark.svg +++ b/images/languages.dark.svg @@ -193,21 +193,21 @@ - + - + - + - + @@ -218,8 +218,8 @@ - - + + @@ -283,52 +283,53 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2362,14 +2363,14 @@ - + - - + + - + @@ -2378,14 +2379,14 @@ - + - + @@ -2408,7 +2409,7 @@ - + @@ -2450,14 +2451,14 @@ - + - + - + @@ -2488,7 +2489,7 @@ - + @@ -2500,20 +2501,20 @@ - + - + - + - + @@ -2532,7 +2533,7 @@ - + @@ -2544,7 +2545,7 @@ - + @@ -2558,7 +2559,7 @@ - + @@ -2569,7 +2570,7 @@ - + @@ -2609,7 +2610,7 @@ - + @@ -2622,7 +2623,7 @@ - + @@ -2649,7 +2650,7 @@ - + @@ -2695,10 +2696,10 @@ - + - + @@ -2715,7 +2716,7 @@ - + @@ -2726,10 +2727,10 @@ - + - + @@ -2742,7 +2743,7 @@ - + @@ -2760,7 +2761,7 @@ - + @@ -2779,7 +2780,7 @@ - + @@ -2803,7 +2804,7 @@ - + @@ -2858,7 +2859,7 @@ - + @@ -2903,7 +2904,7 @@ - + @@ -2955,7 +2956,7 @@ - + @@ -3013,7 +3014,7 @@ - + @@ -3067,7 +3068,7 @@ - + @@ -3080,9 +3081,9 @@ - + - + @@ -3094,8 +3095,8 @@ - - + + @@ -3109,7 +3110,7 @@ - + @@ -3117,7 +3118,7 @@ - + @@ -3129,7 +3130,7 @@ - + @@ -3146,7 +3147,7 @@ - + @@ -3154,8 +3155,8 @@ - + @@ -3164,25 +3165,25 @@ - + - - + + - + - + - - + + @@ -3190,20 +3191,20 @@ - + - + - + - + @@ -3225,7 +3226,7 @@ - + @@ -3235,7 +3236,7 @@ - + @@ -3251,7 +3252,7 @@ - + @@ -3289,13 +3290,13 @@ - + - + diff --git a/images/languages.light.svg b/images/languages.light.svg index 3434a72be2..f938cd3426 100644 --- a/images/languages.light.svg +++ b/images/languages.light.svg @@ -193,21 +193,21 @@ - + - + - + - + @@ -218,8 +218,8 @@ - - + + @@ -283,52 +283,53 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2362,14 +2363,14 @@ - + - - + + - + @@ -2378,14 +2379,14 @@ - + - + @@ -2408,7 +2409,7 @@ - + @@ -2450,14 +2451,14 @@ - + - + - + @@ -2488,7 +2489,7 @@ - + @@ -2500,20 +2501,20 @@ - + - + - + - + @@ -2532,7 +2533,7 @@ - + @@ -2544,7 +2545,7 @@ - + @@ -2558,7 +2559,7 @@ - + @@ -2569,7 +2570,7 @@ - + @@ -2609,7 +2610,7 @@ - + @@ -2622,7 +2623,7 @@ - + @@ -2649,7 +2650,7 @@ - + @@ -2695,10 +2696,10 @@ - + - + @@ -2715,7 +2716,7 @@ - + @@ -2726,10 +2727,10 @@ - + - + @@ -2742,7 +2743,7 @@ - + @@ -2760,7 +2761,7 @@ - + @@ -2779,7 +2780,7 @@ - + @@ -2803,7 +2804,7 @@ - + @@ -2858,7 +2859,7 @@ - + @@ -2903,7 +2904,7 @@ - + @@ -2955,7 +2956,7 @@ - + @@ -3013,7 +3014,7 @@ - + @@ -3067,7 +3068,7 @@ - + @@ -3080,9 +3081,9 @@ - + - + @@ -3094,8 +3095,8 @@ - - + + @@ -3109,7 +3110,7 @@ - + @@ -3117,7 +3118,7 @@ - + @@ -3129,7 +3130,7 @@ - + @@ -3146,7 +3147,7 @@ - + @@ -3154,8 +3155,8 @@ - + @@ -3164,25 +3165,25 @@ - + - - + + - + - + - - + + @@ -3190,20 +3191,20 @@ - + - + - + - + @@ -3225,7 +3226,7 @@ - + @@ -3235,7 +3236,7 @@ - + @@ -3251,7 +3252,7 @@ - + @@ -3289,13 +3290,13 @@ - + - + diff --git a/images/package-sample-IosevkaFixedSS04.dark.svg b/images/package-sample-IosevkaFixedSS04.dark.svg index 3a89ded5db..01463bb00e 100644 --- a/images/package-sample-IosevkaFixedSS04.dark.svg +++ b/images/package-sample-IosevkaFixedSS04.dark.svg @@ -60,7 +60,7 @@ - + diff --git a/images/package-sample-IosevkaFixedSS04.light.svg b/images/package-sample-IosevkaFixedSS04.light.svg index 43dbf99311..13574ac802 100644 --- a/images/package-sample-IosevkaFixedSS04.light.svg +++ b/images/package-sample-IosevkaFixedSS04.light.svg @@ -60,7 +60,7 @@ - + diff --git a/images/package-sample-IosevkaFixedSS07.dark.svg b/images/package-sample-IosevkaFixedSS07.dark.svg index d8fd23c93c..d14a20dbb0 100644 --- a/images/package-sample-IosevkaFixedSS07.dark.svg +++ b/images/package-sample-IosevkaFixedSS07.dark.svg @@ -60,7 +60,7 @@ - + diff --git a/images/package-sample-IosevkaFixedSS07.light.svg b/images/package-sample-IosevkaFixedSS07.light.svg index b601f6d74a..64deaff826 100644 --- a/images/package-sample-IosevkaFixedSS07.light.svg +++ b/images/package-sample-IosevkaFixedSS07.light.svg @@ -60,7 +60,7 @@ - + diff --git a/images/package-sample-IosevkaSS04.dark.svg b/images/package-sample-IosevkaSS04.dark.svg index 3a89ded5db..01463bb00e 100644 --- a/images/package-sample-IosevkaSS04.dark.svg +++ b/images/package-sample-IosevkaSS04.dark.svg @@ -60,7 +60,7 @@ - + diff --git a/images/package-sample-IosevkaSS04.light.svg b/images/package-sample-IosevkaSS04.light.svg index 43dbf99311..13574ac802 100644 --- a/images/package-sample-IosevkaSS04.light.svg +++ b/images/package-sample-IosevkaSS04.light.svg @@ -60,7 +60,7 @@ - + diff --git a/images/package-sample-IosevkaSS07.dark.svg b/images/package-sample-IosevkaSS07.dark.svg index d8fd23c93c..d14a20dbb0 100644 --- a/images/package-sample-IosevkaSS07.dark.svg +++ b/images/package-sample-IosevkaSS07.dark.svg @@ -60,7 +60,7 @@ - + diff --git a/images/package-sample-IosevkaSS07.light.svg b/images/package-sample-IosevkaSS07.light.svg index b601f6d74a..64deaff826 100644 --- a/images/package-sample-IosevkaSS07.light.svg +++ b/images/package-sample-IosevkaSS07.light.svg @@ -60,7 +60,7 @@ - + diff --git a/images/package-sample-IosevkaTermSS04.dark.svg b/images/package-sample-IosevkaTermSS04.dark.svg index 3a89ded5db..01463bb00e 100644 --- a/images/package-sample-IosevkaTermSS04.dark.svg +++ b/images/package-sample-IosevkaTermSS04.dark.svg @@ -60,7 +60,7 @@ - + diff --git a/images/package-sample-IosevkaTermSS04.light.svg b/images/package-sample-IosevkaTermSS04.light.svg index 43dbf99311..13574ac802 100644 --- a/images/package-sample-IosevkaTermSS04.light.svg +++ b/images/package-sample-IosevkaTermSS04.light.svg @@ -60,7 +60,7 @@ - + diff --git a/images/package-sample-IosevkaTermSS07.dark.svg b/images/package-sample-IosevkaTermSS07.dark.svg index d8fd23c93c..d14a20dbb0 100644 --- a/images/package-sample-IosevkaTermSS07.dark.svg +++ b/images/package-sample-IosevkaTermSS07.dark.svg @@ -60,7 +60,7 @@ - + diff --git a/images/package-sample-IosevkaTermSS07.light.svg b/images/package-sample-IosevkaTermSS07.light.svg index b601f6d74a..64deaff826 100644 --- a/images/package-sample-IosevkaTermSS07.light.svg +++ b/images/package-sample-IosevkaTermSS07.light.svg @@ -60,7 +60,7 @@ - + diff --git a/images/ss-i-ss04-1.dark.svg b/images/ss-i-ss04-1.dark.svg index 4f354dcd31..34c8452208 100644 --- a/images/ss-i-ss04-1.dark.svg +++ b/images/ss-i-ss04-1.dark.svg @@ -60,7 +60,7 @@ - + @@ -341,12 +341,14 @@ - + - + + + @@ -461,7 +463,7 @@ - + @@ -498,9 +500,10 @@ - + + diff --git a/images/ss-i-ss04-1.light.svg b/images/ss-i-ss04-1.light.svg index 24a61518c7..6408f987fc 100644 --- a/images/ss-i-ss04-1.light.svg +++ b/images/ss-i-ss04-1.light.svg @@ -60,7 +60,7 @@ - + @@ -341,12 +341,14 @@ - + - + + + @@ -461,7 +463,7 @@ - + @@ -498,9 +500,10 @@ - + + diff --git a/images/ss-i-ss07-1.dark.svg b/images/ss-i-ss07-1.dark.svg index eed80b4d57..06a414738c 100644 --- a/images/ss-i-ss07-1.dark.svg +++ b/images/ss-i-ss07-1.dark.svg @@ -60,7 +60,7 @@ - + @@ -325,13 +325,17 @@ - + - - - + + + + + + + @@ -428,10 +432,12 @@ - + - - + + + + @@ -459,16 +465,18 @@ - + - - - - - - - - + + + + + + + + + + diff --git a/images/ss-i-ss07-1.light.svg b/images/ss-i-ss07-1.light.svg index 1a0e7f42e9..ec762a7f13 100644 --- a/images/ss-i-ss07-1.light.svg +++ b/images/ss-i-ss07-1.light.svg @@ -60,7 +60,7 @@ - + @@ -325,13 +325,17 @@ - + - - - + + + + + + + @@ -428,10 +432,12 @@ - + - - + + + + @@ -459,16 +465,18 @@ - + - - - - - - - - + + + + + + + + + + diff --git a/images/ss-u-ss04-1.dark.svg b/images/ss-u-ss04-1.dark.svg index 74b3687132..4c97218a3a 100644 --- a/images/ss-u-ss04-1.dark.svg +++ b/images/ss-u-ss04-1.dark.svg @@ -60,7 +60,7 @@ - + @@ -335,12 +335,14 @@ - + - + + + @@ -455,7 +457,7 @@ - + @@ -492,9 +494,10 @@ - + + diff --git a/images/ss-u-ss04-1.light.svg b/images/ss-u-ss04-1.light.svg index f1db7410ab..0e4ac06347 100644 --- a/images/ss-u-ss04-1.light.svg +++ b/images/ss-u-ss04-1.light.svg @@ -60,7 +60,7 @@ - + @@ -335,12 +335,14 @@ - + - + + + @@ -455,7 +457,7 @@ - + @@ -492,9 +494,10 @@ - + + diff --git a/images/ss-u-ss07-1.dark.svg b/images/ss-u-ss07-1.dark.svg index 3b7117325d..0720f26505 100644 --- a/images/ss-u-ss07-1.dark.svg +++ b/images/ss-u-ss07-1.dark.svg @@ -60,7 +60,7 @@ - + @@ -315,13 +315,17 @@ - + - - - + + + + + + + @@ -416,10 +420,12 @@ - + - - + + + + @@ -447,16 +453,18 @@ - + - - - - - - - - + + + + + + + + + + diff --git a/images/ss-u-ss07-1.light.svg b/images/ss-u-ss07-1.light.svg index b135ad0f05..53342da862 100644 --- a/images/ss-u-ss07-1.light.svg +++ b/images/ss-u-ss07-1.light.svg @@ -60,7 +60,7 @@ - + @@ -315,13 +315,17 @@ - + - - - + + + + + + + @@ -416,10 +420,12 @@ - + - - + + + + @@ -447,16 +453,18 @@ - + - - - - - - - - + + + + + + + + + + diff --git a/package-lock.json b/package-lock.json index 47a85c3b3e..92d88781a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@iosevka/monorepo", - "version": "31.5.0", + "version": "31.6.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@iosevka/monorepo", - "version": "31.5.0", + "version": "31.6.0", "workspaces": [ "packages/*", "tools/*" @@ -3671,16 +3671,16 @@ }, "packages/font": { "name": "@iosevka/font", - "version": "31.5.0", + "version": "31.6.0", "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/font-glyphs": "31.5.0", - "@iosevka/font-otl": "31.5.0", - "@iosevka/geometry": "31.5.0", - "@iosevka/geometry-cache": "31.5.0", - "@iosevka/glyph": "31.5.0", - "@iosevka/param": "31.5.0", - "@iosevka/util": "31.5.0", + "@iosevka/font-glyphs": "31.6.0", + "@iosevka/font-otl": "31.6.0", + "@iosevka/geometry": "31.6.0", + "@iosevka/geometry-cache": "31.6.0", + "@iosevka/glyph": "31.6.0", + "@iosevka/param": "31.6.0", + "@iosevka/util": "31.6.0", "harfbuzzjs": "^0.3.6", "ot-builder": "^1.7.4", "semver": "^7.6.3" @@ -3688,100 +3688,100 @@ }, "packages/font-glyphs": { "name": "@iosevka/font-glyphs", - "version": "31.5.0", + "version": "31.6.0", "dependencies": { - "@iosevka/font-kits": "31.5.0", - "@iosevka/geometry": "31.5.0", - "@iosevka/geometry-cache": "31.5.0", - "@iosevka/glyph": "31.5.0", - "@iosevka/util": "31.5.0", + "@iosevka/font-kits": "31.6.0", + "@iosevka/geometry": "31.6.0", + "@iosevka/geometry-cache": "31.6.0", + "@iosevka/glyph": "31.6.0", + "@iosevka/util": "31.6.0", "typo-geom": "^0.16.1" } }, "packages/font-kits": { "name": "@iosevka/font-kits", - "version": "31.5.0", + "version": "31.6.0", "dependencies": { - "@iosevka/geometry": "31.5.0", - "@iosevka/glyph": "31.5.0", - "@iosevka/util": "31.5.0" + "@iosevka/geometry": "31.6.0", + "@iosevka/glyph": "31.6.0", + "@iosevka/util": "31.6.0" } }, "packages/font-otl": { "name": "@iosevka/font-otl", - "version": "31.5.0", + "version": "31.6.0", "dependencies": { - "@iosevka/font-glyphs": "31.5.0", - "@iosevka/glyph": "31.5.0", + "@iosevka/font-glyphs": "31.6.0", + "@iosevka/glyph": "31.6.0", "toposort": "^2.0.2" } }, "packages/geometry": { "name": "@iosevka/geometry", - "version": "31.5.0", + "version": "31.6.0", "dependencies": { - "@iosevka/util": "31.5.0", + "@iosevka/util": "31.6.0", "spiro": "^3.0.1", "typo-geom": "^0.16.1" } }, "packages/geometry-cache": { "name": "@iosevka/geometry-cache", - "version": "31.5.0", + "version": "31.6.0", "dependencies": { - "@iosevka/geometry": "31.5.0", + "@iosevka/geometry": "31.6.0", "@msgpack/msgpack": "^2.8.0" } }, "packages/glyph": { "name": "@iosevka/glyph", - "version": "31.5.0", + "version": "31.6.0", "dependencies": { - "@iosevka/geometry": "31.5.0" + "@iosevka/geometry": "31.6.0" } }, "packages/param": { "name": "@iosevka/param", - "version": "31.5.0", + "version": "31.6.0", "dependencies": { - "@iosevka/util": "31.5.0" + "@iosevka/util": "31.6.0" } }, "packages/util": { "name": "@iosevka/util", - "version": "31.5.0" + "version": "31.6.0" }, "tools/amend-readme": { "name": "@iosevka/amend-readme", - "version": "31.5.0", + "version": "31.6.0", "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/param": "31.5.0", + "@iosevka/param": "31.6.0", "@unicode/unicode-15.1.0": "^1.5.2" } }, "tools/data-export": { "name": "@iosevka/data-export", - "version": "31.5.0", + "version": "31.6.0", "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/param": "31.5.0", + "@iosevka/param": "31.6.0", "@unicode/unicode-15.1.0": "^1.5.2", "cldr": "^7.5.0" } }, "tools/generate-samples": { "name": "@iosevka/generate-samples", - "version": "31.5.0", + "version": "31.6.0", "dependencies": { - "@iosevka/data-export": "31.5.0" + "@iosevka/data-export": "31.6.0" } }, "tools/misc": { "name": "@iosevka/misc", - "version": "31.5.0", + "version": "31.6.0", "dependencies": { - "@iosevka/util": "31.5.0", + "@iosevka/util": "31.6.0", "semver": "^7.6.3", "wawoff2": "^2.0.1" } diff --git a/package.json b/package.json index 22138bb8c0..5c178c2de7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/monorepo", - "version": "31.5.0", + "version": "31.6.0", "workspaces": [ "packages/*", "tools/*" diff --git a/packages/font-glyphs/package.json b/packages/font-glyphs/package.json index 503f86ffc3..a66da472f0 100644 --- a/packages/font-glyphs/package.json +++ b/packages/font-glyphs/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/font-glyphs", - "version": "31.5.0", + "version": "31.6.0", "private": true, "exports": { ".": "./lib/index.mjs", @@ -8,11 +8,11 @@ "./unicode-knowledge": "./lib/meta/unicode-knowledge.mjs" }, "dependencies": { - "@iosevka/font-kits": "31.5.0", - "@iosevka/geometry": "31.5.0", - "@iosevka/geometry-cache": "31.5.0", - "@iosevka/glyph": "31.5.0", - "@iosevka/util": "31.5.0", + "@iosevka/font-kits": "31.6.0", + "@iosevka/geometry": "31.6.0", + "@iosevka/geometry-cache": "31.6.0", + "@iosevka/glyph": "31.6.0", + "@iosevka/util": "31.6.0", "typo-geom": "^0.16.1" } } diff --git a/packages/font-glyphs/src/auto-build/composite.ptl b/packages/font-glyphs/src/auto-build/composite.ptl index f9ba437e6c..f94520fb1b 100644 --- a/packages/font-glyphs/src/auto-build/composite.ptl +++ b/packages/font-glyphs/src/auto-build/composite.ptl @@ -1471,8 +1471,8 @@ glyph-block Autobuild-Ligatures : begin list 0x1F1 { 'D' 'Z' } list 0x1F2 { 'D' 'z' } list 0x1F3 { 'd' 'z' } - list 0x478 { 'cyrl/O' 'cyrl/u' } - list 0x479 { 'cyrl/o' 'cyrl/u' } + list 0x478 { 'cyrl/Uk/O' 'cyrl/u' } + list 0x479 { 'cyrl/uk/o' 'cyrl/u' } list 0x20A7 { 'P' 't' } list 0x20A8 { 'R' 's' } list 0x20AF { 'D' 'grek/rho' } diff --git a/packages/font-glyphs/src/auto-build/transformed.ptl b/packages/font-glyphs/src/auto-build/transformed.ptl index 2f9c9cda8f..dedb4f9b4c 100644 --- a/packages/font-glyphs/src/auto-build/transformed.ptl +++ b/packages/font-glyphs/src/auto-build/transformed.ptl @@ -336,7 +336,7 @@ glyph-block Autobuild-Transformed : begin list 0x1E050 'cyrl/palochka' list 0x1E06B 'cyrl/the' list 0x1E06C 'cyrl/yeryBack' - list 0x1E06D 'cyrl/uShortKazakh' + list 0x1E06D 'cyrl/uo' list 0x1FBCC 'smallBracketLeft' createSuperscripts 'numerator' NumeratorForm : list @@ -558,7 +558,7 @@ glyph-block Autobuild-Transformed : begin createMedievalCombs 0 CAP : list list 0x365 'i' list 0x36D 't' - list 0x1AC6 'numberSign' + list 0x1AC6 'numberSign/cap' list 0x1DD8 'dInsular' list 0x1DD9 'eth' list 0x1DDC 'k' diff --git a/packages/font-glyphs/src/letter/cyrillic/de.ptl b/packages/font-glyphs/src/letter/cyrillic/de.ptl index de6e50ee0b..7e90967e92 100644 --- a/packages/font-glyphs/src/letter/cyrillic/de.ptl +++ b/packages/font-glyphs/src/letter/cyrillic/de.ptl @@ -121,7 +121,7 @@ glyph-block Letter-Cyrillic-De : begin local sw : AdviceStroke 2.5 ((sr - sl + 2 * SB) / Width) local shapeBot : de.desc - 0.5 * sw local hook : Hook * (0 - shapeBot) / CAP - local ze : CyrZe 3 sb sw shapeBot sl sr 0.65 hook sw (0.5 * O) 0.5 + local ze : CyrZe 3 sb sw shapeBot sl sr 0.65 hook sw (0.5 * O) (op -- 0.5) return : union [ze.Shape] [ze.AutoEndSerifL] create-glyph "cyrl/Dzze.\(suffix)" : glyph-proc diff --git a/packages/font-glyphs/src/letter/greek.ptl b/packages/font-glyphs/src/letter/greek.ptl index 0db330b939..cef61ace05 100644 --- a/packages/font-glyphs/src/letter/greek.ptl +++ b/packages/font-glyphs/src/letter/greek.ptl @@ -12,6 +12,7 @@ export : define [apply] : begin run-glyph-module "./greek/psi.mjs" run-glyph-module "./greek/upper-omega.mjs" + run-glyph-module "./greek/lower-alpha.mjs" run-glyph-module "./greek/lower-delta.mjs" run-glyph-module "./greek/lower-epsilon.mjs" run-glyph-module "./greek/lower-lunate-epsilon.mjs" diff --git a/packages/font-glyphs/src/letter/greek/lower-alpha.ptl b/packages/font-glyphs/src/letter/greek/lower-alpha.ptl new file mode 100644 index 0000000000..e4284370da --- /dev/null +++ b/packages/font-glyphs/src/letter/greek/lower-alpha.ptl @@ -0,0 +1,45 @@ +$$include '../../meta/macros.ptl' + +import [mix linreg fallback SuffixCfg] from "@iosevka/util" +import [MathSansSerif] from "@iosevka/glyph/relation" + +glyph-module + +glyph-block Letter-Greek-Lower-Alpha : begin + glyph-block-import CommonShapes + glyph-block-import Common-Derivatives + glyph-block-import Letter-Latin-Lower-A : SingleStoreyConfig + + ########################################################################################### + # UNIFIED LETTERFORMS : GREEK ORIGINALS + ########################################################################################### + create-glyph 'grek/alpha.crossing' : glyph-proc + include : MarkSet.e + + local middle : mix SB RightSB 0.42 + local fine : AdviceStroke 3.25 + local k1 0.25 + local k2 0.5 + local k3 0.35 + include : dispiro + widths.rhs fine + g4 (RightSB - OX * 1.75) XH [heading Downward] + bezControls k1 k2 k3 1 6 + arch.rhs.centerAt.rtl.b middle 0 + archv + flat (SB + OX * 2) SmallArchDepthB + curl (SB + OX * 2) (XH - SmallArchDepthA) + arcvh + arch.rhs.centerAt.ltr.t middle XH + bezControls (1 - k3) 0 (1 - k1) (1 - k2) 6 + g4 (RightSB - OX * 2) 0 [widths.heading 0 fine Downward] + + set-base-anchor 'overlay' (middle - OX) (XH * OverlayPos) + + foreach { suffix { body bar } } [Object.entries SingleStoreyConfig] : do + create-glyph "grek/alpha.\(suffix)" : glyph-proc + include : MarkSet.e + include : body [DivFrame 1] XH bar no-shape + + select-variant 'grek/alpha' 0x3B1 + link-reduced-variant 'grek/alpha/sansSerif' 'grek/alpha' MathSansSerif diff --git a/packages/font-glyphs/src/letter/latin/c.ptl b/packages/font-glyphs/src/letter/latin/c.ptl index 605382e269..c86f0ba738 100644 --- a/packages/font-glyphs/src/letter/latin/c.ptl +++ b/packages/font-glyphs/src/letter/latin/c.ptl @@ -9,7 +9,7 @@ glyph-block Letter-Latin-C : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives glyph-block-import Mark-Adjustment : ExtendAboveBaseAnchors ExtendBelowBaseAnchors LeaningAnchor - glyph-block-import Letter-Shared : CreateDependentComposite CreateTurnedLetter + glyph-block-import Letter-Shared : CreateAccentedComposition CreateDependentComposite CreateTurnedLetter glyph-block-import Letter-Shared-Shapes : SerifFrame CurlyTail DToothlessRise glyph-block-import Letter-Shared-Shapes : SerifedArcStart SerifedArcEnd glyph-block-import Letter-Shared-Shapes : InwardSlabArcStart InwardSlabArcEnd @@ -369,7 +369,7 @@ glyph-block Letter-Latin-C : begin include [refer-glyph base] AS_BASE ALSO_METRICS include : ExtendBelowBaseAnchors (-AccentHeight) - derive-composites 'cyrl/The.CHU' null 'cyrl/Es' 'cedillaExtShapeBelowOArc' + alias 'cyrl/The.CHU' null 'CCedilla' derive-glyphs 'cyrl/the' 0x4AB "cyrl/es" : function [src gr] : glyph-proc include [refer-glyph src] AS_BASE ALSO_METRICS @@ -385,7 +385,13 @@ glyph-block Letter-Latin-C : begin include [refer-glyph base] AS_BASE ALSO_METRICS include : ExtendBelowBaseAnchors (-AccentHeight) - derive-composites 'cyrl/the.CHU' null 'cyrl/es' 'cedillaExtShapeBelowOArc' + alias 'cyrl/the.CHU' null 'cCedilla' + + CreateAccentedComposition 'CAcute' 0x106 'C' 'acuteAbove' + CreateAccentedComposition 'cAcute' 0x107 'c' 'acuteAbove' + + CreateAccentedComposition 'CAcute.PLK' null 'C' 'kreskaAbove' + CreateAccentedComposition 'cAcute.PLK' null 'c' 'kreskaAbove' create-glyph 'mathbb/C' 0x2102 : glyph-proc include : MarkSet.capital diff --git a/packages/font-glyphs/src/letter/latin/lower-a.ptl b/packages/font-glyphs/src/letter/latin/lower-a.ptl index 6ffd1d1765..e34c9f5a47 100644 --- a/packages/font-glyphs/src/letter/latin/lower-a.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-a.ptl @@ -139,30 +139,6 @@ glyph-block Letter-Latin-Lower-A : begin Rect XH 0 (RightSB - BBD) Width include : HBar.b (RightSB - BBD) RightSB 0 BBS - # Greek Lower Alpha - create-glyph 'a.crossing' : glyph-proc - include : MarkSet.e - - local middle : mix SB RightSB 0.42 - local fine : AdviceStroke 3.25 - local k1 0.25 - local k2 0.5 - local k3 0.35 - include : dispiro - widths.rhs fine - g4 (RightSB - OX * 1.75) XH [heading Downward] - bezControls k1 k2 k3 1 6 - arch.rhs.centerAt.rtl.b middle 0 - archv - flat (SB + OX * 2) SmallArchDepthB - curl (SB + OX * 2) (XH - SmallArchDepthA) - arcvh - arch.rhs.centerAt.ltr.t middle XH - bezControls (1 - k3) 0 (1 - k1) (1 - k2) 6 - g4 (RightSB - OX * 2) 0 [widths.heading 0 fine Downward] - - set-base-anchor 'overlay' (middle - OX) (XH * OverlayPos) - glyph-block-export SingleStorey SingleStoreyConfig define SingleStorey : namespace export : define [FullBarBody df height bar mask _sw] : glyph-proc @@ -296,12 +272,9 @@ glyph-block Letter-Latin-Lower-A : begin CreateTurnedLetter 'turna' 0x250 'a/turnABase' HalfAdvance (XH / 2) - derive-composites 'artail' 0x1D8F 'a/rtailBase' + derive-composites 'aRetroflexHook' 0x1D8F 'a/rtailBase' RetroflexHook.rSideJut RightSB 0 (yOverflow -- Stroke) - select-variant 'grek/alpha' 0x3B1 (shapeFrom -- 'a') - link-reduced-variant 'grek/alpha/sansSerif' 'grek/alpha' MathSansSerif (shapeFrom -- 'a') - select-variant 'scripta' 0x0251 select-variant 'largescripta' 0x2C6D (follow -- 'scripta') select-variant 'invscripta' 0xAB64 (follow -- 'scripta') diff --git a/packages/font-glyphs/src/letter/latin/lower-n.ptl b/packages/font-glyphs/src/letter/latin/lower-n.ptl index edca3f7b39..dc50030213 100644 --- a/packages/font-glyphs/src/letter/latin/lower-n.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-n.ptl @@ -10,6 +10,7 @@ glyph-block Letter-Latin-Lower-N : begin glyph-block-import Common-Derivatives glyph-block-import Mark-Shared-Metrics : markHalfStroke glyph-block-import Mark-Adjustment : LeaningAnchor + glyph-block-import Letter-Shared : CreateAccentedComposition glyph-block-import Letter-Shared-Shapes : CurlyTail nShoulder nShoulderKnots nShoulderMask glyph-block-import Letter-Shared-Shapes : RightwardTailedBar DToothlessRise DMBlend MidHook glyph-block-import Letter-Shared-Shapes : CyrDescender PalatalHook RetroflexHook EngHook @@ -316,6 +317,9 @@ glyph-block Letter-Latin-Lower-N : begin select-variant 'cyrl/yat.italic/base/corner' (shapeFrom -- 'cyrl/yat.italic/base') select-variant 'cyrl/yat.italic/base/cursive' (shapeFrom -- 'cyrl/yat.italic/base') + CreateAccentedComposition 'nAcute' 0x144 'n' 'acuteAbove' + CreateAccentedComposition 'nAcute.PLK' null 'n' 'kreskaAbove' + do "n with Apostrophe" derive-glyphs 'nApostrophe/comma' null 'commaAbove/asPunctuation' : function [src gr] : glyph-proc include : with-transform [Translate (Width + SB - Middle) 0] diff --git a/packages/font-glyphs/src/letter/latin/lower-t.ptl b/packages/font-glyphs/src/letter/latin/lower-t.ptl index 43b2322385..cee5f0dbaa 100644 --- a/packages/font-glyphs/src/letter/latin/lower-t.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-t.ptl @@ -8,7 +8,7 @@ glyph-block Letter-Latin-Lower-T : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives glyph-block-import Mark-Adjustment : LeaningAnchor - glyph-block-import Letter-Shared : CreateCommaCaronComposition CreateTurnedLetter + glyph-block-import Letter-Shared : CreateAccentedComposition CreateCommaCaronComposition CreateTurnedLetter glyph-block-import Letter-Shared-Shapes : CurlyTail FlatHookDepth ConnectedCedilla SerifedArcEnd glyph-block-import Letter-Shared-Shapes : DiagTail DToothlessRise glyph-block-import Letter-Shared-Shapes : TopHook PalatalHook @@ -301,6 +301,7 @@ glyph-block Letter-Latin-Lower-T : begin select-variant 't/phoneticRight' CreateCommaCaronComposition 'tcaron' 0x165 't' derive-glyphs 'tCedilla' 0x163 't' ConnectedCedilla + CreateAccentedComposition 'tComma' 0x21B 't' 'commaBelow' select-variant "tHookTop" 0x1AD select-variant 'tLTail' 0x1AB diff --git a/packages/font-glyphs/src/letter/latin/o.ptl b/packages/font-glyphs/src/letter/latin/o.ptl index d486f1a157..aeee919f93 100644 --- a/packages/font-glyphs/src/letter/latin/o.ptl +++ b/packages/font-glyphs/src/letter/latin/o.ptl @@ -28,61 +28,52 @@ glyph-block Letter-Latin-O : begin include : MarkSet.e include : OShape XH 0 SB RightSB nothing nothing nothing + create-glyph 'grek/Omicron' 0x39F : glyph-proc + include [refer-glyph 'O'] AS_BASE ALSO_METRICS + include : SetGrekUpperTonos 0 + + alias 'grek/omicron' 0x3BF 'o' + + alias 'cyrl/O' 0x41E 'O' + alias 'cyrl/o' 0x43E 'o' + + create-glyph 'cyrl/Uk/O' : glyph-proc + local df : include : DivFrame para.diversityF 2 + include : df.markSet.capital + local ada : df.archDepthA ArchDepth df.mvs + local adb : df.archDepthB ArchDepth df.mvs + include : OShape CAP 0 df.leftSB df.rightSB df.mvs ada adb + + create-glyph 'cyrl/uk/o' : glyph-proc + local df : include : DivFrame para.diversityF 2 + include : df.markSet.e + local ada : df.archDepthA SmallArchDepth df.mvs + local adb : df.archDepthB SmallArchDepth df.mvs + include : OShape XH 0 df.leftSB df.rightSB df.mvs ada adb + create-glyph 'cyrl/oNarrow' 0x1C82 : glyph-proc local df : include : DivFrame para.diversityF 2 include : df.markSet.e - local subDf : DivFrame 0.75 2 + local subDf : DivFrame (5 / 6) 2 local ada : subDf.archDepthA SmallArchDepth subDf.mvs local adb : subDf.archDepthB SmallArchDepth subDf.mvs - include : with-transform [ApparentTranslate (0.5 * (df.width - subDf.width)) 0] OShape XH 0 subDf.leftSB subDf.rightSB subDf.mvs ada adb - create-glyph 'oSideways' 0x1D11 : glyph-proc - include : MarkSet.e - include : PointingTo Width XH Width 0 : function [] - OShape (Width - SB / 2) (SB / 2) (XH * 0.1) (XH * 0.9) nothing nothing nothing - define rBroadOn : DotRadius * [StrokeWidthBlend 1.625 1] create-glyph 'cyrl/BroadOn' 0x47A : glyph-proc - define df : DivFrame 1 3 - include : MarkSet.capital - include : OShape CAP 0 SB RightSB df.mvs ArchDepthA ArchDepthB - include : DotAt Middle (df.mvs / 2 + O) rBroadOn - include : DotAt Middle (CAP - df.mvs / 2 - O) rBroadOn + define df : include : DivFrame [mix 1 para.diversityM 0.5] 3 + include : df.markSet.capital + include : OShape CAP 0 df.leftSB df.rightSB df.mvs ArchDepthA ArchDepthB + include : DotAt df.middle (df.mvs / 2 + O) rBroadOn + include : DotAt df.middle (CAP - df.mvs / 2 - O) rBroadOn create-glyph 'cyrl/broadOn' 0x47B : glyph-proc - define df : DivFrame 1 3 - include : MarkSet.e - include : OShape XH 0 SB RightSB df.mvs nothing nothing - include : DotAt Middle (df.mvs / 2 + O) rBroadOn - include : DotAt Middle (XH - df.mvs / 2 - O) rBroadOn - - create-glyph 'grek/Omicron' 0x39F : glyph-proc - include [refer-glyph 'O'] AS_BASE ALSO_METRICS - include : SetGrekUpperTonos 0 - - alias 'cyrl/O' 0x41E 'O' - alias 'grek/omicron' 0x3BF 'o' - alias 'cyrl/o' 0x43e 'o' - - create-glyph 'mathbb/O' 0x1D546 : glyph-proc - include : MarkSet.capital - include : OShape CAP 0 SB RightSB BBS ArchDepthA ArchDepthB - include : intersection - OShapeOutline.NoOvershoot CAP 0 SB RightSB BBS ArchDepthA ArchDepthB - union - VBar.l (SB + OX + BBD) 0 CAP BBS - VBar.r (RightSB - OX - BBD) 0 CAP BBS - - create-glyph 'mathbb/o' 0x1D560 : glyph-proc - include : MarkSet.e - include : OShape XH 0 SB RightSB BBS - include : intersection - OShapeOutline.NoOvershoot XH 0 SB RightSB BBS - union - VBar.l (SB + OX + BBD) 0 XH BBS - VBar.r (RightSB - OX - BBD) 0 XH BBS + define df : include : DivFrame [mix 1 para.diversityM 0.5] 3 + include : df.markSet.e + include : OShape XH 0 df.leftSB df.rightSB df.mvs nothing nothing + include : DotAt df.middle (df.mvs / 2 + O) rBroadOn + include : DotAt df.middle (XH - df.mvs / 2 - O) rBroadOn derive-multi-part-glyphs 'OHorn' 0x01A0 {'O' 'longHorn'} : function [srcs gr] : glyph-proc local { base horn } srcs @@ -120,6 +111,11 @@ glyph-block Letter-Latin-O : begin flat (SB + O + fine) [mix XH 0 1.05] [widths.center : 2 * fine] curl (RightSB - O - fine) [mix 0 XH 1.05] + create-glyph 'oSideways' 0x1D11 : glyph-proc + include : MarkSet.e + include : PointingTo Width XH Width 0 : function [] + OShape (Width - SB / 2) (SB / 2) (XH * 0.1) (XH * 0.9) nothing nothing nothing + create-glyph 'oSlashSideways' 0x1D13 : glyph-proc include : MarkSet.e include : PointingTo Width XH Width 0 : function [] : glyph-proc @@ -137,10 +133,16 @@ glyph-block Letter-Latin-O : begin include [refer-glyph 'o'] AS_BASE include : HBar.m (SB + OX + 1) (RightSB - OX - 1) (XH * 0.5) OverlayStroke + alias 'grek/capSymbolTheta' 0x3F4 'Obar' + + alias 'cyrl/Oe' 0x4E8 'Obar' + alias 'cyrl/oe' 0x4E9 'obar' + derive-composites 'cyrl/OMonocular' 0xA668 'O' 'innerDot' derive-composites 'cyrl/oMonocular' 0xA669 'o' 'innerDotSmall' derive-composites 'cyrl/OBinocular' 0xA66A 'O' 'innerDoubleDot' derive-composites 'cyrl/oBinocular' 0xA66B 'o' 'innerDoubleDotSmall' + alias 'bullEye' 0x298 'cyrl/OMonocular' create-glyph 'cyrl/OCross' 0xA69A : glyph-proc @@ -201,10 +203,6 @@ glyph-block Letter-Latin-O : begin include : OShape (CAP - 2 * heightGap) (0 + 2 * heightGap) arcXL2 arcXR2 df.mvs adaInner2 adbInner2 include : VBar.m df.middle (df.mvs / 2) (CAP - df.mvs / 2) df.mvs - alias 'cyrl/Oe' 0x4E8 'Obar' - alias 'grek/capSymbolTheta' 0x3F4 'Obar' - alias 'cyrl/oe' 0x4E9 'obar' - create-glyph 'oupperhalf' 0x1D16 : glyph-proc include : MarkSet.e include : dispiro @@ -239,6 +237,12 @@ glyph-block Letter-Latin-O : begin corner (SB - outStand) (yTurn - outStandY) OShapeOutline.NoOvershoot XH 0 SB RightSB nothing nothing nothing + CreateAccentedComposition 'OAcute' 0xD3 'O' 'acuteAbove' + CreateAccentedComposition 'oAcute' 0xF3 'o' 'acuteAbove' + + CreateAccentedComposition 'OAcute.PLK' null 'O' 'kreskaAbove' + CreateAccentedComposition 'oAcute.PLK' null 'o' 'kreskaAbove' + CreateAccentedComposition 'oDieresis' 0xF6 'o' 'dieresisAbove' create-glyph 'numeroRightHalf' : glyph-proc @@ -272,3 +276,21 @@ glyph-block Letter-Latin-O : begin x -- [mix [arch.adjust-x.bot Middle] SB 0.75] y -- 0 yAttach -- [mix O SmallArchDepthB : archv.yFromX 0.75] + + create-glyph 'mathbb/O' 0x1D546 : glyph-proc + include : MarkSet.capital + include : OShape CAP 0 SB RightSB BBS ArchDepthA ArchDepthB + include : intersection + OShapeOutline.NoOvershoot CAP 0 SB RightSB BBS ArchDepthA ArchDepthB + union + VBar.l (SB + OX + BBD) 0 CAP BBS + VBar.r (RightSB - OX - BBD) 0 CAP BBS + + create-glyph 'mathbb/o' 0x1D560 : glyph-proc + include : MarkSet.e + include : OShape XH 0 SB RightSB BBS + include : intersection + OShapeOutline.NoOvershoot XH 0 SB RightSB BBS + union + VBar.l (SB + OX + BBD) 0 XH BBS + VBar.r (RightSB - OX - BBD) 0 XH BBS diff --git a/packages/font-glyphs/src/letter/latin/s.ptl b/packages/font-glyphs/src/letter/latin/s.ptl index 9374b56692..55d7aa8aad 100644 --- a/packages/font-glyphs/src/letter/latin/s.ptl +++ b/packages/font-glyphs/src/letter/latin/s.ptl @@ -8,7 +8,7 @@ glyph-module glyph-block Letter-Latin-S : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives - glyph-block-import Letter-Shared : CreateDependentComposite + glyph-block-import Letter-Shared : CreateAccentedComposition CreateDependentComposite glyph-block-import Letter-Blackboard : BBS BBD glyph-block-import Letter-Shared-Shapes : DToothlessRise FlatHookDepth glyph-block-import Letter-Shared-Shapes : ArcStartSerifWidth ArcStartSerifDepth @@ -406,9 +406,18 @@ glyph-block Letter-Latin-S : begin flat RightSB Ascender [widths.rhs.heading sw Rightward] curl (4 * Width) Ascender [widths.rhs.heading sw Rightward] + CreateAccentedComposition 'SAcute' 0x15A 'S' 'acuteAbove' + CreateAccentedComposition 'sAcute' 0x15B 's' 'acuteAbove' + + CreateAccentedComposition 'SAcute.PLK' null 'S' 'kreskaAbove' + CreateAccentedComposition 'sAcute.PLK' null 's' 'kreskaAbove' + derive-composites 'SCedilla' 0x15E 'S' 'cedillaExtShapeBelowOArc' derive-composites 'sCedilla' 0x15F 's' 'cedillaExtShapeBelowSOArc' + CreateAccentedComposition 'SComma' 0x218 'S' 'commaBelow' + CreateAccentedComposition 'sComma' 0x219 's' 'commaBelow' + create-glyph 'mathbb/S' 0x1D54A : glyph-proc local df : include DfCapital include : df.markSet.capital diff --git a/packages/font-glyphs/src/letter/latin/upper-n.ptl b/packages/font-glyphs/src/letter/latin/upper-n.ptl index b3954383fa..139de92a95 100644 --- a/packages/font-glyphs/src/letter/latin/upper-n.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-n.ptl @@ -9,6 +9,7 @@ glyph-block Letter-Latin-Upper-N : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives glyph-block-import Mark-Shared-Metrics : markHalfStroke + glyph-block-import Letter-Shared : CreateAccentedComposition glyph-block-import Letter-Shared-Shapes : CyrDescender SerifFrame PalatalHook EngHook CyrTailDescender define BODY-SYMMETRIC 1 @@ -141,6 +142,9 @@ glyph-block Letter-Latin-Upper-N : begin derive-composites 'NDescender' 0xA790 'N' [CyrDescender.rSideJut RightSB 0] + CreateAccentedComposition 'NAcute' 0x143 'N' 'acuteAbove' + CreateAccentedComposition 'NAcute.PLK' null 'N' 'kreskaAbove' + select-variant 'Eng' 0x14A (follow -- 'N') select-variant 'smcpN' 0x274 (follow -- 'N') select-variant 'NHookLeft' 0x19D (follow -- 'N') diff --git a/packages/font-glyphs/src/letter/latin/upper-t.ptl b/packages/font-glyphs/src/letter/latin/upper-t.ptl index afe469625a..8d9a25d9a0 100644 --- a/packages/font-glyphs/src/letter/latin/upper-t.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-t.ptl @@ -11,7 +11,7 @@ glyph-block Letter-Latin-Upper-T : begin glyph-block-import Mark-Adjustment : LeaningAnchor glyph-block-import Letter-Blackboard : BBS BBD glyph-block-import Letter-Latin-Lower-M - glyph-block-import Letter-Shared : CreateTurnedLetter + glyph-block-import Letter-Shared : CreateAccentedComposition CreateTurnedLetter glyph-block-import Letter-Shared-Shapes : LetterBarOverlay UpwardHookShape glyph-block-import Letter-Shared-Shapes : CyrDescender SerifFrame FlatHookDepth LeftHook RetroflexHook @@ -192,6 +192,9 @@ glyph-block Letter-Latin-Upper-T : begin select-variant 'cyrl/teTall.upright' (follow -- 'T') select-variant 'cyrl/teTall.italic' (shapeFrom -- 'cyrl/teTall.upright') (follow -- 'T/rtailBase') + CreateAccentedComposition 'TCedilla' 0x0162 'T' 'cedillaBelow' + CreateAccentedComposition 'TComma' 0x021A 'T' 'commaBelow' + create-glyph 'mathbb/T' 0x1D54B : glyph-proc local df : DivFrame 1 include : df.markSet.capital diff --git a/packages/font-glyphs/src/letter/latin/upper-y.ptl b/packages/font-glyphs/src/letter/latin/upper-y.ptl index 2e6e64b9d2..fc52d7ffc6 100644 --- a/packages/font-glyphs/src/letter/latin/upper-y.ptl +++ b/packages/font-glyphs/src/letter/latin/upper-y.ptl @@ -138,8 +138,8 @@ glyph-block Letter-Latin-Upper-Y : begin select-variant 'cyrl/Ue' 0x4AE (shapeFrom -- 'Y') select-variant 'cyrl/ue' 0x4AF - CreateAccentedComposition 'cyrl/UShortKazakh' 0x4B0 'cyrl/Ue' 'barOver' - CreateAccentedComposition 'cyrl/uShortKazakh' 0x4B1 'cyrl/ue' 'barOver' + CreateAccentedComposition 'cyrl/Uo' 0x4B0 'cyrl/Ue' 'barOver' + CreateAccentedComposition 'cyrl/uo' 0x4B1 'cyrl/ue' 'barOver' create-glyph 'YStroke/Overlay' : HOverlayBar ([mix 0 SB 0.5]) ([mix Width RightSB 0.5]) [mix 0 CAP 0.75] derive-composites 'YStroke' 0x24E 'Y' 'YStroke/Overlay' diff --git a/packages/font-glyphs/src/letter/latin/z.ptl b/packages/font-glyphs/src/letter/latin/z.ptl index 1eab29a618..c9d0341b15 100644 --- a/packages/font-glyphs/src/letter/latin/z.ptl +++ b/packages/font-glyphs/src/letter/latin/z.ptl @@ -328,13 +328,13 @@ glyph-block Letter-Latin-Z : begin link-reduced-variant 'z/reduced' 'z' select-variant 'z/rtailBase' (follow -- 'z') - 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') - select-variant 'cyrl/Zemlya' 0xA640 (follow -- 'ZDesc') - select-variant 'cyrl/zemlya' 0xA641 (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') + select-variant 'cyrl/Zemlya' 0xA640 (follow -- 'ZDesc') + select-variant 'cyrl/zemlya' 0xA641 (follow -- 'zDesc') select-variant 'cyrl/Zemlya/reduced' (follow -- 'ZDesc/reduced') (shapeFrom -- 'cyrl/Zemlya') select-variant 'cyrl/zemlya/reduced' (follow -- 'zDesc/reduced') (shapeFrom -- 'cyrl/zemlya') @@ -354,6 +354,24 @@ glyph-block Letter-Latin-Z : begin alias 'grek/Zeta' 0x396 'Z/reduced' alias-reduced-variant 'grek/Zeta/sansSerif' 'grek/Zeta' 'Z/reduced/sansSerif' MathSansSerif + CreateAccentedComposition 'ZAcute' 0x179 'Z' 'acuteAbove' + CreateAccentedComposition 'zAcute' 0x17A 'z' 'acuteAbove' + CreateAccentedComposition 'ZDot' 0x17B 'Z' 'dotAbove' + CreateAccentedComposition 'zDot' 0x17C 'z' 'dotAbove' + CreateAccentedComposition 'ZCaron' 0x17D 'Z' 'caronAbove' true + CreateAccentedComposition 'zCaron' 0x17E 'z' 'caronAbove' true + + CreateAccentedComposition 'ZAcute.PLK' null 'Z' 'kreskaAbove' + CreateAccentedComposition 'zAcute.PLK' null 'z' 'kreskaAbove' + CreateAccentedComposition 'ZDot.PLK' null 'Z' 'kropkaAbove' + CreateAccentedComposition 'zDot.PLK' null 'z' 'kropkaAbove' + + CreateAccentedComposition 'ZStroke' 0x1B5 'Z/reduced' 'barOver' + CreateAccentedComposition 'zStroke' 0x1B6 'z/reduced' 'barOver' + + CreateAccentedComposition 'cyrl/Dzelo' 0xA642 'cyrl/Zemlya/reduced' 'barOver' + CreateAccentedComposition 'cyrl/dzelo' 0xA643 'cyrl/zemlya/reduced' 'barOver' + define [BBZShape top] : glyph-proc include : HBar.t SB RightSB top BBS include : HBar.b SB RightSB 0 BBS @@ -381,11 +399,3 @@ glyph-block Letter-Latin-Z : begin create-glyph 'mathbb/Z' 0x2124 : composite-proc [MarkSet.capital] [BBZShape CAP] create-glyph 'mathbb/z' 0x1D56B : composite-proc [MarkSet.e] [BBZShape XH] - - - CreateAccentedComposition 'ZBar' 0x1B5 'Z/reduced' 'barOver' - CreateAccentedComposition 'zBar' 0x1B6 'z/reduced' 'barOver' - CreateAccentedComposition 'ZCaron' 0x17D 'Z' 'caronAbove' true - CreateAccentedComposition 'zCaron' 0x17E 'z' 'caronAbove' true - CreateAccentedComposition 'cyrl/ZemlyaBar' 0xA642 'cyrl/Zemlya/reduced' 'barOver' - CreateAccentedComposition 'cyrl/zemlyaBar' 0xA643 'cyrl/zemlya/reduced' 'barOver' diff --git a/packages/font-glyphs/src/marks/above.ptl b/packages/font-glyphs/src/marks/above.ptl index 8c7d2006d5..654e8de6e2 100644 --- a/packages/font-glyphs/src/marks/above.ptl +++ b/packages/font-glyphs/src/marks/above.ptl @@ -110,6 +110,7 @@ glyph-block Mark-Above : begin select-variant 'elipsisAbove' 0x20DB (follow -- 'diacriticDot') select-variant 'fourDotsAbove' 0x20DC (follow -- 'diacriticDot') select-variant 'tittleAbove' (shapeFrom -- "dotAbove") (follow -- 'tittle') + select-variant 'kropkaAbove' (shapeFrom -- "dotAbove") (follow -- 'tittle') glyph-block-export RingDims RingShape define [RingDims _radiusOut] : begin @@ -790,10 +791,10 @@ glyph-block Mark-Above : begin create-glyph 'tonosAbove' : glyph-proc set-width 0 include : StdAnchors.narrow - local shift : 0.05 * markExtend + (markStress - markFine) * HVContrast + local shift : 0.05 * markExtend + [HSwToV : markStress - markFine] include : dispiro - flat (markMiddle + shift) (aboveMarkTop + 0.4 * markStress) [widths.center.heading (markStress * 2) Downward] - curl (markMiddle - 0.5 * shift) aboveMarkBot [widths.center.heading (markFine * 2) Downward] + flat (markMiddle + shift) (aboveMarkTop + 0.4 * markStress) [widths.center : markStress * 2] + curl (markMiddle - 0.5 * shift) aboveMarkBot [widths.center : markFine * 2] create-glyph 'tonosGrekUpperTonos' : glyph-proc set-width 0 @@ -1219,7 +1220,7 @@ glyph-block Mark-Above : begin arcvh g2.right.mid markMiddle (aboveMarkBot + markHalfStroke) [heading Rightward] alsoThru.g2 0.5 0.5 - g2.right.end rightEnd ([mix aboveMarkTop aboveMarkBot 0.5] + markHalfStroke) [heading Rightward] + g2.right.end rightEnd (aboveMarkTop - markHalfStroke) [heading Rightward] create-glyph 'deletionMarkAbove' 0x1DFB : glyph-proc set-width 0 @@ -1244,6 +1245,11 @@ glyph-block Mark-Above : begin flat (markMiddle + d + wide) aboveMarkTop [heading Downward] curl (markMiddle + d - wide) aboveMarkBot [widths.heading fine fine Downward] + create-glyph 'kreskaAbove' : glyph-proc + set-width 0 + include : refer-glyph 'tonosAbove' + include : StdAnchors.narrow + # Scaled-down glyphs for Vietnamese's secondary mark define [VNSecondaryMark s kx ky d] : glyph-proc include : ScaleAround markMiddle aboveMarkMid s s diff --git a/packages/font-glyphs/src/marks/below.ptl b/packages/font-glyphs/src/marks/below.ptl index 7ad0ff9855..42e0bbe2f5 100644 --- a/packages/font-glyphs/src/marks/below.ptl +++ b/packages/font-glyphs/src/marks/below.ptl @@ -118,14 +118,15 @@ glyph-block Mark-Below : begin create-glyph 'boxBelow' 0x33B : glyph-proc set-width 0 - include : StdAnchors.wide + include : StdAnchors.mediumWide - local boxsw : Math.min (markFine * 2) ((belowMarkTop - belowMarkBot) / 3) + local boxhs : Math.min (markFine * 2) ((belowMarkTop - belowMarkBot) / 3) + local boxvs : Math.min (markFine * 2) (markExtend * 2 / 3) - include : VBar.m (markMiddle - markExtend) belowMarkBot belowMarkTop (markFine * 2) - include : VBar.m (markMiddle + markExtend) belowMarkBot belowMarkTop (markFine * 2) - include : HBar.b (markMiddle - markExtend) (markMiddle + markExtend) belowMarkBot boxsw - include : HBar.t (markMiddle - markExtend) (markMiddle + markExtend) belowMarkTop boxsw + include : VBar.l (markMiddle - markExtend) belowMarkBot belowMarkTop boxvs + include : VBar.r (markMiddle + markExtend) belowMarkBot belowMarkTop boxvs + include : HBar.b (markMiddle - markExtend) (markMiddle + markExtend) belowMarkBot boxhs + include : HBar.t (markMiddle - markExtend) (markMiddle + markExtend) belowMarkTop boxhs create-glyph 'equalBelow' 0x347 : glyph-proc set-width 0 diff --git a/packages/font-glyphs/src/symbol/punctuation/slashes-and-number-sign.ptl b/packages/font-glyphs/src/symbol/punctuation/slashes-and-number-sign.ptl index a50217a20e..86ae8133b0 100644 --- a/packages/font-glyphs/src/symbol/punctuation/slashes-and-number-sign.ptl +++ b/packages/font-glyphs/src/symbol/punctuation/slashes-and-number-sign.ptl @@ -191,3 +191,4 @@ glyph-block Symbol-Punctuation-Slashes-And-Number-Sign : begin select-variant 'numberSign' '#' select-variant 'numberSign.jr' (follow -- 'numberSign') + select-variant 'numberSign/cap' (shapeFrom -- 'numberSign') diff --git a/packages/font-kits/package.json b/packages/font-kits/package.json index dcc5cc01de..854a8e7425 100644 --- a/packages/font-kits/package.json +++ b/packages/font-kits/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/font-kits", - "version": "31.5.0", + "version": "31.6.0", "private": true, "exports": { "./derived-coordinates": "./src/derived-coordinates.mjs", @@ -8,8 +8,8 @@ "./spiro-kit": "./src/spiro-kit.mjs" }, "dependencies": { - "@iosevka/geometry": "31.5.0", - "@iosevka/glyph": "31.5.0", - "@iosevka/util": "31.5.0" + "@iosevka/geometry": "31.6.0", + "@iosevka/glyph": "31.6.0", + "@iosevka/util": "31.6.0" } } diff --git a/packages/font-otl/package.json b/packages/font-otl/package.json index 86d2d07073..324d46f7d3 100644 --- a/packages/font-otl/package.json +++ b/packages/font-otl/package.json @@ -1,13 +1,13 @@ { "name": "@iosevka/font-otl", - "version": "31.5.0", + "version": "31.6.0", "private": true, "exports": { ".": "./lib/index.mjs" }, "dependencies": { - "@iosevka/font-glyphs": "31.5.0", - "@iosevka/glyph": "31.5.0", + "@iosevka/font-glyphs": "31.6.0", + "@iosevka/glyph": "31.6.0", "toposort": "^2.0.2" } } diff --git a/packages/font-otl/src/gsub-locl.ptl b/packages/font-otl/src/gsub-locl.ptl index 16822722c3..ecd057e360 100644 --- a/packages/font-otl/src/gsub-locl.ptl +++ b/packages/font-otl/src/gsub-locl.ptl @@ -16,6 +16,9 @@ export : define [buildLOCL gsub para glyphStore] : begin define cyrlBGR : gsub.copyLanguage 'cyrl_BGR ' 'cyrl_DFLT' define cyrlBSH : gsub.copyLanguage 'cyrl_BSH ' 'cyrl_DFLT' define cyrlCHU : gsub.copyLanguage 'cyrl_CHU ' 'cyrl_DFLT' + define latnPLK : gsub.copyLanguage 'latn_PLK ' 'latn_DFLT' + define latnROM : gsub.copyLanguage 'latn_ROM ' 'latn_DFLT' + define latnMOL : gsub.copyLanguage 'latn_MOL ' 'latn_DFLT' define latnTRK : gsub.copyLanguage 'latn_TRK ' 'latn_DFLT' define latnAZE : gsub.copyLanguage 'latn_AZE ' 'latn_DFLT' define latnGAG : gsub.copyLanguage 'latn_GAG ' 'latn_DFLT' @@ -47,6 +50,36 @@ export : define [buildLOCL gsub para glyphStore] : begin define loclCHU : cyrlCHU.addFeature : gsub.createFeature 'locl' loclCHU.addLookup : createGsubLookupFromGr gsub glyphStore LocalizedForm.CHU + # PLK + define loclPLK : latnPLK.addFeature : gsub.createFeature 'locl' + loclPLK.addLookup : gsub.createLookup + .type 'gsub_single' + .substitutions : object + 'CAcute' : glyphStore.ensureExists 'CAcute.PLK' + 'cAcute' : glyphStore.ensureExists 'cAcute.PLK' + 'NAcute' : glyphStore.ensureExists 'NAcute.PLK' + 'nAcute' : glyphStore.ensureExists 'nAcute.PLK' + 'OAcute' : glyphStore.ensureExists 'OAcute.PLK' + 'oAcute' : glyphStore.ensureExists 'oAcute.PLK' + 'SAcute' : glyphStore.ensureExists 'SAcute.PLK' + 'sAcute' : glyphStore.ensureExists 'sAcute.PLK' + 'ZAcute' : glyphStore.ensureExists 'ZAcute.PLK' + 'zAcute' : glyphStore.ensureExists 'zAcute.PLK' + 'ZDot' : glyphStore.ensureExists 'ZDot.PLK' + 'zDot' : glyphStore.ensureExists 'zDot.PLK' + + # ROM + define loclROM : gsub.createFeature 'locl' + latnROM.addFeature loclROM + latnMOL.addFeature loclROM + loclROM.addLookup : gsub.createLookup + .type 'gsub_single' + .substitutions : object + 'SCedilla' : glyphStore.ensureExists 'SComma' + 'sCedilla' : glyphStore.ensureExists 'sComma' + 'TCedilla' : glyphStore.ensureExists 'TComma' + 'tCedilla' : glyphStore.ensureExists 'tComma' + # TRK define loclTRK : gsub.createFeature 'locl' latnTRK.addFeature loclTRK diff --git a/packages/font/package.json b/packages/font/package.json index 0063bb5b35..0b34530610 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/font", - "version": "31.5.0", + "version": "31.6.0", "private": true, "exports": { ".": "./src/index.mjs", @@ -10,13 +10,13 @@ }, "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/font-glyphs": "31.5.0", - "@iosevka/font-otl": "31.5.0", - "@iosevka/geometry": "31.5.0", - "@iosevka/geometry-cache": "31.5.0", - "@iosevka/glyph": "31.5.0", - "@iosevka/param": "31.5.0", - "@iosevka/util": "31.5.0", + "@iosevka/font-glyphs": "31.6.0", + "@iosevka/font-otl": "31.6.0", + "@iosevka/geometry": "31.6.0", + "@iosevka/geometry-cache": "31.6.0", + "@iosevka/glyph": "31.6.0", + "@iosevka/param": "31.6.0", + "@iosevka/util": "31.6.0", "harfbuzzjs": "^0.3.6", "ot-builder": "^1.7.4", "semver": "^7.6.3" diff --git a/packages/geometry-cache/package.json b/packages/geometry-cache/package.json index abf51eba77..516faa3a59 100644 --- a/packages/geometry-cache/package.json +++ b/packages/geometry-cache/package.json @@ -1,12 +1,12 @@ { "name": "@iosevka/geometry-cache", - "version": "31.5.0", + "version": "31.6.0", "private": true, "exports": { ".": "./src/index.mjs" }, "dependencies": { - "@iosevka/geometry": "31.5.0", + "@iosevka/geometry": "31.6.0", "@msgpack/msgpack": "^2.8.0" } } diff --git a/packages/geometry/package.json b/packages/geometry/package.json index eece4e1886..cdcaa3c9d9 100644 --- a/packages/geometry/package.json +++ b/packages/geometry/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/geometry", - "version": "31.5.0", + "version": "31.6.0", "private": true, "exports": { ".": "./src/index.mjs", @@ -15,7 +15,7 @@ "./spiro-pen-expand": "./src/spiro-pen-expand.mjs" }, "dependencies": { - "@iosevka/util": "31.5.0", + "@iosevka/util": "31.6.0", "spiro": "^3.0.1", "typo-geom": "^0.16.1" } diff --git a/packages/glyph/package.json b/packages/glyph/package.json index 0f03b1d897..5bbf733034 100644 --- a/packages/glyph/package.json +++ b/packages/glyph/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/glyph", - "version": "31.5.0", + "version": "31.6.0", "private": true, "exports": { ".": "./src/glyph.mjs", @@ -9,6 +9,6 @@ "./relation": "./src/relation.mjs" }, "dependencies": { - "@iosevka/geometry": "31.5.0" + "@iosevka/geometry": "31.6.0" } } diff --git a/packages/param/package.json b/packages/param/package.json index 17cf8e0d88..da76b7fc2f 100644 --- a/packages/param/package.json +++ b/packages/param/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/param", - "version": "31.5.0", + "version": "31.6.0", "private": true, "exports": { ".": "./src/index.mjs", @@ -9,6 +9,6 @@ "./metric-override": "./src/metric-override.mjs" }, "dependencies": { - "@iosevka/util": "31.5.0" + "@iosevka/util": "31.6.0" } } diff --git a/packages/util/package.json b/packages/util/package.json index 6a2061f81a..4a0390006d 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/util", - "version": "31.5.0", + "version": "31.6.0", "private": true, "exports": { ".": "./src/index.mjs", diff --git a/params/variants.toml b/params/variants.toml index ed932dae24..987cfcab93 100644 --- a/params/variants.toml +++ b/params/variants.toml @@ -7661,7 +7661,7 @@ selectorAffix."cyrl/yae/left" = "bottomRightSerifed" [prime.tittle] sampler = "ij " hotChars = "ij" -samplerExplain = "Dots in letters “i” and “j” in particular (not including dots in other letters, even if they are similar)" +samplerExplain = "Dots in letters “i” and “j” in particular" tagKind = "dot" [prime.tittle.variants.round] @@ -7985,41 +7985,49 @@ tagKind = "symbol" rank = 1 description = "Number sign with vertical bars" selector.numberSign = "upright" +selector."numberSign/cap" = "upright" [prime.number-sign.variants.slanted] rank = 2 description = "Number sign with slanted bars" selector.numberSign = "slanted" +selector."numberSign/cap" = "slanted" [prime.number-sign.variants.upright-open] rank = 3 description = "Number sign with vertical bars and open inner" selector.numberSign = "uprightOpen" +selector."numberSign/cap" = "uprightOpen" [prime.number-sign.variants.slanted-open] rank = 4 description = "Number sign with slanted bars and open inner" selector.numberSign = "slantedOpen" +selector."numberSign/cap" = "slantedOpen" [prime.number-sign.variants.upright-tall] rank = 5 description = "Number sign with vertical bars and taller than digits" selector.numberSign = "uprightTall" +selector."numberSign/cap" = "upright" [prime.number-sign.variants.slanted-tall] rank = 6 description = "Number sign with slanted bars and taller than digits" selector.numberSign = "slantedTall" +selector."numberSign/cap" = "slanted" [prime.number-sign.variants.upright-open-tall] rank = 7 description = "Number sign with vertical bars, open inner, and taller than digits" selector.numberSign = "uprightOpenTall" +selector."numberSign/cap" = "uprightOpen" [prime.number-sign.variants.slanted-open-tall] rank = 8 description = "Number sign with slanted bars, open inner, and taller than digits" selector.numberSign = "slantedOpenTall" +selector."numberSign/cap" = "slantedOpen" @@ -9050,6 +9058,7 @@ diacritic-dot = "square" asterisk = "hex-low" brace = "straight" guillemet = "straight" +number-sign = "upright" at = "fourfold" cent = "through-cap" percent = "rings-continuous-slash" @@ -9259,6 +9268,7 @@ cyrl-u = "straight-turn-serifless" cyrl-ef = "serifless" cyrl-yeri = "corner" cyrl-yery = "corner" +zero = "tall-slashed" one = "base" two = "straight-neck-serifless" four = "closed-serifless" @@ -9569,6 +9579,7 @@ cyrl-u = "straight-turn-serifless" cyrl-ef = "serifless" cyrl-yeri = "corner" cyrl-yery = "corner" +zero = "tall-slashed" one = "base" four = "closed-serifless" six = "closed-contour" @@ -9906,6 +9917,7 @@ nine = "straight-bar" tittle = "square" underscore = "low" guillemet = "straight" +number-sign = "upright" at = "threefold" dollar = "through-cap" cent = "slanted-through" @@ -9970,6 +9982,7 @@ one = "base" two = "straight-neck-serifless" three = "flat-top-serifless" four = "closed-serifless" +five = "upright-arched-serifless" six = "closed-contour" seven = "straight-serifless" eight = "two-circles" @@ -9977,9 +9990,12 @@ nine = "closed-contour" braille-dot = "square" tilde = "high" asterisk = "hex-high" +underscore = "high" caret = "high" brace = "straight" guillemet = "straight" +number-sign = "upright" +ampersand = "closed" at = "threefold" dollar = "through-cap" cent = "through-cap" @@ -9989,6 +10005,7 @@ percent = "rings-continuous-slash" two = "straight-neck-serifed" three = "flat-top-serifed" four = "closed-serifed" +five = "upright-arched-serifed" seven = "straight-serifed" diff --git a/tools/amend-readme/package.json b/tools/amend-readme/package.json index 49ba8758f1..316b5a10d1 100644 --- a/tools/amend-readme/package.json +++ b/tools/amend-readme/package.json @@ -1,13 +1,13 @@ { "name": "@iosevka/amend-readme", - "version": "31.5.0", + "version": "31.6.0", "private": true, "exports": { ".": "./src/index.mjs" }, "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/param": "31.5.0", + "@iosevka/param": "31.6.0", "@unicode/unicode-15.1.0": "^1.5.2" } } diff --git a/tools/data-export/package.json b/tools/data-export/package.json index 3451e5483d..c3fb982255 100644 --- a/tools/data-export/package.json +++ b/tools/data-export/package.json @@ -1,6 +1,6 @@ { "name": "@iosevka/data-export", - "version": "31.5.0", + "version": "31.6.0", "private": true, "exports": { ".": "./src/index.mjs", @@ -10,7 +10,7 @@ }, "dependencies": { "@iarna/toml": "^2.2.5", - "@iosevka/param": "31.5.0", + "@iosevka/param": "31.6.0", "@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 4a2e6d9f44..7820f260c5 100644 --- a/tools/generate-samples/package.json +++ b/tools/generate-samples/package.json @@ -1,11 +1,11 @@ { "name": "@iosevka/generate-samples", - "version": "31.5.0", + "version": "31.6.0", "private": true, "exports": { ".": "./src/index.mjs" }, "dependencies": { - "@iosevka/data-export": "31.5.0" + "@iosevka/data-export": "31.6.0" } } diff --git a/tools/generate-samples/src/templates/languages.mjs b/tools/generate-samples/src/templates/languages.mjs index eeb418c0a8..57c8bf8cdc 100644 --- a/tools/generate-samples/src/templates/languages.mjs +++ b/tools/generate-samples/src/templates/languages.mjs @@ -29,9 +29,9 @@ const languages = [ { lang: 'Macedonian', sample: 'Ѕидарски пејзаж: шугав билмез со чудење џвака ќофте и кељ на туѓ цех.', localeId :'mk' }, { lang: 'Maltese', sample: 'Kien liebes gozz ħwejjeġ u ċraret vera qodma u m’għażluhx fil-pront.' }, { lang: 'Norwegian', sample: 'Jeg begynte å fortære en sandwich mens jeg kjørte taxi på vei til quiz.' }, - { lang: 'Polish', sample: 'Pchnąć w tę łódź jeża lub ośm skrzyń fig.' }, + { lang: 'Polish', sample: 'Pchnąć w tę łódź jeża lub ośm skrzyń fig.', localeId: 'pl' }, { lang: 'Portuguese', sample: 'Luís argüia à Júlia que «brações, fé, chá, óxido, pôr, zângão» eram palavras do português.' }, - { lang: 'Romanian', sample: 'Înjurând pițigăiat, zoofobul comandă vexat whisky și tequila.' }, + { lang: 'Romanian', sample: 'Înjurând pițigăiat, zoofobul comandă vexat whisky și tequila.', localeId :'ro' }, { lang: 'Russian', sample: 'Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства.' }, { lang: 'Serbian', sample: 'Ајшо, лепото и чежњо, за љубав срца мога дођи у Хаџиће на кафу.', localeId: 'sr' }, { lang: 'Slovak', sample: 'Kŕdeľ šťastných ďatľov učí pri ústí Váhu mĺkveho koňa obhrýzať kôru a žrať čerstvé mäso.' }, diff --git a/tools/misc/package.json b/tools/misc/package.json index 217438a722..6e56915c19 100644 --- a/tools/misc/package.json +++ b/tools/misc/package.json @@ -1,10 +1,10 @@ { "name": "@iosevka/misc", - "version": "31.5.0", + "version": "31.6.0", "private": true, "dependencies": { "semver": "^7.6.3", "wawoff2": "^2.0.1", - "@iosevka/util": "31.5.0" + "@iosevka/util": "31.6.0" } }
tittle = 'round', VDAA = 1