diff --git a/docs/_data/fontinfo.json b/docs/_data/fontinfo.json
index b8c30cf81..5a3b5e98b 100644
--- a/docs/_data/fontinfo.json
+++ b/docs/_data/fontinfo.json
@@ -1,8 +1,8 @@
[
{
"head": {
- "checkSumAdjustment": 3106795359,
- "created": 3664050238,
+ "checkSumAdjustment": 2195198788,
+ "created": 3669037249,
"flags": 27,
"fontDirectionHint": 2,
"fontRevision": 3.012,
@@ -12,7 +12,7 @@
"macStyle": [],
"macStyle_raw": 0,
"magicNumber": 1594834165,
- "modified": 3664050265,
+ "modified": 3669037257,
"tableVersion": 1.0,
"unitsPerEm": 2816,
"xMax": 7274,
@@ -35,28 +35,29 @@
"tableVersion": 65536,
"xMaxExtent": 7274
},
- "id": "Inter-Regular:2020:f93a4a705",
+ "id": "Inter-Regular:2020:8f4c3534f",
"name": "Inter-Regular",
"names": {
"#256": "Alternate digits",
"#257": "Disambiguation",
- "#258": "Lower case r curves into round neighbors",
- "#259": "Alternate one",
- "#260": "Open four",
- "#261": "Open six",
- "#262": "Open nine",
- "#263": "Lower-case L with tail",
- "#264": "Lower case R with curved tail",
- "#265": "Alternate German double s",
- "#266": "Upper case i with serif",
- "#267": "Flat top three",
- "#268": "Captital G with spur",
- "#269": "Single storey a",
+ "#258": "r curves into round neighbors",
+ "#259": "Disambiguation without slashed zero",
+ "#260": "Alternate one",
+ "#261": "Open four",
+ "#262": "Open six",
+ "#263": "Open nine",
+ "#264": "Lower-case L with tail",
+ "#265": "r with curved tail",
+ "#266": "Alternate German double s",
+ "#267": "Upper-case i with serif",
+ "#268": "Flat-top three",
+ "#269": "Captital G with spur",
+ "#270": "Single-storey a",
"copyright": "Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter)",
"designer": "Rasmus Andersson",
"designerURL": "https://rsms.me/",
"familyName": "Inter",
- "fontId": "Inter-Regular:2020:f93a4a705",
+ "fontId": "Inter-Regular:2020:8f4c3534f",
"fullName": "Inter Regular",
"licenseDescription": "This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL",
"licenseURL": "http://scripts.sil.org/OFL",
@@ -65,7 +66,7 @@
"subfamilyName": "Regular",
"trademark": "Inter UI and Inter is a trademark of rsms.",
"vendorURL": "https://rsms.me/",
- "version": "Version 3.012;git-f93a4a705"
+ "version": "Version 3.012;git-8f4c3534f"
},
"os/2": {
"achVendID": "RSMS",
diff --git a/docs/glyphs/index.html b/docs/glyphs/index.html
index a6692f9c6..26f5a864a 100644
--- a/docs/glyphs/index.html
+++ b/docs/glyphs/index.html
@@ -174,7 +174,7 @@ endfor
-
+
@@ -184,9 +184,9 @@ endfor
-
-
-
+
+
+
@@ -200,7 +200,7 @@ endfor
-
+
@@ -271,7 +271,7 @@ endfor
-
+
@@ -281,7 +281,7 @@ endfor
-
+
@@ -301,9 +301,9 @@ endfor
-
-
-
+
+
+
@@ -349,7 +349,7 @@ endfor
-
+
@@ -401,7 +401,7 @@ endfor
-
+
@@ -432,13 +432,13 @@ endfor
-
+
-
-
-
+
+
+
@@ -446,7 +446,7 @@ endfor
-
+
@@ -495,17 +495,17 @@ endfor
-
+
-
+
-
-
+
+
@@ -516,7 +516,7 @@ endfor
-
+
@@ -537,7 +537,7 @@ endfor
-
+
@@ -549,10 +549,10 @@ endfor
-
-
-
-
+
+
+
+
@@ -679,7 +679,7 @@ endfor
-
+
@@ -724,7 +724,7 @@ endfor
-
+
@@ -737,7 +737,7 @@ endfor
-
+
@@ -864,7 +864,7 @@ endfor
-
+
@@ -892,8 +892,8 @@ endfor
-
-
+
+
@@ -911,7 +911,7 @@ endfor
-
+
@@ -943,7 +943,7 @@ endfor
-
+
@@ -1027,14 +1027,14 @@ endfor
-
+
-
-
-
-
+
+
+
+
@@ -1052,9 +1052,9 @@ endfor
-
+
-
+
@@ -1081,7 +1081,7 @@ endfor
-
+
@@ -1104,8 +1104,8 @@ endfor
-
-
+
+
@@ -1122,15 +1122,15 @@ endfor
-
-
+
+
-
-
+
+
-
+
@@ -1217,13 +1217,13 @@ endfor
-
+
-
+
@@ -1243,7 +1243,7 @@ endfor
-
+
@@ -1252,23 +1252,23 @@ endfor
-
-
+
+
-
+
-
+
-
+
@@ -1276,8 +1276,8 @@ endfor
-
-
+
+
@@ -1338,7 +1338,7 @@ endfor
-
+
@@ -1346,7 +1346,7 @@ endfor
-
+
@@ -1362,7 +1362,7 @@ endfor
-
+
@@ -1399,19 +1399,19 @@ endfor
-
-
+
+
-
+
-
+
@@ -1464,17 +1464,17 @@ endfor
-
+
-
-
+
+
-
+
@@ -1500,7 +1500,7 @@ endfor
-
+
@@ -1537,7 +1537,7 @@ endfor
-
+
@@ -1552,13 +1552,13 @@ endfor
-
+
-
+
@@ -1574,7 +1574,7 @@ endfor
-
+
@@ -1610,7 +1610,7 @@ endfor
-
+
@@ -1632,8 +1632,8 @@ endfor
-
-
+
+
@@ -1728,21 +1728,21 @@ endfor
-
+
-
-
+
+
-
+
-
+
@@ -1760,8 +1760,8 @@ endfor
-
-
+
+
@@ -1786,13 +1786,13 @@ endfor
-
+
-
+
-
+
@@ -1847,7 +1847,7 @@ endfor
-
+
@@ -1875,13 +1875,13 @@ endfor
-
+
-
+
@@ -1894,11 +1894,11 @@ endfor
-
+
-
+
-
+
@@ -1907,17 +1907,17 @@ endfor
-
+
-
-
+
+
-
+
-
+
@@ -1934,20 +1934,20 @@ endfor
-
-
-
+
+
+
-
-
+
+
-
+
@@ -1957,7 +1957,7 @@ endfor
-
+
@@ -2022,30 +2022,30 @@ endfor
-
-
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
-
-
+
+
+
@@ -2138,15 +2138,15 @@ endfor
-
-
+
+
-
-
+
+
@@ -2241,14 +2241,14 @@ endfor
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -2269,8 +2269,8 @@ endfor
-
-
+
+
@@ -2303,14 +2303,14 @@ endfor
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -2376,8 +2376,8 @@ endfor
-
-
+
+
@@ -2389,11 +2389,11 @@ endfor
-
-
-
-
-
+
+
+
+
+
@@ -2424,7 +2424,7 @@ endfor
-
+
@@ -2444,15 +2444,15 @@ endfor
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
@@ -2486,13 +2486,13 @@ endfor
-
+
-
-
-
+
+
+
@@ -2504,7 +2504,7 @@ endfor
-
+
@@ -2524,37 +2524,37 @@ endfor
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
diff --git a/docs/glyphs/metrics.json b/docs/glyphs/metrics.json
index 749974928..8e624c5a8 100644
--- a/docs/glyphs/metrics.json
+++ b/docs/glyphs/metrics.json
@@ -2760,7 +2760,7 @@
"220":[984.0, 1248, 132.0, 132.0],
"221":[984.0, 744, -40.0, -200.0],
"222":[1060.0, 1248, 136.0, 52.0],
-"223":[1828.0, 1972, 72.0, 72.0],
+"223":[1826.0, 1972, 72.0, 74.0],
"224":[1164.0, 1528, 116.0, 248.0],
"225":[3848.0, 3912, 32.0, 32.0],
"226":[3712.0, 3912, 100.0, 100.0],
@@ -2780,7 +2780,7 @@
"240":[1516.0, 1836, 248.0, 72.0],
"241":[1620.0, 1892, 248.0, 24.0],
"242":[1516.0, 1836, 248.0, 72.0],
-"243":[1632.0, 1776, 72.0, 72.0],
+"243":[1630.0, 1776, 74.0, 72.0],
"244":[1512.0, 1776, 132.0, 132.0],
"245":[1180.0, 1520, 172.0, 168.0],
"246":[1200.0, 1584, 248.0, 136.0],
@@ -3158,7 +3158,7 @@
"618":[1528.0, 2024, 248.0, 248.0],
"619":[1744.0, 1840, -48.0, 144.0],
"620":[1808.0, 2144, 168.0, 168.0],
-"621":[1828.0, 1972, 72.0, 72.0],
+"621":[1826.0, 1972, 72.0, 74.0],
"622":[1772.0, 2268, 248.0, 248.0],
"623":[1228.0, 1588, 144.0, 216.0],
"624":[1356.0, 1748, 144.0, 248.0],
@@ -3747,7 +3747,7 @@
"1207":[1236.0, 1520, 144.0, 140.0],
"1208":[360.0, 752, 196.0, 196.0],
"1209":[354.0, 0, -954.0, 600.0],
-"1210":[1124.0, 1264, 72.0, 68.0],
+"1210":[1124.0, 1304, 20.0, 160.0],
"1211":[1276.0, 1532, 40.0, 216.0],
"1212":[236.0, 668, 216.0, 216.0],
"1213":[512.0, 728, 216.0, 0.0],
@@ -4089,7 +4089,7 @@
"1549":[612.0, 764, 132.0, 20.0],
"1550":[776.0, 1048, 216.0, 56.0],
"1551":[840.0, 1080, 216.0, 24.0],
-"1552":[1568.0, 1776, 104.0, 104.0],
+"1552":[1586.0, 1776, 104.0, 86.0],
"1553":[864.0, 1048, 148.0, 36.0],
"1554":[908.0, 1080, 148.0, 24.0],
"1555":[886.0, 1048, 98.0, 64.0],
@@ -4414,8 +4414,8 @@
"1874":[1392.0, 1680, 144.0, 144.0],
"1875":[1728.0, 1872, 72.0, 72.0],
"1876":[1378.0, 1570, 96.0, 96.0],
-"1877":[2268.0, 2544, 140.0, 136.0],
-"1878":[2264.0, 2544, 140.0, 140.0],
+"1877":[2260.0, 2540, 140.0, 140.0],
+"1878":[2260.0, 2540, 140.0, 140.0],
"1879":[1760.0, 1904, 72.0, 72.0],
"1880":[1728.0, 2048, 168.0, 152.0],
"1881":[1300.0, 1572, 144.0, 128.0],
@@ -4624,8 +4624,8 @@
"2084":[1320.0, 1520, 100.0, 100.0],
"2085":[1272.0, 1520, 124.0, 124.0],
"2086":[1272.0, 1520, 124.0, 124.0],
-"2087":[1740.0, 2032, 148.0, 144.0],
-"2088":[1504.0, 1776, 136.0, 136.0],
+"2087":[1760.0, 2032, 148.0, 124.0],
+"2088":[1520.0, 1776, 136.0, 120.0],
"2089":[1516.0, 1804, 144.0, 144.0],
"2090":[1516.0, 1804, 144.0, 144.0],
"2091":[1516.0, 1804, 144.0, 144.0],
@@ -4925,7 +4925,7 @@
"2385":[2016.0, 2448, 216.0, 216.0],
"2386":[2180.0, 2544, 184.0, 180.0],
"2387":[1448.0, 1776, 164.0, 164.0],
-"2388":[2348.0, 2544, 100.0, 96.0],
+"2388":[2340.0, 2544, 104.0, 100.0],
"2389":[1544.0, 1776, 116.0, 116.0],
"2390":[1264.0, 1520, 128.0, 128.0],
"2391":[1544.0, 2032, 244.0, 244.0],
diff --git a/docs/inter-display.css b/docs/inter-display.css
new file mode 100644
index 000000000..96c47c4cf
--- /dev/null
+++ b/docs/inter-display.css
@@ -0,0 +1,222 @@
+---
+layout: none
+---
+{% assign font_v = site.data.fontinfo[0].version %}
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: normal;
+ font-weight: 100;
+ font-display: swap;
+ src: url("font-files/InterDisplay-Thin.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-Thin.woff?v={{font_v}}") format("woff");
+}
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: italic;
+ font-weight: 100;
+ font-display: swap;
+ src: url("font-files/InterDisplay-ThinItalic.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-ThinItalic.woff?v={{font_v}}") format("woff");
+}
+
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: normal;
+ font-weight: 200;
+ font-display: swap;
+ src: url("font-files/InterDisplay-ExtraLight.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-ExtraLight.woff?v={{font_v}}") format("woff");
+}
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: italic;
+ font-weight: 200;
+ font-display: swap;
+ src: url("font-files/InterDisplay-ExtraLightItalic.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-ExtraLightItalic.woff?v={{font_v}}") format("woff");
+}
+
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: normal;
+ font-weight: 300;
+ font-display: swap;
+ src: url("font-files/InterDisplay-Light.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-Light.woff?v={{font_v}}") format("woff");
+}
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: italic;
+ font-weight: 300;
+ font-display: swap;
+ src: url("font-files/InterDisplay-LightItalic.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-LightItalic.woff?v={{font_v}}") format("woff");
+}
+
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: url("font-files/InterDisplay-Regular.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-Regular.woff?v={{font_v}}") format("woff");
+}
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: italic;
+ font-weight: 400;
+ font-display: swap;
+ src: url("font-files/InterDisplay-Italic.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-Italic.woff?v={{font_v}}") format("woff");
+}
+
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: normal;
+ font-weight: 500;
+ font-display: swap;
+ src: url("font-files/InterDisplay-Medium.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-Medium.woff?v={{font_v}}") format("woff");
+}
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: italic;
+ font-weight: 500;
+ font-display: swap;
+ src: url("font-files/InterDisplay-MediumItalic.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-MediumItalic.woff?v={{font_v}}") format("woff");
+}
+
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: normal;
+ font-weight: 600;
+ font-display: swap;
+ src: url("font-files/InterDisplay-SemiBold.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-SemiBold.woff?v={{font_v}}") format("woff");
+}
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: italic;
+ font-weight: 600;
+ font-display: swap;
+ src: url("font-files/InterDisplay-SemiBoldItalic.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-SemiBoldItalic.woff?v={{font_v}}") format("woff");
+}
+
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: normal;
+ font-weight: 700;
+ font-display: swap;
+ src: url("font-files/InterDisplay-Bold.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-Bold.woff?v={{font_v}}") format("woff");
+}
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: italic;
+ font-weight: 700;
+ font-display: swap;
+ src: url("font-files/InterDisplay-BoldItalic.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-BoldItalic.woff?v={{font_v}}") format("woff");
+}
+
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: normal;
+ font-weight: 800;
+ font-display: swap;
+ src: url("font-files/InterDisplay-ExtraBold.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-ExtraBold.woff?v={{font_v}}") format("woff");
+}
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: italic;
+ font-weight: 800;
+ font-display: swap;
+ src: url("font-files/InterDisplay-ExtraBoldItalic.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-ExtraBoldItalic.woff?v={{font_v}}") format("woff");
+}
+
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: normal;
+ font-weight: 900;
+ font-display: swap;
+ src: url("font-files/InterDisplay-Black.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-Black.woff?v={{font_v}}") format("woff");
+}
+@font-face {
+ font-family: 'InterDisplay';
+ font-style: italic;
+ font-weight: 900;
+ font-display: swap;
+ src: url("font-files/InterDisplay-BlackItalic.woff2?v={{font_v}}") format("woff2"),
+ url("font-files/InterDisplay-BlackItalic.woff?v={{font_v}}") format("woff");
+}
+
+/* -------------------------------------------------------
+Variable font.
+Usage:
+
+ html { font-family: 'InterDisplay', sans-serif; }
+ @supports (font-variation-settings: normal) {
+ html { font-family: 'InterDisplay var', sans-serif; }
+ }
+*/
+@font-face {
+ font-family: 'InterDisplay var';
+ font-weight: 100 900;
+ font-style: normal;
+ font-named-instance: 'Regular';
+ font-display: swap;
+ src: url("font-files/InterDisplay-roman.var.woff2?v={{font_v}}") format("woff2");
+}
+@font-face {
+ font-family: 'InterDisplay var';
+ font-weight: 100 900;
+ font-style: italic;
+ font-named-instance: 'Italic';
+ font-display: swap;
+ src: url("font-files/InterDisplay-italic.var.woff2?v={{font_v}}") format("woff2");
+}
+
+/* Legacy naming compatibility */
+@font-face {
+ font-family: 'InterDisplay var alt';
+ font-weight: 100 900;
+ font-style: normal;
+ font-named-instance: 'Regular';
+ font-display: swap;
+ src: url("font-files/InterDisplay-roman.var.woff2?v={{font_v}}") format("woff2");
+}
+@font-face {
+ font-family: 'InterDisplay var alt';
+ font-weight: 100 900;
+ font-style: italic;
+ font-named-instance: 'Italic';
+ font-display: swap;
+ src: url("font-files/InterDisplay-italic.var.woff2?v={{font_v}}") format("woff2");
+}
+
+
+/* --------------------------------------------------------------------------
+[EXPERIMENTAL] Multi-axis, single variable font.
+
+Slant axis is not yet widely supported (as of February 2019) and thus this
+multi-axis single variable font is opt-in rather than the default.
+
+When using this, you will probably need to set font-variation-settings
+explicitly, e.g.
+
+ * { font-variation-settings: "slnt" 0deg }
+ .italic { font-variation-settings: "slnt" 10deg }
+
+*/
+@font-face {
+ font-family: 'InterDisplay var experimental';
+ font-weight: 100 900;
+ font-style: oblique 0deg 10deg;
+ font-display: swap;
+ src: url("font-files/InterDisplay.var.woff2?v={{font_v}}") format("woff2");
+}
diff --git a/docs/lab/glyphinfo.json b/docs/lab/glyphinfo.json
index d098e2f31..7671b2b01 100644
--- a/docs/lab/glyphinfo.json
+++ b/docs/lab/glyphinfo.json
@@ -1338,13 +1338,13 @@
, ["braceleft", 0, "007B", "LEFT CURLY BRACKET"]
, ["braceright", 0, "007D", "RIGHT CURLY BRACKET"]
, ["at", 0, "0040", "COMMERCIAL AT"]
-, ["parenleft.case", 0, "E081", null, "#aaf260"]
-, ["parenright.case", 0, "E082", null, "#aaf260"]
-, ["bracketleft.case", 0, "E083", null, "#aaf260"]
-, ["bracketright.case", 0, "E084", null, "#aaf260"]
-, ["braceleft.case", 0, "E085", null, "#aaf260"]
-, ["braceright.case", 0, "E086", null, "#aaf260"]
-, ["at.case", 0, "E087", null, "#aaf260"]
+, ["parenleft.case", 0, null, null, "#aaf260"]
+, ["parenright.case", 0, null, null, "#aaf260"]
+, ["bracketleft.case", 0, null, null, "#aaf260"]
+, ["bracketright.case", 0, null, null, "#aaf260"]
+, ["braceleft.case", 0, null, null, "#aaf260"]
+, ["braceright.case", 0, null, null, "#aaf260"]
+, ["at.case", 0, null, null, "#aaf260"]
, ["numbersign", 0, "0023", "NUMBER SIGN", "rgba(239,239,239,0.004)"]
, ["currency", 0, "00A4", "CURRENCY SIGN", "rgba(204,239,241,0.004)"]
, ["slash", 0, "002F", "SOLIDUS", "rgba(239,239,239,0.004)"]
@@ -1363,16 +1363,16 @@
, ["trianglebullet", 0, "2023", "TRIANGULAR BULLET", "rgba(239,239,239,0.004)"]
, ["blackleftbullet", 0, "204C", "BLACK LEFTWARDS BULLET", "rgba(239,239,239,0.004)"]
, ["blackrightbullet", 0, "204D", "BLACK RIGHTWARDS BULLET", "rgba(239,239,239,0.004)"]
-, ["hyphen.case", 0, "E088", null, "#aaf260"]
-, ["endash.case", 0, "E089", null, "#aaf260"]
-, ["figuredash.case", 0, "E08A", null, "#aaf260"]
-, ["emdash.case", 0, "E08B", null, "#aaf260"]
-, ["bullet.case", 0, "E08C", null, "#aaf260"]
-, ["openbullet.case", 0, "E08D", null, "#aaf260"]
-, ["hyphenbullet.case", 0, "E08E", null, "#aaf260"]
-, ["trianglebullet.case", 0, "E08F", null, "#aaf260"]
-, ["blackleftbullet.case", 0, "E090", null, "#aaf260"]
-, ["blackrightbullet.case", 0, "E091", null, "#aaf260"]
+, ["hyphen.case", 0, null, null, "#aaf260"]
+, ["endash.case", 0, null, null, "#aaf260"]
+, ["figuredash.case", 0, null, null, "#aaf260"]
+, ["emdash.case", 0, null, null, "#aaf260"]
+, ["bullet.case", 0, null, null, "#aaf260"]
+, ["openbullet.case", 0, null, null, "#aaf260"]
+, ["hyphenbullet.case", 0, null, null, "#aaf260"]
+, ["trianglebullet.case", 0, null, null, "#aaf260"]
+, ["blackleftbullet.case", 0, null, null, "#aaf260"]
+, ["blackrightbullet.case", 0, null, null, "#aaf260"]
, ["quoteleft", 0, "2018", "LEFT SINGLE QUOTATION MARK", "rgba(239,239,239,0.004)"]
, ["quoteright", 0, "2019", "RIGHT SINGLE QUOTATION MARK", "rgba(239,239,239,0.004)"]
, ["apostrophemod", 0, "02BC", "MODIFIER LETTER APOSTROPHE"]
@@ -1396,7 +1396,7 @@
, ["ellipsis", 0, "2026", "HORIZONTAL ELLIPSIS", "rgba(239,239,239,0.004)"]
, ["twodotleader", 0, "2025", "TWO DOT LEADER", "rgba(239,239,239,0.004)"]
, ["colon", 0, "003A", "COLON", "rgba(239,239,239,0.004)"]
-, ["colon.case", 0, "E092", null, "#aaf260"]
+, ["colon.case", 0, null, null, "#aaf260"]
, ["semicolon", 0, "003B", "SEMICOLON", "rgba(239,239,239,0.004)"]
, ["comma.tf", 0, "E093", null, "#7f16c9"]
, ["period.tf", 0, "E094", null, "#7f16c9"]
@@ -1422,26 +1422,26 @@
, ["plusminus", 0, "00B1", "PLUS-MINUS SIGN", "rgba(204,239,241,0.004)"]
, ["approxequal", 0, "2248", "ALMOST EQUAL TO", "rgba(204,239,241,0.004)"]
, ["asciitilde", 0, "007E", "TILDE", "rgba(204,239,241,0.004)"]
-, ["less.case", 0, "E097", null, "#aaf260"]
-, ["greater.case", 0, "E098", null, "#aaf260"]
-, ["lessequal.case", 0, "E099", null, "#aaf260"]
-, ["greaterequal.case", 0, "E09A", null, "#aaf260"]
-, ["equal.case", 0, "E09B", null, "#aaf260"]
-, ["notequal.case", 0, "E09C", null, "#aaf260"]
-, ["plus.case", 0, "E09D", null, "#aaf260"]
-, ["minus.case", 0, "E09E", null, "#aaf260"]
-, ["multiply.case", 0, "E09F", null, "#aaf260"]
-, ["divide.case", 0, "E0A0", null, "#aaf260"]
-, ["plusminus.case", 0, "E0A1", null, "#aaf260"]
-, ["approxequal.case", 0, "E0A2", null, "#aaf260"]
-, ["asciitilde.case", 0, "E0A3", null, "#aaf260"]
+, ["less.case", 0, null, null, "#aaf260"]
+, ["greater.case", 0, null, null, "#aaf260"]
+, ["lessequal.case", 0, null, null, "#aaf260"]
+, ["greaterequal.case", 0, null, null, "#aaf260"]
+, ["equal.case", 0, null, null, "#aaf260"]
+, ["notequal.case", 0, null, null, "#aaf260"]
+, ["plus.case", 0, null, null, "#aaf260"]
+, ["minus.case", 0, null, null, "#aaf260"]
+, ["multiply.case", 0, null, null, "#aaf260"]
+, ["divide.case", 0, null, null, "#aaf260"]
+, ["plusminus.case", 0, null, null, "#aaf260"]
+, ["approxequal.case", 0, null, null, "#aaf260"]
+, ["asciitilde.case", 0, null, null, "#aaf260"]
, ["logicalnot", 0, "00AC", "NOT SIGN", "rgba(204,239,241,0.004)"]
, ["underscore", 1, "005F", "LOW LINE", "rgba(239,239,239,0.004)"]
, ["dagger", 0, "2020", "DAGGER", "rgba(239,239,239,0.004)"]
, ["daggerdbl", 0, "2021", "DOUBLE DAGGER", "rgba(239,239,239,0.004)"]
, ["asciicircum", 0, "005E", "CIRCUMFLEX ACCENT", "rgba(204,239,241,0.004)"]
, ["asterisk", 0, "002A", "ASTERISK", "rgba(239,239,239,0.004)"]
-, ["asterisk.case", 0, "E0A4", null, "#aaf260"]
+, ["asterisk.case", 0, null, null, "#aaf260"]
, ["registered", 0, "00AE", "REGISTERED SIGN", "rgba(204,239,241,0.004)"]
, ["copyright", 0, "00A9", "COPYRIGHT SIGN", "rgba(204,239,241,0.004)"]
, ["copyleft", 0, "1F12F", "COPYLEFT SYMBOL"]
@@ -1832,10 +1832,10 @@
, ["less.circled", 0, "E135"]
, ["greater.circled", 0, "E136"]
, ["equal.circled", 0, "E137"]
-, ["plus.circled", 0, "2295", "CIRCLED PLUS"]
-, ["minus.circled", 0, "2296", "CIRCLED MINUS"]
-, ["multiply.circled", 0, "2297", "CIRCLED TIMES"]
-, ["divide.circled", 0, "2A38", "CIRCLED DIVISION SIGN"]
+, ["plus.circled", 0, "E15F"]
+, ["minus.circled", 0, "E160"]
+, ["multiply.circled", 0, "E161"]
+, ["divide.circled", 0, "E162"]
, ["upArrow.circled", 0, "E138"]
, ["downArrow.circled", 0, "E139"]
, ["leftArrow.circled", 0, "E13A"]
diff --git a/docs/lab/index.html b/docs/lab/index.html
index 7b7aa3ab1..775debc26 100644
--- a/docs/lab/index.html
+++ b/docs/lab/index.html
@@ -7,6 +7,25 @@
-
+
+
-