Pre-built “SS” families will no longer contain cv## and ss## features, as their style has already been pre-baked.

This commit is contained in:
be5invis 2021-02-10 01:33:29 -08:00
parent 0129c904c7
commit b7c2b2a3b5
6 changed files with 98 additions and 54 deletions

View file

@ -102,6 +102,7 @@ family = "Iosevka SS01"
desc = "Andale Mono Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss01" on'
no-cv-ss = true
[buildPlans.iosevka-ss01.variants]
inherits = "ss01"
@ -110,6 +111,7 @@ family = "Iosevka Term SS01"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss01" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss01.variants]
inherits = "ss01"
@ -118,6 +120,7 @@ family = "Iosevka Fixed SS01"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss01" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss01.variants]
inherits = "ss01"
@ -127,6 +130,7 @@ family = "Iosevka SS02"
desc = "Anonymous Pro Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss02" on'
no-cv-ss = true
[buildPlans.iosevka-ss02.variants]
inherits = "ss02"
@ -135,6 +139,7 @@ family = "Iosevka Term SS02"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss02" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss02.variants]
inherits = "ss02"
@ -143,6 +148,7 @@ family = "Iosevka Fixed SS02"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss02" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss02.variants]
inherits = "ss02"
@ -152,6 +158,7 @@ family = "Iosevka SS03"
desc = "Consolas Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss03" on'
no-cv-ss = true
[buildPlans.iosevka-ss03.variants]
inherits = "ss03"
@ -160,6 +167,7 @@ family = "Iosevka Term SS03"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss03" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss03.variants]
inherits = "ss03"
@ -168,6 +176,7 @@ family = "Iosevka Fixed SS03"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss03" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss03.variants]
inherits = "ss03"
@ -177,6 +186,7 @@ family = "Iosevka SS04"
desc = "Menlo Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss04" on'
no-cv-ss = true
[buildPlans.iosevka-ss04.variants]
inherits = "ss04"
@ -185,6 +195,7 @@ family = "Iosevka Term SS04"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss04" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss04.variants]
inherits = "ss04"
@ -193,6 +204,7 @@ family = "Iosevka Fixed SS04"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss04" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss04.variants]
inherits = "ss04"
@ -202,6 +214,7 @@ family = "Iosevka SS05"
desc = "Fira Mono Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss05" on'
no-cv-ss = true
[buildPlans.iosevka-ss05.variants]
inherits = "ss05"
@ -210,6 +223,7 @@ family = "Iosevka Term SS05"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss05" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss05.variants]
inherits = "ss05"
@ -218,6 +232,7 @@ family = "Iosevka Fixed SS05"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss05" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss05.variants]
inherits = "ss05"
@ -227,6 +242,7 @@ family = "Iosevka SS06"
desc = "Liberation Mono Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss06" on'
no-cv-ss = true
[buildPlans.iosevka-ss06.variants]
inherits = "ss06"
@ -235,6 +251,7 @@ family = "Iosevka Term SS06"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss06" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss06.variants]
inherits = "ss06"
@ -243,6 +260,7 @@ family = "Iosevka Fixed SS06"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss06" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss06.variants]
inherits = "ss06"
@ -252,6 +270,7 @@ family = "Iosevka SS07"
desc = "Monaco Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss07" on'
no-cv-ss = true
[buildPlans.iosevka-ss07.variants]
inherits = "ss07"
@ -260,6 +279,7 @@ family = "Iosevka Term SS07"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss07" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss07.variants]
inherits = "ss07"
@ -268,16 +288,17 @@ family = "Iosevka Fixed SS07"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss07" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss07.variants]
inherits = "ss07"
# The SS08 has curly bars, so apply ss20 first
[buildPlans.iosevka-ss08]
family = "Iosevka SS08"
desc = "Pragmata Pro Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss08" on'
no-cv-ss = true
[buildPlans.iosevka-ss08.variants]
inherits = "ss08"
@ -286,6 +307,7 @@ family = "Iosevka Term SS08"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss08" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss08.variants]
inherits = "ss08"
@ -294,6 +316,7 @@ family = "Iosevka Fixed SS08"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss08" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss08.variants]
inherits = "ss08"
@ -303,6 +326,7 @@ family = "Iosevka SS09"
desc = "Source Code Pro Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss09" on'
no-cv-ss = true
[buildPlans.iosevka-ss09.variants]
inherits = "ss09"
@ -311,6 +335,7 @@ family = "Iosevka Term SS09"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss09" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss09.variants]
inherits = "ss09"
@ -319,6 +344,7 @@ family = "Iosevka Fixed SS09"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss09" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss09.variants]
inherits = "ss09"
@ -328,6 +354,7 @@ family = "Iosevka SS10"
desc = "Envy Code R Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss10" on'
no-cv-ss = true
[buildPlans.iosevka-ss10.variants]
inherits = "ss10"
@ -336,6 +363,7 @@ family = "Iosevka Term SS10"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss10" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss10.variants]
inherits = "ss10"
@ -344,6 +372,7 @@ family = "Iosevka Fixed SS10"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss10" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss10.variants]
inherits = "ss10"
@ -353,6 +382,7 @@ family = "Iosevka SS11"
desc = "X Windows Fixed Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss11" on'
no-cv-ss = true
[buildPlans.iosevka-ss11.variants]
inherits = "ss11"
@ -361,6 +391,7 @@ family = "Iosevka Term SS11"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss11" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss11.variants]
inherits = "ss11"
@ -369,6 +400,7 @@ family = "Iosevka Fixed SS11"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss11" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss11.variants]
inherits = "ss11"
@ -378,6 +410,7 @@ family = "Iosevka SS12"
desc = "Ubuntu Mono Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss12" on'
no-cv-ss = true
[buildPlans.iosevka-ss12.variants]
inherits = "ss12"
@ -386,6 +419,7 @@ family = "Iosevka Term SS12"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss12" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss12.variants]
inherits = "ss12"
@ -394,6 +428,7 @@ family = "Iosevka Fixed SS12"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss12" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss12.variants]
inherits = "ss12"
@ -403,6 +438,7 @@ family = "Iosevka SS13"
desc = "Lucida Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss13" on'
no-cv-ss = true
[buildPlans.iosevka-ss13.variants]
inherits = "ss13"
@ -411,6 +447,7 @@ family = "Iosevka Term SS13"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss13" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss13.variants]
inherits = "ss13"
@ -419,6 +456,7 @@ family = "Iosevka Fixed SS13"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss13" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss13.variants]
inherits = "ss13"
@ -428,6 +466,7 @@ family = "Iosevka SS14"
desc = "JetBrains Mono Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss14" on'
no-cv-ss = true
[buildPlans.iosevka-ss14.variants]
inherits = "ss14"
@ -436,6 +475,7 @@ family = "Iosevka Term SS14"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss14" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss14.variants]
inherits = "ss14"
@ -444,6 +484,7 @@ family = "Iosevka Fixed SS14"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss14" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss14.variants]
inherits = "ss14"
@ -453,6 +494,7 @@ family = "Iosevka SS15"
desc = "IBM Plex Mono Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss15" on'
no-cv-ss = true
[buildPlans.iosevka-ss15.variants]
inherits = "ss15"
@ -461,6 +503,7 @@ family = "Iosevka Term SS15"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss15" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss15.variants]
inherits = "ss15"
@ -469,6 +512,7 @@ family = "Iosevka Fixed SS15"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss15" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss15.variants]
inherits = "ss15"
@ -478,6 +522,7 @@ family = "Iosevka SS16"
desc = "PT Mono Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss16" on'
no-cv-ss = true
[buildPlans.iosevka-ss16.variants]
inherits = "ss16"
@ -486,6 +531,7 @@ family = "Iosevka Term SS16"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss16" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss16.variants]
inherits = "ss16"
@ -494,6 +540,7 @@ family = "Iosevka Fixed SS16"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss16" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss16.variants]
inherits = "ss16"
@ -503,6 +550,7 @@ family = "Iosevka SS17"
desc = "Recursive Mono Style"
snapshotFamily = 'iosevka'
snapshotFeature = '"ss17" on'
no-cv-ss = true
[buildPlans.iosevka-ss17.variants]
inherits = "ss17"
@ -511,6 +559,7 @@ family = "Iosevka Term SS15"
spacing = "term"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss17" on'
no-cv-ss = true
[buildPlans.iosevka-term-ss17.variants]
inherits = "ss17"
@ -519,6 +568,7 @@ family = "Iosevka Fixed SS15"
spacing = "fixed"
snapshotFamily = 'iosevka'
snapshotFeature = '"NWID" on, "ss17" on'
no-cv-ss = true
[buildPlans.iosevka-fixed-ss17.variants]
inherits = "ss17"

View file

@ -1,23 +0,0 @@
* **Breaking** Iosevka Aile and Iosevka Etoile now support `cv##` and `ss##` features.
* **Breaking** Iosevka Sparkle is removed from prebuilt packages.
* **Breaking** Reorder `cv##` features and variant assignments for better organization.
* **Breaking** Spilt out variant selector for `A`, `V`, `W`, `Z` (#806).
* **Breaking** Certain variants' names are changed:
- Phrase `singlestorey` and `doublestorey` used in `a` and `g` variants are renamed to `single-storey` and `double-storey`.
* Add diagonal-tailed variants for `f`, `i`, `j`, `k`, `l`, `q`, `t` (#795).
* Add motion-serifed variants for `A`, `B`, `D`, `E`, `F`, `H`, `K`, `M`, `N`, `P`, `R`, `T`, `V`, `W`, `X`, `Y`, `Z`, `v`, `w`, `x`, `y`, `z` (#806, #815, #818).
* Add symmetric-legged variants for `K` and `k` (#807).
* Add horizontal-tailed and detach-tailed variants for `Q` (#808).
* Add hookless and capped variants for `G` (#809).
* Add open-contour variants for `P` and `R` (#810).
* Add standing variants for `R` (#810).
* Add toothed and motion-serifed variants for `U` (#811).
* Add double-v and asymmetric variants for `W` and `w` (#812).
* Add motion-serifed toothless variants for `u` (#813).
* Add flat-serifed variants for `1` (#819).
* Add IBM Plex Mono style set (#796).
* Fix broken geometry of `K` and `%` under ultra-wide (#800).
* Add straight-bar AE (`Æ`), follows variant selector for `A` (#800).
* Refine the shape of Slab `S` and `s` to add serifs at both terminals (#800).
* Fix broken shape of tailed Cyrillic DJE (`U+0452`, #803).
* Slightly increase size of `⊂`, `⊃`, `⊏` and `⊐` for better distinction (#804).

View file

@ -1,7 +0,0 @@
* Fix broken curly variants of `x` and `X` (#824).
* Add compact-serifed and compact-top-serifed variants of `r` (#826).
* Allow Zeta to share variants with `Z` (#827).
* Add serifed and top-serifed variants for `S` and `s` (#822).
* Add oblique-upper-left-bar variant for `5` (#820).
* Add oval variant for `0` (#828).
* Add corner and flat-hooked variants for `?` (#829).

View file

@ -1,13 +0,0 @@
* **Breaking** Continue organizing and renaming variants.
- Variants of percent (`%`) sign are renamed.
* Fix the incorrect order of `capital-s` (`cv17`) and `capital-t` (`cv18`) variants (#831).
* Fix Misplaced serif in Slab `cyrl/e` (#832).
* Fix variant selector for `cyrl/shcha` (#833).
* Add oval slashed / dotted variants for `0` (#834).
* Add rings-continuous-slash-also-connected variant to `%` (#835).
* Add inward-serifed variants for `C`, `G`, `S`, `c` (#837).
* Add asymmetric variants for `N` (#838).
* Add base-serifed variants for `Y` (#850).
* Add base-serifed variants for `r` (#851).
* Add stylistic set matching PT Mono and Recursive Mono (#855).
* Add character Z NOTATION SCHEMA COMPOSITION (`U+2A1F`) and Z NOTATION RELATION COMPOSITION (`U+2A3E`) (#857).

View file

@ -1,10 +0,0 @@
* Add Hooky variant for `j` (#864).
* Fix width of flat-hook-serifless `j` (#860).
* Add Circled Zero With Slash (`U+1F10D`, #861).
* Add bar-interrupted variants for Dollar and Cent sign (#863).
* Add bend and curly variants for `7` (#866).
* Add interrupted variants for `B` (#869).
* Add variant selectors for Greek lower Alpha and Iota (#873).
* Add tail to Greek lower Pi and Tau (#875).
* Add compact/descending variants for `J` (#876).
* Add cursive `v` and `w`.

47
changes/5.0.0.md Normal file
View file

@ -0,0 +1,47 @@
* **Breaking** Iosevka Aile and Iosevka Etoile now support `cv##` and `ss##` features.
* **Breaking** Pre-built “SS” families will no longer contain `cv##` and `ss##` features, as their style has already been pre-baked.
* **Breaking** Iosevka Sparkle is removed from prebuilt packages.
* **Breaking** Reorder `cv##` features and variant assignments for better organization.
* **Breaking** Spilt out variant selector for `A`, `V`, `W`, `Z` (#806).
* **Breaking** Certain variants' names are changed:
- Phrase `singlestorey` and `doublestorey` used in `a` and `g` variants are renamed to `single-storey` and `double-storey`.
- Variants of percent (`%`) sign are renamed.
* Add Characters:
* Z Notation Schema Composition (`U+2A1F`) and Z Notation Relation Composition (`U+2A3E`) (#857).
* Circled Zero With Slash (`U+1F10D`, #861).
* Add Variants:
* Add diagonal-tailed variants for `f`, `i`, `j`, `k`, `l`, `q`, `t` (#795).
* Add motion-serifed variants for `A`, `B`, `D`, `E`, `F`, `H`, `K`, `M`, `N`, `P`, `R`, `T`, `V`, `W`, `X`, `Y`, `Z`, `v`, `w`, `x`, `y`, `z` (#806, #815, #818).
* Add symmetric-legged variants for `K` and `k` (#807).
* Add horizontal-tailed and detach-tailed variants for `Q` (#808).
* Add hook-less and capped variants for `G` (#809).
* Add open-contour variants for `P` and `R` (#810).
* Add standing variants for `R` (#810).
* Add toothed and motion-serifed variants for `U` (#811).
* Add double-v and asymmetric variants for `W` and `w` (#812).
* Add motion-serifed toothless variants for `u` (#813).
* Add flat-serifed variants for `1` (#819).
* Add serifed and top-serifed variants for `S` and `s` (#800, #822).
* Add oblique-upper-left-bar variant for `5` (#820).
* Add compact-serifed and compact-top-serifed variants of `r` (#826).
* Add oval variant for `0` (#828).
* Add corner and flat-hooked variants for `?` (#829).
* Add oval slashed / dotted variants for `0` (#834).
* Add rings-continuous-slash-also-connected variant to `%` (#835).
* Add inward-serifed variants for `C`, `G`, `S`, `c` (#837).
* Add asymmetric variants for `N` (#838).
* Add base-serifed variants for `Y` (#850).
* Add base-serifed variants for `r` (#851).
* Add bar-interrupted variants for Dollar and Cent sign (#863).
* Add Hooky variant for `j` (#864).
* Add bend and curly variants for `7` (#866).
* Add interrupted variants for `B` (#869).
* Add variant selectors for Greek lower Alpha and Iota (#873).
* Add tail to Greek lower Pi and Tau (#875).
* Add compact/descending variants for `J` (#876).
* Add cursive `v` and `w`.
* Add straight-bar AE (`Æ`), follows variant selector for `A` (#800).
* Add IBM Plex Mono, PT Mono and Recursive Mono stylistic sets (#796, #855).
* Fix width of flat-hook-serifless `j` (#860).
* Fix broken shape of tailed Cyrillic DJE (`U+0452`, #803).
* Slightly increase size of `⊂`, `⊃`, `⊏` and `⊐` for better distinction (#804).