diff --git a/CHANGELOG.md b/CHANGELOG.md
index 394fd77551..7bb37ec429 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,35 @@
## Modifications since last major version
+### 31.9.0
+
+* Add IJ-acute ligatures (#2483).
+* Allowed customizing menu WWS value to name map (#2488).
+* Optimize glyphs for `rounded-serifless` and `rounded-serifed` variants for Capital Eszett (`ẞ`).
+* Optimize glyph for Capital OE (`U+0152`) under Quasi-Proportional.
+* Optimize glyphs for closed epsilon shapes (`U+025E`, `U+029A`).
+* Optimize glyphs for cursive variants for Greek Lower Beta (`β`) and Cyrillic Lower Ve (`в`).
+* Optimize glyphs for Cyrillic Capital/Lower Broad On (`U+047A`, `U+047B`).
+* Optimize glyphs for Roman Numeral CD shapes (`U+2180`, `U+2182`, `U+2188`).
+* Optimize glyph for Cyrillic Lower Dzze (`U+A689`) under italics.
+* Optimize glyphs for Volapük Ae/Oe/Ue (`U+A79A`..`U+A79F`).
+* Optimize glyph for Latin Lower Dezh Digraph with Palatal Hook (`U+1DF12`).
+* Fix misalignments of square brackets under certain size caused by rounding errors (#2545).
+* Add characters:
+ - WAVY LINE (`U+2307`).
+ - SYMMETRY (`U+232F`).
+ - CONICAL TAPER (`U+2332`).
+ - SLOPE (`U+2333`).
+ - LARGE UP TACK (`U+27D8`).
+ - LARGE DOWN TACK (`U+27D9`).
+ - LOZENGE DIVIDED BY HORIZONTAL RULE (`U+27E0`).
+ - VERTICAL ZIGZAG LINE (`U+299A`).
+ - LEFT WIGGLY FENCE (`U+29D8`) ... RIGHT DOUBLE WIGGLY FENCE (`U+29DB`).
+ - N-ARY SQUARE INTERSECTION OPERATOR (`U+2A05`).
+ - N-ARY SQUARE UNION OPERATOR (`U+2A06`).
+ - VERTICAL SIX DOTS (`U+2E3D`).
+ - WIGGLY VERTICAL LINE (`U+2E3E`).
+
+
### 31.8.0
* Add characters:
diff --git a/changes/31.9.0.md b/changes/31.9.0.md
new file mode 100644
index 0000000000..0b22faa770
--- /dev/null
+++ b/changes/31.9.0.md
@@ -0,0 +1,26 @@
+* Add IJ-acute ligatures (#2483).
+* Allowed customizing menu WWS value to name map (#2488).
+* Optimize glyphs for `rounded-serifless` and `rounded-serifed` variants for Capital Eszett (`ẞ`).
+* Optimize glyph for Capital OE (`U+0152`) under Quasi-Proportional.
+* Optimize glyphs for closed epsilon shapes (`U+025E`, `U+029A`).
+* Optimize glyphs for cursive variants for Greek Lower Beta (`β`) and Cyrillic Lower Ve (`в`).
+* Optimize glyphs for Cyrillic Capital/Lower Broad On (`U+047A`, `U+047B`).
+* Optimize glyphs for Roman Numeral CD shapes (`U+2180`, `U+2182`, `U+2188`).
+* Optimize glyph for Cyrillic Lower Dzze (`U+A689`) under italics.
+* Optimize glyphs for Volapük Ae/Oe/Ue (`U+A79A`..`U+A79F`).
+* Optimize glyph for Latin Lower Dezh Digraph with Palatal Hook (`U+1DF12`).
+* Fix misalignments of square brackets under certain size caused by rounding errors (#2545).
+* Add characters:
+ - WAVY LINE (`U+2307`).
+ - SYMMETRY (`U+232F`).
+ - CONICAL TAPER (`U+2332`).
+ - SLOPE (`U+2333`).
+ - LARGE UP TACK (`U+27D8`).
+ - LARGE DOWN TACK (`U+27D9`).
+ - LOZENGE DIVIDED BY HORIZONTAL RULE (`U+27E0`).
+ - VERTICAL ZIGZAG LINE (`U+299A`).
+ - LEFT WIGGLY FENCE (`U+29D8`) ... RIGHT DOUBLE WIGGLY FENCE (`U+29DB`).
+ - N-ARY SQUARE INTERSECTION OPERATOR (`U+2A05`).
+ - N-ARY SQUARE UNION OPERATOR (`U+2A06`).
+ - VERTICAL SIX DOTS (`U+2E3D`).
+ - WIGGLY VERTICAL LINE (`U+2E3E`).
diff --git a/doc/PACKAGE-LIST.md b/doc/PACKAGE-LIST.md
index 7dbcd70a5a..d9319a8b84 100644
--- a/doc/PACKAGE-LIST.md
+++ b/doc/PACKAGE-LIST.md
@@ -1,7 +1,7 @@
-# Package list of Release 31.8.0
+# Package list of Release 31.9.0
## Prebuilt Packages
Iosevka provides a large variety of variants. Prebuilt variants are listed below. For all Monospace variants' packages, it will contain three _spacing variants_. You can either download the package containing all the spacing variants (recommended), or cherry-pick the variant with specific spacing.
@@ -22,146 +22,146 @@ Iosevka provides various packaging formats, here is the list of them:
-📦 Iosevka — Monospace, Default | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka Slab — Monospace, Slab-serif | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka Slab | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term Slab | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed Slab | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka Curly — Monospace, Curly Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka Curly | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term Curly | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed Curly | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka Curly Slab — Monospace, Curly Style, Slab-serif | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka Curly Slab | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term Curly Slab | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed Curly Slab | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS01 — Monospace, Andale Mono Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS01 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS01 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS01 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS02 — Monospace, Anonymous Pro Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS02 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS02 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS02 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS03 — Monospace, Consolas Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS03 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS03 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS03 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS04 — Monospace, Menlo Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS04 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS04 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS04 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS05 — Monospace, Fira Mono Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS05 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS05 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS05 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS06 — Monospace, Liberation Mono Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS06 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS06 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS06 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS07 — Monospace, Monaco Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS07 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS07 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS07 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS08 — Monospace, Pragmata Pro Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS08 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS08 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS08 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS09 — Monospace, Source Code Pro Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS09 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS09 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS09 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS10 — Monospace, Envy Code R Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS10 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS10 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS10 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS11 — Monospace, X Windows Fixed Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS11 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS11 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS11 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS12 — Monospace, Ubuntu Mono Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS12 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS12 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS12 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS13 — Monospace, Lucida Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS13 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS13 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS13 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS14 — Monospace, JetBrains Mono Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS14 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS14 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS14 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS15 — Monospace, IBM Plex Mono Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS15 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS15 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS15 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS16 — Monospace, PT Mono Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS16 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS16 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS16 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS17 — Monospace, Recursive Mono Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS17 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS17 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS17 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
-📦 Iosevka SS18 — Monospace, Input Mono Style | Super TTC | TTC | |
- └ Sub-packages | Spacing | Ligatures | Downloads |
- ├ Iosevka SS18 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- ├ Iosevka Term SS18 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- └ Iosevka Fixed SS18 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
+📦 Iosevka — Monospace, Default | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka Slab — Monospace, Slab-serif | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka Slab | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term Slab | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed Slab | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka Curly — Monospace, Curly Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka Curly | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term Curly | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed Curly | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka Curly Slab — Monospace, Curly Style, Slab-serif | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka Curly Slab | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term Curly Slab | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed Curly Slab | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS01 — Monospace, Andale Mono Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS01 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS01 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS01 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS02 — Monospace, Anonymous Pro Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS02 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS02 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS02 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS03 — Monospace, Consolas Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS03 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS03 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS03 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS04 — Monospace, Menlo Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS04 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS04 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS04 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS05 — Monospace, Fira Mono Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS05 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS05 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS05 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS06 — Monospace, Liberation Mono Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS06 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS06 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS06 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS07 — Monospace, Monaco Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS07 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS07 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS07 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS08 — Monospace, Pragmata Pro Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS08 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS08 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS08 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS09 — Monospace, Source Code Pro Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS09 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS09 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS09 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS10 — Monospace, Envy Code R Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS10 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS10 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS10 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS11 — Monospace, X Windows Fixed Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS11 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS11 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS11 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS12 — Monospace, Ubuntu Mono Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS12 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS12 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS12 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS13 — Monospace, Lucida Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS13 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS13 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS13 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS14 — Monospace, JetBrains Mono Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS14 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS14 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS14 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS15 — Monospace, IBM Plex Mono Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS15 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS15 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS15 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS16 — Monospace, PT Mono Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS16 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS16 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS16 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS17 — Monospace, Recursive Mono Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS17 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS17 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS17 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
+📦 Iosevka SS18 — Monospace, Input Mono Style | Super TTC | TTC | |
+ └ Sub-packages | Spacing | Ligatures | Downloads |
+ ├ Iosevka SS18 | Default | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ ├ Iosevka Term SS18 | Terminal | Yes | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ └ Iosevka Fixed SS18 | Fixed | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
📦 Iosevka Aile — Quasi-proportional, Sans-serif | |
└ Sub-packages | Spacing | Ligatures | Downloads |
- └ Iosevka Aile | Default | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
+ └ Iosevka Aile | Default | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
📦 Iosevka Etoile — Quasi-proportional, Slab-serif | |
└ Sub-packages | Spacing | Ligatures | Downloads |
- └ Iosevka Etoile | Default | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
- |
+ └ Iosevka Etoile | Default | No | Super TTC | TTC | TTF (Unhinted) | WebFont (Unhinted) |
+ |
diff --git a/doc/custom-build.md b/doc/custom-build.md
index b2afab4374..68e0264762 100644
--- a/doc/custom-build.md
+++ b/doc/custom-build.md
@@ -3634,8 +3634,29 @@ The properties in the `namingOverride` section could be uase to override menu na
- `urlDesigner`: Name ID 12, URL of typeface designer.
- `license` (or alternatively `licence`): Name ID 13, license description.
- `licenseURL` (or alternatively `licenceURL`): Name ID 14, license Info URL.
+ - `version`: Override font version. The version number should follow [SemVer](https://semver.org/), like being `1.0.0`.
-In addition, you can also use the `version` property to override font version. The version number should follow [SemVer](https://semver.org/), like being `1.0.0`.
+Additionally, the `namingOverride` section now supports a `menuNameMap` configuration property. This property allows for the customization of menu names based on specific attributes related to the font's style and characteristics. The `menuNameMap` configuration is structured as follows:
+
+- `weight`: A mapping of menu weight numbers to their corresponding names.
+- `width`: A mapping of menu width numbers to their corresponding names.
+- `slope`: A mapping of menu slope values (`"normal"`/`"italic"`/`"oblique"`) to their corresponding names.
+- `weightShort`: A mapping of menu weight numbers to short names.
+- `widthShort`: A mapping of menu width numbers to short names.
+- `slopeShort`: A mapping of menu slope values (`"normal"`/`"italic"`/`"oblique"`) to short names.
+
+You are allowed to provide override names only for the values that you want to have custom names. Any values not specified in these mappings will use the default names.
+
+For example, the following configuration:
+
+```toml
+[buildPlans.IosevkaCustom.namingOverride.menuNameMap.width]
+7 = "Expanded"
+[buildPlans.IosevkaCustom.namingOverride.menuNameMap.widthShort]
+7 = "Exp"
+```
+
+... will name width 7 to "Expanded" in full, and "Exp" in short.
#### Sample Configuration
diff --git a/doc/cv-influences.md b/doc/cv-influences.md
index b63cd798bd..a7967f8bb4 100644
--- a/doc/cv-influences.md
+++ b/doc/cv-influences.md
@@ -77,11 +77,11 @@
- `cv19`:
- I (`U+0049`), Ì (`U+00CC`), Í (`U+00CD`), Î (`U+00CE`), Ï (`U+00CF`), Ĩ (`U+0128`), Ī (`U+012A`), Ĭ (`U+012C`), Į (`U+012E`), İ (`U+0130`), IJ (`U+0132`), Ɨ (`U+0197`), Ǐ (`U+01CF`), Ȉ (`U+0208`), Ȋ (`U+020A`), Ί (`U+038A`), Ι (`U+0399`), Ϊ (`U+03AA`), І (`U+0406`), Ї (`U+0407`), Ӏ (`U+04C0`), ᴵ (`U+1D35`), Ḭ (`U+1E2C`), Ḯ (`U+1E2E`), Ỉ (`U+1EC8`), Ị (`U+1ECA`), Ἰ (`U+1F38`), Ἱ (`U+1F39`), Ἲ (`U+1F3A`), Ἳ (`U+1F3B`), Ἴ (`U+1F3C`), Ἵ (`U+1F3D`), Ἶ (`U+1F3E`), Ἷ (`U+1F3F`), Ῐ (`U+1FD8`), Ῑ (`U+1FD9`), Ὶ (`U+1FDA`), Ί (`U+1FDB`), Ⅰ (`U+2160`), Ⅱ (`U+2161`), Ⅲ (`U+2162`), Ⅳ (`U+2163`), Ⅵ (`U+2165`), Ⅶ (`U+2166`), Ⅷ (`U+2167`), Ⅸ (`U+2168`), Ⅺ (`U+216A`), Ⅻ (`U+216B`), ␏ (`U+240F`), Ⓘ (`U+24BE`), Ꞽ (`U+A7BC`), ꟷ (`U+A7F7`), ꟾ (`U+A7FE`), (`U+1CCDE`), 𝐈 (`U+1D408`), 𝐼 (`U+1D43C`), 𝑰 (`U+1D470`), 𝖨 (`U+1D5A8`), 𝗜 (`U+1D5DC`), 𝘐 (`U+1D610`), 𝙄 (`U+1D644`), 𝙸 (`U+1D678`), 𝚰 (`U+1D6B0`), 𝛪 (`U+1D6EA`), 𝜤 (`U+1D724`), 𝝞 (`U+1D75E`), 𝞘 (`U+1D798`), 🃡 (`U+1F0E1`), 🃢 (`U+1F0E2`), 🃣 (`U+1F0E3`), 🃤 (`U+1F0E4`), 🃦 (`U+1F0E6`), 🃧 (`U+1F0E7`), 🃨 (`U+1F0E8`), 🃩 (`U+1F0E9`), 🃫 (`U+1F0EB`), 🃬 (`U+1F0EC`), 🃭 (`U+1F0ED`), 🃮 (`U+1F0EE`), 🃰 (`U+1F0F0`), 🃱 (`U+1F0F1`), 🃲 (`U+1F0F2`), 🃳 (`U+1F0F3`), 🃵 (`U+1F0F5`), 🄘 (`U+1F118`), 🄸 (`U+1F138`), 🅘 (`U+1F158`), 🅸 (`U+1F178`), 🆋 (`U+1F18B`), 🆔 (`U+1F194`), 🆨 (`U+1F1A8`), 🇮 (`U+1F1EE`)
+ I (`U+0049`), Ì (`U+00CC`), Í (`U+00CD`), Î (`U+00CE`), Ï (`U+00CF`), Ĩ (`U+0128`), Ī (`U+012A`), Ĭ (`U+012C`), Į (`U+012E`), İ (`U+0130`), IJ (`U+0132`), Ɨ (`U+0197`), Ǐ (`U+01CF`), Ȉ (`U+0208`), Ȋ (`U+020A`), Ί (`U+038A`), Ι (`U+0399`), Ϊ (`U+03AA`), І (`U+0406`), Ї (`U+0407`), Ӏ (`U+04C0`), ᴵ (`U+1D35`), Ḭ (`U+1E2C`), Ḯ (`U+1E2E`), Ỉ (`U+1EC8`), Ị (`U+1ECA`), Ἰ (`U+1F38`), Ἱ (`U+1F39`), Ἲ (`U+1F3A`), Ἳ (`U+1F3B`), Ἴ (`U+1F3C`), Ἵ (`U+1F3D`), Ἶ (`U+1F3E`), Ἷ (`U+1F3F`), Ῐ (`U+1FD8`), Ῑ (`U+1FD9`), Ὶ (`U+1FDA`), Ί (`U+1FDB`), Ⅰ (`U+2160`), Ⅱ (`U+2161`), Ⅲ (`U+2162`), Ⅳ (`U+2163`), Ⅵ (`U+2165`), Ⅶ (`U+2166`), Ⅷ (`U+2167`), Ⅸ (`U+2168`), Ⅺ (`U+216A`), Ⅻ (`U+216B`), ␏ (`U+240F`), Ⓘ (`U+24BE`), Ꞽ (`U+A7BC`), ꟷ (`U+A7F7`), ꟾ (`U+A7FE`), (`U+EF11`), (`U+1CCDE`), 𝐈 (`U+1D408`), 𝐼 (`U+1D43C`), 𝑰 (`U+1D470`), 𝖨 (`U+1D5A8`), 𝗜 (`U+1D5DC`), 𝘐 (`U+1D610`), 𝙄 (`U+1D644`), 𝙸 (`U+1D678`), 𝚰 (`U+1D6B0`), 𝛪 (`U+1D6EA`), 𝜤 (`U+1D724`), 𝝞 (`U+1D75E`), 𝞘 (`U+1D798`), 🃡 (`U+1F0E1`), 🃢 (`U+1F0E2`), 🃣 (`U+1F0E3`), 🃤 (`U+1F0E4`), 🃦 (`U+1F0E6`), 🃧 (`U+1F0E7`), 🃨 (`U+1F0E8`), 🃩 (`U+1F0E9`), 🃫 (`U+1F0EB`), 🃬 (`U+1F0EC`), 🃭 (`U+1F0ED`), 🃮 (`U+1F0EE`), 🃰 (`U+1F0F0`), 🃱 (`U+1F0F1`), 🃲 (`U+1F0F2`), 🃳 (`U+1F0F3`), 🃵 (`U+1F0F5`), 🄘 (`U+1F118`), 🄸 (`U+1F138`), 🅘 (`U+1F158`), 🅸 (`U+1F178`), 🆋 (`U+1F18B`), 🆔 (`U+1F194`), 🆨 (`U+1F1A8`), 🇮 (`U+1F1EE`)
- `cv20`:
- J (`U+004A`), IJ (`U+0132`), Ĵ (`U+0134`), LJ (`U+01C7`), NJ (`U+01CA`), Ɉ (`U+0248`), Ϳ (`U+037F`), Ј (`U+0408`), ᴊ (`U+1D0A`), ᴶ (`U+1D36`), Ⓙ (`U+24BF`), Ʝ (`U+A7B2`),  (`U+FFFC`), (`U+1CCDF`), 𝐉 (`U+1D409`), 𝐽 (`U+1D43D`), 𝑱 (`U+1D471`), 𝖩 (`U+1D5A9`), 𝗝 (`U+1D5DD`), 𝘑 (`U+1D611`), 𝙅 (`U+1D645`), 𝙹 (`U+1D679`), 🂫 (`U+1F0AB`), 🂻 (`U+1F0BB`), 🃋 (`U+1F0CB`), 🃛 (`U+1F0DB`), 🄙 (`U+1F119`), 🄹 (`U+1F139`), 🅙 (`U+1F159`), 🅹 (`U+1F179`), 🆐 (`U+1F190`), 🇯 (`U+1F1EF`)
+ J (`U+004A`), IJ (`U+0132`), Ĵ (`U+0134`), LJ (`U+01C7`), NJ (`U+01CA`), Ɉ (`U+0248`), Ϳ (`U+037F`), Ј (`U+0408`), ᴊ (`U+1D0A`), ᴶ (`U+1D36`), Ⓙ (`U+24BF`), Ʝ (`U+A7B2`), (`U+EF11`),  (`U+FFFC`), (`U+1CCDF`), 𝐉 (`U+1D409`), 𝐽 (`U+1D43D`), 𝑱 (`U+1D471`), 𝖩 (`U+1D5A9`), 𝗝 (`U+1D5DD`), 𝘑 (`U+1D611`), 𝙅 (`U+1D645`), 𝙹 (`U+1D679`), 🂫 (`U+1F0AB`), 🂻 (`U+1F0BB`), 🃋 (`U+1F0CB`), 🃛 (`U+1F0DB`), 🄙 (`U+1F119`), 🄹 (`U+1F139`), 🅙 (`U+1F159`), 🅹 (`U+1F179`), 🆐 (`U+1F190`), 🇯 (`U+1F1EF`)
- `cv21`:
@@ -177,11 +177,11 @@
- `cv44`:
- i (`U+0069`), ì (`U+00EC`), í (`U+00ED`), î (`U+00EE`), ï (`U+00EF`), ĩ (`U+0129`), ī (`U+012B`), ĭ (`U+012D`), į (`U+012F`), ı (`U+0131`), ij (`U+0133`), ǐ (`U+01D0`), ȉ (`U+0209`), ȋ (`U+020B`), ɨ (`U+0268`), ͥ (`U+0365`), і (`U+0456`), ї (`U+0457`), ᴉ (`U+1D09`), ᵎ (`U+1D4E`), ᵢ (`U+1D62`), ᶖ (`U+1D96`), ᶤ (`U+1DA4`), ḭ (`U+1E2D`), ḯ (`U+1E2F`), ỉ (`U+1EC9`), ị (`U+1ECB`), ⁱ (`U+2071`), ⅰ (`U+2170`), ⅱ (`U+2171`), ⅲ (`U+2172`), ⅳ (`U+2173`), ⅵ (`U+2175`), ⅶ (`U+2176`), ⅷ (`U+2177`), ⅸ (`U+2178`), ⅺ (`U+217A`), ⅻ (`U+217B`), ⒤ (`U+24A4`), ⓘ (`U+24D8`), ꙶ (`U+A676`), ꞽ (`U+A7BD`), fi (`U+FB01`), ffi (`U+FB03`), 𝐢 (`U+1D422`), 𝑖 (`U+1D456`), 𝒊 (`U+1D48A`), 𝗂 (`U+1D5C2`), 𝗶 (`U+1D5F6`), 𝘪 (`U+1D62A`), 𝙞 (`U+1D65E`), 𝚒 (`U+1D692`), 𝚤 (`U+1D6A4`), 𝼚 (`U+1DF1A`), 𞁌 (`U+1E04C`), 𞁨 (`U+1E068`), 𞂏 (`U+1E08F`)
+ i (`U+0069`), ì (`U+00EC`), í (`U+00ED`), î (`U+00EE`), ï (`U+00EF`), ĩ (`U+0129`), ī (`U+012B`), ĭ (`U+012D`), į (`U+012F`), ı (`U+0131`), ij (`U+0133`), ǐ (`U+01D0`), ȉ (`U+0209`), ȋ (`U+020B`), ɨ (`U+0268`), ͥ (`U+0365`), і (`U+0456`), ї (`U+0457`), ᴉ (`U+1D09`), ᵎ (`U+1D4E`), ᵢ (`U+1D62`), ᶖ (`U+1D96`), ᶤ (`U+1DA4`), ḭ (`U+1E2D`), ḯ (`U+1E2F`), ỉ (`U+1EC9`), ị (`U+1ECB`), ⁱ (`U+2071`), ⅰ (`U+2170`), ⅱ (`U+2171`), ⅲ (`U+2172`), ⅳ (`U+2173`), ⅵ (`U+2175`), ⅶ (`U+2176`), ⅷ (`U+2177`), ⅸ (`U+2178`), ⅺ (`U+217A`), ⅻ (`U+217B`), ⒤ (`U+24A4`), ⓘ (`U+24D8`), ꙶ (`U+A676`), ꞽ (`U+A7BD`), (`U+EF12`), fi (`U+FB01`), ffi (`U+FB03`), 𝐢 (`U+1D422`), 𝑖 (`U+1D456`), 𝒊 (`U+1D48A`), 𝗂 (`U+1D5C2`), 𝗶 (`U+1D5F6`), 𝘪 (`U+1D62A`), 𝙞 (`U+1D65E`), 𝚒 (`U+1D692`), 𝚤 (`U+1D6A4`), 𝼚 (`U+1DF1A`), 𞁌 (`U+1E04C`), 𞁨 (`U+1E068`), 𞂏 (`U+1E08F`)
- `cv45`:
- j (`U+006A`), ij (`U+0133`), ĵ (`U+0135`), Lj (`U+01C8`), lj (`U+01C9`), Nj (`U+01CB`), nj (`U+01CC`), ǰ (`U+01F0`), ȷ (`U+0237`), ɉ (`U+0249`), ɟ (`U+025F`), ʄ (`U+0284`), ʝ (`U+029D`), ʲ (`U+02B2`), ϳ (`U+03F3`), ј (`U+0458`), ᶡ (`U+1DA1`), ᶨ (`U+1DA8`), ⒥ (`U+24A5`), ⓙ (`U+24D9`), ⱼ (`U+2C7C`), 𐞘 (`U+10798`), 𝐣 (`U+1D423`), 𝑗 (`U+1D457`), 𝒋 (`U+1D48B`), 𝗃 (`U+1D5C3`), 𝗷 (`U+1D5F7`), 𝘫 (`U+1D62B`), 𝙟 (`U+1D65F`), 𝚓 (`U+1D693`), 𝚥 (`U+1D6A5`), 𞁍 (`U+1E04D`)
+ j (`U+006A`), ij (`U+0133`), ĵ (`U+0135`), Lj (`U+01C8`), lj (`U+01C9`), Nj (`U+01CB`), nj (`U+01CC`), ǰ (`U+01F0`), ȷ (`U+0237`), ɉ (`U+0249`), ɟ (`U+025F`), ʄ (`U+0284`), ʝ (`U+029D`), ʲ (`U+02B2`), ϳ (`U+03F3`), ј (`U+0458`), ᶡ (`U+1DA1`), ᶨ (`U+1DA8`), ⒥ (`U+24A5`), ⓙ (`U+24D9`), ⱼ (`U+2C7C`), (`U+EF12`), 𐞘 (`U+10798`), 𝐣 (`U+1D423`), 𝑗 (`U+1D457`), 𝒋 (`U+1D48B`), 𝗃 (`U+1D5C3`), 𝗷 (`U+1D5F7`), 𝘫 (`U+1D62B`), 𝙟 (`U+1D65F`), 𝚓 (`U+1D693`), 𝚥 (`U+1D6A5`), 𞁍 (`U+1E04D`)
- `cv46`:
@@ -413,7 +413,7 @@
- `VDAC`:
- \! (`U+0021`), ' (`U+0027`), , (`U+002C`), \. (`U+002E`), : (`U+003A`), ; (`U+003B`), ? (`U+003F`), \` (`U+0060`), ¡ (`U+00A1`), · (`U+00B7`), ¿ (`U+00BF`), ÷ (`U+00F7`), Ŀ (`U+013F`), ŀ (`U+0140`), ʼn (`U+0149`), ǃ (`U+01C3`), ʻ (`U+02BB`), ʼ (`U+02BC`), ʽ (`U+02BD`), ˮ (`U+02EE`), ˸ (`U+02F8`), ; (`U+037E`), · (`U+0387`), ჻ (`U+10FB`), ‘ (`U+2018`), ’ (`U+2019`), ‚ (`U+201A`), ‛ (`U+201B`), “ (`U+201C`), ” (`U+201D`), „ (`U+201E`), ‟ (`U+201F`), ․ (`U+2024`), ‥ (`U+2025`), … (`U+2026`), ‧ (`U+2027`), ※ (`U+203B`), ‼ (`U+203C`), ‽ (`U+203D`), ⁇ (`U+2047`), ⁈ (`U+2048`), ⁉ (`U+2049`), ⁏ (`U+204F`), ⁒ (`U+2052`), ⁖ (`U+2056`), ⁘ (`U+2058`), ⁙ (`U+2059`), ⁚ (`U+205A`), ⁛ (`U+205B`), ⁜ (`U+205C`), ⁝ (`U+205D`), ⁞ (`U+205E`), ∔ (`U+2214`), ∴ (`U+2234`), ∵ (`U+2235`), ∶ (`U+2236`), ∷ (`U+2237`), ∸ (`U+2238`), ∹ (`U+2239`), ∺ (`U+223A`), ∻ (`U+223B`), ≐ (`U+2250`), ≑ (`U+2251`), ≒ (`U+2252`), ≓ (`U+2253`), ≔ (`U+2254`), ≕ (`U+2255`), ≟ (`U+225F`), ⊍ (`U+228D`), ⊙ (`U+2299`), ⊡ (`U+22A1`), ⋅ (`U+22C5`), ⋇ (`U+22C7`), ⋖ (`U+22D6`), ⋗ (`U+22D7`), ⋮ (`U+22EE`), ⋯ (`U+22EF`), ⋰ (`U+22F0`), ⋱ (`U+22F1`), ⋵ (`U+22F5`), ⌹ (`U+2339`), ⍠ (`U+2360`), ⍪ (`U+236A`), ⍮ (`U+236E`), ⍰ (`U+2370`), ⍿ (`U+237F`), ␦ (`U+2426`), ⒈ (`U+2488`), ⒉ (`U+2489`), ⒊ (`U+248A`), ⒋ (`U+248B`), ⒌ (`U+248C`), ⒍ (`U+248D`), ⒎ (`U+248E`), ⒏ (`U+248F`), ⒐ (`U+2490`), ⒑ (`U+2491`), ⒒ (`U+2492`), ⒓ (`U+2493`), ⒔ (`U+2494`), ⒕ (`U+2495`), ⒖ (`U+2496`), ⒗ (`U+2497`), ⒘ (`U+2498`), ⒙ (`U+2499`), ⒚ (`U+249A`), ⒛ (`U+249B`), ⟓ (`U+27D3`), ⟔ (`U+27D4`), ⦙ (`U+2999`), ⦼ (`U+29BC`), ⧴ (`U+29F4`), ⨀ (`U+2A00`), ⨒ (`U+2A12`), ⨓ (`U+2A13`), ⨔ (`U+2A14`), ⨕ (`U+2A15`), ⨥ (`U+2A25`), ⨪ (`U+2A2A`), ⨫ (`U+2A2B`), ⨬ (`U+2A2C`), ⨰ (`U+2A30`), ⨸ (`U+2A38`), ⩀ (`U+2A40`), ⩦ (`U+2A66`), ⩧ (`U+2A67`), ⩪ (`U+2A6A`), ⩫ (`U+2A6B`), ⩭ (`U+2A6D`), ⩿ (`U+2A7F`), ⪀ (`U+2A80`), ⪗ (`U+2A97`), ⪘ (`U+2A98`), ⪽ (`U+2ABD`), ⪾ (`U+2ABE`), ⫶ (`U+2AF6`), ⸓ (`U+2E13`), ⸘ (`U+2E18`), ⸞ (`U+2E1E`), ⸟ (`U+2E1F`), ⸪ (`U+2E2A`), ⸫ (`U+2E2B`), ⸬ (`U+2E2C`), ⸭ (`U+2E2D`), ⸮ (`U+2E2E`), ⸱ (`U+2E31`), ⸲ (`U+2E32`), ⸳ (`U+2E33`), ⸴ (`U+2E34`), ⸵ (`U+2E35`), ⹁ (`U+2E41`), ⹂ (`U+2E42`), ⹉ (`U+2E49`), ⹊ (`U+2E4A`), ꜝ (`U+A71D`), ꜞ (`U+A71E`), ꜟ (`U+A71F`), ꞉ (`U+A789`), ꞏ (`U+A78F`), � (`U+FFFD`), 𐞹 (`U+107B9`), 𝼊 (`U+1DF0A`), 🄀 (`U+1F100`), 🄁 (`U+1F101`), 🄂 (`U+1F102`), 🄃 (`U+1F103`), 🄄 (`U+1F104`), 🄅 (`U+1F105`), 🄆 (`U+1F106`), 🄇 (`U+1F107`), 🄈 (`U+1F108`), 🄉 (`U+1F109`), 🄊 (`U+1F10A`), 🆙 (`U+1F199`), 🆠 (`U+1F1A0`), 🆡 (`U+1F1A1`), 🆢 (`U+1F1A2`), 🯄 (`U+1FBC4`)
+ \! (`U+0021`), ' (`U+0027`), , (`U+002C`), \. (`U+002E`), : (`U+003A`), ; (`U+003B`), ? (`U+003F`), \` (`U+0060`), ¡ (`U+00A1`), · (`U+00B7`), ¿ (`U+00BF`), ÷ (`U+00F7`), Ŀ (`U+013F`), ŀ (`U+0140`), ʼn (`U+0149`), ǃ (`U+01C3`), ʻ (`U+02BB`), ʼ (`U+02BC`), ʽ (`U+02BD`), ˮ (`U+02EE`), ˸ (`U+02F8`), ; (`U+037E`), · (`U+0387`), ჻ (`U+10FB`), ‘ (`U+2018`), ’ (`U+2019`), ‚ (`U+201A`), ‛ (`U+201B`), “ (`U+201C`), ” (`U+201D`), „ (`U+201E`), ‟ (`U+201F`), ․ (`U+2024`), ‥ (`U+2025`), … (`U+2026`), ‧ (`U+2027`), ※ (`U+203B`), ‼ (`U+203C`), ‽ (`U+203D`), ⁇ (`U+2047`), ⁈ (`U+2048`), ⁉ (`U+2049`), ⁏ (`U+204F`), ⁒ (`U+2052`), ⁖ (`U+2056`), ⁘ (`U+2058`), ⁙ (`U+2059`), ⁚ (`U+205A`), ⁛ (`U+205B`), ⁜ (`U+205C`), ⁝ (`U+205D`), ⁞ (`U+205E`), ∔ (`U+2214`), ∴ (`U+2234`), ∵ (`U+2235`), ∶ (`U+2236`), ∷ (`U+2237`), ∸ (`U+2238`), ∹ (`U+2239`), ∺ (`U+223A`), ∻ (`U+223B`), ≐ (`U+2250`), ≑ (`U+2251`), ≒ (`U+2252`), ≓ (`U+2253`), ≔ (`U+2254`), ≕ (`U+2255`), ≟ (`U+225F`), ⊍ (`U+228D`), ⊙ (`U+2299`), ⊡ (`U+22A1`), ⋅ (`U+22C5`), ⋇ (`U+22C7`), ⋖ (`U+22D6`), ⋗ (`U+22D7`), ⋮ (`U+22EE`), ⋯ (`U+22EF`), ⋰ (`U+22F0`), ⋱ (`U+22F1`), ⋵ (`U+22F5`), ⌹ (`U+2339`), ⍠ (`U+2360`), ⍪ (`U+236A`), ⍮ (`U+236E`), ⍰ (`U+2370`), ⍿ (`U+237F`), ␦ (`U+2426`), ⒈ (`U+2488`), ⒉ (`U+2489`), ⒊ (`U+248A`), ⒋ (`U+248B`), ⒌ (`U+248C`), ⒍ (`U+248D`), ⒎ (`U+248E`), ⒏ (`U+248F`), ⒐ (`U+2490`), ⒑ (`U+2491`), ⒒ (`U+2492`), ⒓ (`U+2493`), ⒔ (`U+2494`), ⒕ (`U+2495`), ⒖ (`U+2496`), ⒗ (`U+2497`), ⒘ (`U+2498`), ⒙ (`U+2499`), ⒚ (`U+249A`), ⒛ (`U+249B`), ⟓ (`U+27D3`), ⟔ (`U+27D4`), ⦙ (`U+2999`), ⦼ (`U+29BC`), ⧴ (`U+29F4`), ⨀ (`U+2A00`), ⨒ (`U+2A12`), ⨓ (`U+2A13`), ⨔ (`U+2A14`), ⨕ (`U+2A15`), ⨥ (`U+2A25`), ⨪ (`U+2A2A`), ⨫ (`U+2A2B`), ⨬ (`U+2A2C`), ⨰ (`U+2A30`), ⨸ (`U+2A38`), ⩀ (`U+2A40`), ⩦ (`U+2A66`), ⩧ (`U+2A67`), ⩪ (`U+2A6A`), ⩫ (`U+2A6B`), ⩭ (`U+2A6D`), ⩿ (`U+2A7F`), ⪀ (`U+2A80`), ⪗ (`U+2A97`), ⪘ (`U+2A98`), ⪽ (`U+2ABD`), ⪾ (`U+2ABE`), ⫶ (`U+2AF6`), ⸓ (`U+2E13`), ⸘ (`U+2E18`), ⸞ (`U+2E1E`), ⸟ (`U+2E1F`), ⸪ (`U+2E2A`), ⸫ (`U+2E2B`), ⸬ (`U+2E2C`), ⸭ (`U+2E2D`), ⸮ (`U+2E2E`), ⸱ (`U+2E31`), ⸲ (`U+2E32`), ⸳ (`U+2E33`), ⸴ (`U+2E34`), ⸵ (`U+2E35`), ⸽ (`U+2E3D`), ⹁ (`U+2E41`), ⹂ (`U+2E42`), ⹉ (`U+2E49`), ⹊ (`U+2E4A`), ꜝ (`U+A71D`), ꜞ (`U+A71E`), ꜟ (`U+A71F`), ꞉ (`U+A789`), ꞏ (`U+A78F`), � (`U+FFFD`), 𐞹 (`U+107B9`), 𝼊 (`U+1DF0A`), 🄀 (`U+1F100`), 🄁 (`U+1F101`), 🄂 (`U+1F102`), 🄃 (`U+1F103`), 🄄 (`U+1F104`), 🄅 (`U+1F105`), 🄆 (`U+1F106`), 🄇 (`U+1F107`), 🄈 (`U+1F108`), 🄉 (`U+1F109`), 🄊 (`U+1F10A`), 🆙 (`U+1F199`), 🆠 (`U+1F1A0`), 🆡 (`U+1F1A1`), 🆢 (`U+1F1A2`), 🯄 (`U+1FBC4`)
- `VDAD`:
@@ -604,11 +604,11 @@
- `cv19`:
- I (`U+0049`), Ì (`U+00CC`), Í (`U+00CD`), Î (`U+00CE`), Ï (`U+00CF`), Ĩ (`U+0128`), Ī (`U+012A`), Ĭ (`U+012C`), Į (`U+012E`), İ (`U+0130`), IJ (`U+0132`), Ɨ (`U+0197`), Ǐ (`U+01CF`), Ȉ (`U+0208`), Ȋ (`U+020A`), Ί (`U+038A`), Ι (`U+0399`), Ϊ (`U+03AA`), І (`U+0406`), Ї (`U+0407`), Ӏ (`U+04C0`), ᴵ (`U+1D35`), Ḭ (`U+1E2C`), Ḯ (`U+1E2E`), Ỉ (`U+1EC8`), Ị (`U+1ECA`), Ἰ (`U+1F38`), Ἱ (`U+1F39`), Ἲ (`U+1F3A`), Ἳ (`U+1F3B`), Ἴ (`U+1F3C`), Ἵ (`U+1F3D`), Ἶ (`U+1F3E`), Ἷ (`U+1F3F`), Ῐ (`U+1FD8`), Ῑ (`U+1FD9`), Ὶ (`U+1FDA`), Ί (`U+1FDB`), Ⅰ (`U+2160`), Ⅱ (`U+2161`), Ⅲ (`U+2162`), Ⅳ (`U+2163`), Ⅵ (`U+2165`), Ⅶ (`U+2166`), Ⅷ (`U+2167`), Ⅸ (`U+2168`), Ⅺ (`U+216A`), Ⅻ (`U+216B`), ␏ (`U+240F`), Ⓘ (`U+24BE`), Ꞽ (`U+A7BC`), ꟷ (`U+A7F7`), ꟾ (`U+A7FE`), (`U+1CCDE`), 𝐈 (`U+1D408`), 𝐼 (`U+1D43C`), 𝑰 (`U+1D470`), 𝖨 (`U+1D5A8`), 𝗜 (`U+1D5DC`), 𝘐 (`U+1D610`), 𝙄 (`U+1D644`), 𝙸 (`U+1D678`), 𝚰 (`U+1D6B0`), 𝛪 (`U+1D6EA`), 𝜤 (`U+1D724`), 𝝞 (`U+1D75E`), 𝞘 (`U+1D798`), 🃡 (`U+1F0E1`), 🃢 (`U+1F0E2`), 🃣 (`U+1F0E3`), 🃤 (`U+1F0E4`), 🃦 (`U+1F0E6`), 🃧 (`U+1F0E7`), 🃨 (`U+1F0E8`), 🃩 (`U+1F0E9`), 🃫 (`U+1F0EB`), 🃬 (`U+1F0EC`), 🃭 (`U+1F0ED`), 🃮 (`U+1F0EE`), 🃰 (`U+1F0F0`), 🃱 (`U+1F0F1`), 🃲 (`U+1F0F2`), 🃳 (`U+1F0F3`), 🃵 (`U+1F0F5`), 🄘 (`U+1F118`), 🄸 (`U+1F138`), 🅘 (`U+1F158`), 🅸 (`U+1F178`), 🆋 (`U+1F18B`), 🆔 (`U+1F194`), 🆨 (`U+1F1A8`), 🇮 (`U+1F1EE`)
+ I (`U+0049`), Ì (`U+00CC`), Í (`U+00CD`), Î (`U+00CE`), Ï (`U+00CF`), Ĩ (`U+0128`), Ī (`U+012A`), Ĭ (`U+012C`), Į (`U+012E`), İ (`U+0130`), IJ (`U+0132`), Ɨ (`U+0197`), Ǐ (`U+01CF`), Ȉ (`U+0208`), Ȋ (`U+020A`), Ί (`U+038A`), Ι (`U+0399`), Ϊ (`U+03AA`), І (`U+0406`), Ї (`U+0407`), Ӏ (`U+04C0`), ᴵ (`U+1D35`), Ḭ (`U+1E2C`), Ḯ (`U+1E2E`), Ỉ (`U+1EC8`), Ị (`U+1ECA`), Ἰ (`U+1F38`), Ἱ (`U+1F39`), Ἲ (`U+1F3A`), Ἳ (`U+1F3B`), Ἴ (`U+1F3C`), Ἵ (`U+1F3D`), Ἶ (`U+1F3E`), Ἷ (`U+1F3F`), Ῐ (`U+1FD8`), Ῑ (`U+1FD9`), Ὶ (`U+1FDA`), Ί (`U+1FDB`), Ⅰ (`U+2160`), Ⅱ (`U+2161`), Ⅲ (`U+2162`), Ⅳ (`U+2163`), Ⅵ (`U+2165`), Ⅶ (`U+2166`), Ⅷ (`U+2167`), Ⅸ (`U+2168`), Ⅺ (`U+216A`), Ⅻ (`U+216B`), ␏ (`U+240F`), Ⓘ (`U+24BE`), Ꞽ (`U+A7BC`), ꟷ (`U+A7F7`), ꟾ (`U+A7FE`), (`U+EF11`), (`U+1CCDE`), 𝐈 (`U+1D408`), 𝐼 (`U+1D43C`), 𝑰 (`U+1D470`), 𝖨 (`U+1D5A8`), 𝗜 (`U+1D5DC`), 𝘐 (`U+1D610`), 𝙄 (`U+1D644`), 𝙸 (`U+1D678`), 𝚰 (`U+1D6B0`), 𝛪 (`U+1D6EA`), 𝜤 (`U+1D724`), 𝝞 (`U+1D75E`), 𝞘 (`U+1D798`), 🃡 (`U+1F0E1`), 🃢 (`U+1F0E2`), 🃣 (`U+1F0E3`), 🃤 (`U+1F0E4`), 🃦 (`U+1F0E6`), 🃧 (`U+1F0E7`), 🃨 (`U+1F0E8`), 🃩 (`U+1F0E9`), 🃫 (`U+1F0EB`), 🃬 (`U+1F0EC`), 🃭 (`U+1F0ED`), 🃮 (`U+1F0EE`), 🃰 (`U+1F0F0`), 🃱 (`U+1F0F1`), 🃲 (`U+1F0F2`), 🃳 (`U+1F0F3`), 🃵 (`U+1F0F5`), 🄘 (`U+1F118`), 🄸 (`U+1F138`), 🅘 (`U+1F158`), 🅸 (`U+1F178`), 🆋 (`U+1F18B`), 🆔 (`U+1F194`), 🆨 (`U+1F1A8`), 🇮 (`U+1F1EE`)
- `cv20`:
- J (`U+004A`), IJ (`U+0132`), Ĵ (`U+0134`), LJ (`U+01C7`), NJ (`U+01CA`), Ɉ (`U+0248`), Ϳ (`U+037F`), Ј (`U+0408`), ᴊ (`U+1D0A`), ᴶ (`U+1D36`), Ⓙ (`U+24BF`), Ʝ (`U+A7B2`),  (`U+FFFC`), (`U+1CCDF`), 𝐉 (`U+1D409`), 𝐽 (`U+1D43D`), 𝑱 (`U+1D471`), 𝖩 (`U+1D5A9`), 𝗝 (`U+1D5DD`), 𝘑 (`U+1D611`), 𝙅 (`U+1D645`), 𝙹 (`U+1D679`), 🂫 (`U+1F0AB`), 🂻 (`U+1F0BB`), 🃋 (`U+1F0CB`), 🃛 (`U+1F0DB`), 🄙 (`U+1F119`), 🄹 (`U+1F139`), 🅙 (`U+1F159`), 🅹 (`U+1F179`), 🆐 (`U+1F190`), 🇯 (`U+1F1EF`)
+ J (`U+004A`), IJ (`U+0132`), Ĵ (`U+0134`), LJ (`U+01C7`), NJ (`U+01CA`), Ɉ (`U+0248`), Ϳ (`U+037F`), Ј (`U+0408`), ᴊ (`U+1D0A`), ᴶ (`U+1D36`), Ⓙ (`U+24BF`), Ʝ (`U+A7B2`), (`U+EF11`),  (`U+FFFC`), (`U+1CCDF`), 𝐉 (`U+1D409`), 𝐽 (`U+1D43D`), 𝑱 (`U+1D471`), 𝖩 (`U+1D5A9`), 𝗝 (`U+1D5DD`), 𝘑 (`U+1D611`), 𝙅 (`U+1D645`), 𝙹 (`U+1D679`), 🂫 (`U+1F0AB`), 🂻 (`U+1F0BB`), 🃋 (`U+1F0CB`), 🃛 (`U+1F0DB`), 🄙 (`U+1F119`), 🄹 (`U+1F139`), 🅙 (`U+1F159`), 🅹 (`U+1F179`), 🆐 (`U+1F190`), 🇯 (`U+1F1EF`)
- `cv21`:
@@ -704,11 +704,11 @@
- `cv44`:
- i (`U+0069`), ì (`U+00EC`), í (`U+00ED`), î (`U+00EE`), ï (`U+00EF`), ĩ (`U+0129`), ī (`U+012B`), ĭ (`U+012D`), į (`U+012F`), ı (`U+0131`), ij (`U+0133`), ǐ (`U+01D0`), ȉ (`U+0209`), ȋ (`U+020B`), ɨ (`U+0268`), ͥ (`U+0365`), і (`U+0456`), ї (`U+0457`), ᴉ (`U+1D09`), ᵎ (`U+1D4E`), ᵢ (`U+1D62`), ᶖ (`U+1D96`), ᶤ (`U+1DA4`), ḭ (`U+1E2D`), ḯ (`U+1E2F`), ỉ (`U+1EC9`), ị (`U+1ECB`), ⁱ (`U+2071`), ⅰ (`U+2170`), ⅱ (`U+2171`), ⅲ (`U+2172`), ⅳ (`U+2173`), ⅵ (`U+2175`), ⅶ (`U+2176`), ⅷ (`U+2177`), ⅸ (`U+2178`), ⅺ (`U+217A`), ⅻ (`U+217B`), ⒤ (`U+24A4`), ⓘ (`U+24D8`), ꙶ (`U+A676`), ꞽ (`U+A7BD`), fi (`U+FB01`), ffi (`U+FB03`), 𝐢 (`U+1D422`), 𝑖 (`U+1D456`), 𝒊 (`U+1D48A`), 𝗂 (`U+1D5C2`), 𝗶 (`U+1D5F6`), 𝘪 (`U+1D62A`), 𝙞 (`U+1D65E`), 𝚒 (`U+1D692`), 𝚤 (`U+1D6A4`), 𝼚 (`U+1DF1A`), 𞁌 (`U+1E04C`), 𞁨 (`U+1E068`), 𞂏 (`U+1E08F`)
+ i (`U+0069`), ì (`U+00EC`), í (`U+00ED`), î (`U+00EE`), ï (`U+00EF`), ĩ (`U+0129`), ī (`U+012B`), ĭ (`U+012D`), į (`U+012F`), ı (`U+0131`), ij (`U+0133`), ǐ (`U+01D0`), ȉ (`U+0209`), ȋ (`U+020B`), ɨ (`U+0268`), ͥ (`U+0365`), і (`U+0456`), ї (`U+0457`), ᴉ (`U+1D09`), ᵎ (`U+1D4E`), ᵢ (`U+1D62`), ᶖ (`U+1D96`), ᶤ (`U+1DA4`), ḭ (`U+1E2D`), ḯ (`U+1E2F`), ỉ (`U+1EC9`), ị (`U+1ECB`), ⁱ (`U+2071`), ⅰ (`U+2170`), ⅱ (`U+2171`), ⅲ (`U+2172`), ⅳ (`U+2173`), ⅵ (`U+2175`), ⅶ (`U+2176`), ⅷ (`U+2177`), ⅸ (`U+2178`), ⅺ (`U+217A`), ⅻ (`U+217B`), ⒤ (`U+24A4`), ⓘ (`U+24D8`), ꙶ (`U+A676`), ꞽ (`U+A7BD`), (`U+EF12`), fi (`U+FB01`), ffi (`U+FB03`), 𝐢 (`U+1D422`), 𝑖 (`U+1D456`), 𝒊 (`U+1D48A`), 𝗂 (`U+1D5C2`), 𝗶 (`U+1D5F6`), 𝘪 (`U+1D62A`), 𝙞 (`U+1D65E`), 𝚒 (`U+1D692`), 𝚤 (`U+1D6A4`), 𝼚 (`U+1DF1A`), 𞁌 (`U+1E04C`), 𞁨 (`U+1E068`), 𞂏 (`U+1E08F`)
- `cv45`:
- j (`U+006A`), ij (`U+0133`), ĵ (`U+0135`), Lj (`U+01C8`), lj (`U+01C9`), Nj (`U+01CB`), nj (`U+01CC`), ǰ (`U+01F0`), ȷ (`U+0237`), ɉ (`U+0249`), ɟ (`U+025F`), ʄ (`U+0284`), ʝ (`U+029D`), ʲ (`U+02B2`), ϳ (`U+03F3`), ј (`U+0458`), ᶡ (`U+1DA1`), ᶨ (`U+1DA8`), ⒥ (`U+24A5`), ⓙ (`U+24D9`), ⱼ (`U+2C7C`), 𐞘 (`U+10798`), 𝐣 (`U+1D423`), 𝑗 (`U+1D457`), 𝒋 (`U+1D48B`), 𝗃 (`U+1D5C3`), 𝗷 (`U+1D5F7`), 𝘫 (`U+1D62B`), 𝙟 (`U+1D65F`), 𝚓 (`U+1D693`), 𝚥 (`U+1D6A5`), 𞁍 (`U+1E04D`)
+ j (`U+006A`), ij (`U+0133`), ĵ (`U+0135`), Lj (`U+01C8`), lj (`U+01C9`), Nj (`U+01CB`), nj (`U+01CC`), ǰ (`U+01F0`), ȷ (`U+0237`), ɉ (`U+0249`), ɟ (`U+025F`), ʄ (`U+0284`), ʝ (`U+029D`), ʲ (`U+02B2`), ϳ (`U+03F3`), ј (`U+0458`), ᶡ (`U+1DA1`), ᶨ (`U+1DA8`), ⒥ (`U+24A5`), ⓙ (`U+24D9`), ⱼ (`U+2C7C`), (`U+EF12`), 𐞘 (`U+10798`), 𝐣 (`U+1D423`), 𝑗 (`U+1D457`), 𝒋 (`U+1D48B`), 𝗃 (`U+1D5C3`), 𝗷 (`U+1D5F7`), 𝘫 (`U+1D62B`), 𝙟 (`U+1D65F`), 𝚓 (`U+1D693`), 𝚥 (`U+1D6A5`), 𞁍 (`U+1E04D`)
- `cv46`:
@@ -940,7 +940,7 @@
- `VDAC`:
- \! (`U+0021`), ' (`U+0027`), , (`U+002C`), \. (`U+002E`), : (`U+003A`), ; (`U+003B`), ? (`U+003F`), \` (`U+0060`), ¡ (`U+00A1`), · (`U+00B7`), ¿ (`U+00BF`), ÷ (`U+00F7`), Ŀ (`U+013F`), ŀ (`U+0140`), ʼn (`U+0149`), ǃ (`U+01C3`), ʻ (`U+02BB`), ʼ (`U+02BC`), ʽ (`U+02BD`), ˮ (`U+02EE`), ˸ (`U+02F8`), ; (`U+037E`), · (`U+0387`), ჻ (`U+10FB`), ‘ (`U+2018`), ’ (`U+2019`), ‚ (`U+201A`), ‛ (`U+201B`), “ (`U+201C`), ” (`U+201D`), „ (`U+201E`), ‟ (`U+201F`), ․ (`U+2024`), ‥ (`U+2025`), … (`U+2026`), ‧ (`U+2027`), ※ (`U+203B`), ‼ (`U+203C`), ‽ (`U+203D`), ⁇ (`U+2047`), ⁈ (`U+2048`), ⁉ (`U+2049`), ⁏ (`U+204F`), ⁒ (`U+2052`), ⁖ (`U+2056`), ⁘ (`U+2058`), ⁙ (`U+2059`), ⁚ (`U+205A`), ⁛ (`U+205B`), ⁜ (`U+205C`), ⁝ (`U+205D`), ⁞ (`U+205E`), ∔ (`U+2214`), ∴ (`U+2234`), ∵ (`U+2235`), ∶ (`U+2236`), ∷ (`U+2237`), ∸ (`U+2238`), ∹ (`U+2239`), ∺ (`U+223A`), ∻ (`U+223B`), ≐ (`U+2250`), ≑ (`U+2251`), ≒ (`U+2252`), ≓ (`U+2253`), ≔ (`U+2254`), ≕ (`U+2255`), ≟ (`U+225F`), ⊍ (`U+228D`), ⊙ (`U+2299`), ⊡ (`U+22A1`), ⋅ (`U+22C5`), ⋇ (`U+22C7`), ⋖ (`U+22D6`), ⋗ (`U+22D7`), ⋮ (`U+22EE`), ⋯ (`U+22EF`), ⋰ (`U+22F0`), ⋱ (`U+22F1`), ⋵ (`U+22F5`), ⌹ (`U+2339`), ⍠ (`U+2360`), ⍪ (`U+236A`), ⍮ (`U+236E`), ⍰ (`U+2370`), ⍿ (`U+237F`), ␦ (`U+2426`), ⒈ (`U+2488`), ⒉ (`U+2489`), ⒊ (`U+248A`), ⒋ (`U+248B`), ⒌ (`U+248C`), ⒍ (`U+248D`), ⒎ (`U+248E`), ⒏ (`U+248F`), ⒐ (`U+2490`), ⒑ (`U+2491`), ⒒ (`U+2492`), ⒓ (`U+2493`), ⒔ (`U+2494`), ⒕ (`U+2495`), ⒖ (`U+2496`), ⒗ (`U+2497`), ⒘ (`U+2498`), ⒙ (`U+2499`), ⒚ (`U+249A`), ⒛ (`U+249B`), ⟓ (`U+27D3`), ⟔ (`U+27D4`), ⦙ (`U+2999`), ⦼ (`U+29BC`), ⧴ (`U+29F4`), ⨀ (`U+2A00`), ⨒ (`U+2A12`), ⨓ (`U+2A13`), ⨔ (`U+2A14`), ⨕ (`U+2A15`), ⨥ (`U+2A25`), ⨪ (`U+2A2A`), ⨫ (`U+2A2B`), ⨬ (`U+2A2C`), ⨰ (`U+2A30`), ⨸ (`U+2A38`), ⩀ (`U+2A40`), ⩦ (`U+2A66`), ⩧ (`U+2A67`), ⩪ (`U+2A6A`), ⩫ (`U+2A6B`), ⩭ (`U+2A6D`), ⩿ (`U+2A7F`), ⪀ (`U+2A80`), ⪗ (`U+2A97`), ⪘ (`U+2A98`), ⪽ (`U+2ABD`), ⪾ (`U+2ABE`), ⫶ (`U+2AF6`), ⸓ (`U+2E13`), ⸘ (`U+2E18`), ⸞ (`U+2E1E`), ⸟ (`U+2E1F`), ⸪ (`U+2E2A`), ⸫ (`U+2E2B`), ⸬ (`U+2E2C`), ⸭ (`U+2E2D`), ⸮ (`U+2E2E`), ⸱ (`U+2E31`), ⸲ (`U+2E32`), ⸳ (`U+2E33`), ⸴ (`U+2E34`), ⸵ (`U+2E35`), ⹁ (`U+2E41`), ⹂ (`U+2E42`), ⹉ (`U+2E49`), ⹊ (`U+2E4A`), ꜝ (`U+A71D`), ꜞ (`U+A71E`), ꜟ (`U+A71F`), ꞉ (`U+A789`), ꞏ (`U+A78F`), � (`U+FFFD`), 𐞹 (`U+107B9`), 𝼊 (`U+1DF0A`), 🄀 (`U+1F100`), 🄁 (`U+1F101`), 🄂 (`U+1F102`), 🄃 (`U+1F103`), 🄄 (`U+1F104`), 🄅 (`U+1F105`), 🄆 (`U+1F106`), 🄇 (`U+1F107`), 🄈 (`U+1F108`), 🄉 (`U+1F109`), 🄊 (`U+1F10A`), 🆙 (`U+1F199`), 🆠 (`U+1F1A0`), 🆡 (`U+1F1A1`), 🆢 (`U+1F1A2`), 🯄 (`U+1FBC4`)
+ \! (`U+0021`), ' (`U+0027`), , (`U+002C`), \. (`U+002E`), : (`U+003A`), ; (`U+003B`), ? (`U+003F`), \` (`U+0060`), ¡ (`U+00A1`), · (`U+00B7`), ¿ (`U+00BF`), ÷ (`U+00F7`), Ŀ (`U+013F`), ŀ (`U+0140`), ʼn (`U+0149`), ǃ (`U+01C3`), ʻ (`U+02BB`), ʼ (`U+02BC`), ʽ (`U+02BD`), ˮ (`U+02EE`), ˸ (`U+02F8`), ; (`U+037E`), · (`U+0387`), ჻ (`U+10FB`), ‘ (`U+2018`), ’ (`U+2019`), ‚ (`U+201A`), ‛ (`U+201B`), “ (`U+201C`), ” (`U+201D`), „ (`U+201E`), ‟ (`U+201F`), ․ (`U+2024`), ‥ (`U+2025`), … (`U+2026`), ‧ (`U+2027`), ※ (`U+203B`), ‼ (`U+203C`), ‽ (`U+203D`), ⁇ (`U+2047`), ⁈ (`U+2048`), ⁉ (`U+2049`), ⁏ (`U+204F`), ⁒ (`U+2052`), ⁖ (`U+2056`), ⁘ (`U+2058`), ⁙ (`U+2059`), ⁚ (`U+205A`), ⁛ (`U+205B`), ⁜ (`U+205C`), ⁝ (`U+205D`), ⁞ (`U+205E`), ∔ (`U+2214`), ∴ (`U+2234`), ∵ (`U+2235`), ∶ (`U+2236`), ∷ (`U+2237`), ∸ (`U+2238`), ∹ (`U+2239`), ∺ (`U+223A`), ∻ (`U+223B`), ≐ (`U+2250`), ≑ (`U+2251`), ≒ (`U+2252`), ≓ (`U+2253`), ≔ (`U+2254`), ≕ (`U+2255`), ≟ (`U+225F`), ⊍ (`U+228D`), ⊙ (`U+2299`), ⊡ (`U+22A1`), ⋅ (`U+22C5`), ⋇ (`U+22C7`), ⋖ (`U+22D6`), ⋗ (`U+22D7`), ⋮ (`U+22EE`), ⋯ (`U+22EF`), ⋰ (`U+22F0`), ⋱ (`U+22F1`), ⋵ (`U+22F5`), ⌹ (`U+2339`), ⍠ (`U+2360`), ⍪ (`U+236A`), ⍮ (`U+236E`), ⍰ (`U+2370`), ⍿ (`U+237F`), ␦ (`U+2426`), ⒈ (`U+2488`), ⒉ (`U+2489`), ⒊ (`U+248A`), ⒋ (`U+248B`), ⒌ (`U+248C`), ⒍ (`U+248D`), ⒎ (`U+248E`), ⒏ (`U+248F`), ⒐ (`U+2490`), ⒑ (`U+2491`), ⒒ (`U+2492`), ⒓ (`U+2493`), ⒔ (`U+2494`), ⒕ (`U+2495`), ⒖ (`U+2496`), ⒗ (`U+2497`), ⒘ (`U+2498`), ⒙ (`U+2499`), ⒚ (`U+249A`), ⒛ (`U+249B`), ⟓ (`U+27D3`), ⟔ (`U+27D4`), ⦙ (`U+2999`), ⦼ (`U+29BC`), ⧴ (`U+29F4`), ⨀ (`U+2A00`), ⨒ (`U+2A12`), ⨓ (`U+2A13`), ⨔ (`U+2A14`), ⨕ (`U+2A15`), ⨥ (`U+2A25`), ⨪ (`U+2A2A`), ⨫ (`U+2A2B`), ⨬ (`U+2A2C`), ⨰ (`U+2A30`), ⨸ (`U+2A38`), ⩀ (`U+2A40`), ⩦ (`U+2A66`), ⩧ (`U+2A67`), ⩪ (`U+2A6A`), ⩫ (`U+2A6B`), ⩭ (`U+2A6D`), ⩿ (`U+2A7F`), ⪀ (`U+2A80`), ⪗ (`U+2A97`), ⪘ (`U+2A98`), ⪽ (`U+2ABD`), ⪾ (`U+2ABE`), ⫶ (`U+2AF6`), ⸓ (`U+2E13`), ⸘ (`U+2E18`), ⸞ (`U+2E1E`), ⸟ (`U+2E1F`), ⸪ (`U+2E2A`), ⸫ (`U+2E2B`), ⸬ (`U+2E2C`), ⸭ (`U+2E2D`), ⸮ (`U+2E2E`), ⸱ (`U+2E31`), ⸲ (`U+2E32`), ⸳ (`U+2E33`), ⸴ (`U+2E34`), ⸵ (`U+2E35`), ⸽ (`U+2E3D`), ⹁ (`U+2E41`), ⹂ (`U+2E42`), ⹉ (`U+2E49`), ⹊ (`U+2E4A`), ꜝ (`U+A71D`), ꜞ (`U+A71E`), ꜟ (`U+A71F`), ꞉ (`U+A789`), ꞏ (`U+A78F`), � (`U+FFFD`), 𐞹 (`U+107B9`), 𝼊 (`U+1DF0A`), 🄀 (`U+1F100`), 🄁 (`U+1F101`), 🄂 (`U+1F102`), 🄃 (`U+1F103`), 🄄 (`U+1F104`), 🄅 (`U+1F105`), 🄆 (`U+1F106`), 🄇 (`U+1F107`), 🄈 (`U+1F108`), 🄉 (`U+1F109`), 🄊 (`U+1F10A`), 🆙 (`U+1F199`), 🆠 (`U+1F1A0`), 🆡 (`U+1F1A1`), 🆢 (`U+1F1A2`), 🯄 (`U+1FBC4`)
- `VDAD`:
diff --git a/eslint.config.mjs b/eslint.config.mjs
index b90e779873..70d73288a5 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -1,10 +1,12 @@
import globals from "globals";
import js from "@eslint/js";
import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended";
+import importPlugin from "eslint-plugin-import";
export default [
js.configs.recommended,
eslintPluginPrettierRecommended,
+ importPlugin.flatConfigs.recommended,
// Ignore machine-generated files
{
@@ -37,6 +39,19 @@ export default [
"no-mixed-spaces-and-tabs": ["error", "smart-tabs"],
"no-unused-vars": ["off"],
complexity: ["warn", 16],
+
+ // eslint-import rules
+ "import/no-unresolved": "off", // ESLint does not support subpath exports, but we do
+ "import/no-extraneous-dependencies": "error",
+ "import/newline-after-import": ["error", { count: 1 }],
+ "import/order": [
+ "error",
+ {
+ groups: ["builtin", "external", "internal", "parent", "sibling", "index"],
+ "newlines-between": "always",
+ alphabetize: { order: "asc", caseInsensitive: true },
+ },
+ ],
},
},
];
diff --git a/images/button-customize.dark.svg b/images/button-customize.dark.svg
index 2811258fc5..e90c204ebb 100644
--- a/images/button-customize.dark.svg
+++ b/images/button-customize.dark.svg
@@ -1,15 +1,15 @@