diff --git a/_sources/Wavefont.designspace b/_sources/Wavefont.designspace index 19031e96..49df5663 100644 --- a/_sources/Wavefont.designspace +++ b/_sources/Wavefont.designspace @@ -6,25 +6,30 @@ - - - + + + + + - - - - - - - + + + + + + + + + {{#each clips as |code value| }} {{/each}} + {{#each masters as |master name| }} @@ -39,7 +44,8 @@ - + + @@ -47,48 +53,55 @@ + - + + - + + - + + - + + - + + - + + @@ -96,6 +109,7 @@ + diff --git a/_sources/config.yaml b/_sources/config.yaml index aa926e8f..177528d2 100644 --- a/_sources/config.yaml +++ b/_sources/config.yaml @@ -7,6 +7,7 @@ axisOrder: - ROND - YELA - wght + - wdth stat: - name: Roundness tag: ROND @@ -20,6 +21,12 @@ stat: - name: Default value: -100 flags: 2 + - name: Width + tag: wdth + values: + - name: Default + value: 200 + flags: 2 - name: Weight tag: wght values: diff --git a/fonts/otf/Wavefont-Black.otf b/fonts/otf/Wavefont-Black.otf index 5a6e1e67..01461fb8 100644 Binary files a/fonts/otf/Wavefont-Black.otf and b/fonts/otf/Wavefont-Black.otf differ diff --git a/fonts/otf/Wavefont-Bold.otf b/fonts/otf/Wavefont-Bold.otf index c54a3530..c8c78f03 100644 Binary files a/fonts/otf/Wavefont-Bold.otf and b/fonts/otf/Wavefont-Bold.otf differ diff --git a/fonts/otf/Wavefont-ExtraBold.otf b/fonts/otf/Wavefont-ExtraBold.otf index 8e61edeb..84c4b2e9 100644 Binary files a/fonts/otf/Wavefont-ExtraBold.otf and b/fonts/otf/Wavefont-ExtraBold.otf differ diff --git a/fonts/otf/Wavefont-ExtraLight.otf b/fonts/otf/Wavefont-ExtraLight.otf index b6a42115..f1235d37 100644 Binary files a/fonts/otf/Wavefont-ExtraLight.otf and b/fonts/otf/Wavefont-ExtraLight.otf differ diff --git a/fonts/otf/Wavefont-Light.otf b/fonts/otf/Wavefont-Light.otf index c8c950c4..77ec2573 100644 Binary files a/fonts/otf/Wavefont-Light.otf and b/fonts/otf/Wavefont-Light.otf differ diff --git a/fonts/otf/Wavefont-Medium.otf b/fonts/otf/Wavefont-Medium.otf index a6346146..9d483406 100644 Binary files a/fonts/otf/Wavefont-Medium.otf and b/fonts/otf/Wavefont-Medium.otf differ diff --git a/fonts/otf/Wavefont-Regular.otf b/fonts/otf/Wavefont-Regular.otf index 64c4e9b9..ea019717 100644 Binary files a/fonts/otf/Wavefont-Regular.otf and b/fonts/otf/Wavefont-Regular.otf differ diff --git a/fonts/otf/Wavefont-SemiBold.otf b/fonts/otf/Wavefont-SemiBold.otf index ccd2be6f..c436b42f 100644 Binary files a/fonts/otf/Wavefont-SemiBold.otf and b/fonts/otf/Wavefont-SemiBold.otf differ diff --git a/fonts/otf/Wavefont-Thin.otf b/fonts/otf/Wavefont-Thin.otf index 4d4516f5..5c72bf88 100644 Binary files a/fonts/otf/Wavefont-Thin.otf and b/fonts/otf/Wavefont-Thin.otf differ diff --git a/fonts/ttf/Wavefont-Black.ttf b/fonts/ttf/Wavefont-Black.ttf index 422ff5b4..9a00d157 100644 Binary files a/fonts/ttf/Wavefont-Black.ttf and b/fonts/ttf/Wavefont-Black.ttf differ diff --git a/fonts/ttf/Wavefont-Bold.ttf b/fonts/ttf/Wavefont-Bold.ttf index 405fab94..2b969023 100644 Binary files a/fonts/ttf/Wavefont-Bold.ttf and b/fonts/ttf/Wavefont-Bold.ttf differ diff --git a/fonts/ttf/Wavefont-ExtraBold.ttf b/fonts/ttf/Wavefont-ExtraBold.ttf index fbc66bc5..2ff8fdef 100644 Binary files a/fonts/ttf/Wavefont-ExtraBold.ttf and b/fonts/ttf/Wavefont-ExtraBold.ttf differ diff --git a/fonts/ttf/Wavefont-ExtraLight.ttf b/fonts/ttf/Wavefont-ExtraLight.ttf index c7d6360d..9b0b1e3d 100644 Binary files a/fonts/ttf/Wavefont-ExtraLight.ttf and b/fonts/ttf/Wavefont-ExtraLight.ttf differ diff --git a/fonts/ttf/Wavefont-Light.ttf b/fonts/ttf/Wavefont-Light.ttf index e18e4887..a775c3ea 100644 Binary files a/fonts/ttf/Wavefont-Light.ttf and b/fonts/ttf/Wavefont-Light.ttf differ diff --git a/fonts/ttf/Wavefont-Medium.ttf b/fonts/ttf/Wavefont-Medium.ttf index 034c1049..2f578538 100644 Binary files a/fonts/ttf/Wavefont-Medium.ttf and b/fonts/ttf/Wavefont-Medium.ttf differ diff --git a/fonts/ttf/Wavefont-Regular.ttf b/fonts/ttf/Wavefont-Regular.ttf index 087cdff0..8bf97f88 100644 Binary files a/fonts/ttf/Wavefont-Regular.ttf and b/fonts/ttf/Wavefont-Regular.ttf differ diff --git a/fonts/ttf/Wavefont-SemiBold.ttf b/fonts/ttf/Wavefont-SemiBold.ttf index 9117ec03..542c1174 100644 Binary files a/fonts/ttf/Wavefont-SemiBold.ttf and b/fonts/ttf/Wavefont-SemiBold.ttf differ diff --git a/fonts/ttf/Wavefont-Thin.ttf b/fonts/ttf/Wavefont-Thin.ttf index b78f3396..ec79d83e 100644 Binary files a/fonts/ttf/Wavefont-Thin.ttf and b/fonts/ttf/Wavefont-Thin.ttf differ diff --git a/fonts/variable/Wavefont[ROND,YELA,wdth,wght].ttf b/fonts/variable/Wavefont[ROND,YELA,wdth,wght].ttf new file mode 100644 index 00000000..8c58caa8 Binary files /dev/null and b/fonts/variable/Wavefont[ROND,YELA,wdth,wght].ttf differ diff --git a/fonts/variable/Wavefont[ROND,YELA,wdth,wght].woff2 b/fonts/variable/Wavefont[ROND,YELA,wdth,wght].woff2 new file mode 100644 index 00000000..3b3c1d98 Binary files /dev/null and b/fonts/variable/Wavefont[ROND,YELA,wdth,wght].woff2 differ diff --git a/fonts/variable/Wavefont[ROND,YELA,wght].ttf b/fonts/variable/Wavefont[ROND,YELA,wght].ttf deleted file mode 100644 index 222b1e77..00000000 Binary files a/fonts/variable/Wavefont[ROND,YELA,wght].ttf and /dev/null differ diff --git a/fonts/variable/Wavefont[ROND,YELA,wght].woff2 b/fonts/variable/Wavefont[ROND,YELA,wght].woff2 deleted file mode 100644 index 00a3c114..00000000 Binary files a/fonts/variable/Wavefont[ROND,YELA,wght].woff2 and /dev/null differ diff --git a/fonts/webfonts/Wavefont-Black.woff2 b/fonts/webfonts/Wavefont-Black.woff2 index 61973b36..caab7df9 100644 Binary files a/fonts/webfonts/Wavefont-Black.woff2 and b/fonts/webfonts/Wavefont-Black.woff2 differ diff --git a/fonts/webfonts/Wavefont-Bold.woff2 b/fonts/webfonts/Wavefont-Bold.woff2 index c6d0a94b..1861b829 100644 Binary files a/fonts/webfonts/Wavefont-Bold.woff2 and b/fonts/webfonts/Wavefont-Bold.woff2 differ diff --git a/fonts/webfonts/Wavefont-ExtraBold.woff2 b/fonts/webfonts/Wavefont-ExtraBold.woff2 index 78968d0d..03f7f3ec 100644 Binary files a/fonts/webfonts/Wavefont-ExtraBold.woff2 and b/fonts/webfonts/Wavefont-ExtraBold.woff2 differ diff --git a/fonts/webfonts/Wavefont-ExtraLight.woff2 b/fonts/webfonts/Wavefont-ExtraLight.woff2 index 4d3862e9..dec65031 100644 Binary files a/fonts/webfonts/Wavefont-ExtraLight.woff2 and b/fonts/webfonts/Wavefont-ExtraLight.woff2 differ diff --git a/fonts/webfonts/Wavefont-Light.woff2 b/fonts/webfonts/Wavefont-Light.woff2 index c125ea29..11d43e51 100644 Binary files a/fonts/webfonts/Wavefont-Light.woff2 and b/fonts/webfonts/Wavefont-Light.woff2 differ diff --git a/fonts/webfonts/Wavefont-Medium.woff2 b/fonts/webfonts/Wavefont-Medium.woff2 index ebee77e5..72671430 100644 Binary files a/fonts/webfonts/Wavefont-Medium.woff2 and b/fonts/webfonts/Wavefont-Medium.woff2 differ diff --git a/fonts/webfonts/Wavefont-Regular.woff2 b/fonts/webfonts/Wavefont-Regular.woff2 index 1473ae6f..9b1ba6af 100644 Binary files a/fonts/webfonts/Wavefont-Regular.woff2 and b/fonts/webfonts/Wavefont-Regular.woff2 differ diff --git a/fonts/webfonts/Wavefont-SemiBold.woff2 b/fonts/webfonts/Wavefont-SemiBold.woff2 index 0bd7bd6d..8435601a 100644 Binary files a/fonts/webfonts/Wavefont-SemiBold.woff2 and b/fonts/webfonts/Wavefont-SemiBold.woff2 differ diff --git a/fonts/webfonts/Wavefont-Thin.woff2 b/fonts/webfonts/Wavefont-Thin.woff2 index e8ab7b52..79135e42 100644 Binary files a/fonts/webfonts/Wavefont-Thin.woff2 and b/fonts/webfonts/Wavefont-Thin.woff2 differ diff --git a/fonts/webfonts/Wavefont[ROND,YELA,wdth,wght].woff2 b/fonts/webfonts/Wavefont[ROND,YELA,wdth,wght].woff2 new file mode 100644 index 00000000..a1b6c5fe Binary files /dev/null and b/fonts/webfonts/Wavefont[ROND,YELA,wdth,wght].woff2 differ diff --git a/fonts/webfonts/Wavefont[ROND,YELA,wght].woff2 b/fonts/webfonts/Wavefont[ROND,YELA,wght].woff2 deleted file mode 100644 index c0064895..00000000 Binary files a/fonts/webfonts/Wavefont[ROND,YELA,wght].woff2 and /dev/null differ diff --git a/out/badges/Universal.json b/out/badges/Universal.json index 24b6cdf3..324cb62a 100644 --- a/out/badges/Universal.json +++ b/out/badges/Universal.json @@ -2,6 +2,6 @@ "color": "green", "label": "Universal", "logoSvg": "", - "message": "75%", + "message": "78%", "schemaVersion": 1 } \ No newline at end of file diff --git a/out/badges/overall.json b/out/badges/overall.json index 831bba16..8a405fc3 100644 --- a/out/badges/overall.json +++ b/out/badges/overall.json @@ -2,6 +2,6 @@ "color": "green", "label": "Fontbakery QA", "logoSvg": "", - "message": "88%", + "message": "89%", "schemaVersion": 1 } \ No newline at end of file diff --git a/out/fontbakery/fontbakery-report.html b/out/fontbakery/fontbakery-report.html index 803335ef..9f823b39 100644 --- a/out/fontbakery/fontbakery-report.html +++ b/out/fontbakery/fontbakery-report.html @@ -73,11 +73,11 @@

Summary

0 - 18 + 9 51 - 1118 + 1109 55 - 836 + 854 0% @@ -85,12 +85,12 @@

Summary

3% 69% 3% - 52% + 53%

Note: The following loglevels were omitted in this report: SKIP, INFO, PASS, DEBUG

-

<Section: Google Fonts> ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️

+

<Section: Google Fonts> ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️

Ensure fonts have ScriptLangTags declared on the 'meta' table.

Check ID: <FontBakeryCheck:com.google.fonts/check/meta/script_lang_tags>
@@ -112,7 +112,7 @@

Ensure fonts have ScriptLangTags declared on the 'meta' table.

⚠️ fonts/ttf/Wavefont-SemiBold.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table. [code: lacks-meta-table]

-

<Section: Universal> 🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️

+

<Section: Universal> 🔥🔥🔥🔥🔥🔥🔥🔥🔥⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️ℹ️

Checking OS/2 usWinAscent & usWinDescent.

Check ID: <FontBakeryCheck:com.google.fonts/check/family/win_ascent_and_descent>
@@ -185,6 +185,18 @@

Check font contains no unreachable glyphs

- _2.clip +- _20.clip + +- _21.clip + +- _22.clip + +- _23.clip + +- _24.clip + +- _25.clip + - _3.clip - _4.clip @@ -230,6 +242,18 @@

Check font contains no unreachable glyphs

- _2.clip +- _20.clip + +- _21.clip + +- _22.clip + +- _23.clip + +- _24.clip + +- _25.clip + - _3.clip - _4.clip @@ -275,6 +299,18 @@

Check font contains no unreachable glyphs

- _2.clip +- _20.clip + +- _21.clip + +- _22.clip + +- _23.clip + +- _24.clip + +- _25.clip + - _3.clip - _4.clip @@ -320,6 +356,18 @@

Check font contains no unreachable glyphs

- _2.clip +- _20.clip + +- _21.clip + +- _22.clip + +- _23.clip + +- _24.clip + +- _25.clip + - _3.clip - _4.clip @@ -365,6 +413,18 @@

Check font contains no unreachable glyphs

- _2.clip +- _20.clip + +- _21.clip + +- _22.clip + +- _23.clip + +- _24.clip + +- _25.clip + - _3.clip - _4.clip @@ -410,6 +470,18 @@

Check font contains no unreachable glyphs

- _2.clip +- _20.clip + +- _21.clip + +- _22.clip + +- _23.clip + +- _24.clip + +- _25.clip + - _3.clip - _4.clip @@ -455,6 +527,18 @@

Check font contains no unreachable glyphs

- _2.clip +- _20.clip + +- _21.clip + +- _22.clip + +- _23.clip + +- _24.clip + +- _25.clip + - _3.clip - _4.clip @@ -500,6 +584,18 @@

Check font contains no unreachable glyphs

- _2.clip +- _20.clip + +- _21.clip + +- _22.clip + +- _23.clip + +- _24.clip + +- _25.clip + - _3.clip - _4.clip @@ -545,6 +641,18 @@

Check font contains no unreachable glyphs

- _2.clip +- _20.clip + +- _21.clip + +- _22.clip + +- _23.clip + +- _24.clip + +- _25.clip + - _3.clip - _4.clip @@ -2492,36 +2600,6 @@

Check if each glyph has the recommended amount of contours.

[code: contour-count]

-

Ensure that the font can be rasterized by FreeType. (derived from com.adobe.fonts/check/freetype_rasterizer)

-
Check ID: <FontBakeryCheck:com.adobe.fonts/check/freetype_rasterizer:googlefonts>
- -
🔥 fonts/ttf/Wavefont-ExtraBold.ttf
  • 🔥 FAIL

    FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]

    -
-
🔥 fonts/ttf/Wavefont-Medium.ttf
  • 🔥 FAIL

    FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]

    -
-
🔥 fonts/ttf/Wavefont-Black.ttf
  • 🔥 FAIL

    FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]

    -
-
🔥 fonts/ttf/Wavefont-Light.ttf
  • 🔥 FAIL

    FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]

    -
-
🔥 fonts/ttf/Wavefont-Bold.ttf
  • 🔥 FAIL

    FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]

    -
-
🔥 fonts/ttf/Wavefont-Thin.ttf
  • 🔥 FAIL

    FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]

    -
-
🔥 fonts/ttf/Wavefont-Regular.ttf
  • 🔥 FAIL

    FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]

    -
-
🔥 fonts/ttf/Wavefont-ExtraLight.ttf
  • 🔥 FAIL

    FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]

    -
-
🔥 fonts/ttf/Wavefont-SemiBold.ttf
  • 🔥 FAIL

    FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]

    -

<Section: fontbakery.profiles.name> ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩

Checking correctness of monospaced metadata.

Check ID: <FontBakeryCheck:com.google.fonts/check/monospace>
@@ -2557,46 +2635,203 @@

<Section: Outline Correctness Checks> ⚠️⚠️⚠️⚠️⚠️

Are there any misaligned on-curve points?

Check ID: <FontBakeryCheck:com.google.fonts/check/outline_alignment_miss>
-
⚠️ fonts/ttf/Wavefont-Medium.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

    -
    * _121 (U+0179): X=11.5,Y=1199.5 (should be at ascender 1200?) 
    +
    ⚠️ fonts/ttf/Wavefont-ExtraBold.ttf
    • ⚠️ WARN

      The following glyphs have on-curve points which have potentially incorrect y coordinates:

      +
      * _122 (U+017A): X=19.0,Y=1201.0 (should be at ascender 1200?) 
       
      -* _121 (U+0179): X=64.0,Y=1199.0 (should be at ascender 1200?) [code: found-misalignments]
      +* _122 (U+017A): X=109.0,Y=1201.0 (should be at ascender 1200?) [code: found-misalignments]
       
    ⚠️ fonts/ttf/Wavefont-Black.ttf
    • ⚠️ WARN

      The following glyphs have on-curve points which have potentially incorrect y coordinates:

      -
      * _123 (U+017B): X=29.0,Y=1200.5 (should be at ascender 1200?) 
      +
      * _123 (U+017B): X=29.5,Y=1200.5 (should be at ascender 1200?) 
       
       * _123 (U+017B): X=170.5,Y=1200.5 (should be at ascender 1200?) [code: found-misalignments]
       
    -
    ⚠️ fonts/ttf/Wavefont-Bold.ttf
    • ⚠️ WARN

      The following glyphs have on-curve points which have potentially incorrect y coordinates:

      -
      * _122 (U+017A): X=18.5,Y=1201.5 (should be at ascender 1200?) 
      +
      ⚠️ fonts/ttf/Wavefont-Light.ttf
      • ⚠️ WARN

        The following glyphs have on-curve points which have potentially incorrect y coordinates:

        +
        * _121 (U+0179): X=0.0,Y=1198.0 (should be at ascender 1200?) 
         
        -* _122 (U+017A): X=109.0,Y=1201.0 (should be at ascender 1200?) [code: found-misalignments]
        +* _121 (U+0179): X=25.0,Y=1198.0 (should be at ascender 1200?) [code: found-misalignments]
         
      -
      ⚠️ fonts/ttf/Wavefont-Thin.ttf
      • ⚠️ WARN

        The following glyphs have on-curve points which have potentially incorrect y coordinates:

        -
        * _120 (U+0178): X=0.0,Y=1198.0 (should be at ascender 1200?)
        -
        -* _120 (U+0178): X=0.0,Y=1198.0 (should be at ascender 1200?)
        -
        -* _120 (U+0178): X=5.0,Y=1198.0 (should be at ascender 1200?) 
        +
        ⚠️ fonts/ttf/Wavefont-ExtraLight.ttf
        • ⚠️ WARN

          The following glyphs have on-curve points which have potentially incorrect y coordinates:

          +
          * _121 (U+0179): X=0.0,Y=1202.0 (should be at ascender 1200?) 
           
          -* _120 (U+0178): X=5.0,Y=1198.0 (should be at ascender 1200?) [code: found-misalignments]
          +* _121 (U+0179): X=16.0,Y=1202.0 (should be at ascender 1200?) [code: found-misalignments]
           
        -
        ⚠️ fonts/ttf/Wavefont-Regular.ttf
        • ⚠️ WARN

          The following glyphs have on-curve points which have potentially incorrect y coordinates:

          -
          * _121 (U+0179): X=46.0,Y=1202.0 (should be at ascender 1200?) [code: found-misalignments]
          +
          ⚠️ fonts/ttf/Wavefont-SemiBold.ttf
          • ⚠️ WARN

            The following glyphs have on-curve points which have potentially incorrect y coordinates:

            +
            * _121 (U+0179): X=9.5,Y=1200.5 (should be at ascender 1200?)
            +
            +* _121 (U+0179): X=54.5,Y=1200.5 (should be at ascender 1200?)
            +
            +* _123 (U+017B): X=0.0,Y=1198.0 (should be at ascender 1200?) 
            +
            +* _123 (U+017B): X=64.0,Y=1198.0 (should be at ascender 1200?) [code: found-misalignments]
             
          -
          ⚠️ fonts/ttf/Wavefont-ExtraLight.ttf
          • ⚠️ WARN

            The following glyphs have on-curve points which have potentially incorrect y coordinates:

            -
            * _121 (U+0179): X=0.0,Y=1202.0 (should be at ascender 1200?)
            +

            Are any segments inordinately short?

            +
            Check ID: <FontBakeryCheck:com.google.fonts/check/outline_short_segments>
            -* _121 (U+0179): X=0.0,Y=1202.0 (should be at ascender 1200?) +
            ⚠️ fonts/ttf/Wavefont-ExtraLight.ttf
            • ⚠️ WARN

              The following glyphs have segments which seem very short:

              +
              * _108 (U+016C) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
               
              -* _121 (U+0179): X=16.0,Y=1202.0 (should be at ascender 1200?) 
              +* _108 (U+016C) contains a short segment B<<0.0,1072.0>-<0.0,1080.0>-<8.0,1080.0>>
               
              -* _121 (U+0179): X=16.0,Y=1202.0 (should be at ascender 1200?) [code: found-misalignments]
              +* _108 (U+016C) contains a short segment B<<8.0,1080.0>-<16.0,1080.0>-<16.0,1072.0>>
              +
              +* _108 (U+016C) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _109 (U+016D) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _109 (U+016D) contains a short segment B<<0.0,1082.0>-<0.0,1090.0>-<8.0,1090.0>>
              +
              +* _109 (U+016D) contains a short segment B<<8.0,1090.0>-<16.0,1090.0>-<16.0,1082.0>>
              +
              +* _109 (U+016D) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _110 (U+016E) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _110 (U+016E) contains a short segment B<<0.0,1092.0>-<0.0,1100.0>-<8.0,1100.0>>
              +
              +* _110 (U+016E) contains a short segment B<<8.0,1100.0>-<16.0,1100.0>-<16.0,1092.0>>
              +
              +* _110 (U+016E) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _111 (U+016F) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _111 (U+016F) contains a short segment B<<0.0,1102.0>-<0.0,1110.0>-<8.0,1110.0>>
              +
              +* _111 (U+016F) contains a short segment B<<8.0,1110.0>-<16.0,1110.0>-<16.0,1102.0>>
              +
              +* _111 (U+016F) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _112 (U+0170) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _112 (U+0170) contains a short segment B<<0.0,1112.0>-<0.0,1120.0>-<8.0,1120.0>>
              +
              +* _112 (U+0170) contains a short segment B<<8.0,1120.0>-<16.0,1120.0>-<16.0,1112.0>>
              +
              +* _112 (U+0170) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _113 (U+0171) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _113 (U+0171) contains a short segment B<<0.0,1122.0>-<0.0,1130.0>-<8.0,1130.0>>
              +
              +* _113 (U+0171) contains a short segment B<<8.0,1130.0>-<16.0,1130.0>-<16.0,1122.0>>
              +
              +* _113 (U+0171) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _114 (U+0172) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _114 (U+0172) contains a short segment B<<0.0,1132.0>-<0.0,1140.0>-<8.0,1140.0>>
              +
              +* _114 (U+0172) contains a short segment B<<8.0,1140.0>-<16.0,1140.0>-<16.0,1132.0>>
              +
              +* _114 (U+0172) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _115 (U+0173) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _115 (U+0173) contains a short segment B<<0.0,1142.0>-<0.0,1150.0>-<8.0,1150.0>>
              +
              +* _115 (U+0173) contains a short segment B<<8.0,1150.0>-<16.0,1150.0>-<16.0,1142.0>>
              +
              +* _115 (U+0173) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _116 (U+0174) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _116 (U+0174) contains a short segment B<<0.0,1152.0>-<0.0,1160.0>-<8.0,1160.0>>
              +
              +* _116 (U+0174) contains a short segment B<<8.0,1160.0>-<16.0,1160.0>-<16.0,1152.0>>
              +
              +* _116 (U+0174) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _117 (U+0175) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _117 (U+0175) contains a short segment B<<0.0,1162.0>-<0.0,1170.0>-<8.0,1170.0>>
              +
              +* _117 (U+0175) contains a short segment B<<8.0,1170.0>-<16.0,1170.0>-<16.0,1162.0>>
              +
              +* _117 (U+0175) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _118 (U+0176) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _118 (U+0176) contains a short segment B<<0.0,1172.0>-<0.0,1180.0>-<8.0,1180.0>>
              +
              +* _118 (U+0176) contains a short segment B<<8.0,1180.0>-<16.0,1180.0>-<16.0,1172.0>>
              +
              +* _118 (U+0176) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _119 (U+0177) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _119 (U+0177) contains a short segment B<<0.0,1182.0>-<0.0,1190.0>-<8.0,1190.0>>
              +
              +* _119 (U+0177) contains a short segment B<<8.0,1190.0>-<16.0,1190.0>-<16.0,1182.0>>
              +
              +* _119 (U+0177) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _120 (U+0178) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _120 (U+0178) contains a short segment B<<0.0,1192.0>-<0.0,1200.0>-<8.0,1200.0>>
              +
              +* _120 (U+0178) contains a short segment B<<8.0,1200.0>-<16.0,1200.0>-<16.0,1192.0>>
              +
              +* _120 (U+0178) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _121 (U+0179) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _121 (U+0179) contains a short segment B<<0.0,1202.0>-<0.0,1210.0>-<8.0,1210.0>>
              +
              +* _121 (U+0179) contains a short segment B<<8.0,1210.0>-<16.0,1210.0>-<16.0,1202.0>>
              +
              +* _121 (U+0179) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _122 (U+017A) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _122 (U+017A) contains a short segment B<<0.0,1212.0>-<0.0,1220.0>-<8.0,1220.0>>
              +
              +* _122 (U+017A) contains a short segment B<<8.0,1220.0>-<16.0,1220.0>-<16.0,1212.0>>
              +
              +* _122 (U+017A) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _123 (U+017B) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _123 (U+017B) contains a short segment B<<0.0,1222.0>-<0.0,1230.0>-<8.0,1230.0>>
              +
              +* _123 (U+017B) contains a short segment B<<8.0,1230.0>-<16.0,1230.0>-<16.0,1222.0>>
              +
              +* _123 (U+017B) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _124 (U+017C) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _124 (U+017C) contains a short segment B<<0.0,1232.0>-<0.0,1240.0>-<8.0,1240.0>>
              +
              +* _124 (U+017C) contains a short segment B<<8.0,1240.0>-<16.0,1240.0>-<16.0,1232.0>>
              +
              +* _124 (U+017C) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _125 (U+017D) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _125 (U+017D) contains a short segment B<<0.0,1242.0>-<0.0,1250.0>-<8.0,1250.0>>
              +
              +* _125 (U+017D) contains a short segment B<<8.0,1250.0>-<16.0,1250.0>-<16.0,1242.0>>
              +
              +* _125 (U+017D) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _126 (U+017E) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _126 (U+017E) contains a short segment B<<0.0,1252.0>-<0.0,1260.0>-<8.0,1260.0>>
              +
              +* _126 (U+017E) contains a short segment B<<8.0,1260.0>-<16.0,1260.0>-<16.0,1252.0>>
              +
              +* _126 (U+017E) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>>
              +
              +* _127 (U+017F) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>>
              +
              +* _127 (U+017F) contains a short segment B<<0.0,1262.0>-<0.0,1270.0>-<8.0,1270.0>>
              +
              +* _127 (U+017F) contains a short segment B<<8.0,1270.0>-<16.0,1270.0>-<16.0,1262.0>> 
              +
              +* _127 (U+017F) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> [code: found-short-segments]
               
            diff --git a/out/fontbakery/fontbakery-report.md b/out/fontbakery/fontbakery-report.md index ca037c63..5deda3ff 100644 --- a/out/fontbakery/fontbakery-report.md +++ b/out/fontbakery/fontbakery-report.md @@ -6,11 +6,6 @@ Fontbakery version: 0.8.13 * 🔥 **FAIL** OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent] -
          🔥 FAIL: Ensure that the font can be rasterized by FreeType. (derived from com.adobe.fonts/check/freetype_rasterizer) (com.adobe.fonts/check/freetype_rasterizer)
          - - -* 🔥 **FAIL** FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]
          WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
          @@ -50,6 +45,18 @@ pip3 install -U fontbakery[freetype] [code: freetype-not-installed] - _2.clip + - _20.clip + + - _21.clip + + - _22.clip + + - _23.clip + + - _24.clip + + - _25.clip + - _3.clip - _4.clip @@ -288,15 +295,18 @@ The following glyphs do not have the recommended number of contours: * ⚠ **WARN** The OpenType spec recomments at https://learn.microsoft.com/en-us/typography/opentype/spec/recom#hhea-table that hhea.numberOfHMetrics be set to 3 but this font has 7 instead. Please read https://github.com/fonttools/fonttools/issues/3014 to decide whether this makes sense for your font. [code: bad-numberOfHMetrics] -

        [8] Wavefont-Medium.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        +
        WARN: Are there any misaligned on-curve points? (com.google.fonts/check/outline_alignment_miss)
        -* 🔥 **FAIL** OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent] -
        🔥 FAIL: Ensure that the font can be rasterized by FreeType. (derived from com.adobe.fonts/check/freetype_rasterizer) (com.adobe.fonts/check/freetype_rasterizer)
        +* ⚠ **WARN** The following glyphs have on-curve points which have potentially incorrect y coordinates: + + * _122 (U+017A): X=19.0,Y=1201.0 (should be at ascender 1200?) + * _122 (U+017A): X=109.0,Y=1201.0 (should be at ascender 1200?) [code: found-misalignments] +

        [6] Wavefont-Medium.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        -* 🔥 **FAIL** FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed] + +* 🔥 **FAIL** OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent]
        WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
        @@ -336,6 +346,18 @@ pip3 install -U fontbakery[freetype] [code: freetype-not-installed] - _2.clip + - _20.clip + + - _21.clip + + - _22.clip + + - _23.clip + + - _24.clip + + - _25.clip + - _3.clip - _4.clip @@ -574,23 +596,10 @@ The following glyphs do not have the recommended number of contours: * ⚠ **WARN** The OpenType spec recomments at https://learn.microsoft.com/en-us/typography/opentype/spec/recom#hhea-table that hhea.numberOfHMetrics be set to 3 but this font has 7 instead. Please read https://github.com/fonttools/fonttools/issues/3014 to decide whether this makes sense for your font. [code: bad-numberOfHMetrics] -
        WARN: Are there any misaligned on-curve points? (com.google.fonts/check/outline_alignment_miss)
        - - -* ⚠ **WARN** The following glyphs have on-curve points which have potentially incorrect y coordinates: - - * _121 (U+0179): X=11.5,Y=1199.5 (should be at ascender 1200?) - - * _121 (U+0179): X=64.0,Y=1199.0 (should be at ascender 1200?) [code: found-misalignments] -

        [8] Wavefont-Black.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        +

        [7] Wavefont-Black.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        * 🔥 **FAIL** OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent] -
        🔥 FAIL: Ensure that the font can be rasterized by FreeType. (derived from com.adobe.fonts/check/freetype_rasterizer) (com.adobe.fonts/check/freetype_rasterizer)
        - - -* 🔥 **FAIL** FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]
        WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
        @@ -630,6 +639,18 @@ pip3 install -U fontbakery[freetype] [code: freetype-not-installed] - _2.clip + - _20.clip + + - _21.clip + + - _22.clip + + - _23.clip + + - _24.clip + + - _25.clip + - _3.clip - _4.clip @@ -873,18 +894,13 @@ Please read https://github.com/fonttools/fonttools/issues/3014 to decide whether * ⚠ **WARN** The following glyphs have on-curve points which have potentially incorrect y coordinates: - * _123 (U+017B): X=29.0,Y=1200.5 (should be at ascender 1200?) + * _123 (U+017B): X=29.5,Y=1200.5 (should be at ascender 1200?) * _123 (U+017B): X=170.5,Y=1200.5 (should be at ascender 1200?) [code: found-misalignments]

        [7] Wavefont-Light.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        * 🔥 **FAIL** OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent] -
        🔥 FAIL: Ensure that the font can be rasterized by FreeType. (derived from com.adobe.fonts/check/freetype_rasterizer) (com.adobe.fonts/check/freetype_rasterizer)
        - - -* 🔥 **FAIL** FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]
        WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
        @@ -924,6 +940,18 @@ pip3 install -U fontbakery[freetype] [code: freetype-not-installed] - _2.clip + - _20.clip + + - _21.clip + + - _22.clip + + - _23.clip + + - _24.clip + + - _25.clip + - _3.clip - _4.clip @@ -1162,15 +1190,18 @@ The following glyphs do not have the recommended number of contours: * ⚠ **WARN** The OpenType spec recomments at https://learn.microsoft.com/en-us/typography/opentype/spec/recom#hhea-table that hhea.numberOfHMetrics be set to 3 but this font has 7 instead. Please read https://github.com/fonttools/fonttools/issues/3014 to decide whether this makes sense for your font. [code: bad-numberOfHMetrics] -

        [8] Wavefont-Bold.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        +
        WARN: Are there any misaligned on-curve points? (com.google.fonts/check/outline_alignment_miss)
        -* 🔥 **FAIL** OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent] -
        🔥 FAIL: Ensure that the font can be rasterized by FreeType. (derived from com.adobe.fonts/check/freetype_rasterizer) (com.adobe.fonts/check/freetype_rasterizer)
        +* ⚠ **WARN** The following glyphs have on-curve points which have potentially incorrect y coordinates: + + * _121 (U+0179): X=0.0,Y=1198.0 (should be at ascender 1200?) + * _121 (U+0179): X=25.0,Y=1198.0 (should be at ascender 1200?) [code: found-misalignments] +

        [6] Wavefont-Bold.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        -* 🔥 **FAIL** FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed] + +* 🔥 **FAIL** OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent]
        WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
        @@ -1210,6 +1241,18 @@ pip3 install -U fontbakery[freetype] [code: freetype-not-installed] - _2.clip + - _20.clip + + - _21.clip + + - _22.clip + + - _23.clip + + - _24.clip + + - _25.clip + - _3.clip - _4.clip @@ -1448,23 +1491,10 @@ The following glyphs do not have the recommended number of contours: * ⚠ **WARN** The OpenType spec recomments at https://learn.microsoft.com/en-us/typography/opentype/spec/recom#hhea-table that hhea.numberOfHMetrics be set to 3 but this font has 7 instead. Please read https://github.com/fonttools/fonttools/issues/3014 to decide whether this makes sense for your font. [code: bad-numberOfHMetrics] -
        WARN: Are there any misaligned on-curve points? (com.google.fonts/check/outline_alignment_miss)
        - - -* ⚠ **WARN** The following glyphs have on-curve points which have potentially incorrect y coordinates: - - * _122 (U+017A): X=18.5,Y=1201.5 (should be at ascender 1200?) - - * _122 (U+017A): X=109.0,Y=1201.0 (should be at ascender 1200?) [code: found-misalignments] -

        [8] Wavefont-Thin.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        +

        [6] Wavefont-Thin.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        * 🔥 **FAIL** OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent] -
        🔥 FAIL: Ensure that the font can be rasterized by FreeType. (derived from com.adobe.fonts/check/freetype_rasterizer) (com.adobe.fonts/check/freetype_rasterizer)
        - - -* 🔥 **FAIL** FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]
        WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
        @@ -1504,6 +1534,18 @@ pip3 install -U fontbakery[freetype] [code: freetype-not-installed] - _2.clip + - _20.clip + + - _21.clip + + - _22.clip + + - _23.clip + + - _24.clip + + - _25.clip + - _3.clip - _4.clip @@ -1742,27 +1784,10 @@ The following glyphs do not have the recommended number of contours: * ⚠ **WARN** The OpenType spec recomments at https://learn.microsoft.com/en-us/typography/opentype/spec/recom#hhea-table that hhea.numberOfHMetrics be set to 3 but this font has 7 instead. Please read https://github.com/fonttools/fonttools/issues/3014 to decide whether this makes sense for your font. [code: bad-numberOfHMetrics] -
        WARN: Are there any misaligned on-curve points? (com.google.fonts/check/outline_alignment_miss)
        - - -* ⚠ **WARN** The following glyphs have on-curve points which have potentially incorrect y coordinates: - - * _120 (U+0178): X=0.0,Y=1198.0 (should be at ascender 1200?) - - * _120 (U+0178): X=0.0,Y=1198.0 (should be at ascender 1200?) - - * _120 (U+0178): X=5.0,Y=1198.0 (should be at ascender 1200?) - - * _120 (U+0178): X=5.0,Y=1198.0 (should be at ascender 1200?) [code: found-misalignments] -

        [8] Wavefont-Regular.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        +

        [6] Wavefont-Regular.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        * 🔥 **FAIL** OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent] -
        🔥 FAIL: Ensure that the font can be rasterized by FreeType. (derived from com.adobe.fonts/check/freetype_rasterizer) (com.adobe.fonts/check/freetype_rasterizer)
        - - -* 🔥 **FAIL** FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]
        WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
        @@ -1802,6 +1827,18 @@ pip3 install -U fontbakery[freetype] [code: freetype-not-installed] - _2.clip + - _20.clip + + - _21.clip + + - _22.clip + + - _23.clip + + - _24.clip + + - _25.clip + - _3.clip - _4.clip @@ -2040,21 +2077,10 @@ The following glyphs do not have the recommended number of contours: * ⚠ **WARN** The OpenType spec recomments at https://learn.microsoft.com/en-us/typography/opentype/spec/recom#hhea-table that hhea.numberOfHMetrics be set to 3 but this font has 7 instead. Please read https://github.com/fonttools/fonttools/issues/3014 to decide whether this makes sense for your font. [code: bad-numberOfHMetrics] -
        WARN: Are there any misaligned on-curve points? (com.google.fonts/check/outline_alignment_miss)
        - - -* ⚠ **WARN** The following glyphs have on-curve points which have potentially incorrect y coordinates: - - * _121 (U+0179): X=46.0,Y=1202.0 (should be at ascender 1200?) [code: found-misalignments]

        [8] Wavefont-ExtraLight.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        * 🔥 **FAIL** OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent] -
        🔥 FAIL: Ensure that the font can be rasterized by FreeType. (derived from com.adobe.fonts/check/freetype_rasterizer) (com.adobe.fonts/check/freetype_rasterizer)
        - - -* 🔥 **FAIL** FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed]
        WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
        @@ -2094,6 +2120,18 @@ pip3 install -U fontbakery[freetype] [code: freetype-not-installed] - _2.clip + - _20.clip + + - _21.clip + + - _22.clip + + - _23.clip + + - _24.clip + + - _25.clip + - _3.clip - _4.clip @@ -2337,22 +2375,177 @@ Please read https://github.com/fonttools/fonttools/issues/3014 to decide whether * ⚠ **WARN** The following glyphs have on-curve points which have potentially incorrect y coordinates: - * _121 (U+0179): X=0.0,Y=1202.0 (should be at ascender 1200?) + * _121 (U+0179): X=0.0,Y=1202.0 (should be at ascender 1200?) - * _121 (U+0179): X=0.0,Y=1202.0 (should be at ascender 1200?) + * _121 (U+0179): X=16.0,Y=1202.0 (should be at ascender 1200?) [code: found-misalignments] +
        WARN: Are any segments inordinately short? (com.google.fonts/check/outline_short_segments)
        - * _121 (U+0179): X=16.0,Y=1202.0 (should be at ascender 1200?) - * _121 (U+0179): X=16.0,Y=1202.0 (should be at ascender 1200?) [code: found-misalignments] -

        [7] Wavefont-SemiBold.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        +* ⚠ **WARN** The following glyphs have segments which seem very short: + * _108 (U+016C) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> -* 🔥 **FAIL** OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent] -
        🔥 FAIL: Ensure that the font can be rasterized by FreeType. (derived from com.adobe.fonts/check/freetype_rasterizer) (com.adobe.fonts/check/freetype_rasterizer)
        + * _108 (U+016C) contains a short segment B<<0.0,1072.0>-<0.0,1080.0>-<8.0,1080.0>> + + * _108 (U+016C) contains a short segment B<<8.0,1080.0>-<16.0,1080.0>-<16.0,1072.0>> + + * _108 (U+016C) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _109 (U+016D) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _109 (U+016D) contains a short segment B<<0.0,1082.0>-<0.0,1090.0>-<8.0,1090.0>> + + * _109 (U+016D) contains a short segment B<<8.0,1090.0>-<16.0,1090.0>-<16.0,1082.0>> + + * _109 (U+016D) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _110 (U+016E) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _110 (U+016E) contains a short segment B<<0.0,1092.0>-<0.0,1100.0>-<8.0,1100.0>> + + * _110 (U+016E) contains a short segment B<<8.0,1100.0>-<16.0,1100.0>-<16.0,1092.0>> + + * _110 (U+016E) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _111 (U+016F) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _111 (U+016F) contains a short segment B<<0.0,1102.0>-<0.0,1110.0>-<8.0,1110.0>> + + * _111 (U+016F) contains a short segment B<<8.0,1110.0>-<16.0,1110.0>-<16.0,1102.0>> + + * _111 (U+016F) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _112 (U+0170) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _112 (U+0170) contains a short segment B<<0.0,1112.0>-<0.0,1120.0>-<8.0,1120.0>> + + * _112 (U+0170) contains a short segment B<<8.0,1120.0>-<16.0,1120.0>-<16.0,1112.0>> + + * _112 (U+0170) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _113 (U+0171) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _113 (U+0171) contains a short segment B<<0.0,1122.0>-<0.0,1130.0>-<8.0,1130.0>> + + * _113 (U+0171) contains a short segment B<<8.0,1130.0>-<16.0,1130.0>-<16.0,1122.0>> + + * _113 (U+0171) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _114 (U+0172) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _114 (U+0172) contains a short segment B<<0.0,1132.0>-<0.0,1140.0>-<8.0,1140.0>> + + * _114 (U+0172) contains a short segment B<<8.0,1140.0>-<16.0,1140.0>-<16.0,1132.0>> + + * _114 (U+0172) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _115 (U+0173) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _115 (U+0173) contains a short segment B<<0.0,1142.0>-<0.0,1150.0>-<8.0,1150.0>> + + * _115 (U+0173) contains a short segment B<<8.0,1150.0>-<16.0,1150.0>-<16.0,1142.0>> + + * _115 (U+0173) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _116 (U+0174) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _116 (U+0174) contains a short segment B<<0.0,1152.0>-<0.0,1160.0>-<8.0,1160.0>> + + * _116 (U+0174) contains a short segment B<<8.0,1160.0>-<16.0,1160.0>-<16.0,1152.0>> + + * _116 (U+0174) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _117 (U+0175) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _117 (U+0175) contains a short segment B<<0.0,1162.0>-<0.0,1170.0>-<8.0,1170.0>> + + * _117 (U+0175) contains a short segment B<<8.0,1170.0>-<16.0,1170.0>-<16.0,1162.0>> + + * _117 (U+0175) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _118 (U+0176) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _118 (U+0176) contains a short segment B<<0.0,1172.0>-<0.0,1180.0>-<8.0,1180.0>> + + * _118 (U+0176) contains a short segment B<<8.0,1180.0>-<16.0,1180.0>-<16.0,1172.0>> + + * _118 (U+0176) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _119 (U+0177) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _119 (U+0177) contains a short segment B<<0.0,1182.0>-<0.0,1190.0>-<8.0,1190.0>> + + * _119 (U+0177) contains a short segment B<<8.0,1190.0>-<16.0,1190.0>-<16.0,1182.0>> + * _119 (U+0177) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> -* 🔥 **FAIL** FreeType is not available. To fix this, invoke the 'freetype' extra when installing Font Bakery: -pip3 install -U fontbakery[freetype] [code: freetype-not-installed] + * _120 (U+0178) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _120 (U+0178) contains a short segment B<<0.0,1192.0>-<0.0,1200.0>-<8.0,1200.0>> + + * _120 (U+0178) contains a short segment B<<8.0,1200.0>-<16.0,1200.0>-<16.0,1192.0>> + + * _120 (U+0178) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _121 (U+0179) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _121 (U+0179) contains a short segment B<<0.0,1202.0>-<0.0,1210.0>-<8.0,1210.0>> + + * _121 (U+0179) contains a short segment B<<8.0,1210.0>-<16.0,1210.0>-<16.0,1202.0>> + + * _121 (U+0179) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _122 (U+017A) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _122 (U+017A) contains a short segment B<<0.0,1212.0>-<0.0,1220.0>-<8.0,1220.0>> + + * _122 (U+017A) contains a short segment B<<8.0,1220.0>-<16.0,1220.0>-<16.0,1212.0>> + + * _122 (U+017A) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _123 (U+017B) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _123 (U+017B) contains a short segment B<<0.0,1222.0>-<0.0,1230.0>-<8.0,1230.0>> + + * _123 (U+017B) contains a short segment B<<8.0,1230.0>-<16.0,1230.0>-<16.0,1222.0>> + + * _123 (U+017B) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _124 (U+017C) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _124 (U+017C) contains a short segment B<<0.0,1232.0>-<0.0,1240.0>-<8.0,1240.0>> + + * _124 (U+017C) contains a short segment B<<8.0,1240.0>-<16.0,1240.0>-<16.0,1232.0>> + + * _124 (U+017C) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _125 (U+017D) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _125 (U+017D) contains a short segment B<<0.0,1242.0>-<0.0,1250.0>-<8.0,1250.0>> + + * _125 (U+017D) contains a short segment B<<8.0,1250.0>-<16.0,1250.0>-<16.0,1242.0>> + + * _125 (U+017D) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _126 (U+017E) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _126 (U+017E) contains a short segment B<<0.0,1252.0>-<0.0,1260.0>-<8.0,1260.0>> + + * _126 (U+017E) contains a short segment B<<8.0,1260.0>-<16.0,1260.0>-<16.0,1252.0>> + + * _126 (U+017E) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> + + * _127 (U+017F) contains a short segment B<<8.0,0.0>-<0.0,0.0>-<0.0,8.0>> + + * _127 (U+017F) contains a short segment B<<0.0,1262.0>-<0.0,1270.0>-<8.0,1270.0>> + + * _127 (U+017F) contains a short segment B<<8.0,1270.0>-<16.0,1270.0>-<16.0,1262.0>> + + * _127 (U+017F) contains a short segment B<<16.0,8.0>-<16.0,0.0>-<8.0,0.0>> [code: found-short-segments] +

        [7] Wavefont-SemiBold.ttf
        🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent. (com.google.fonts/check/family/win_ascent_and_descent)
        + + +* 🔥 **FAIL** OS/2.usWinAscent value should be equal or greater than 1270, but got 1200 instead [code: ascent]
        WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
        @@ -2392,6 +2585,18 @@ pip3 install -U fontbakery[freetype] [code: freetype-not-installed] - _2.clip + - _20.clip + + - _21.clip + + - _22.clip + + - _23.clip + + - _24.clip + + - _25.clip + - _3.clip - _4.clip @@ -2630,14 +2835,26 @@ The following glyphs do not have the recommended number of contours: * ⚠ **WARN** The OpenType spec recomments at https://learn.microsoft.com/en-us/typography/opentype/spec/recom#hhea-table that hhea.numberOfHMetrics be set to 3 but this font has 7 instead. Please read https://github.com/fonttools/fonttools/issues/3014 to decide whether this makes sense for your font. [code: bad-numberOfHMetrics] +
        WARN: Are there any misaligned on-curve points? (com.google.fonts/check/outline_alignment_miss)
        + + +* ⚠ **WARN** The following glyphs have on-curve points which have potentially incorrect y coordinates: + + * _121 (U+0179): X=9.5,Y=1200.5 (should be at ascender 1200?) + + * _121 (U+0179): X=54.5,Y=1200.5 (should be at ascender 1200?) + + * _123 (U+017B): X=0.0,Y=1198.0 (should be at ascender 1200?) + + * _123 (U+017B): X=64.0,Y=1198.0 (should be at ascender 1200?) [code: found-misalignments]

        ### Summary | 💔 ERROR | 🔥 FAIL | ⚠ WARN | 💤 SKIP | ℹ INFO | 🍞 PASS | 🔎 DEBUG | |:-----:|:----:|:----:|:----:|:----:|:----:|:----:| -| 0 | 18 | 51 | 1118 | 55 | 836 | 0 | -| 0% | 1% | 2% | 54% | 3% | 40% | 0% | +| 0 | 9 | 51 | 1109 | 55 | 854 | 0 | +| 0% | 0% | 2% | 53% | 3% | 41% | 0% | **Note:** The following loglevels were omitted in this report: * **SKIP** diff --git a/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-Bold.ttf b/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-Bold.ttf index 405fab94..2b969023 100644 Binary files a/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-Bold.ttf and b/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-Bold.ttf differ diff --git a/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-ExtraLight.ttf b/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-ExtraLight.ttf index c7d6360d..9b0b1e3d 100644 Binary files a/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-ExtraLight.ttf and b/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-ExtraLight.ttf differ diff --git a/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-Regular.ttf b/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-Regular.ttf index 087cdff0..8bf97f88 100644 Binary files a/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-Regular.ttf and b/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-Regular.ttf differ diff --git a/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-Thin.ttf b/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-Thin.ttf index b78f3396..ec79d83e 100644 Binary files a/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-Thin.ttf and b/out/proof/Bold-Thin-Regular-ExtraLight/Wavefont-Thin.ttf differ diff --git a/out/proof/Bold-Thin-Regular-ExtraLight/diffbrowsers_glyphs.html b/out/proof/Bold-Thin-Regular-ExtraLight/diffbrowsers_glyphs.html index d8831d91..fcfb6405 100644 --- a/out/proof/Bold-Thin-Regular-ExtraLight/diffbrowsers_glyphs.html +++ b/out/proof/Bold-Thin-Regular-ExtraLight/diffbrowsers_glyphs.html @@ -146,33 +146,33 @@ @font-face{ - src: url(Wavefont-Thin.ttf); + src: url(Wavefont-Bold.ttf); font-family: "Wavefont"; - font-weight: 100; + font-weight: 700; font-style: normal; } @font-face{ - src: url(Wavefont-ExtraLight.ttf); + src: url(Wavefont-Regular.ttf); font-family: "Wavefont"; - font-weight: 200; + font-weight: 400; font-style: normal; } @font-face{ - src: url(Wavefont-Regular.ttf); + src: url(Wavefont-ExtraLight.ttf); font-family: "Wavefont"; - font-weight: 400; + font-weight: 200; font-style: normal; } @font-face{ - src: url(Wavefont-Bold.ttf); + src: url(Wavefont-Thin.ttf); font-family: "Wavefont"; - font-weight: 700; + font-weight: 100; font-style: normal; } @@ -229,11 +229,22 @@ line-height: 30.0px; } + + #ot-panel { + max-height: 400px; + overflow-y: scroll; + background: white; + padding: 10px; + display: none; + }
        @@ -3582,6 +3593,81 @@

        fontToggle.addEventListener("click", switchFonts); } +// apply optional ot feats + +function buildFeatureList() { + var features = [ + 'c2sc', 'calt', 'case', 'cpsp', 'dlig', 'dnom', + 'frac', 'kern', 'liga', 'lnum', 'numr', 'onum', + 'ordn', 'pnum', 'salt', 'sinf', 'smcp', 'sups', + 'swsh', 'titl', 'tnum', 'zero', 'ss01', 'ss02', + 'ss03', 'ss04', 'ss05', 'ss06', 'ss07', 'ss08', + 'ss09', 'ss10', 'ss11', 'ss12', 'ss13', 'ss14', + 'ss15', 'ss16', 'ss17', 'ss18', 'ss19', 'ss20' + ] + + var otPanel = document.getElementById("ot-panel") + for (i=0; i