diff --git a/CHANGELOG.md b/CHANGELOG.md index c54f83518..dcfd5c38e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,49 @@ ## Modifications since version 2.x +### 7.0.0-preview.1 + + * \[**Breaking**\] Variant tags are reordered. + * \[**Breaking**\] Variant names of certain letters are renamed and reorganized, including: + - `a` and `g`. + - Upper Gamma (`grek-upper-gamma`). + - `K`, `k`, Cyrillic Ka (`К` and `к`). + - Cyrillic Ze (`З` and `з`). + * Add characters: + - All remaining letters in Cyrillic block, including: + - Cyrillic Iotified E (`U+0464`, `U+0465`). + - Cyrillic Omega (`U+0460`, `U+0461`), Ot (`U+047E`, `U+047F`). + - Cyrillic Psi (`U+0470`, `U+0471`). + - Cyrillic Broad On (`U+047A`, `U+047B`). + - Cyrillic combining Dasia (`U+0485`), Psili (`U+0486`), Pokrytie (`U+0478`). + - Cyrillic Ornate Omega (`U+047C`, `U+047D`). + - Cyrillic Koppa (`U+0480`, `U+0481`). + - Cyrillic Semi-soft Sign (`U+048C`, `U+048D`). + - Cyrillic Er with Tick (`U+048E`, `U+048F`). + - Cyrillic tailed Short I (`U+048A`, `U+048B`), tailed El (`U+04C5`, `U+04C6`), railed En (`U+04C9`, `U+04CA`), tailed Em (`U+04CD`, `U+04CE`). + - Cyrillic Ka with Vertical Stroke (`U+049C`, `U+049D`). + - Cyrillic Ka with Stroke (`U+049E`, `U+049F`). + - Cyrillic Pe with Middle Hook (`U+04A6`, `U+04A7`). + - Cyrillic Abkhasian Ha (`U+04A8`, `U+04A9`). + - Cyrillic Te-Tse (`U+04B4`, `U+04B5`). + - Cyrillic Abkhazian Che (`U+04BC` ... `U+04BF`). + - Cyrillic Ka with Hook (`U+04C3`, `U+04C4`). + - Cyrillic Ghe with Stroke and Hook (`U+04FA`, `U+04FB`). + - Cyrillic Ha with Hook (`U+04FC`, `U+04FD`). + - Cyrillic Ha with Stroke (`U+04FE`, `U+04FF`). + - Extended Cyrillic letters, including: + - Cyrillic Reversed Ze (`U+0510`, `U+0511`). + - Cyrillic El with Hook (`U+0512`, `U+0513`). + - Cyrillic Pe with Descender (`U+0524`, `U+0525`). + - Cyrillic Shha with Descender (`U+0526`, `U+0527`). + - Cyrillic El with Descender (`U+052E`, `U+052F`). + - Broad Omega (`U+A64C`, `U+A64D`). + - Low asterisk (`U+204E`) and double asterisk (`U+2051`). + - Helm symbol (`U+2388`). + * Add tailed variants for Cyrillic El, En, Che, Yery and Ya (#972). + * Add more serifed variants for `K`, `k`, `n`, Cyrillic Ka (`К` and `к`) and Cyrillic Ef (`ф`) to better reproduce PT Mono (#986). + * Add SS18 to represent Input Mono (#990). + + ### 6.1.3 * Fix MinTTY's warning about missing code pages (#980). diff --git a/README.md b/README.md index fcc2f9b32..7550028f6 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,14 @@ Monospace Iosevka contains various stylistic sets to change the shape of certain +ss18 +Input Mono Style + + + + + + ss20 Curly Style @@ -482,6 +490,7 @@ Subsection `variants` is used to configure character variants in the font. Prope - `ss15`: Set character variant to “IBM Plex Mono Style”. - `ss16`: Set character variant to “PT Mono Style”. - `ss17`: Set character variant to “Recursive Mono Style”. + - `ss18`: Set character variant to “Input Mono Style”. - `ss20`: Set character variant to “Curly Style”. @@ -590,14 +599,22 @@ Subsection `variants` is used to configure character variants in the font. Prope + `capital-j = 'descending-flat-hook-serifless'`, `cv10 = 13`: J with flat hook goes below descender and without serif. + `capital-j = 'descending-flat-hook-serifed'`, `cv10 = 14`: J with flat hook goes below descender and top serif. - Styles for `K`: - + `capital-k = 'straight'`, `cv11 = 1`: `K` with standard shape. - + `capital-k = 'curly'`, `cv11 = 2`: Slightly curly `K`, like Iosevka 2.x. - + `capital-k = 'symmetric-touching'`, `cv11 = 3`: `K` with symmetric legs disconnected to the vertical bar. - + `capital-k = 'symmetric-connected'`, `cv11 = 4`: `K` with symmetric legs connected to the vertical bar. - + `capital-k = 'straight-motion-serifed'`, `cv11 = 5`: `K` with standard shape and motion serifs. - + `capital-k = 'curly-motion-serifed'`, `cv11 = 6`: Slightly curly `K`, like Iosevka 2.x, with motion serifs. - + `capital-k = 'symmetric-touching-motion-serifed'`, `cv11 = 7`: `K` with symmetric legs disconnected to the vertical bar, and motion serifs. - + `capital-k = 'symmetric-connected-motion-serifed'`, `cv11 = 8`: `K` with symmetric legs connected to the vertical bar, and motion serifs. + + `capital-k = 'straight-serifless'`, `cv11 = 1`: `K` with standard shape, without serifs. + + `capital-k = 'curly-serifless'`, `cv11 = 2`: Slightly curly `K`, like Iosevka 2.x, without serifs. + + `capital-k = 'symmetric-touching-serifless'`, `cv11 = 3`: `K` with symmetric legs disconnected to the vertical bar, without serifs. + + `capital-k = 'symmetric-connected-serifless'`, `cv11 = 4`: `K` with symmetric legs connected to the vertical bar, without serifs. + + `capital-k = 'straight-top-left-serifed'`, `cv11 = 5`: `K` with standard shape and serifs at top left. + + `capital-k = 'curly-top-left-serifed'`, `cv11 = 6`: Slightly curly `K`, like Iosevka 2.x, with serifs at top left. + + `capital-k = 'symmetric-touching-top-left-serifed'`, `cv11 = 7`: `K` with symmetric legs disconnected to the vertical bar, and serifs at top left. + + `capital-k = 'symmetric-connected-top-left-serifed'`, `cv11 = 8`: `K` with symmetric legs connected to the vertical bar, and serifs at top left. + + `capital-k = 'straight-bottom-right-serifed'`, `cv11 = 9`: `K` with standard shape and serifs at bottom right. + + `capital-k = 'curly-bottom-right-serifed'`, `cv11 = 10`: Slightly curly `K`, like Iosevka 2.x, with serifs at bottom right. + + `capital-k = 'symmetric-touching-bottom-right-serifed'`, `cv11 = 11`: `K` with symmetric legs disconnected to the vertical bar, and serifs at bottom right. + + `capital-k = 'symmetric-connected-bottom-right-serifed'`, `cv11 = 12`: `K` with symmetric legs connected to the vertical bar, and serifs at bottom right. + + `capital-k = 'straight-serifed'`, `cv11 = 13`: `K` with standard shape, and serifs. + + `capital-k = 'curly-serifed'`, `cv11 = 14`: Slightly curly `K`, like Iosevka 2.x, and with serifs. + + `capital-k = 'symmetric-touching-serifed'`, `cv11 = 15`: `K` with symmetric legs disconnected to the vertical bar, and serifs. + + `capital-k = 'symmetric-connected-serifed'`, `cv11 = 16`: `K` with symmetric legs connected to the vertical bar, and serifs. - Styles for `L`: + `capital-l = 'standard'`, `cv12 = 1`: Standard `L`. + `capital-l = 'motion-serifed'`, `cv12 = 2`: Standard `L` with motion serifs. @@ -641,7 +658,7 @@ Subsection `variants` is used to configure character variants in the font. Prope + `capital-r = 'standing-motino-serifed'`, `cv17 = 9`: `R` with near-vertical standing leg. + `capital-r = 'straight-open-motion-serifed'`, `cv17 = 10`: Standard, straight-leg `R`, with open contour at bottom and motion serifs. + `capital-r = 'curly-open-motion-serifed'`, `cv17 = 11`:  Slightly curly-legged `R`, like Iosevka 2.x, with open contour at bottom and motion serifs. - + `capital-r = 'standing-open-motion-serifed'`, `cv17 = 12`: `R` with near-vertical standing leg, with open contour at bottom. + + `capital-r = 'standing-open-motion-serifed'`, `cv17 = 12`: `R` with near-vertical standing leg, with open contour at bottom and motion serifs. - Styles for `S`: + `capital-s = 'serifless'`, `cv18 = 1`: Serifless `S`. + `capital-s = 'unilateral-serifed'`, `cv18 = 2`: `S` with single serif at top. @@ -726,20 +743,20 @@ Subsection `variants` is used to configure character variants in the font. Prope + `capital-z = 'cursive-with-crossbar'`, `cv25 = 26`: Cursive `Z` with a diagonal cross bar. + `capital-z = 'cursive-with-horizontal-crossbar'`, `cv25 = 27`: Cursive `Z` with a horizontal cross bar. - Styles for `a`: - + `a = 'double-storey'`, `cv26 = 1`: Double-storey `a`. + + `a = 'double-storey-serifless'`, `cv26 = 1`: Double-storey `a` without serifs. + `a = 'double-storey-tailed'`, `cv26 = 2`: Double-storey `a` with curly tail. + `a = 'double-storey-toothless-corner'`, `cv26 = 3`: Toothless (cornered bottom-right) double-storey `a`. + `a = 'double-storey-toothless-rounded'`, `cv26 = 4`: Toothless (rounded bottom-right) double-storey `a`. - + `a = 'double-storey-motion-serifed'`, `cv26 = 5`: Double-storey `a` with motion serifs. - + `a = 'single-storey'`, `cv26 = 6`: Single-storey `a`. - + `a = 'single-storey-earless-corner'`, `cv26 = 7`: Earless (cornered top-right) single-storey `a`. - + `a = 'single-storey-earless-rounded'`, `cv26 = 8`: Earless (rounded top-right) single-storey `a`. + + `a = 'double-storey-serifed'`, `cv26 = 5`: Double-storey `a` with serif at bottom right. + + `a = 'single-storey-serifless'`, `cv26 = 6`: Single-storey `a` without serifs. + + `a = 'single-storey-earless-corner-serifless'`, `cv26 = 7`: Earless (cornered top-right) single-storey `a` without serifs. + + `a = 'single-storey-earless-rounded-serifless'`, `cv26 = 8`: Earless (rounded top-right) single-storey `a` without serifs. + `a = 'single-storey-tailed'`, `cv26 = 9`: Single-storey `a` with curly tail. + `a = 'single-storey-earless-corner-tailed'`, `cv26 = 10`: Earless (cornered top-right) single-storey `a` with curly tail. + `a = 'single-storey-earless-rounded-tailed'`, `cv26 = 11`: Earless (rounded top-right) single-storey `a` with curly tail. - + `a = 'single-storey-motion-serifed'`, `cv26 = 12`: Single-storey `a` with motion serifs. - + `a = 'single-storey-earless-corner-motion-serifed'`, `cv26 = 13`: Earless (cornered top-right) single-storey `a` with motion serifs. - + `a = 'single-storey-earless-rounded-motion-serifed'`, `cv26 = 14`: Earless (rounded top-right) single-storey `a` with motion serifs. + + `a = 'single-storey-serifed'`, `cv26 = 12`: Single-storey `a` with serif at bottom right. + + `a = 'single-storey-earless-corner-serifed'`, `cv26 = 13`: Earless (cornered top-right) single-storey `a` with serif at bottom right. + + `a = 'single-storey-earless-rounded-serifed'`, `cv26 = 14`: Earless (rounded top-right) single-storey `a` with serif at bottom right. - Styles for `b`: + `b = 'toothed'`, `cv27 = 1`: `b` with bottom-left tooth. + `b = 'toothless-corner'`, `cv27 = 2`: `b` without bottom-left tooth, with a corner transition. @@ -790,19 +807,20 @@ Subsection `variants` is used to configure character variants in the font. Prope - Styles for `g`: + `g = 'double-storey'`, `cv32 = 1`: Double-storey `g`. + `g = 'double-storey-open'`, `cv32 = 2`: Open Double-storey `g`, like Trebuchet MS or Fira Code. - + `g = 'single-storey'`, `cv32 = 3`: Single-storey `g`. - + `g = 'earless-corner'`, `cv32 = 4`: Earless (cornered top-right) single-storey `g`. - + `g = 'earless-rounded'`, `cv32 = 5`: Earless (rounded top-right) single-storey `g`. - + `g = 'single-storey-motion-serifed'`, `cv32 = 6`: Single-storey `g` with motion serifs. - + `g = 'single-storey-flat-hook'`, `cv32 = 7`: Single-storey `g` with flat terminal hook. - + `g = 'single-storey-earless-corner-flat-hook'`, `cv32 = 8`: Earless (cornered top-right) single-storey `g` with flat terminal hook. - + `g = 'single-storey-earless-rounded-flat-hook'`, `cv32 = 9`: Earless (rounded top-right) single-storey `g` with flat terminal hook. - + `g = 'single-storey-motion-serifed-flat-hook'`, `cv32 = 10`: Single-storey `g` with motion serifs and flat terminal hook. + + `g = 'single-storey-serifless'`, `cv32 = 3`: Single-storey `g` without serifs. + + `g = 'single-storey-serifed'`, `cv32 = 4`: Single-storey `g` with serif at top right. + + `g = 'earless-corner'`, `cv32 = 5`: Earless (cornered top-right) single-storey `g`. + + `g = 'earless-rounded'`, `cv32 = 6`: Earless (rounded top-right) single-storey `g`. + + `g = 'single-storey-flat-hook-serifless'`, `cv32 = 7`: Single-storey `g` with flat terminal hook and without serifs. + + `g = 'single-storey-flat-hook-serifed'`, `cv32 = 8`: Single-storey `g` with top-right serif and flat terminal hook. + + `g = 'single-storey-earless-corner-flat-hook'`, `cv32 = 9`: Earless (cornered top-right) single-storey `g` with flat terminal hook. + + `g = 'single-storey-earless-rounded-flat-hook'`, `cv32 = 10`: Earless (rounded top-right) single-storey `g` with flat terminal hook. - Styles for `h`: + `h = 'straight'`, `cv33 = 1`: `h` with straight ending. + `h = 'tailed'`, `cv33 = 2`: `h` with curly tailed ending. - + `h = 'straight-motion-serifed'`, `cv33 = 3`: `h` with straight ending. - + `h = 'motion-serifed-tailed'`, `cv33 = 4`: `h` with curly tailed ending. + + `h = 'straight-motion-serifed'`, `cv33 = 3`: `h` with straight ending and motion serifs. + + `h = 'motion-serifed-tailed'`, `cv33 = 4`: `h` with curly tailed ending and motion serifs. + + `h = 'straight-top-left-serifed'`, `cv33 = 5`: `h` with straight ending and serif at top left. - Styles for `i`: + `i = 'serifed'`, `cv34 = 1`: Serifed `i`. + `i = 'zshaped'`, `cv34 = 2`: Z-shaped `i`. @@ -826,18 +844,33 @@ Subsection `variants` is used to configure character variants in the font. Prope + `j = 'diagonal-tailed-serifless'`, `cv35 = 7`: `j` with diagonal tail. + `j = 'diagonal-tailed-serifed'`, `cv35 = 8`: `j` with top serif and diagonal tail. - Styles for `k`: - + `k = 'straight'`, `cv36 = 1`: `k` with standard shape. - + `k = 'curly'`, `cv36 = 2`: Slightly curly `k`, like Iosevka 2.x. - + `k = 'cursive'`, `cv36 = 3`: `k` with a cursive loop. - + `k = 'diagonal-tailed-cursive'`, `cv36 = 4`: `k` with a cursive loop and diagonal tail. - + `k = 'symmetric-touching'`, `cv36 = 5`: `k` with symmetric legs disconnected to the vertical bar. - + `k = 'symmetric-connected'`, `cv36 = 6`: `k` with symmetric legs connected to the vertical bar. - + `k = 'straight-motion-serifed'`, `cv36 = 7`: `k` with motion serifs. - + `k = 'curly-motion-serifed'`, `cv36 = 8`: Slightly curly `k`, like Iosevka 2.x, with motion serifs. - + `k = 'cursive-motion-serifed'`, `cv36 = 9`: `k` with a cursive loop and motion serifs. - + `k = 'diagonal-tailed-cursive-motion-serifed'`, `cv36 = 10`: `k` with a cursive loop, motion serifs and diagonal tail. - + `k = 'symmetric-touching-motion-serifed'`, `cv36 = 11`: `k` with symmetric legs disconnected to the vertical bar and motion serifs. - + `k = 'symmetric-connected-motion-serifed'`, `cv36 = 12`: `k` with symmetric legs connected to the vertical bar and motion serifs. + + `k = 'straight-serifless'`, `cv36 = 1`: `k` with standard shape, and without serifs. + + `k = 'curly-serifless'`, `cv36 = 2`: Slightly curly `k`, like Iosevka 2.x, and without serifs. + + `k = 'cursive-serifless'`, `cv36 = 3`: `k` with a cursive loop, and without serifs. + + `k = 'diagonal-tailed-cursive-serifless'`, `cv36 = 4`: `k` with a cursive loop and diagonal tail, and without serifs. + + `k = 'symmetric-touching-serifless'`, `cv36 = 5`: `k` with symmetric legs disconnected to the vertical bar, and without serifs. + + `k = 'symmetric-connected-serifless'`, `cv36 = 6`: `k` with symmetric legs connected to the vertical bar, and without serifs. + + `k = 'straight-top-left-serifed'`, `cv36 = 7`: `k` with serifs at top left. + + `k = 'curly-top-left-serifed'`, `cv36 = 8`: Slightly curly `k`, like Iosevka 2.x, with serifs at top left. + + `k = 'cursive-top-left-serifed'`, `cv36 = 9`: `k` with a cursive loop and serifs at top left. + + `k = 'diagonal-tailed-cursive-top-left-serifed'`, `cv36 = 10`: `k` with a cursive loop, diagonal tail and serifs at top left. + + `k = 'symmetric-touching-top-left-serifed'`, `cv36 = 11`: `k` with symmetric legs disconnected to the vertical bar and serifs at top left. + + `k = 'symmetric-connected-top-left-serifed'`, `cv36 = 12`: `k` with symmetric legs connected to the vertical bar and serifs at top left. + + `k = 'straight-bottom-right-serifed'`, `cv36 = 13`: `k` with serifs at bottom right. + + `k = 'curly-bottom-right-serifed'`, `cv36 = 14`: Slightly curly `k`, like Iosevka 2.x, with serifs at bottom right. + + `k = 'cursive-bottom-right-serifed'`, `cv36 = 15`: `k` with a cursive loop and serifs at bottom right. + + `k = 'symmetric-touching-bottom-right-serifed'`, `cv36 = 16`: `k` with symmetric legs disconnected to the vertical bar and serifs at bottom right. + + `k = 'symmetric-connected-bottom-right-serifed'`, `cv36 = 17`: `k` with symmetric legs connected to the vertical bar and serifs at bottom right. + + `k = 'straight-top-left-and-bottom-right-serifed'`, `cv36 = 18`: `k` with serifs at top left and bottom right. + + `k = 'curly-top-left-and-bottom-right-serifed'`, `cv36 = 19`: Slightly curly `k`, like Iosevka 2.x, with serifs at top left and bottom right. + + `k = 'cursive-top-left-and-bottom-right-serifed'`, `cv36 = 20`: `k` with a cursive loop and serifs at top left and bottom right. + + `k = 'symmetric-touching-top-left-and-bottom-right-serifed'`, `cv36 = 21`: `k` with symmetric legs disconnected to the vertical bar and serifs at top left and bottom right. + + `k = 'symmetric-connected-top-left-and-bottom-right-serifed'`, `cv36 = 22`: `k` with symmetric legs connected to the vertical bar and serifs at top left and bottom right. + + `k = 'straight-serifed'`, `cv36 = 23`: `k` with serifs. + + `k = 'curly-serifed'`, `cv36 = 24`: Slightly curly `k`, like Iosevka 2.x, with serifs. + + `k = 'cursive-serifed'`, `cv36 = 25`: `k` with a cursive loop and serifs. + + `k = 'symmetric-touching-serifed'`, `cv36 = 26`: `k` with symmetric legs disconnected to the vertical bar and serifs. + + `k = 'symmetric-connected-serifed'`, `cv36 = 27`: `k` with symmetric legs connected to the vertical bar and serifs. - Styles for `l`: + `l = 'serifed'`, `cv37 = 1`: Serifed `l`. + `l = 'serifless'`, `cv37 = 2`: `l` like a straight line. @@ -881,6 +914,7 @@ Subsection `variants` is used to configure character variants in the font. Prope + `n = 'earless-rounded-tailed'`, `cv39 = 6`: Earless (rounded top-left) `n` with a curly tail. + `n = 'straight-motion-serifed'`, `cv39 = 7`: `n` with motion serifs and straight ending. + `n = 'motion-serifed-tailed'`, `cv39 = 8`: `n` with motion serifs and a curly tail. + + `n = 'straight-top-left-serifed'`, `cv39 = 9`: `n` with motion serifs at top left and straight ending. - Styles for `p`: + `p = 'eared'`, `cv40 = 1`: `p` with top-left ear. + `p = 'earless-corner'`, `cv40 = 2`: `p` without top-left ear (corner). @@ -947,6 +981,7 @@ Subsection `variants` is used to configure character variants in the font. Prope + `u = 'motion-serifed-tailed'`, `cv45 = 6`: `u` with right bar, motion serifs and a slightly curly tail. + `u = 'toothless-corner-motion-serifed'`, `cv45 = 7`: Toothless (corner bottom-right) `u` with motion serifs. + `u = 'toothless-rounded-motion-serifed'`, `cv45 = 8`: Toothless (rounded) `u` with motion serifs. + + `u = 'bottom-right-serifed'`, `cv45 = 9`: `u` with right bar and a slightly curly tail. - Styles for `v`: + `v = 'straight'`, `cv46 = 1`: Standard, straight `v`. + `v = 'curly'`, `cv46 = 2`: Slightly curly `v`, like Iosevka 2.x. @@ -1037,184 +1072,253 @@ Subsection `variants` is used to configure character variants in the font. Prope + `lower-alpha = 'crossing'`, `cv54 = 1`: Greek lower Alpha (`α`) with a cross-like shape at right. + `lower-alpha = 'tailed-barred'`, `cv54 = 2`: Greek lower Alpha (`α`) with a straight right bar and tail. - Styles for `Γ` (Greek capital Gamma): - + `capital-gamma = 'standard'`, `cv55 = 1`: Standard capital Gamma (`Γ`). - + `capital-gamma = 'motion-serifed'`, `cv55 = 2`: Standard capital Gamma (`Γ`) with motion serifs. - - Styles for `ɛ` (Latin small Epsilon): - + `latn-epsilon = 'serifless'`, `cv56 = 1`: Serifless `ɛ`. - + `latn-epsilon = 'serifed'`, `cv56 = 2`: `ɛ` with serif. - + `latn-epsilon = 'inward-serifed'`, `cv56 = 3`: `ɛ` with inward serif. - - Styles for `ɜ` (Latin reverse Epsilon and Cyrillic Ze): - + `latn-reverse-epsilon = 'serifless'`, `cv57 = 1`: Serifless `ɜ`. - + `latn-reverse-epsilon = 'serifed'`, `cv57 = 2`: `ɜ` with serif. - + `latn-reverse-epsilon = 'inward-serifed'`, `cv57 = 3`: `ɜ` with inward serif. + + `capital-gamma = 'serifless'`, `cv55 = 1`: Standard capital Gamma (`Γ`) without serifs. + + `capital-gamma = 'top-right-serifed'`, `cv55 = 2`: Standard capital Gamma (`Γ`) with serifs at top right. + + `capital-gamma = 'serifed'`, `cv55 = 3`: Standard capital Gamma (`Γ`) with motion serifs at top and bottom. - Styles for `ι` (Greek lower Iota): - + `lower-iota = 'zshaped'`, `cv58 = 1`: Z-shaped Greek lower Iota (`ι`). - + `lower-iota = 'hooky-bottom'`, `cv58 = 2`: Greek lower Iota (`ι`) with a sharp-turning horizontal tail. - + `lower-iota = 'tailed'`, `cv58 = 3`: Greek lower Iota (`ι`) with curly tail. - + `lower-iota = 'serifed-tailed'`, `cv58 = 4`: Greek lower Iota (`ι`) with top serif and curly tail. - + `lower-iota = 'flat-tailed'`, `cv58 = 5`: Greek lower Iota (`ι`) with a curly-then-flat tail. - + `lower-iota = 'serifed-flat-tailed'`, `cv58 = 6`: Greek lower Iota (`ι`) with top serif and a curly-then-flat tail. + + `lower-iota = 'zshaped'`, `cv56 = 1`: Z-shaped Greek lower Iota (`ι`). + + `lower-iota = 'hooky-bottom'`, `cv56 = 2`: Greek lower Iota (`ι`) with a sharp-turning horizontal tail. + + `lower-iota = 'tailed'`, `cv56 = 3`: Greek lower Iota (`ι`) with curly tail. + + `lower-iota = 'serifed-tailed'`, `cv56 = 4`: Greek lower Iota (`ι`) with top serif and curly tail. + + `lower-iota = 'flat-tailed'`, `cv56 = 5`: Greek lower Iota (`ι`) with a curly-then-flat tail. + + `lower-iota = 'serifed-flat-tailed'`, `cv56 = 6`: Greek lower Iota (`ι`) with top serif and a curly-then-flat tail. - Styles for `λ` (Greek small Lambda): - + `lower-lambda = 'straight'`, `cv59 = 1`: More-straight Greek small Lambda (`λ`). - + `lower-lambda = 'straight-turn'`, `cv59 = 2`: Greek small Lambda (`λ`) with straight upper and a tail turns leftward. - + `lower-lambda = 'curly'`, `cv59 = 3`: More curly Greek small Lambda (`λ`), like Iosevka 2.x. - + `lower-lambda = 'curly-turn'`, `cv59 = 4`: More curly Greek small Lambda (`λ`), like Iosevka 2.x, with a tail turns leftward. + + `lower-lambda = 'straight'`, `cv57 = 1`: More-straight Greek small Lambda (`λ`). + + `lower-lambda = 'straight-turn'`, `cv57 = 2`: Greek small Lambda (`λ`) with straight upper and a tail turns leftward. + + `lower-lambda = 'curly'`, `cv57 = 3`: More curly Greek small Lambda (`λ`), like Iosevka 2.x. + + `lower-lambda = 'curly-turn'`, `cv57 = 4`: More curly Greek small Lambda (`λ`), like Iosevka 2.x, with a tail turns leftward. + - Styles for `З` (Cyrillic Capital Ze): + + `cyrl-capital-ze = 'serifless'`, `cv58 = 1`: Serifless Cyrillic Capital Ze (`З`). + + `cyrl-capital-ze = 'unilateral-serifed'`, `cv58 = 2`: Cyrillic Capital Ze (`З`) with serif. + + `cyrl-capital-ze = 'bilateral-serifed'`, `cv58 = 3`: Cyrillic Capital Ze (`З`) with serif. + + `cyrl-capital-ze = 'unilateral-inward-serifed'`, `cv58 = 4`: Cyrillic Capital Ze (`З`) with inward serif. + + `cyrl-capital-ze = 'bilateral-inward-serifed'`, `cv58 = 5`: Cyrillic Capital Ze (`З`) with inward serif. + - Styles for `ɜ` (Cyrillic Lower Ze): + + `cyrl-ze = 'serifless'`, `cv59 = 1`: Serifless Cyrillic Lower Ze (`з`). + + `cyrl-ze = 'unilateral-serifed'`, `cv59 = 2`: Cyrillic Lower Ze (`з`) with serif. + + `cyrl-ze = 'bilateral-serifed'`, `cv59 = 3`: Cyrillic Lower Ze (`з`) with serif. + + `cyrl-ze = 'unilateral-inward-serifed'`, `cv59 = 4`: Cyrillic Lower Ze (`з`) with inward serif. + + `cyrl-ze = 'bilateral-inward-serifed'`, `cv59 = 5`: Cyrillic Lower Ze (`з`) with inward serif. + - Styles for `К` (Cyrillic Capital Ka): + + `cyrl-capital-ka = 'straight-serifless'`, `cv60 = 1`: Cyrillic Capital Ka (`К`) with standard shape. + + `cyrl-capital-ka = 'curly-serifless'`, `cv60 = 2`: Slightly curly Cyrillic Capital Ka (`К`) , like Iosevka 2.x. + + `cyrl-capital-ka = 'symmetric-touching-serifless'`, `cv60 = 3`: Cyrillic Capital Ka (`К`) with symmetric legs disconnected to the vertical bar. + + `cyrl-capital-ka = 'symmetric-connected-serifless'`, `cv60 = 4`: Cyrillic Capital Ka (`К`) with symmetric legs connected to the vertical bar. + + `cyrl-capital-ka = 'straight-top-left-serifed'`, `cv60 = 5`: Cyrillic Capital Ka (`К`) with standard shape and serifs at top left. + + `cyrl-capital-ka = 'curly-top-left-serifed'`, `cv60 = 6`: Slightly curly Cyrillic Capital Ka (`К`) , like Iosevka 2.x, with serifs at top left. + + `cyrl-capital-ka = 'symmetric-touching-top-left-serifed'`, `cv60 = 7`: Cyrillic Capital Ka (`К`) with symmetric legs disconnected to the vertical bar, and serifs at top left. + + `cyrl-capital-ka = 'symmetric-connected-top-left-serifed'`, `cv60 = 8`: Cyrillic Capital Ka (`К`) with symmetric legs connected to the vertical bar, and serifs at top left. + + `cyrl-capital-ka = 'straight-bottom-right-serifed'`, `cv60 = 9`: Cyrillic Capital Ka (`К`) with standard shape and serifs at bottom right. + + `cyrl-capital-ka = 'straight-serifed'`, `cv60 = 9`: Cyrillic Capital Ka (`К`) with standard shape and serifs. + + `cyrl-capital-ka = 'curly-bottom-right-serifed'`, `cv60 = 10`: Slightly curly Cyrillic Capital Ka (`К`) , like Iosevka 2.x, with serifs at bottom right. + + `cyrl-capital-ka = 'curly-serifed'`, `cv60 = 10`: Slightly curly Cyrillic Capital Ka (`К`) , like Iosevka 2.x, with serifs. + + `cyrl-capital-ka = 'symmetric-touching-bottom-right-serifed'`, `cv60 = 11`: Cyrillic Capital Ka (`К`) with symmetric legs disconnected to the vertical bar, and serifs at bottom right. + + `cyrl-capital-ka = 'symmetric-touching-serifed'`, `cv60 = 11`: Cyrillic Capital Ka (`К`) with symmetric legs disconnected to the vertical bar, and serifs. + + `cyrl-capital-ka = 'symmetric-connected-bottom-right-serifed'`, `cv60 = 12`: Cyrillic Capital Ka (`К`) with symmetric legs connected to the vertical bar, and serifs at bottom right. + + `cyrl-capital-ka = 'symmetric-connected-serifed'`, `cv60 = 12`: Cyrillic Capital Ka (`К`) with symmetric legs connected to the vertical bar, and serifs. - Styles for `к` (Cyrillic Ka): - + `cyrl-ka = 'straight'`, `cv60 = 1`: Cyrillic Ka (`К`/`к`) with standard shape. - + `cyrl-ka = 'curly'`, `cv60 = 2`: Slightly curly Cyrillic Ka (`К`/`к`) , like Iosevka 2.x. - + `cyrl-ka = 'symmetric-touching'`, `cv60 = 3`: Cyrillic Ka (`К`/`к`) with symmetric legs disconnected to the vertical bar. - + `cyrl-ka = 'symmetric-connected'`, `cv60 = 4`: Cyrillic Ka (`К`/`к`) with symmetric legs connected to the vertical bar. - + `cyrl-ka = 'straight-motion-serifed'`, `cv60 = 5`: Cyrillic Ka (`К`/`к`) with standard shape and motion serifs. - + `cyrl-ka = 'curly-motion-serifed'`, `cv60 = 6`: Slightly curly Cyrillic Ka (`К`/`к`) , like Iosevka 2.x, with motion serifs. - + `cyrl-ka = 'symmetric-touching-motion-serifed'`, `cv60 = 7`: Cyrillic Ka (`К`/`к`) with symmetric legs disconnected to the vertical bar, and motion serifs. - + `cyrl-ka = 'symmetric-connected-motion-serifed'`, `cv60 = 8`: Cyrillic Ka (`К`/`к`) with symmetric legs connected to the vertical bar, and motion serifs. + + `cyrl-ka = 'straight-serifless'`, `cv61 = 1`: Cyrillic Lower Ka (`к`) with standard shape, and without serifs. + + `cyrl-ka = 'curly-serifless'`, `cv61 = 2`: Slightly curly Cyrillic Lower Ka (`к`) , like Iosevka 2.x, and without serifs. + + `cyrl-ka = 'symmetric-touching-serifless'`, `cv61 = 3`: Cyrillic Lower Ka (`к`) with symmetric legs disconnected to the vertical bar, and without serifs. + + `cyrl-ka = 'symmetric-connected-serifless'`, `cv61 = 4`: Cyrillic Lower Ka (`к`) with symmetric legs connected to the vertical bar, and without serifs. + + `cyrl-ka = 'straight-top-left-serifed'`, `cv61 = 5`: Cyrillic Lower Ka (`к`) with standard shape and serifs at top left. + + `cyrl-ka = 'curly-top-left-serifed'`, `cv61 = 6`: Slightly curly Cyrillic Lower Ka (`к`) , like Iosevka 2.x, with serifs at top left. + + `cyrl-ka = 'symmetric-touching-top-left-serifed'`, `cv61 = 7`: Cyrillic Lower Ka (`к`) with symmetric legs disconnected to the vertical bar, and serifs at top left. + + `cyrl-ka = 'symmetric-connected-top-left-serifed'`, `cv61 = 8`: Cyrillic Lower Ka (`к`) with symmetric legs connected to the vertical bar, and serifs at top left. + + `cyrl-ka = 'straight-bottom-right-serifed'`, `cv61 = 9`: Cyrillic Lower Ka (`к`) with standard shape and serifs at bottom right. + + `cyrl-ka = 'curly-bottom-right-serifed'`, `cv61 = 10`: Slightly curly Cyrillic Lower Ka (`к`) , like Iosevka 2.x, with serifs at bottom right. + + `cyrl-ka = 'symmetric-touching-bottom-right-serifed'`, `cv61 = 11`: Cyrillic Lower Ka (`к`) with symmetric legs disconnected to the vertical bar, and serifs at bottom right. + + `cyrl-ka = 'symmetric-connected-bottom-right-serifed'`, `cv61 = 12`: Cyrillic Lower Ka (`к`) with symmetric legs connected to the vertical bar, and serifs at bottom right. + + `cyrl-ka = 'straight-serifed'`, `cv61 = 13`: Cyrillic Lower Ka (`к`) with standard shape and serifs. + + `cyrl-ka = 'curly-serifed'`, `cv61 = 14`: Slightly curly Cyrillic Lower Ka (`к`) , like Iosevka 2.x, with serifs. + + `cyrl-ka = 'symmetric-touching-serifed'`, `cv61 = 15`: Cyrillic Lower Ka (`к`) with symmetric legs disconnected to the vertical bar, and serifs. + + `cyrl-ka = 'symmetric-connected-serifed'`, `cv61 = 16`: Cyrillic Lower Ka (`к`) with symmetric legs connected to the vertical bar, and serifs. + - Styles for `л` (Cyrillic Lower El): + + `cyrl-el = 'straight'`, `cv62 = 1`: Cyrillic Lower El (`л`) with standard shape. + + `cyrl-el = 'tailed'`, `cv62 = 2`: Cyrillic Lower El (`л`) with tail shape. + - Styles for `н` (Cyrillic Lower En): + + `cyrl-en = 'standard'`, `cv63 = 1`: Cyrillic Lower En (`н`) with standard shape. + + `cyrl-en = 'tailed'`, `cv63 = 2`: Cyrillic Lower En (`н`) with tail. + + `cyrl-en = 'motion-serifed'`, `cv63 = 3`: Cyrillic Lower En (`н`) with motion serifs. + - Styles for `ф` (Cyrillic Lower Ef): + + `cyrl-ef = 'serifless'`, `cv64 = 1`: Cyrillic Lower Ef (`ф`) with standard shape and without serifs. + + `cyrl-ef = 'cursive'`, `cv64 = 2`: Cyrillic Lower Ef (`ф`) with cursive shape. + + `cyrl-ef = 'top-serifed'`, `cv64 = 3`: Cyrillic Lower Ef (`ф`) with standard shape and serif at top. + + `cyrl-ef = 'serifed'`, `cv64 = 4`: Cyrillic Lower Ef (`ф`) with standard shape and serifs at top and bottom. + - Styles for `ч` (Cyrillic Lower Che): + + `cyrl-che = 'standard'`, `cv65 = 1`: Cyrillic Lower Che (`ч`) with standard shape. + + `cyrl-che = 'tailed'`, `cv65 = 2`: Cyrillic Lower Che (`ч`) with tail. - Styles for `У` (Cyrillic Capital U): - + `cyrl-capital-u = 'straight'`, `cv61 = 1`: Cyrillic capital U (`У`) that is fully straight. - + `cyrl-capital-u = 'straight-turn'`, `cv61 = 2`: Cyrillic capital U (`У`) with straight upper and a tail turns leftward. - + `cyrl-capital-u = 'curly'`, `cv61 = 3`: More curly Cyrillic capital U (`У`), like Iosevka 2.x. - + `cyrl-capital-u = 'curly-turn'`, `cv61 = 4`: More curly Cyrillic capital U (`У`), like Iosevka 2.x, with a tail turns leftward. - + `cyrl-capital-u = 'cursive'`, `cv61 = 5`: Cursive-like Cyrillic capital U (`У`). - + `cyrl-capital-u = 'cursive-flat-hook'`, `cv61 = 6`: Cursive-like Cyrillic capital U (`У`) with flat terminal hook. + + `cyrl-capital-u = 'straight'`, `cv66 = 1`: Cyrillic capital U (`У`) that is fully straight. + + `cyrl-capital-u = 'straight-turn'`, `cv66 = 2`: Cyrillic capital U (`У`) with straight upper and a tail turns leftward. + + `cyrl-capital-u = 'curly'`, `cv66 = 3`: More curly Cyrillic capital U (`У`), like Iosevka 2.x. + + `cyrl-capital-u = 'curly-turn'`, `cv66 = 4`: More curly Cyrillic capital U (`У`), like Iosevka 2.x, with a tail turns leftward. + + `cyrl-capital-u = 'cursive'`, `cv66 = 5`: Cursive-like Cyrillic capital U (`У`). + + `cyrl-capital-u = 'cursive-flat-hook'`, `cv66 = 6`: Cursive-like Cyrillic capital U (`У`) with flat terminal hook. + - Styles for `я` (Cyrillic Lower Ya): + + `cyrl-ya = 'straight'`, `cv67 = 1`: Standard, straight-leg Cyrillic Lower Ya (`я`). + + `cyrl-ya = 'curly'`, `cv67 = 2`: Slightly curly-legged Cyrillic Lower Ya (`я`), like Iosevka 2.x. + + `cyrl-ya = 'standing'`, `cv67 = 3`: Cyrillic Lower Ya (`я`) with near-vertical standing leg. + + `cyrl-ya = 'straight-open'`, `cv67 = 4`: Standard, straight-leg Cyrillic Lower Ya (`я`), with open contour at bottom. + + `cyrl-ya = 'curly-open'`, `cv67 = 5`:  Slightly curly-legged Cyrillic Lower Ya (`я`), like Iosevka 2.x, with open contour at bottom. + + `cyrl-ya = 'standing-open'`, `cv67 = 6`: Cyrillic Lower Ya (`я`) with near-vertical standing leg, with open contour at bottom. + + `cyrl-ya = 'straight-tailed'`, `cv67 = 7`: Standard, straight-leg Cyrillic Lower Ya (`я`), with tail. + + `cyrl-ya = 'curly-tailed'`, `cv67 = 8`:  Slightly curly-legged Cyrillic Lower Ya (`я`), like Iosevka 2.x, with tail. + + `cyrl-ya = 'standing-tailed'`, `cv67 = 9`: Cyrillic Lower Ya (`я`) with near-vertical standing leg. + + `cyrl-ya = 'straight-open-tailed'`, `cv67 = 10`: Standard, straight-leg Cyrillic Lower Ya (`я`), with open contour at bottom and tail. + + `cyrl-ya = 'curly-open-tailed'`, `cv67 = 11`:  Slightly curly-legged Cyrillic Lower Ya (`я`), like Iosevka 2.x, with open contour at bottom and tail. + + `cyrl-ya = 'standing-open-tailed'`, `cv67 = 12`: Cyrillic Lower Ya (`я`) with near-vertical standing leg, with open contour at bottom and tail. + - Styles for `ь` (Cyrillic Lower Yeri and related letters): + + `cyrl-yeri = 'corner'`, `cv68 = 1`: Cyrillic Lower Yeri (`ь`) with corner at bottom left. + + `cyrl-yeri = 'round'`, `cv68 = 2`: Cyrillic Lower Yeri (`ь`) with rounded shape. + + `cyrl-yeri = 'cursive'`, `cv68 = 3`: Cyrillic Lower Yeri (`ь`) with cursive shape. + - Styles for `ы` (Cyrillic Lower Yery): + + `cyrl-yery = 'corner'`, `cv69 = 1`: Cyrillic Lower Yery (`ы`) with corner at bottom left. + + `cyrl-yery = 'round'`, `cv69 = 2`: Cyrillic Lower Yery (`ы`) with rounded shape. + + `cyrl-yery = 'cursive'`, `cv69 = 3`: Cyrillic Lower Yery (`ы`) with cursive shape. + + `cyrl-yery = 'corner-tailed'`, `cv69 = 4`: Cyrillic Lower Yery (`ы`) with corner at bottom left and tail. + + `cyrl-yery = 'round-tailed'`, `cv69 = 5`: Cyrillic Lower Yery (`ы`) with rounded shape and tail. + + `cyrl-yery = 'cursive-tailed'`, `cv69 = 6`: Cyrillic Lower Yery (`ы`) with cursive shape and tail. - Styles for `0`: - + `zero = 'unslashed'`, `cv62 = 1`: O-like Zero (`0`). - + `zero = 'slashed'`, `cv62 = 2`: Slashed Zero (`0`). - + `zero = 'reverse-slashed'`, `cv62 = 3`: Reverse-slashed Zero (`0`). - + `zero = 'dotted'`, `cv62 = 4`: Dotted Zero (`0`). - + `zero = 'long-dotted'`, `cv62 = 5`: Long-dotted Zero (`0`) like Hack. - + `zero = 'unslashed-oval'`, `cv62 = 6`: O-like Zero (`0`) but more round. - + `zero = 'slashed-oval'`, `cv62 = 7`: Slashed Zero (`0`) but more round. - + `zero = 'reverse-slashed-oval'`, `cv62 = 8`: Reverse-slashed Zero (`0`) but more round. - + `zero = 'dotted-oval'`, `cv62 = 9`: Dotted Zero (`0`). - + `zero = 'long-dotted-oval'`, `cv62 = 10`: Long-dotted Zero (`0`) like Hack. + + `zero = 'unslashed'`, `cv70 = 1`: O-like Zero (`0`). + + `zero = 'slashed'`, `cv70 = 2`: Slashed Zero (`0`). + + `zero = 'reverse-slashed'`, `cv70 = 3`: Reverse-slashed Zero (`0`). + + `zero = 'dotted'`, `cv70 = 4`: Dotted Zero (`0`). + + `zero = 'long-dotted'`, `cv70 = 5`: Long-dotted Zero (`0`) like Hack. + + `zero = 'unslashed-oval'`, `cv70 = 6`: O-like Zero (`0`) but more round. + + `zero = 'slashed-oval'`, `cv70 = 7`: Slashed Zero (`0`) but more round. + + `zero = 'reverse-slashed-oval'`, `cv70 = 8`: Reverse-slashed Zero (`0`) but more round. + + `zero = 'dotted-oval'`, `cv70 = 9`: Dotted Zero (`0`). + + `zero = 'long-dotted-oval'`, `cv70 = 10`: Long-dotted Zero (`0`) like Hack. - Styles for `1`: - + `one = 'nobase'`, `cv63 = 1`: `1` without bottom serif. - + `one = 'base'`, `cv63 = 2`: `1` with bottom serif. - + `one = 'line'`, `cv63 = 3`: `1` drawn just like a straight line. - + `one = 'nobase-long-top-serif'`, `cv63 = 4`: `1` without bottom serif and with a long top serif. - + `one = 'base-long-top-serif'`, `cv63 = 5`: `1` with bottom serif and a long top serif. - + `one = 'nobase-flat-top-serif'`, `cv63 = 6`: `1` without bottom serif and with a flat top serif. - + `one = 'base-flat-top-serif'`, `cv63 = 7`: `1` with bottom serif and a flat top serif. + + `one = 'nobase'`, `cv71 = 1`: `1` without bottom serif. + + `one = 'base'`, `cv71 = 2`: `1` with bottom serif. + + `one = 'line'`, `cv71 = 3`: `1` drawn just like a straight line. + + `one = 'nobase-long-top-serif'`, `cv71 = 4`: `1` without bottom serif and with a long top serif. + + `one = 'base-long-top-serif'`, `cv71 = 5`: `1` with bottom serif and a long top serif. + + `one = 'nobase-flat-top-serif'`, `cv71 = 6`: `1` without bottom serif and with a flat top serif. + + `one = 'base-flat-top-serif'`, `cv71 = 7`: `1` with bottom serif and a flat top serif. - Styles for `2`: - + `two = 'straight-neck'`, `cv64 = 1`: `2` with straight neck. - + `two = 'curly-neck'`, `cv64 = 2`: `2` with curly neck. + + `two = 'straight-neck'`, `cv72 = 1`: `2` with straight neck. + + `two = 'curly-neck'`, `cv72 = 2`: `2` with curly neck. - Styles for `3`: - + `three = 'flattop'`, `cv65 = 1`: Flat top `3` (Like Museo Sans / Montserrat). - + `three = 'twoarcs'`, `cv65 = 2`: Arched top `3`. + + `three = 'flattop'`, `cv73 = 1`: Flat top `3` (Like Museo Sans / Montserrat). + + `three = 'twoarcs'`, `cv73 = 2`: Arched top `3`. - Styles for `4`: - + `four = 'closed'`, `cv66 = 1`: `4` with closed contour. - + `four = 'closed-non-crossing'`, `cv66 = 2`: `4` with closed contour but the horizontal bar does not overflow the vertical bar. - + `four = 'semi-open'`, `cv66 = 3`: `4` with semi-open contour. - + `four = 'semi-open-non-crossing'`, `cv66 = 4`: `4` with semi-open contour but the horizontal bar does not overflow the vertical bar. - + `four = 'open'`, `cv66 = 5`: `4` with open contour. - + `four = 'open-non-crossing'`, `cv66 = 6`: `4` with open contour but the horizontal bar does not overflow the vertical bar. + + `four = 'closed'`, `cv74 = 1`: `4` with closed contour. + + `four = 'closed-non-crossing'`, `cv74 = 2`: `4` with closed contour but the horizontal bar does not overflow the vertical bar. + + `four = 'semi-open'`, `cv74 = 3`: `4` with semi-open contour. + + `four = 'semi-open-non-crossing'`, `cv74 = 4`: `4` with semi-open contour but the horizontal bar does not overflow the vertical bar. + + `four = 'open'`, `cv74 = 5`: `4` with open contour. + + `four = 'open-non-crossing'`, `cv74 = 6`: `4` with open contour but the horizontal bar does not overflow the vertical bar. - Styles for `5`: - + `five = 'vertical-upper-left-bar'`, `cv67 = 1`: `5` with a vertical upper-left bar. - + `five = 'oblique-upper-left-bar'`, `cv67 = 2`: `5` with an oblique upper-left bar. + + `five = 'vertical-upper-left-bar'`, `cv75 = 1`: `5` with a vertical upper-left bar. + + `five = 'oblique-upper-left-bar'`, `cv75 = 2`: `5` with an oblique upper-left bar. - Styles for `6`: - + `six = 'closed-contour'`, `cv68 = 1`: `6` with a more closed contour. - + `six = 'open-contour'`, `cv68 = 2`: `6` with a more open contour. - + `six = 'straight-bar'`, `cv68 = 3`: `6` with a straight bar. + + `six = 'closed-contour'`, `cv76 = 1`: `6` with a more closed contour. + + `six = 'open-contour'`, `cv76 = 2`: `6` with a more open contour. + + `six = 'straight-bar'`, `cv76 = 3`: `6` with a straight bar. - Styles for `7`: - + `seven = 'straight-serifless'`, `cv69 = 1`: `7` with straight stem and without serif. - + `seven = 'straight-serifed'`, `cv69 = 2`: `7` with straight stem and initial serif. - + `seven = 'bend-serifless'`, `cv69 = 3`: `7` with bend stem and without serif. - + `seven = 'bend-serifed'`, `cv69 = 4`: `7` with bend stem and initial serif. - + `seven = 'curly-serifless'`, `cv69 = 5`: `7` with curly stem and without serif. - + `seven = 'curly-serifed'`, `cv69 = 6`: `7` with curly stem and initial serif. - + `seven = 'straight-crossbar'`, `cv69 = 7`: `7` with straight stem and crossbar. - + `seven = 'straight-crossbar-serifed'`, `cv69 = 8`: `7` with straight stem, crossbar and initial serif. - + `seven = 'bend-crossbar'`, `cv69 = 9`: `7` with bend stem and crossbar. - + `seven = 'bend-crossbar-serifed'`, `cv69 = 10`: `7` with bend stem, crossbar and initial serif. - + `seven = 'curly-crossbar'`, `cv69 = 11`: `7` with curly stem and crossbar. - + `seven = 'curly-crossbar-serifed'`, `cv69 = 12`: `7` with curly stem, crossbar and initial serif. + + `seven = 'straight-serifless'`, `cv77 = 1`: `7` with straight stem and without serif. + + `seven = 'straight-serifed'`, `cv77 = 2`: `7` with straight stem and initial serif. + + `seven = 'bend-serifless'`, `cv77 = 3`: `7` with bend stem and without serif. + + `seven = 'bend-serifed'`, `cv77 = 4`: `7` with bend stem and initial serif. + + `seven = 'curly-serifless'`, `cv77 = 5`: `7` with curly stem and without serif. + + `seven = 'curly-serifed'`, `cv77 = 6`: `7` with curly stem and initial serif. + + `seven = 'straight-crossbar'`, `cv77 = 7`: `7` with straight stem and crossbar. + + `seven = 'straight-crossbar-serifed'`, `cv77 = 8`: `7` with straight stem, crossbar and initial serif. + + `seven = 'bend-crossbar'`, `cv77 = 9`: `7` with bend stem and crossbar. + + `seven = 'bend-crossbar-serifed'`, `cv77 = 10`: `7` with bend stem, crossbar and initial serif. + + `seven = 'curly-crossbar'`, `cv77 = 11`: `7` with curly stem and crossbar. + + `seven = 'curly-crossbar-serifed'`, `cv77 = 12`: `7` with curly stem, crossbar and initial serif. - Styles for `8`: - + `eight = 'crossing'`, `cv70 = 1`: `8` with crossing middle part. - + `eight = 'two-circles'`, `cv70 = 2`: `8` looks like two circles joined together. - + `eight = 'crossing-asymmetric'`, `cv70 = 3`: `8` looks asymmetric crossing middle part. + + `eight = 'crossing'`, `cv78 = 1`: `8` with crossing middle part. + + `eight = 'two-circles'`, `cv78 = 2`: `8` looks like two circles joined together. + + `eight = 'crossing-asymmetric'`, `cv78 = 3`: `8` looks asymmetric crossing middle part. - Styles for `9`: - + `nine = 'closed-contour'`, `cv71 = 1`: `9` with a more closed contour. - + `nine = 'open-contour'`, `cv71 = 2`: `9` with a more open contour. - + `nine = 'straight-bar'`, `cv71 = 3`: `9` with a straight bar. + + `nine = 'closed-contour'`, `cv79 = 1`: `9` with a more closed contour. + + `nine = 'open-contour'`, `cv79 = 2`: `9` with a more open contour. + + `nine = 'straight-bar'`, `cv79 = 3`: `9` with a straight bar. - Styles for `~`: - + `tilde = 'high'`, `cv72 = 1`: Higher tilde `~`. - + `tilde = 'low'`, `cv72 = 2`: Lower tilde `~`. + + `tilde = 'high'`, `cv80 = 1`: Higher tilde `~`. + + `tilde = 'low'`, `cv80 = 2`: Lower tilde `~`. - Styles for `*`: - + `asterisk = 'penta-high'`, `cv73 = 1`: Higher five-pointed asterisk `*`. - + `asterisk = 'penta-low'`, `cv73 = 2`: Lower five-pointed asterisk `*`. - + `asterisk = 'flip-penta-high'`, `cv73 = 3`: Higher five-pointed and turned asterisk `*`. - + `asterisk = 'flip-penta-low'`, `cv73 = 4`: Lower five-pointed and turned asterisk `*`. - + `asterisk = 'hex-high'`, `cv73 = 5`: Higher six-pointed asterisk `*`. - + `asterisk = 'hex-low'`, `cv73 = 6`: Lower six-pointed asterisk `*`. - + `asterisk = 'turn-hex-high'`, `cv73 = 7`: Higher turned six-pointed asterisk `*`. - + `asterisk = 'turn-hex-low'`, `cv73 = 8`: Lower turned six-pointed asterisk `*`. + + `asterisk = 'penta-high'`, `cv81 = 1`: Higher five-pointed asterisk `*`. + + `asterisk = 'penta-low'`, `cv81 = 2`: Lower five-pointed asterisk `*`. + + `asterisk = 'flip-penta-high'`, `cv81 = 3`: Higher five-pointed and turned asterisk `*`. + + `asterisk = 'flip-penta-low'`, `cv81 = 4`: Lower five-pointed and turned asterisk `*`. + + `asterisk = 'hex-high'`, `cv81 = 5`: Higher six-pointed asterisk `*`. + + `asterisk = 'hex-low'`, `cv81 = 6`: Lower six-pointed asterisk `*`. + + `asterisk = 'turn-hex-high'`, `cv81 = 7`: Higher turned six-pointed asterisk `*`. + + `asterisk = 'turn-hex-low'`, `cv81 = 8`: Lower turned six-pointed asterisk `*`. - Styles for `_`: - + `underscore = 'above-baseline'`, `cv74 = 1`: Extra-high `_`, placed right below baseline. - + `underscore = 'high'`, `cv74 = 2`: Higher underscore `_`, placed right below baseline. - + `underscore = 'low'`, `cv74 = 3`: Lower underscore `_`, placed right above descender line. + + `underscore = 'above-baseline'`, `cv82 = 1`: Extra-high `_`, placed right below baseline. + + `underscore = 'high'`, `cv82 = 2`: Higher underscore `_`, placed right below baseline. + + `underscore = 'low'`, `cv82 = 3`: Lower underscore `_`, placed right above descender line. - Styles for `¶`: - + `paragraph-sign = 'high'`, `cv75 = 1`: Higher paragraph sign `¶`. - + `paragraph-sign = 'low'`, `cv75 = 2`: Lower paragraph sign `¶`. + + `paragraph-sign = 'high'`, `cv83 = 1`: Higher paragraph sign `¶`. + + `paragraph-sign = 'low'`, `cv83 = 2`: Lower paragraph sign `¶`. - Styles for `^`: - + `caret = 'high'`, `cv76 = 1`: Higher circumflex `^`. - + `caret = 'medium'`, `cv76 = 2`: Lower circumflex `^`. - + `caret = 'low'`, `cv76 = 3`: Lower circumflex `^`. + + `caret = 'high'`, `cv84 = 1`: Higher circumflex `^`. + + `caret = 'medium'`, `cv84 = 2`: Lower circumflex `^`. + + `caret = 'low'`, `cv84 = 3`: Lower circumflex `^`. - Styles for `(`, `)`: - + `paren = 'normal'`, `cv77 = 1`: Parenthesis with normal contour. - + `paren = 'large-contour'`, `cv77 = 2`: Parenthesis with larger contour, like that in Monaco. - + `paren = 'flat-arc'`, `cv77 = 3`: Parenthesis with flat arc, like that in JetBrains Mono. + + `paren = 'normal'`, `cv85 = 1`: Parenthesis with normal contour. + + `paren = 'large-contour'`, `cv85 = 2`: Parenthesis with larger contour, like that in Monaco. + + `paren = 'flat-arc'`, `cv85 = 3`: Parenthesis with flat arc, like that in JetBrains Mono. - Styles for `{`, `}`: - + `brace = 'straight'`, `cv78 = 1`: More straight braces. - + `brace = 'curly'`, `cv78 = 2`: More curly braces. + + `brace = 'straight'`, `cv86 = 1`: More straight braces. + + `brace = 'curly'`, `cv86 = 2`: More curly braces. - Styles for `#`: - + `number-sign = 'upright'`, `cv79 = 1`: Number sign with vertical bars. - + `number-sign = 'slanted'`, `cv79 = 2`: Number sign with slanted bars. - + `number-sign = 'upright-open'`, `cv79 = 3`: Number sign with vertical bars and open inner. - + `number-sign = 'slanted-open'`, `cv79 = 4`: Number sign with slanted bars and open inner. + + `number-sign = 'upright'`, `cv87 = 1`: Number sign with vertical bars. + + `number-sign = 'slanted'`, `cv87 = 2`: Number sign with slanted bars. + + `number-sign = 'upright-open'`, `cv87 = 3`: Number sign with vertical bars and open inner. + + `number-sign = 'slanted-open'`, `cv87 = 4`: Number sign with slanted bars and open inner. - Styles for `&`: - + `ampersand = 'closed'`, `cv80 = 1`: Ampersand (`&`) with a closed contour. - + `ampersand = 'upper-open'`, `cv80 = 2`: Ampersand (`&`) with an open contour at upper half. - + `ampersand = 'lower-open'`, `cv80 = 3`: Ampersand (`&`) with an open contour at lower half. - + `ampersand = 'et-toothed'`, `cv80 = 4`: Ampersand (`&`) drawn like a ligature of Ɛ and t with tooth. - + `ampersand = 'et-toothless-corner'`, `cv80 = 5`: Ampersand (`&`) drawn like a ligature of Ɛ and t without tooth (corner). - + `ampersand = 'et-toothless-rounded'`, `cv80 = 6`: Ampersand (`&`) drawn like a ligature of Ɛ and t without tooth (rounded). - + `ampersand = 'flat-top'`, `cv80 = 7`: Ampersand (`&`) drawn with a flat top. + + `ampersand = 'closed'`, `cv88 = 1`: Ampersand (`&`) with a closed contour. + + `ampersand = 'upper-open'`, `cv88 = 2`: Ampersand (`&`) with an open contour at upper half. + + `ampersand = 'lower-open'`, `cv88 = 3`: Ampersand (`&`) with an open contour at lower half. + + `ampersand = 'et-toothed'`, `cv88 = 4`: Ampersand (`&`) drawn like a ligature of Ɛ and t with tooth. + + `ampersand = 'et-toothless-corner'`, `cv88 = 5`: Ampersand (`&`) drawn like a ligature of Ɛ and t without tooth (corner). + + `ampersand = 'et-toothless-rounded'`, `cv88 = 6`: Ampersand (`&`) drawn like a ligature of Ɛ and t without tooth (rounded). + + `ampersand = 'flat-top'`, `cv88 = 7`: Ampersand (`&`) drawn with a flat top. - Styles for `@`: - + `at = 'threefold'`, `cv81 = 1`: The long, three-fold At symbol (`@`). - + `at = 'fourfold'`, `cv81 = 2`: The traditional, four-fold At symbol (`@`). - + `at = 'short'`, `cv81 = 3`: The shorter, Fira-like At symbol (`@`). + + `at = 'threefold'`, `cv89 = 1`: The long, three-fold At symbol (`@`). + + `at = 'fourfold'`, `cv89 = 2`: The traditional, four-fold At symbol (`@`). + + `at = 'short'`, `cv89 = 3`: The shorter, Fira-like At symbol (`@`). - Styles for `$`: - + `dollar = 'open'`, `cv82 = 1`: Dollar symbol with open contour. - + `dollar = 'through'`, `cv82 = 2`: Dollar symbol with strike-through vertical bar. - + `dollar = 'interrupted'`, `cv82 = 3`: Dollar symbol with strike-through vertical bar. - + `dollar = 'open-cap'`, `cv82 = 4`: Dollar symbol with open contour, not exceeding baseline and ascender. - + `dollar = 'through-cap'`, `cv82 = 5`: Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender. - + `dollar = 'interrupted-cap'`, `cv82 = 6`: Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender. + + `dollar = 'open'`, `cv90 = 1`: Dollar symbol with open contour. + + `dollar = 'through'`, `cv90 = 2`: Dollar symbol with strike-through vertical bar. + + `dollar = 'interrupted'`, `cv90 = 3`: Dollar symbol with strike-through vertical bar. + + `dollar = 'open-cap'`, `cv90 = 4`: Dollar symbol with open contour, not exceeding baseline and ascender. + + `dollar = 'through-cap'`, `cv90 = 5`: Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender. + + `dollar = 'interrupted-cap'`, `cv90 = 6`: Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender. - Styles for `¢`: - + `cent = 'open'`, `cv83 = 1`: Cent sign (`¢`) with open contour. - + `cent = 'through'`, `cv83 = 2`: Cent sign (`¢`) with vertical bar all through the `c` part. - + `cent = 'bar-interrupted'`, `cv83 = 3`: Cent sign (`¢`) with vertical bar breaks at center. + + `cent = 'open'`, `cv91 = 1`: Cent sign (`¢`) with open contour. + + `cent = 'through'`, `cv91 = 2`: Cent sign (`¢`) with vertical bar all through the `c` part. + + `cent = 'bar-interrupted'`, `cv91 = 3`: Cent sign (`¢`) with vertical bar breaks at center. - Styles for `%`: - + `percent = 'dots'`, `cv84 = 1`: Percent `%` with rectangular dots. - + `percent = 'rings-segmented-slash'`, `cv84 = 2`: Percent `%` with rings and segmented slash. - + `percent = 'rings-continuous-slash'`, `cv84 = 3`: Percent `%` with rings and continuous bar. - + `percent = 'rings-continuous-slash-also-connected'`, `cv84 = 4`: Percent `%` with rings and continuous bar and the slash in `%` is also connected to the top-left ring. + + `percent = 'dots'`, `cv92 = 1`: Percent `%` with rectangular dots. + + `percent = 'rings-segmented-slash'`, `cv92 = 2`: Percent `%` with rings and segmented slash. + + `percent = 'rings-continuous-slash'`, `cv92 = 3`: Percent `%` with rings and continuous bar. + + `percent = 'rings-continuous-slash-also-connected'`, `cv92 = 4`: Percent `%` with rings and continuous bar and the slash in `%` is also connected to the top-left ring. - Styles for `|`: - + `bar = 'natural-slope'`, `cv85 = 1`: Bar punctuations (`|`) has a natural slope under italics and oblique. - + `bar = 'force-upright'`, `cv85 = 2`: Bar punctuations (`|`) is forced upright under italics and oblique. + + `bar = 'natural-slope'`, `cv93 = 1`: Bar punctuations (`|`) has a natural slope under italics and oblique. + + `bar = 'force-upright'`, `cv93 = 2`: Bar punctuations (`|`) is forced upright under italics and oblique. - Styles for `<=`, `>=`: - + `lig-ltgteq = 'flat'`, `cv86 = 1`: The lower bar of `<=` and `>=` ligation is flat. - + `lig-ltgteq = 'slanted'`, `cv86 = 2`: The lower bar of `<=` and `>=` ligation is slanted. - - Styles for `'`: - + `ascii-single-quote = 'straight'`, `cv87 = 1`: Show ASCII quote (`'`) as short vertical straight bar.. - + `ascii-single-quote = 'raised-comma'`, `cv87 = 2`: Show ASCII quote (`'`) as raised comma.. + + `lig-ltgteq = 'flat'`, `cv94 = 1`: The lower bar of `<=` and `>=` ligation is flat. + + `lig-ltgteq = 'slanted'`, `cv94 = 2`: The lower bar of `<=` and `>=` ligation is slanted. + - Styles for `"`: + + `ascii-single-quote = 'straight'`, `cv95 = 1`: Show ASCII quote (`"`) as short vertical straight bar.. + + `ascii-single-quote = 'raised-comma'`, `cv95 = 2`: Show ASCII quote (`"`) as raised comma.. - Styles for `` ` ``: - + `ascii-grave = 'straight'`, `cv88 = 1`: Show ASCII grave (`` ` ``) as short diagonal straight bar.. - + `ascii-grave = 'raised-inverse-comma'`, `cv88 = 2`: Show ASCII grave (`` ` ``) as raised comma.. - + `ascii-grave = 'raised-turn-comma'`, `cv88 = 3`: Show ASCII grave (`` ` ``) as raised turned comma, identical to curly open single quote symbols (U+2018).. + + `ascii-grave = 'straight'`, `cv96 = 1`: Show ASCII grave (`` ` ``) as short diagonal straight bar.. + + `ascii-grave = 'raised-inverse-comma'`, `cv96 = 2`: Show ASCII grave (`` ` ``) as raised comma.. + + `ascii-grave = 'raised-turn-comma'`, `cv96 = 3`: Show ASCII grave (`` ` ``) as raised turned comma, identical to curly open single quote symbols (U+2018).. - Styles for `?`: - + `question = 'smooth'`, `cv89 = 1`: Smooth question mark (`?`). - + `question = 'corner'`, `cv89 = 2`: Question mark (`?`) with a corner at middle. - + `question = 'corner-flat-hooked'`, `cv89 = 3`: Question mark (`?`) with a corner at middle and flat hook. + + `question = 'smooth'`, `cv97 = 1`: Smooth question mark (`?`). + + `question = 'corner'`, `cv97 = 2`: Question mark (`?`) with a corner at middle. + + `question = 'corner-flat-hooked'`, `cv97 = 3`: Question mark (`?`) with a corner at middle and flat hook. diff --git a/images/charvars.png b/images/charvars.png index 7f13eb9f4..c6ecf3d5d 100644 Binary files a/images/charvars.png and b/images/charvars.png differ diff --git a/images/iosevka-aile.png b/images/iosevka-aile.png index 9fedceb1e..145d866c9 100644 Binary files a/images/iosevka-aile.png and b/images/iosevka-aile.png differ diff --git a/images/iosevka-curly-slab.png b/images/iosevka-curly-slab.png index d3c36cb81..1c8a636de 100644 Binary files a/images/iosevka-curly-slab.png and b/images/iosevka-curly-slab.png differ diff --git a/images/iosevka-curly.png b/images/iosevka-curly.png index d465f4eb7..1f0253643 100644 Binary files a/images/iosevka-curly.png and b/images/iosevka-curly.png differ diff --git a/images/iosevka-etoile.png b/images/iosevka-etoile.png index ed4db12fb..8c762e936 100644 Binary files a/images/iosevka-etoile.png and b/images/iosevka-etoile.png differ diff --git a/images/iosevka-fixed-curly-slab.png b/images/iosevka-fixed-curly-slab.png index d3c36cb81..1c8a636de 100644 Binary files a/images/iosevka-fixed-curly-slab.png and b/images/iosevka-fixed-curly-slab.png differ diff --git a/images/iosevka-fixed-curly.png b/images/iosevka-fixed-curly.png index d465f4eb7..1f0253643 100644 Binary files a/images/iosevka-fixed-curly.png and b/images/iosevka-fixed-curly.png differ diff --git a/images/iosevka-fixed-slab.png b/images/iosevka-fixed-slab.png index a6a2a22cc..f834af613 100644 Binary files a/images/iosevka-fixed-slab.png and b/images/iosevka-fixed-slab.png differ diff --git a/images/iosevka-fixed-ss01.png b/images/iosevka-fixed-ss01.png index 25746fcb8..fdbcf0f41 100644 Binary files a/images/iosevka-fixed-ss01.png and b/images/iosevka-fixed-ss01.png differ diff --git a/images/iosevka-fixed-ss02.png b/images/iosevka-fixed-ss02.png index 0d85e4501..25f9f5dd2 100644 Binary files a/images/iosevka-fixed-ss02.png and b/images/iosevka-fixed-ss02.png differ diff --git a/images/iosevka-fixed-ss03.png b/images/iosevka-fixed-ss03.png index 766884d85..44b118f8d 100644 Binary files a/images/iosevka-fixed-ss03.png and b/images/iosevka-fixed-ss03.png differ diff --git a/images/iosevka-fixed-ss04.png b/images/iosevka-fixed-ss04.png index 90002aea5..33a9d9f10 100644 Binary files a/images/iosevka-fixed-ss04.png and b/images/iosevka-fixed-ss04.png differ diff --git a/images/iosevka-fixed-ss05.png b/images/iosevka-fixed-ss05.png index 52ceaf843..ea8c6203b 100644 Binary files a/images/iosevka-fixed-ss05.png and b/images/iosevka-fixed-ss05.png differ diff --git a/images/iosevka-fixed-ss06.png b/images/iosevka-fixed-ss06.png index 1c4001f09..fb0dbe34c 100644 Binary files a/images/iosevka-fixed-ss06.png and b/images/iosevka-fixed-ss06.png differ diff --git a/images/iosevka-fixed-ss07.png b/images/iosevka-fixed-ss07.png index f98ffba00..cffe00c8b 100644 Binary files a/images/iosevka-fixed-ss07.png and b/images/iosevka-fixed-ss07.png differ diff --git a/images/iosevka-fixed-ss08.png b/images/iosevka-fixed-ss08.png index fc14324bc..5e266866d 100644 Binary files a/images/iosevka-fixed-ss08.png and b/images/iosevka-fixed-ss08.png differ diff --git a/images/iosevka-fixed-ss09.png b/images/iosevka-fixed-ss09.png index 5d7e2d04e..de0889c32 100644 Binary files a/images/iosevka-fixed-ss09.png and b/images/iosevka-fixed-ss09.png differ diff --git a/images/iosevka-fixed-ss10.png b/images/iosevka-fixed-ss10.png index e5af97216..426fb2c84 100644 Binary files a/images/iosevka-fixed-ss10.png and b/images/iosevka-fixed-ss10.png differ diff --git a/images/iosevka-fixed-ss11.png b/images/iosevka-fixed-ss11.png index 028ea68cd..10960a1e6 100644 Binary files a/images/iosevka-fixed-ss11.png and b/images/iosevka-fixed-ss11.png differ diff --git a/images/iosevka-fixed-ss12.png b/images/iosevka-fixed-ss12.png index 3ae9d6bea..cf33d6d12 100644 Binary files a/images/iosevka-fixed-ss12.png and b/images/iosevka-fixed-ss12.png differ diff --git a/images/iosevka-fixed-ss13.png b/images/iosevka-fixed-ss13.png index 9d68fc05e..fc3281663 100644 Binary files a/images/iosevka-fixed-ss13.png and b/images/iosevka-fixed-ss13.png differ diff --git a/images/iosevka-fixed-ss14.png b/images/iosevka-fixed-ss14.png index 413bce9e8..cbf45ae59 100644 Binary files a/images/iosevka-fixed-ss14.png and b/images/iosevka-fixed-ss14.png differ diff --git a/images/iosevka-fixed-ss15.png b/images/iosevka-fixed-ss15.png index 0f62dd019..5ecbc4ede 100644 Binary files a/images/iosevka-fixed-ss15.png and b/images/iosevka-fixed-ss15.png differ diff --git a/images/iosevka-fixed-ss16.png b/images/iosevka-fixed-ss16.png index e126d22a1..895a21346 100644 Binary files a/images/iosevka-fixed-ss16.png and b/images/iosevka-fixed-ss16.png differ diff --git a/images/iosevka-fixed-ss17.png b/images/iosevka-fixed-ss17.png index 540aaa44f..9409451b2 100644 Binary files a/images/iosevka-fixed-ss17.png and b/images/iosevka-fixed-ss17.png differ diff --git a/images/iosevka-fixed-ss18.png b/images/iosevka-fixed-ss18.png new file mode 100644 index 000000000..c834d1a41 Binary files /dev/null and b/images/iosevka-fixed-ss18.png differ diff --git a/images/iosevka-fixed.png b/images/iosevka-fixed.png index 0fbad1592..5d9e8d258 100644 Binary files a/images/iosevka-fixed.png and b/images/iosevka-fixed.png differ diff --git a/images/iosevka-slab.png b/images/iosevka-slab.png index a6a2a22cc..f834af613 100644 Binary files a/images/iosevka-slab.png and b/images/iosevka-slab.png differ diff --git a/images/iosevka-ss01.png b/images/iosevka-ss01.png index 25746fcb8..fdbcf0f41 100644 Binary files a/images/iosevka-ss01.png and b/images/iosevka-ss01.png differ diff --git a/images/iosevka-ss02.png b/images/iosevka-ss02.png index 0d85e4501..25f9f5dd2 100644 Binary files a/images/iosevka-ss02.png and b/images/iosevka-ss02.png differ diff --git a/images/iosevka-ss03.png b/images/iosevka-ss03.png index 766884d85..44b118f8d 100644 Binary files a/images/iosevka-ss03.png and b/images/iosevka-ss03.png differ diff --git a/images/iosevka-ss04.png b/images/iosevka-ss04.png index 90002aea5..33a9d9f10 100644 Binary files a/images/iosevka-ss04.png and b/images/iosevka-ss04.png differ diff --git a/images/iosevka-ss05.png b/images/iosevka-ss05.png index 52ceaf843..ea8c6203b 100644 Binary files a/images/iosevka-ss05.png and b/images/iosevka-ss05.png differ diff --git a/images/iosevka-ss06.png b/images/iosevka-ss06.png index 1c4001f09..fb0dbe34c 100644 Binary files a/images/iosevka-ss06.png and b/images/iosevka-ss06.png differ diff --git a/images/iosevka-ss07.png b/images/iosevka-ss07.png index f98ffba00..cffe00c8b 100644 Binary files a/images/iosevka-ss07.png and b/images/iosevka-ss07.png differ diff --git a/images/iosevka-ss08.png b/images/iosevka-ss08.png index fc14324bc..5e266866d 100644 Binary files a/images/iosevka-ss08.png and b/images/iosevka-ss08.png differ diff --git a/images/iosevka-ss09.png b/images/iosevka-ss09.png index 5d7e2d04e..de0889c32 100644 Binary files a/images/iosevka-ss09.png and b/images/iosevka-ss09.png differ diff --git a/images/iosevka-ss10.png b/images/iosevka-ss10.png index e5af97216..426fb2c84 100644 Binary files a/images/iosevka-ss10.png and b/images/iosevka-ss10.png differ diff --git a/images/iosevka-ss11.png b/images/iosevka-ss11.png index 028ea68cd..10960a1e6 100644 Binary files a/images/iosevka-ss11.png and b/images/iosevka-ss11.png differ diff --git a/images/iosevka-ss12.png b/images/iosevka-ss12.png index 3ae9d6bea..cf33d6d12 100644 Binary files a/images/iosevka-ss12.png and b/images/iosevka-ss12.png differ diff --git a/images/iosevka-ss13.png b/images/iosevka-ss13.png index 9d68fc05e..fc3281663 100644 Binary files a/images/iosevka-ss13.png and b/images/iosevka-ss13.png differ diff --git a/images/iosevka-ss14.png b/images/iosevka-ss14.png index 413bce9e8..cbf45ae59 100644 Binary files a/images/iosevka-ss14.png and b/images/iosevka-ss14.png differ diff --git a/images/iosevka-ss15.png b/images/iosevka-ss15.png index 0f62dd019..5ecbc4ede 100644 Binary files a/images/iosevka-ss15.png and b/images/iosevka-ss15.png differ diff --git a/images/iosevka-ss16.png b/images/iosevka-ss16.png index e126d22a1..895a21346 100644 Binary files a/images/iosevka-ss16.png and b/images/iosevka-ss16.png differ diff --git a/images/iosevka-ss17.png b/images/iosevka-ss17.png index 540aaa44f..9409451b2 100644 Binary files a/images/iosevka-ss17.png and b/images/iosevka-ss17.png differ diff --git a/images/iosevka-ss18.png b/images/iosevka-ss18.png new file mode 100644 index 000000000..c834d1a41 Binary files /dev/null and b/images/iosevka-ss18.png differ diff --git a/images/iosevka-term-curly-slab.png b/images/iosevka-term-curly-slab.png index d3c36cb81..1c8a636de 100644 Binary files a/images/iosevka-term-curly-slab.png and b/images/iosevka-term-curly-slab.png differ diff --git a/images/iosevka-term-curly.png b/images/iosevka-term-curly.png index d465f4eb7..1f0253643 100644 Binary files a/images/iosevka-term-curly.png and b/images/iosevka-term-curly.png differ diff --git a/images/iosevka-term-slab.png b/images/iosevka-term-slab.png index a6a2a22cc..f834af613 100644 Binary files a/images/iosevka-term-slab.png and b/images/iosevka-term-slab.png differ diff --git a/images/iosevka-term-ss01.png b/images/iosevka-term-ss01.png index 25746fcb8..fdbcf0f41 100644 Binary files a/images/iosevka-term-ss01.png and b/images/iosevka-term-ss01.png differ diff --git a/images/iosevka-term-ss02.png b/images/iosevka-term-ss02.png index 0d85e4501..25f9f5dd2 100644 Binary files a/images/iosevka-term-ss02.png and b/images/iosevka-term-ss02.png differ diff --git a/images/iosevka-term-ss03.png b/images/iosevka-term-ss03.png index 766884d85..44b118f8d 100644 Binary files a/images/iosevka-term-ss03.png and b/images/iosevka-term-ss03.png differ diff --git a/images/iosevka-term-ss04.png b/images/iosevka-term-ss04.png index 90002aea5..33a9d9f10 100644 Binary files a/images/iosevka-term-ss04.png and b/images/iosevka-term-ss04.png differ diff --git a/images/iosevka-term-ss05.png b/images/iosevka-term-ss05.png index 52ceaf843..ea8c6203b 100644 Binary files a/images/iosevka-term-ss05.png and b/images/iosevka-term-ss05.png differ diff --git a/images/iosevka-term-ss06.png b/images/iosevka-term-ss06.png index 1c4001f09..fb0dbe34c 100644 Binary files a/images/iosevka-term-ss06.png and b/images/iosevka-term-ss06.png differ diff --git a/images/iosevka-term-ss07.png b/images/iosevka-term-ss07.png index f98ffba00..cffe00c8b 100644 Binary files a/images/iosevka-term-ss07.png and b/images/iosevka-term-ss07.png differ diff --git a/images/iosevka-term-ss08.png b/images/iosevka-term-ss08.png index fc14324bc..5e266866d 100644 Binary files a/images/iosevka-term-ss08.png and b/images/iosevka-term-ss08.png differ diff --git a/images/iosevka-term-ss09.png b/images/iosevka-term-ss09.png index 5d7e2d04e..de0889c32 100644 Binary files a/images/iosevka-term-ss09.png and b/images/iosevka-term-ss09.png differ diff --git a/images/iosevka-term-ss10.png b/images/iosevka-term-ss10.png index e5af97216..426fb2c84 100644 Binary files a/images/iosevka-term-ss10.png and b/images/iosevka-term-ss10.png differ diff --git a/images/iosevka-term-ss11.png b/images/iosevka-term-ss11.png index 028ea68cd..10960a1e6 100644 Binary files a/images/iosevka-term-ss11.png and b/images/iosevka-term-ss11.png differ diff --git a/images/iosevka-term-ss12.png b/images/iosevka-term-ss12.png index 3ae9d6bea..cf33d6d12 100644 Binary files a/images/iosevka-term-ss12.png and b/images/iosevka-term-ss12.png differ diff --git a/images/iosevka-term-ss13.png b/images/iosevka-term-ss13.png index 9d68fc05e..fc3281663 100644 Binary files a/images/iosevka-term-ss13.png and b/images/iosevka-term-ss13.png differ diff --git a/images/iosevka-term-ss14.png b/images/iosevka-term-ss14.png index 413bce9e8..cbf45ae59 100644 Binary files a/images/iosevka-term-ss14.png and b/images/iosevka-term-ss14.png differ diff --git a/images/iosevka-term-ss15.png b/images/iosevka-term-ss15.png index 0f62dd019..5ecbc4ede 100644 Binary files a/images/iosevka-term-ss15.png and b/images/iosevka-term-ss15.png differ diff --git a/images/iosevka-term-ss16.png b/images/iosevka-term-ss16.png index e126d22a1..895a21346 100644 Binary files a/images/iosevka-term-ss16.png and b/images/iosevka-term-ss16.png differ diff --git a/images/iosevka-term-ss17.png b/images/iosevka-term-ss17.png index 540aaa44f..9409451b2 100644 Binary files a/images/iosevka-term-ss17.png and b/images/iosevka-term-ss17.png differ diff --git a/images/iosevka-term-ss18.png b/images/iosevka-term-ss18.png new file mode 100644 index 000000000..c834d1a41 Binary files /dev/null and b/images/iosevka-term-ss18.png differ diff --git a/images/iosevka-term.png b/images/iosevka-term.png index 0fbad1592..5d9e8d258 100644 Binary files a/images/iosevka-term.png and b/images/iosevka-term.png differ diff --git a/images/iosevka.png b/images/iosevka.png index 0fbad1592..5d9e8d258 100644 Binary files a/images/iosevka.png and b/images/iosevka.png differ diff --git a/images/languages.png b/images/languages.png index 77cbf2371..3eb511ef8 100644 Binary files a/images/languages.png and b/images/languages.png differ diff --git a/images/ligset-CLIK-1.png b/images/ligset-CLIK-1.png index 0f18ef185..5662eb556 100644 Binary files a/images/ligset-CLIK-1.png and b/images/ligset-CLIK-1.png differ diff --git a/images/ligset-COQX-1.png b/images/ligset-COQX-1.png index f030034ca..bb1830be6 100644 Binary files a/images/ligset-COQX-1.png and b/images/ligset-COQX-1.png differ diff --git a/images/ligset-ELMX-1.png b/images/ligset-ELMX-1.png index 0df8af639..168edec1d 100644 Binary files a/images/ligset-ELMX-1.png and b/images/ligset-ELMX-1.png differ diff --git a/images/ligset-FSHP-1.png b/images/ligset-FSHP-1.png index e64004dd9..e47b9cd2c 100644 Binary files a/images/ligset-FSHP-1.png and b/images/ligset-FSHP-1.png differ diff --git a/images/ligset-FSTA-1.png b/images/ligset-FSTA-1.png index bf02a7015..68675f73b 100644 Binary files a/images/ligset-FSTA-1.png and b/images/ligset-FSTA-1.png differ diff --git a/images/ligset-HSKL-1.png b/images/ligset-HSKL-1.png index 0df8af639..168edec1d 100644 Binary files a/images/ligset-HSKL-1.png and b/images/ligset-HSKL-1.png differ diff --git a/images/ligset-IDRS-1.png b/images/ligset-IDRS-1.png index 0df8af639..168edec1d 100644 Binary files a/images/ligset-IDRS-1.png and b/images/ligset-IDRS-1.png differ diff --git a/images/ligset-JSPT-1.png b/images/ligset-JSPT-1.png index 0f18ef185..5662eb556 100644 Binary files a/images/ligset-JSPT-1.png and b/images/ligset-JSPT-1.png differ diff --git a/images/ligset-MLXX-1.png b/images/ligset-MLXX-1.png index e64004dd9..e47b9cd2c 100644 Binary files a/images/ligset-MLXX-1.png and b/images/ligset-MLXX-1.png differ diff --git a/images/ligset-MTLB-1.png b/images/ligset-MTLB-1.png index eb12a4f3e..65e55f3e9 100644 Binary files a/images/ligset-MTLB-1.png and b/images/ligset-MTLB-1.png differ diff --git a/images/ligset-PHPX-1.png b/images/ligset-PHPX-1.png index 0f18ef185..5662eb556 100644 Binary files a/images/ligset-PHPX-1.png and b/images/ligset-PHPX-1.png differ diff --git a/images/ligset-PURS-1.png b/images/ligset-PURS-1.png index 0df8af639..168edec1d 100644 Binary files a/images/ligset-PURS-1.png and b/images/ligset-PURS-1.png differ diff --git a/images/ligset-SWFT-1.png b/images/ligset-SWFT-1.png index a77064987..68aaf2cd6 100644 Binary files a/images/ligset-SWFT-1.png and b/images/ligset-SWFT-1.png differ diff --git a/images/ligset-VRLG-1.png b/images/ligset-VRLG-1.png index 4f5bc6092..e0a6f81fe 100644 Binary files a/images/ligset-VRLG-1.png and b/images/ligset-VRLG-1.png differ diff --git a/images/ligset-WFLM-1.png b/images/ligset-WFLM-1.png index 858115d93..427b08d18 100644 Binary files a/images/ligset-WFLM-1.png and b/images/ligset-WFLM-1.png differ diff --git a/images/ligset-calt-0.png b/images/ligset-calt-0.png index 97e733a27..9aab8d1eb 100644 Binary files a/images/ligset-calt-0.png and b/images/ligset-calt-0.png differ diff --git a/images/ligset-calt-1.png b/images/ligset-calt-1.png index 0d99791e3..a4e711c87 100644 Binary files a/images/ligset-calt-1.png and b/images/ligset-calt-1.png differ diff --git a/images/ligset-dlig-1.png b/images/ligset-dlig-1.png index 9e9a0bbbb..4090b3662 100644 Binary files a/images/ligset-dlig-1.png and b/images/ligset-dlig-1.png differ diff --git a/images/matrix.png b/images/matrix.png index 4ea3a40d6..2b0fa749b 100644 Binary files a/images/matrix.png and b/images/matrix.png differ diff --git a/images/stylistic-set-i-off-0.png b/images/stylistic-set-i-off-0.png index 29556aca4..cf5348bcb 100644 Binary files a/images/stylistic-set-i-off-0.png and b/images/stylistic-set-i-off-0.png differ diff --git a/images/stylistic-set-i-ss01-1.png b/images/stylistic-set-i-ss01-1.png index 1f547b086..ba6f07e78 100644 Binary files a/images/stylistic-set-i-ss01-1.png and b/images/stylistic-set-i-ss01-1.png differ diff --git a/images/stylistic-set-i-ss02-1.png b/images/stylistic-set-i-ss02-1.png index 709f3b223..75c4b0834 100644 Binary files a/images/stylistic-set-i-ss02-1.png and b/images/stylistic-set-i-ss02-1.png differ diff --git a/images/stylistic-set-i-ss03-1.png b/images/stylistic-set-i-ss03-1.png index 7d925eb7d..974b12463 100644 Binary files a/images/stylistic-set-i-ss03-1.png and b/images/stylistic-set-i-ss03-1.png differ diff --git a/images/stylistic-set-i-ss04-1.png b/images/stylistic-set-i-ss04-1.png index 7fd488cf9..f999349de 100644 Binary files a/images/stylistic-set-i-ss04-1.png and b/images/stylistic-set-i-ss04-1.png differ diff --git a/images/stylistic-set-i-ss05-1.png b/images/stylistic-set-i-ss05-1.png index 0d6017873..e3e4d50fd 100644 Binary files a/images/stylistic-set-i-ss05-1.png and b/images/stylistic-set-i-ss05-1.png differ diff --git a/images/stylistic-set-i-ss06-1.png b/images/stylistic-set-i-ss06-1.png index f29de6ba5..48027c048 100644 Binary files a/images/stylistic-set-i-ss06-1.png and b/images/stylistic-set-i-ss06-1.png differ diff --git a/images/stylistic-set-i-ss07-1.png b/images/stylistic-set-i-ss07-1.png index 6887ebfff..b8a2b783c 100644 Binary files a/images/stylistic-set-i-ss07-1.png and b/images/stylistic-set-i-ss07-1.png differ diff --git a/images/stylistic-set-i-ss08-1.png b/images/stylistic-set-i-ss08-1.png index 704c8f05d..5e4465bcb 100644 Binary files a/images/stylistic-set-i-ss08-1.png and b/images/stylistic-set-i-ss08-1.png differ diff --git a/images/stylistic-set-i-ss09-1.png b/images/stylistic-set-i-ss09-1.png index c623f63ae..35d1b4c9b 100644 Binary files a/images/stylistic-set-i-ss09-1.png and b/images/stylistic-set-i-ss09-1.png differ diff --git a/images/stylistic-set-i-ss10-1.png b/images/stylistic-set-i-ss10-1.png index 314cebd12..806e55680 100644 Binary files a/images/stylistic-set-i-ss10-1.png and b/images/stylistic-set-i-ss10-1.png differ diff --git a/images/stylistic-set-i-ss11-1.png b/images/stylistic-set-i-ss11-1.png index 5c5262782..065e0a46f 100644 Binary files a/images/stylistic-set-i-ss11-1.png and b/images/stylistic-set-i-ss11-1.png differ diff --git a/images/stylistic-set-i-ss12-1.png b/images/stylistic-set-i-ss12-1.png index 4e2228017..b97754f4b 100644 Binary files a/images/stylistic-set-i-ss12-1.png and b/images/stylistic-set-i-ss12-1.png differ diff --git a/images/stylistic-set-i-ss13-1.png b/images/stylistic-set-i-ss13-1.png index 720ab56cd..3e0f6deda 100644 Binary files a/images/stylistic-set-i-ss13-1.png and b/images/stylistic-set-i-ss13-1.png differ diff --git a/images/stylistic-set-i-ss14-1.png b/images/stylistic-set-i-ss14-1.png index 058eb60f7..5b1b90f73 100644 Binary files a/images/stylistic-set-i-ss14-1.png and b/images/stylistic-set-i-ss14-1.png differ diff --git a/images/stylistic-set-i-ss15-1.png b/images/stylistic-set-i-ss15-1.png index 2f8d8e7d8..ae00c30f4 100644 Binary files a/images/stylistic-set-i-ss15-1.png and b/images/stylistic-set-i-ss15-1.png differ diff --git a/images/stylistic-set-i-ss16-1.png b/images/stylistic-set-i-ss16-1.png index a63f078b8..a6d6123d4 100644 Binary files a/images/stylistic-set-i-ss16-1.png and b/images/stylistic-set-i-ss16-1.png differ diff --git a/images/stylistic-set-i-ss17-1.png b/images/stylistic-set-i-ss17-1.png index 34d196b0c..7503ee778 100644 Binary files a/images/stylistic-set-i-ss17-1.png and b/images/stylistic-set-i-ss17-1.png differ diff --git a/images/stylistic-set-i-ss18-1.png b/images/stylistic-set-i-ss18-1.png new file mode 100644 index 000000000..13469c00a Binary files /dev/null and b/images/stylistic-set-i-ss18-1.png differ diff --git a/images/stylistic-set-i-ss20-1.png b/images/stylistic-set-i-ss20-1.png index ef83c0ded..175d2c248 100644 Binary files a/images/stylistic-set-i-ss20-1.png and b/images/stylistic-set-i-ss20-1.png differ diff --git a/images/stylistic-set-u-off-0.png b/images/stylistic-set-u-off-0.png index aae1b6985..244fb3025 100644 Binary files a/images/stylistic-set-u-off-0.png and b/images/stylistic-set-u-off-0.png differ diff --git a/images/stylistic-set-u-ss01-1.png b/images/stylistic-set-u-ss01-1.png index 383510cc5..aec3a5738 100644 Binary files a/images/stylistic-set-u-ss01-1.png and b/images/stylistic-set-u-ss01-1.png differ diff --git a/images/stylistic-set-u-ss02-1.png b/images/stylistic-set-u-ss02-1.png index 738eda94e..209da6d75 100644 Binary files a/images/stylistic-set-u-ss02-1.png and b/images/stylistic-set-u-ss02-1.png differ diff --git a/images/stylistic-set-u-ss03-1.png b/images/stylistic-set-u-ss03-1.png index 4db074239..8dda29427 100644 Binary files a/images/stylistic-set-u-ss03-1.png and b/images/stylistic-set-u-ss03-1.png differ diff --git a/images/stylistic-set-u-ss04-1.png b/images/stylistic-set-u-ss04-1.png index 982affdda..f13c9cf1f 100644 Binary files a/images/stylistic-set-u-ss04-1.png and b/images/stylistic-set-u-ss04-1.png differ diff --git a/images/stylistic-set-u-ss05-1.png b/images/stylistic-set-u-ss05-1.png index 58f1fc043..8d69f60f5 100644 Binary files a/images/stylistic-set-u-ss05-1.png and b/images/stylistic-set-u-ss05-1.png differ diff --git a/images/stylistic-set-u-ss06-1.png b/images/stylistic-set-u-ss06-1.png index 9882c93bb..9eadfa9ff 100644 Binary files a/images/stylistic-set-u-ss06-1.png and b/images/stylistic-set-u-ss06-1.png differ diff --git a/images/stylistic-set-u-ss07-1.png b/images/stylistic-set-u-ss07-1.png index 74d1a7024..6a6faa334 100644 Binary files a/images/stylistic-set-u-ss07-1.png and b/images/stylistic-set-u-ss07-1.png differ diff --git a/images/stylistic-set-u-ss08-1.png b/images/stylistic-set-u-ss08-1.png index 0757723ac..53276f167 100644 Binary files a/images/stylistic-set-u-ss08-1.png and b/images/stylistic-set-u-ss08-1.png differ diff --git a/images/stylistic-set-u-ss09-1.png b/images/stylistic-set-u-ss09-1.png index 0aa44e63f..879e2f6ce 100644 Binary files a/images/stylistic-set-u-ss09-1.png and b/images/stylistic-set-u-ss09-1.png differ diff --git a/images/stylistic-set-u-ss10-1.png b/images/stylistic-set-u-ss10-1.png index 1bbcda3dd..7fd8adeae 100644 Binary files a/images/stylistic-set-u-ss10-1.png and b/images/stylistic-set-u-ss10-1.png differ diff --git a/images/stylistic-set-u-ss11-1.png b/images/stylistic-set-u-ss11-1.png index a8b07bc3e..c127f8421 100644 Binary files a/images/stylistic-set-u-ss11-1.png and b/images/stylistic-set-u-ss11-1.png differ diff --git a/images/stylistic-set-u-ss12-1.png b/images/stylistic-set-u-ss12-1.png index e5f0ebd8a..d9606aa18 100644 Binary files a/images/stylistic-set-u-ss12-1.png and b/images/stylistic-set-u-ss12-1.png differ diff --git a/images/stylistic-set-u-ss13-1.png b/images/stylistic-set-u-ss13-1.png index 4ec60b321..c4474c9d7 100644 Binary files a/images/stylistic-set-u-ss13-1.png and b/images/stylistic-set-u-ss13-1.png differ diff --git a/images/stylistic-set-u-ss14-1.png b/images/stylistic-set-u-ss14-1.png index 1ccb527f7..ef77942ba 100644 Binary files a/images/stylistic-set-u-ss14-1.png and b/images/stylistic-set-u-ss14-1.png differ diff --git a/images/stylistic-set-u-ss15-1.png b/images/stylistic-set-u-ss15-1.png index bed69540a..559cf1bdb 100644 Binary files a/images/stylistic-set-u-ss15-1.png and b/images/stylistic-set-u-ss15-1.png differ diff --git a/images/stylistic-set-u-ss16-1.png b/images/stylistic-set-u-ss16-1.png index 7bd34cbbb..d4386b800 100644 Binary files a/images/stylistic-set-u-ss16-1.png and b/images/stylistic-set-u-ss16-1.png differ diff --git a/images/stylistic-set-u-ss17-1.png b/images/stylistic-set-u-ss17-1.png index 96f0193a3..553036ba7 100644 Binary files a/images/stylistic-set-u-ss17-1.png and b/images/stylistic-set-u-ss17-1.png differ diff --git a/images/stylistic-set-u-ss18-1.png b/images/stylistic-set-u-ss18-1.png new file mode 100644 index 000000000..3b6d2c072 Binary files /dev/null and b/images/stylistic-set-u-ss18-1.png differ diff --git a/images/stylistic-set-u-ss20-1.png b/images/stylistic-set-u-ss20-1.png index fb191ff6d..28d78f951 100644 Binary files a/images/stylistic-set-u-ss20-1.png and b/images/stylistic-set-u-ss20-1.png differ diff --git a/package.json b/package.json index d464be4f9..3d1576841 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iosevka", - "version": "6.1.3", + "version": "7.0.0-preview.1", "main": "./font-src/index.js", "scripts": { "build": "node utility/ensure-verda-exists && verda -f verdafile.js",