Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Reporters] Markdown reporter #1754

Closed
m4rc1e opened this issue Mar 27, 2018 · 42 comments
Closed

[Reporters] Markdown reporter #1754

m4rc1e opened this issue Mar 27, 2018 · 42 comments
Assignees

Comments

@m4rc1e
Copy link
Collaborator

m4rc1e commented Mar 27, 2018

It would be great to have a reporter which outputs markdown.

I often file FB reports to people's repos and google/fonts. Atm, I use a code block google/fonts#1502

@davelab6 davelab6 added this to the 0.4.0 - Future major release milestone May 7, 2018
@davelab6
Copy link
Contributor

davelab6 commented May 7, 2018

This now seems quite important to do soon, as I'd like to gear up to start using FB & dispatcher to hit a weekly target of PRs :)

Turns out Github has a "expanding" markup that is really sweet!!

dear-github/dear-github#166 (comment)

@felipesanches
Copy link
Collaborator

oh! That's really nice!

@felipesanches felipesanches self-assigned this May 7, 2018
@felipesanches
Copy link
Collaborator

FAIL: DESCRIPTION.en_us.html must have less than 1000 bytes.

com.google.fonts/check/006

  • FAIL: DESCRIPTION.en_us.html must have size smaller than 1000 bytes.
FAIL: Fonts have consistent underline thickness?

com.google.fonts/check/008

  • FAIL:
    Thickness of the underline is not the same accross this family. In order to fix this, please make sure that the underlineThickness value is the same in the 'post' table of all of this family font files.
    Detected underlineThickness values are:
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Bold.ttf: 80
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Regular.ttf: 60
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Light.ttf: 34
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-LightItalic.ttf: 34
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-BoldItalic.ttf: 80
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Italic.ttf: 60
FAIL: Fonts have equal numbers of glyphs?

com.google.fonts/check/011

  • FAIL: BoldItalic has 383 glyphs while Bold has 388 glyphs.
  • FAIL: Italic has 383 glyphs while Bold has 388 glyphs.
  • FAIL: LightItalic has 383 glyphs while Bold has 388 glyphs.
FAIL: Fonts have equal glyph names?

com.google.fonts/check/012

  • FAIL: Glyphname 'uni030C.salt' is defined on Bold, Light, Regular but is missing on BoldItalic, Italic, LightItalic.
  • FAIL: Glyphname 'serifBottom' is defined on Bold, Light, Regular but is missing on BoldItalic, Italic, LightItalic.
  • FAIL: Glyphname 'SerifUpRight' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'SerifBottomRight' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname '.null' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'SerifSpur' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'hungarumlaut.case' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'uni2074' is defined on Bold, Light, Regular but is missing on BoldItalic, Italic, LightItalic.
  • FAIL: Glyphname 'fTopEnd' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'SerifBottomLeft' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'uni0327.case' is defined on Bold, Light, Regular but is missing on BoldItalic, Italic, LightItalic.
  • FAIL: Glyphname 'SerfiBottomSymmetrical' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'SerifUpLeft' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
WARN: Checking OS/2 achVendID.

com.google.fonts/check/018 with ((u'font[0]', '/var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Bold.ttf'),)

Total

  • ERROR: 0
  • FAIL: 10
  • WARN: 35
  • SKIP: 233
  • INFO: 36
  • PASS: 354

@felipesanches
Copy link
Collaborator

The comment above is a sketch of one possible markdown markup scheme we might use.
Feel free to post other suggestions.

@felipesanches
Copy link
Collaborator

What do you think, @m4rc1e ?

@davelab6
Copy link
Contributor

davelab6 commented May 7, 2018

Maybe put the total in a 2 row table?

@felipesanches
Copy link
Collaborator

FAIL: DESCRIPTION.en_us.html must have less than 1000 bytes.

com.google.fonts/check/006

  • FAIL: DESCRIPTION.en_us.html must have size smaller than 1000 bytes.
FAIL: Fonts have consistent underline thickness?

com.google.fonts/check/008

  • FAIL:
    Thickness of the underline is not the same accross this family. In order to fix this, please make sure that the underlineThickness value is the same in the 'post' table of all of this family font files.
    Detected underlineThickness values are:
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Bold.ttf: 80
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Regular.ttf: 60
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Light.ttf: 34
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-LightItalic.ttf: 34
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-BoldItalic.ttf: 80
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Italic.ttf: 60
FAIL: Fonts have equal numbers of glyphs?

com.google.fonts/check/011

  • FAIL: BoldItalic has 383 glyphs while Bold has 388 glyphs.
  • FAIL: Italic has 383 glyphs while Bold has 388 glyphs.
  • FAIL: LightItalic has 383 glyphs while Bold has 388 glyphs.
FAIL: Fonts have equal glyph names?

com.google.fonts/check/012

  • FAIL: Glyphname 'uni030C.salt' is defined on Bold, Light, Regular but is missing on BoldItalic, Italic, LightItalic.
  • FAIL: Glyphname 'serifBottom' is defined on Bold, Light, Regular but is missing on BoldItalic, Italic, LightItalic.
  • FAIL: Glyphname 'SerifUpRight' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'SerifBottomRight' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname '.null' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'SerifSpur' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'hungarumlaut.case' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'uni2074' is defined on Bold, Light, Regular but is missing on BoldItalic, Italic, LightItalic.
  • FAIL: Glyphname 'fTopEnd' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'SerifBottomLeft' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'uni0327.case' is defined on Bold, Light, Regular but is missing on BoldItalic, Italic, LightItalic.
  • FAIL: Glyphname 'SerfiBottomSymmetrical' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'SerifUpLeft' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
WARN: Checking OS/2 achVendID.

com.google.fonts/check/018 with ((u'font[0]', '/var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Bold.ttf'),)

Summary

Check result count
ERROR 0
FAIL 10
WARN 35
SKIP 233
INFO 36
PASS 354

@felipesanches
Copy link
Collaborator

Oh! Two rows! Not Columns... Makes sense :-)

@felipesanches
Copy link
Collaborator

FAIL: DESCRIPTION.en_us.html must have less than 1000 bytes.

com.google.fonts/check/006

  • FAIL: DESCRIPTION.en_us.html must have size smaller than 1000 bytes.
FAIL: Fonts have consistent underline thickness?

com.google.fonts/check/008

  • FAIL:
    Thickness of the underline is not the same accross this family. In order to fix this, please make sure that the underlineThickness value is the same in the 'post' table of all of this family font files.
    Detected underlineThickness values are:
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Bold.ttf: 80
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Regular.ttf: 60
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Light.ttf: 34
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-LightItalic.ttf: 34
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-BoldItalic.ttf: 80
    /var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Italic.ttf: 60
FAIL: Fonts have equal numbers of glyphs?

com.google.fonts/check/011

  • FAIL: BoldItalic has 383 glyphs while Bold has 388 glyphs.
  • FAIL: Italic has 383 glyphs while Bold has 388 glyphs.
  • FAIL: LightItalic has 383 glyphs while Bold has 388 glyphs.
FAIL: Fonts have equal glyph names?

com.google.fonts/check/012

  • FAIL: Glyphname 'uni030C.salt' is defined on Bold, Light, Regular but is missing on BoldItalic, Italic, LightItalic.
  • FAIL: Glyphname 'serifBottom' is defined on Bold, Light, Regular but is missing on BoldItalic, Italic, LightItalic.
  • FAIL: Glyphname 'SerifUpRight' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'SerifBottomRight' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname '.null' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'SerifSpur' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'hungarumlaut.case' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'uni2074' is defined on Bold, Light, Regular but is missing on BoldItalic, Italic, LightItalic.
  • FAIL: Glyphname 'fTopEnd' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'SerifBottomLeft' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'uni0327.case' is defined on Bold, Light, Regular but is missing on BoldItalic, Italic, LightItalic.
  • FAIL: Glyphname 'SerfiBottomSymmetrical' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
  • FAIL: Glyphname 'SerifUpLeft' is defined on BoldItalic, Italic, LightItalic but is missing on Bold, Light, Regular.
WARN: Checking OS/2 achVendID.

com.google.fonts/check/018 with ((u'font[0]', '/var/folders/f7/2dqpt71s6f7b91z7_vbgykkm0000gn/T/tmpRiKnhs/Aleo-Bold.ttf'),)

Summary

ERROR FAIL WARN SKIP INFO PASS
0 10 35 233 36 354

@m4rc1e
Copy link
Collaborator Author

m4rc1e commented May 8, 2018

I love this.

@felipesanches
Copy link
Collaborator

The markdown output below is generated by my current implementation. It sorts check results, grouping them by result type. This will make it easier to read since FAILs will always be grouped on top. The order the other groups show up is less relevant. I originally wanted to have WARNs coming right after the FAILs, but the alphabetical order placed WARNs in the end and I actually endedup liking that, since typically SKIPs and INFOs will be very few and it they will likely be ignored, but it is nice to have them hanging there in the middle so they may catch the eyes at least briefly.

ERRORs are huge problems with the code, so they should show up right on top of all results (but they are unlikely to happen as we improve the codebase).

PASSES are omitted here by default, but they can be included by passing --verbose on the command-line.

The output below was generated with the following command line:

fontbakery check-googlefonts --ghmarkdown output.md data/test/merriweather/Merriweather-Regular.ttf
FAIL: DESCRIPTION.en_us.html must have less than 1000 bytes.

com.google.fonts/check/006

  • FAIL: DESCRIPTION.en_us.html must have size smaller than 1000 bytes.
FAIL: Copyright notice on METADATA.pb matches canonical pattern?

com.google.fonts/check/102

  • FAIL: METADATA.pb: Copyright notices should match a pattern similar to: 'Copyright 2017 The Familyname Project Authors (git url)'
    But instead we have got: 'Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather''
FAIL: TTFAutohint x-height increase value is same as in previous release on Google Fonts?

com.google.fonts/check/119

  • FAIL: TTFAutohint --increase-x-height is 10. It should match the previous version's value (14).
FAIL: METADATA.pb family.full_name and family.post_script_name fields have equivalent values ?

com.google.fonts/check/096

  • FAIL: METADATA.pb full_name="Merriweather" does not match post_script_name = "Merriweather-Regular"
FAIL: Check font has same encoded glyphs as version hosted on fonts.google.com

com.google.fonts/check/154

  • FAIL: Font is missing the following glyphs from the previous release [0x2002, 0x1E04, 0x2205, 0x2009, 0x200A, 0x200B, 0x200C, 0x1E0D, 0x1EAE, 0x1E05, 0x1E24, 0x1E25, 0x0228, 0x0229, 0x1EB2, 0x1EB3, 0x1E36, 0x1E37, 0x1EB4, 0x1E3E, 0x1E3F, 0x1E46, 0x1E47, 0x1E0C, 0x200D, 0x1EB8, 0x1EB9, 0x1E62, 0x1E63, 0x1EBC, 0x046A, 0x046B, 0x1E6C, 0x0512, 0x1EBD, 0x2074, 0x1E6D, 0x1E92, 0x1E93, 0x1EA0, 0x1EA1, 0x1EA2, 0x051B, 0x1EA4, 0x1EA5, 0x1EA6, 0x1EA7, 0x1EA8, 0x1EA9, 0x1EAA, 0x1EAB, 0x1EAC, 0x1EAD, 0x20AE, 0x1EAF, 0x1EB0, 0x1EB1, 0x00B2, 0x00B3, 0x20B4, 0x1EB5, 0x1EB6, 0x1EB7, 0x20B8, 0x00B9, 0x1EBA, 0x1EBB, 0x02BC, 0x20BD, 0x1EBE, 0x1EBF, 0x1EC0, 0x1EC1, 0x1EC2, 0x1EC3, 0x1EC4, 0x1EC5, 0x1EC6, 0x1EC7, 0x1EC8, 0x1EC9, 0x1ECA, 0x1ECB, 0x1ECC, 0x1ECD, 0x1ECE, 0x1ECF, 0x1ED0, 0x1ED1, 0x1ED2, 0x1ED3, 0x1ED4, 0x1ED5, 0x1ED6, 0x1ED7, 0x1ED8, 0x1ED9, 0x1EDA, 0x1EDB, 0x1EDC, 0x1EDD, 0x1EDE, 0x1EDF, 0x1EE0, 0x1EE1, 0x1EE2, 0x1EE3, 0x1EE4, 0x1EE5, 0x1EE6, 0x1EE7, 0x1EE8, 0x1EE9, 0x1EEA, 0x0527, 0x1EEC, 0x1EED, 0x1EEE, 0x1EEF, 0x1EF0, 0x0328, 0x1EF4, 0x1EF5, 0x1EF6, 0x1EF7, 0x1EF8, 0x1EF9, 0x04FA, 0x04FB, 0x04FC, 0x04FD, 0x04FE, 0x04FF, 0x0300, 0x0301, 0x0302, 0x0303, 0x0304, 0x0306, 0x0307, 0x0308, 0x0309, 0x030A, 0x030B, 0x030C, 0x0510, 0x0511, 0x0312, 0x0513, 0x2117, 0x051A, 0x031B, 0x051C, 0x051D, 0x0323, 0x0524, 0x0525, 0x0526, 0x0327, 0x0528, 0x0529, 0x052E, 0x052F, 0x0335, 0x0336, 0x0337, 0x0338, 0x1EEB, 0x058F, 0x2196, 0x2197, 0x2198, 0x2199, 0x01A0, 0x01A1, 0x1EF1, 0x01AF, 0x01B0, 0x1EA3, 0x01D4, 0x01E7, 0x01FA, 0x01FB, 0x25FC]
FAIL: Version number has increased since previous release on Google Fonts?

com.google.fonts/check/117

  • FAIL: Version number 1.584 is less than version on Google Fonts (2.002).
  • FAIL: Version number 1.584 is less than version on Google Fonts GitHub repo (2.002).
INFO: EPAR table present in font?

com.google.fonts/check/061

INFO: Familyname must be unique according to namecheck.fontdata.com

com.google.fonts/check/165

INFO: Check for font-v versioning

com.google.fonts/check/166

  • INFO: Version string is: "Version 1.584; ttfautohint (v1.5) -l 6 -r 36 -G 0 -x 10 -H 350 -D latn -f cyrl -w "" -X """
    The version string must ideally include a git commit hash and either a 'dev' or a 'release' suffix such as in the example below:
    "Version 1.3; git-0d08353-release"
INFO: Show hinting filesize impact.

com.google.fonts/check/054

  • INFO: Hinting filesize impact:

| | data/test/merriweather/Merriweather-Regular.ttf |
|:--- | ---:| ---:|
| Dehinted Size | 73.015625kb |
| Hinted Size | 108.265625kb |
| Increase | 35.25kb |
| Change | 48.27 % |

SKIP: METADATA.pb font.style "italic" matches font internals?

com.google.fonts/check/106

  • SKIP: This check only applies to italic fonts.
SKIP: Check a static ttf can be generated from a variable font.

com.google.fonts/check/174

  • SKIP: Unfulfilled Conditions: is_variable_font
WARN: Copyright notice on METADATA.pb does not contain Reserved Font Name?

com.google.fonts/check/103

  • WARN: METADATA.pb: copyright field ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
WARN: Check name table: FULL_FONT_NAME entries.

com.google.fonts/check/159

  • WARN: Entry [FULL_FONT_NAME(4):WINDOWS(3)] on the 'name' table: Got 'Merriweather' which lacks 'Regular', but it is probably OK in this case.
WARN: Check if each glyph has the recommended amount of contours.

com.google.fonts/check/153

  • WARN: This check inspects the glyph outlines and detects the total number of counters in each of them. The expected values are infered from the typical ammounts of counters observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: uni20A9 Counters detected: 6 Expected: 1, 3, 4 or 7

WARN: Glyphs are similiar to Google Fonts version?

com.google.fonts/check/118

  • WARN: Following glyphs differ greatly from Google Fonts version: [aring, Hcircumflex, dollar, four, Yacute, obreve, Ygrave, quotedblright, kcommaaccent, ccaron, Euro, three.numr, P, underscore, uni04AB, minute, uni018F, uni04AA, Gcircumflex, amacron, p, uni2153, uni2154, Kcommaaccent, IJ_acutecomb, Otilde, zero, bullet.cap, dotlessi, Scaron, egrave, Sacute, uni04C8, uni04C9, two.numr, uni04C4, uni04C5, uni04C6, Cacute, uni04C0, uni04C1, uni04C2, uni04C3, Icircumflex, ntilde, uni041E, uni041B, uni041C, uni041A, lessequal, gcommaaccent, uni0416, uni0417, uni0414, uni0415, uni0412, uni0413, uni0410, uni0411, K, uni0418, uni0419, acircumflex, uni04CE, uni04CF, uni04CA, uni04CB, uni04CC, Uhungarumlaut, Aring, Cdotaccent, k, Rcaron, Agrave, hcircumflex, Ldot, Edotaccent, Abreve, divide, uni0405, ocircumflex, seven, Lacute, summation, Gdotaccent, Gbreve, uni1E03, two, dcaron, E, scaron, F, uni0440, i.dot, bracketleft, V, asciicircum, uni04B1, greaterequal, f, ordmasculine, uni1E1E, uni1E1F, uni2116, uni2113, uni040A, paragraph, nine, v, oe, Eogonek, cdotaccent, guilsinglleft, backslash, arrowupdn, currency, uni04C7, uni040F, tbar, kgreenlandic, uni04EA, lacute, uni045B, uni045C, uni045A, uni045F, ygrave, uni045E, A, uni0458, uni0459, umacron, uni0452, uni0453, uni0450, uni0451, uni0456, uni0457, uni0454, uni0455, Q, fi, fl, o, a, i.cy, eng, ubreve, q, exclamdbl, uni01D0, uni01D1, uni01D2, uni01D3, oacute, six, uni1E56, uni1E57, ograve, ecaron, uring, edieresis, Scommaaccent, uni0429, Ncaron, uni0427, uni0426, uni0425, uni0424, uni0423, uni0422, uni0421, uni0420, Idieresis, Scedilla, otilde, gcircumflex, arrowup, lira, guillemotright, ecircumflex, oneeighth, uacute, Idotaccent, L, ccircumflex, dcroat, Itilde, omacron, uni042F, uni042E, uni042D, uni042C, l, logicalnot, ncommaaccent, exclamdown, Eng, aeacute, agrave, uni04BD, uni1E02, Adieresis, germandbls, Odieresis, ucircumflex, Gcommaaccent, Udieresis, Wdieresis, Ecaron, franc, G, Lcaron, Ncommaaccent, W, Obreve, icircumflex, g, imacron, uni03BC, w, wacute, uni0463, notequal, Tbar, radical, one, uni0237, dong, ring, Ubreve, Ycircumflex, uni01C5, uni01C4, uni01C7, uni01C9, uni01C8, uni2215, uni01CA, uni01CC, B, uni01CE, iacute, uni01CF, Rcommaaccent, uni01C6, Ydieresis, R, uni1E21, uni1E20, Aogonek, f_f, b, second, r, Jcircumflex, Ccedilla, tcaron, Wgrave, lcommaaccent, uni0162, uni0163, uni01CB, Ucircumflex, Lslash, ldot, uni01CD, racute, florin, estimated, uni04DE, Uacute, uni04DF, uni04DA, uni04DC, itilde, Emacron, edotaccent, uni0497, Oslashacute, quotedbl, ohungarumlaut, onehalf, Thorn, M, uni04D9, uni04D8, uni04D5, uni04D4, uni04D7, uni04D6, uni04D1, f_f_l, uni04D3, uni04D2, uni04F3, colonmonetary, uni1E9E, Ocircumflex, m, Igrave, uni20A6, uni20A9, section, uni0500, uni0501, uni0502, uni0503, uni0504, uni0505, uni0506, uni0507, uni0508, uni0509, lozenge, Ntilde, Uogonek, Atilde, perthousand, ccedilla, uni041F, Z, copyright, zdotaccent, uni043D, uni043E, uni043F, yen, uni043A, uni043B, uni043C, f_f_i, seveneighths, Zacute, eight.dnom, uni1E6A, uni1E6B, H, cacute, uni1E61, uni1E60, uni0438, uni0439, uni0434, X, uni0436, uni0437, uni0430, uni0431, uni0432, uni0433, peseta, bar, h, uni050A, uni050B, uni050C, uni050D, uni050E, uni050F, x, uni04B0, udieresis, two.dnom, ordfeminine, uni0428, rcaron, Ccaron, uni1E8F, uni1E8E, uni04BF, uni04BE, braceleft, uni04E1, degree, uni04BC, uni04BB, onequarter, uni04BA, atilde, Acircumflex, sacute, uni0462, Oslash, gbreve, C, quotedblleft, AEacute, uni048A, S, uni048B, uni048E, Eacute, uni048F, zacute, yacute, Tcaron, oslashacute, c, z, threeeighths, Lcommaaccent, uni04A2, uni048C, Ugrave, eth, hbar, uni048D, Racute, uhungarumlaut, Egrave, arrowboth, uni20AA, Utilde, igrave, uni04A6, uni04A7, uni04A4, uni04A5, colon, uni04A3, uni04A0, uni045D, nacute, arrowdown, uni04A8, uni04A9, Ecircumflex, partialdiff, trademark, Aacute, cent, lslash, pi, emacron, wdieresis, ycircumflex, uni0472, uni0473, uni0474, uni0475, uni03A9, N, Amacron, three.dnom, Oacute, uni04AF, uni04AD, uni04AE, guillemotleft, uni04AC, uni041D, n, uni0492, idieresis, braceright, threequarters, brokenbar, Dcaron, ugrave, ij, fiveeighths, greater, s, uni0394, Dcroat, numbersign, abreve, Gcaron, sterling, ydieresis, infinity, I, uni2206, four.dnom, IJ, Y, Eth, emdash, i, uni04DD, y, ncaron, ae, plusminus, less, uni0493, product, uni04E8, uni04E9, uni04E2, uni04E3, uni04E0, uni2105, uni04E6, uni04E7, uni04E4, uni04E5, arrowright, Zcaron, uni20B9, uni20B5, uni20B1, uni20B2, uni01F2, ij_acutecomb, D, uni01F3, uni20BA, five, T, uni1E44, Wacute, Hbar, oslash, ampersand, uni01F1, d, uni04B9, uni04B8, uni04B7, uni04B6, OE, lcaron, uni04B3, uni04B2, uni04ED, uni04EE, uni04EB, t, uni04EC, uni04B5, aogonek, parenright, uni04B4, scircumflex, uni04EF, uni04A1, uni1E41, uni042B, uni0409, uni0408, uni042A, jcircumflex, uni0401, I.uc, uni0403, uni0402, uni049B, uni0404, uni0407, uni0406, eogonek, Umacron, utilde, uni1E0B, uni1E0A, equal, slash, ellipsis, AE, guilsinglright, zcaron, odieresis, scommaaccent, ebreve, O, uni0435, Scircumflex, uni04CD, uni021A, uni021B, uni0498, uni0499, uni0496, rcommaaccent, uni040C, uni040B, uni040E, uni040D, Uring, uni0491, Edieresis, plus, eight, dagger, uni04DB, integral, three, multiply, Ibreve, parenleft, uni2120, uni00B5, uni2126, Ebreve, uni04D0, uogonek, fraction, Omacron, Iogonek, registered, J, dieresis, uni04F2, uni04F1, uni04F0, uni04F7, uni04F6, uni04F5, uni04F4, e, uni04F9, uni04F8, arrowleft, iogonek, Ograve, uni0494, j, uni00AD, uni0449, uni0448, Zdotaccent, uni0445, uni0444, uni0447, uni0446, uni0441, quotedblbase, uni0443, uni0442, uni049F, at, uni0400, uni0259, uni049D, uni049E, Iacute, daggerdbl, percent, uni049C, ibreve, uni01F4, uni049A, bracketright, gdotaccent, Wcircumflex, uni1E40, adieresis, uni1E45, approxequal, Imacron, scedilla, asterisk, aacute, Ccircumflex, U, eacute, wgrave, uni0490, wcircumflex, Nacute, bullet, uni0495, thorn, Ohungarumlaut, u, uni044E, uni044D, uni044F, uni044A, uni044C, uni044B]
WARN: Is font em size (ideally) equal to 1000?

com.google.fonts/check/116

  • WARN: Font em size (2048) is not equal to 1000.

Summary

ERROR FAIL WARN SKIP INFO PASS
2 8 8 12 5 97

@felipesanches
Copy link
Collaborator

felipesanches commented May 9, 2018

There currently are two shortcomings with the current implementation and I plan to fix these before merging the feature;

  • It does not print the font filename so checking a whole family would generate multiple check results for the same check but the markdown output would let the reader know which specific font file each result refers to.
  • I am only displaying the checks from the first spec. I should print checks from all specs and possibly include the spec-name in the details box of each check

@felipesanches
Copy link
Collaborator

felipesanches commented May 9, 2018

This also makes me wonder if I should be grouping check results by font file, adding sections with the corresponding filenames in the section headers on the markdown output

felipesanches added a commit to felipesanches/fontbakery that referenced this issue May 9, 2018
meant to be used on github pull-requests (likely automated by Marc Foley's tooling for onboarding fonts into the google/fonts git repo)

(issue fonttools#1754)
@felipesanches felipesanches modified the milestones: 0.4.1 - Future major release, 0.4.0 - First Python 3 release May 9, 2018
@graphicore
Copy link
Collaborator

I originally wanted to have WARNs coming right after the FAILs, but the alphabetical order placed WARNs in the end

If you still have the Status objects around, sorting is straight forward: statuses.sort(key=lambda s:s.weight, reverse=True) to have ERROR, FAIL, WARN, SKIP, INFO, PASS

@graphicore
Copy link
Collaborator

graphicore commented May 9, 2018

PASSES are omitted here by default, but they can be included by passing --verbose on the command-line.

  • Do we want to have SKIP and INFO reported by default?
  • Does the '-l', '--loglevel' argument work (-l WARN would not report SKIP, INFO and PASS)?

@davelab6
Copy link
Contributor

davelab6 commented May 9, 2018

Do we want to have SKIP and INFO reported by default?

Not on the Markdown reporter, since that is mainly targeting posting on Github.

However, on the FB Dashboard, the INFO check results can be extremely interesting and should be available to the HTML report template.

Does the '-l', '--loglevel' argument work (-l WARN would not report SKIP, INFO and PASS)?

Sounds good to me - something that should be clearly document in the README :)

@davelab6
Copy link
Contributor

davelab6 commented May 9, 2018

Not on the Markdown reporter, since that is mainly targeting posting on Github.

Well, actually the Markdown reporter must support all check results, and then it would be invoked with the --loglevel such that only ERROR, FAIL and WARN results are returned.

PASSES are omitted here by default, but they can be included by passing --verbose on the command-line.

INFO is PASS status, but you included them in your sample, when they should not be :) This suggests something is wrong with --verbose, which I would expect to output both INFO and PASS. Or is --verbose --verbose a thing here?

However, knowing the total counts in the summary table for all checks (including INFO and PASS) is still useful. The table should really have 3 rows - labels, absolute numbers, and percentages :)

It does not print the font filename so checking a whole family would generate multiple check results for the same check but the markdown output would let the reader know which specific font file each result refers to.

I am only displaying the checks from the first spec. I should print checks from all specs and possibly include the spec-name in the details box of each check

It is debatable if, when a type designer is responding to a check report, they will go check by check, or go to fix everything with each instance by instance. I believe Lasse's current dashboard report page assumes the latter, and I think that is reasonable. Therefore, I would propose

  1. Project Checks
  2. File Checks

Also, your sample above uses <h4> in a way that inappropriately bumps up the check ID way too high in the visual hierarchy. I think should be a discrete source link, which I included in the example below:

Family Checks
FAIL: DESCRIPTION.en_us.html must have less than 1000 bytes (source)
  • Rationale rationale rationale rational
  • ERROR: Second check is this? (source)
  • Rationale rationale rationale rational
  • WARN: Second check is that other thing? (source)
  • Rationale rationale rationale rational
  • Merriweather-Regular.ttf
    FAIL: fsType must be zero (source)
  • Rationale rationale rationale rational
  • ERROR: Second check is this? (source)
  • Rationale rationale rationale rational
  • WARN: Second check is that other thing? (source)
  • Rationale rationale rationale rational
  • Merriweather-Bold.ttf
    FAIL: fsType must be zero (source)
  • Rationale rationale rationale rational
  • ERROR: Second check is this? (source)
  • Rationale rationale rationale rational
  • WARN: Second check is that other thing? (source)
  • Rationale rationale rationale rational
  • @davelab6 davelab6 closed this as completed May 9, 2018
    @davelab6 davelab6 reopened this May 9, 2018
    @davelab6
    Copy link
    Contributor

    davelab6 commented May 9, 2018

    I think should be a discrete source link,

    Maybe better than <b>STATUS</b> is

    • ERROR = 💔 Broken Heart
    • FAIL = ❤️ Red Heart
    • WARN = 💛 Yellow Heart
    • INFO = 💙 Blue Heart
    • PASS = 💚 Green Heart
    • SKIP = 💜 Purple Heart

    @felipesanches
    Copy link
    Collaborator

    felipesanches commented May 9, 2018

    hahaha! I hope that's a joke... (the hearts)

    @davelab6
    Copy link
    Contributor

    davelab6 commented May 9, 2018

    No joke - use of color is a foundation of graphic design, and keeping all B&W is not sharp :)

    @felipesanches
    Copy link
    Collaborator

    Sure. The hearts look a bit silly. But I agree that color is good. I even considered doing so previously but ended up not drafting that aspect. I think it may be possible to display the actual status names with these colors. And that, I think would be better than the emojis.

    @felipesanches
    Copy link
    Collaborator

    Hmmm...
    It seems that there's no way of adding color to text on github markdown... :-(

    So yeah... some websites suggest these things indeed:

    • RED APPLE : 🍎
    • GREEN APPLE: 🍏
    • BLUE HEART: 💙
    • GREEN HEART: 💚
    • YELLOW HEART: 💛
    • PURPLE HEART: 💜
    • GREEN BOOK: 📗
    • BLUE BOOK: 📘
    • ORANGE BOOK: 📙
    • LARGE RED CIRCLE: 🔴
    • LARGE BLUE CIRCLE: 🔵
    • LARGE ORANGE DIAMOND: 🔶
    • LARGE BLUE DIAMOND: 🔷
    • SMALL ORANGE DIAMOND: 🔸
    • SMALL BLUE DIAMOND: 🔹
    • UP-POINTING RED TRIANGLE: 🔺
    • DOWN-POINTING RED TRIANGLE: 🔻
    • UP-POINTING SMALL RED TRIANGLE: 🔼
    • DOWN-POINTING SMALL RED TRIANGLE: 🔽

    @felipesanches
    Copy link
    Collaborator

    maybe the circles and diamonds as less silly at least...

    @felipesanches
    Copy link
    Collaborator

    and then I start to agree with you that perhaps using hearts for everything may be good for keeping it homogeneous. But I still wouldn't drop the actual status names, even with the aid of color.

    @davelab6
    Copy link
    Contributor

    davelab6 commented May 9, 2018

    The hearts look a bit silly

    But we are silly! :)

    I still wouldn't drop the actual status names, even with the aid of color

    Fair enough :)

    @graphicore
    Copy link
    Collaborator

    Can we bikeshed the status emoji 😀 ?

    • ERROR 🔥 Fire or 💥 Collision
    • FAIL 💔 Broken Heart
    • WARN ⚠️ Warning
    • INFO ℹ️ Information
    • SKIP 😴 Sleeping Face or 💤 Zzz (Sleeping Symbol)
    • PASS 🎉 Party Popper

    @felipesanches
    Copy link
    Collaborator

    Thanks, Lasse! I loved it all! :-D

    @davelab6
    Copy link
    Contributor

    What with the bakery theme, perhaps

    • PASS 🥐 Croissant

    @davelab6
    Copy link
    Contributor

    • SKIP 😴 Sleeping Face or 💤 Zzz (Sleeping Symbol)

    I think 💤 because none of the others are face based, and the blue color is helpful as its an "info" level status

    I would also swap ERROR and FAIL, like this, because errors are when things are broken with the system, which is tragic and not the fault of the type designer, but when things FAIL that is a fire they need to put out :)

    • ERROR 💔 Broken Heart
    • FAIL 🔥 Fire
    • WARN 🐓 Rooster
    • INFO 🌰 Chestnut
    • SKIP 💤 Zzz (Sleeping Symbol)
    • PASS 🥐 Croissant

    @felipesanches
    Copy link
    Collaborator

    • 🍞 PASS

    @graphicore
    Copy link
    Collaborator

    What with the bakery theme, perhaps

    • PASS 🥐 Croissant

    I like that! More options:

    • PASS 🍰 Shortcake or 🎂 Birthday Cake

    @felipesanches
    Copy link
    Collaborator

    As no-one will likely be looking at PASS statuses, that's truly bike-shedding :-)

    @felipesanches
    Copy link
    Collaborator

    but I'll adopt some of these, sure.

    @felipesanches
    Copy link
    Collaborator

    🍩 as well

    @davelab6
    Copy link
    Contributor

    davelab6 commented May 11, 2018 via email

    @felipesanches
    Copy link
    Collaborator

    fontbakery check-googlefonts --ghmarkdown output.md data/test/merriweather/Merriweather-*.ttf -l INFO
    
    [1] Family checks
    🔥 FAIL: DESCRIPTION.en_us.html must have less than 1000 bytes.

    [36] Merriweather-LightItalic.ttf
    💔 ERROR: Checking with ftxvalidator.
    💔 ERROR: Checking with Microsoft Font Validator.
    • com.google.fonts/check/037
    • ERROR: Mono runtime and/or Microsoft Font Validator are not available!
    • ERROR: Failed with OSError: [Errno 2] No such file or directory
    🔥 FAIL: METADATA.pb font.name and font.full_name fields match the values declared on the name table?
    • com.google.fonts/check/108
    • FAIL: METADATA.pb Family name "Merriweather") does not match name table entry "Merriweather Light" ! [code: familyname-mismatch]
    🔥 FAIL: Copyright notice on METADATA.pb matches canonical pattern?
    • com.google.fonts/check/102
    • FAIL: METADATA.pb: Copyright notices should match a pattern similar to: 'Copyright 2017 The Familyname Project Authors (git url)'
      But instead we have got: 'Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather''
    🔥 FAIL: TTFAutohint x-height increase value is same as in previous release on Google Fonts?
    🔥 FAIL: Checks METADATA.pb font.name field matches family name declared on the name table.
    • com.google.fonts/check/092
    • FAIL: Unmatched family name in font: TTF has "Merriweather Light" while METADATA.pb has "Merriweather"
    🔥 FAIL: Fonts have equal numbers of glyphs?
    • com.google.fonts/check/011
    • FAIL: BlackItalic has 727 glyphs while Italic has 729 glyphs.
    • FAIL: Black has 725 glyphs while Italic has 729 glyphs.
    • FAIL: BoldItalic has 725 glyphs while Italic has 729 glyphs.
    • FAIL: Bold has 723 glyphs while Italic has 729 glyphs.
    • FAIL: LightItalic has 709 glyphs while Italic has 729 glyphs.
    • FAIL: Light has 709 glyphs while Italic has 729 glyphs.
    🔥 FAIL: Fonts have equal glyph names?
    • com.google.fonts/check/012
    • FAIL: Glyphname 'uni0503' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'zero.slash' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni2154' is defined on BlackItalic, Italic, LightItalic but is missing on Black, BoldItalic, Bold, Light, Regular.
    • FAIL: Glyphname 'bullet.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'i.uc' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gtilde' is defined on Bold, Light but is missing on BlackItalic, Black, BoldItalic, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seven.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'arrowupdn' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'LF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'US' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01D0' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Regular.
    • FAIL: Glyphname 'uni01D1' is defined on BlackItalic, Black, BoldItalic, Bold, LightItalic, Light but is missing on Italic, Regular.
    • FAIL: Glyphname 'uni01D2' is defined on BlackItalic, BoldItalic, Italic, LightItalic, Light but is missing on Black, Bold, Regular.
    • FAIL: Glyphname 'uni01D3' is defined on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Black, Regular.
    • FAIL: Glyphname 'uni01D4' is defined on BlackItalic, Black, BoldItalic, Italic, LightItalic, Light, Regular but is missing on Bold.
    • FAIL: Glyphname 'uni01F4' is defined on BlackItalic, Light but is missing on Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'RS' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'Scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'eight.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'oneeighth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname '.null' is defined on Black, BoldItalic, Bold, Italic, Light, Regular but is missing on BlackItalic, LightItalic.
    • FAIL: Glyphname 'DLE' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uniE0FF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01CE' is defined on Black, Light but is missing on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni01CD' is defined on BlackItalic, LightItalic, Light but is missing on Black, BoldItalic, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni01CF' is defined on BoldItalic, LightItalic, Light but is missing on BlackItalic, Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E21' is defined on BlackItalic, BoldItalic, LightItalic, Light but is missing on Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E20' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'three.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni20AA' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'Oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni0502' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0504' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0505' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'one.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gcaron' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seveneighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'DC4' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC2' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC3' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC1' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'two.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni1E8F' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E8E' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'ampersand.sc' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic but is missing on Light, Regular.
    • FAIL: Glyphname 'oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'threeeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.numr' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'arrowboth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniEFFD' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'three.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'two.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'fiveeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2002' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'periodcentered.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2009' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200C' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200B' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200D' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'HT' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DEL' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'four.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'I.uc' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'five.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniF000' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni1E45' is defined on BoldItalic, Italic, Light but is missing on BlackItalic, Black, Bold, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E44' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'f_f_i_dflt' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    🔥 FAIL: Check font has same encoded glyphs as version hosted on fonts.google.com
    • com.google.fonts/check/154
    • FAIL: Font is missing the following glyphs from the previous release [0x2002, 0x1E04, 0x2205, 0x2009, 0x200A, 0x200B, 0x200C, 0x200D, 0x0503, 0x1EA3, 0x0504, 0x1E05, 0x1E21, 0x1E24, 0x1E25, 0x0228, 0x0229, 0x1EB2, 0x1EB3, 0x1E36, 0x1E37, 0x1EB4, 0x1E3E, 0x1E3F, 0x1E46, 0x1E47, 0x1E0C, 0x1E0D, 0x1EB8, 0x1EB9, 0x1E62, 0x1E63, 0x1EBC, 0x0502, 0x046B, 0x1E6C, 0x0512, 0x1EBD, 0x2074, 0x046A, 0x1E6D, 0x1E92, 0x1E93, 0x1EA0, 0x1EA1, 0x1EA2, 0x051B, 0x1EA4, 0x1EA5, 0x1EA6, 0x1EA7, 0x1EA8, 0x1EA9, 0x20AA, 0x1EAB, 0x1EAC, 0x1EAD, 0x20AE, 0x1EAF, 0x1EB0, 0x1EB1, 0x00B2, 0x00B3, 0x20B4, 0x1EB5, 0x1EB6, 0x1EB7, 0x20B8, 0x00B9, 0x1EBA, 0x1EBB, 0x02BC, 0x20BD, 0x1EBE, 0x1EBF, 0x1EC0, 0x1EC1, 0x1EC2, 0x1EC3, 0x1EC4, 0x1EC5, 0x1EC6, 0x1EC7, 0x1EC8, 0x1EC9, 0x1ECA, 0x1ECB, 0x1ECC, 0x1ECD, 0x1ECE, 0x1ECF, 0x1ED0, 0x1ED1, 0x1ED2, 0x1ED3, 0x1ED4, 0x1ED5, 0x1ED6, 0x1ED7, 0x1ED8, 0x1ED9, 0x1EDA, 0x1EDB, 0x1EDC, 0x1EDD, 0x1EDE, 0x1EDF, 0x1EE0, 0x1EE1, 0x1EE2, 0x1EE3, 0x1EE4, 0x1EE5, 0x1EE6, 0x1EE7, 0x1EE8, 0x1EE9, 0x1EEA, 0x0527, 0x1EEC, 0x1EED, 0x1EEE, 0x1EEF, 0x1EF0, 0x0328, 0x1EF4, 0x1EF5, 0x1EF6, 0x1EF7, 0x1EF8, 0x1EF9, 0x04FA, 0x04FB, 0x04FC, 0x04FD, 0x04FE, 0x04FF, 0x0300, 0x0301, 0x0302, 0x0303, 0x0304, 0x0505, 0x0306, 0x0307, 0x0308, 0x0309, 0x030A, 0x030B, 0x030C, 0x0510, 0x0511, 0x0312, 0x0513, 0x2117, 0x051A, 0x031B, 0x051C, 0x051D, 0x0323, 0x0524, 0x0525, 0x0526, 0x0327, 0x0528, 0x0529, 0x052E, 0x052F, 0x0335, 0x0336, 0x0337, 0x0338, 0x2154, 0x215B, 0x215C, 0x215D, 0x215E, 0x1EAE, 0x1EEB, 0x058F, 0x2194, 0x2195, 0x2196, 0x2197, 0x2198, 0x2199, 0x01A0, 0x01A1, 0x1EF1, 0x01AF, 0x01B0, 0x01CD, 0x01CF, 0x01D0, 0x01D1, 0x01D2, 0x01D3, 0x01D4, 0x01E7, 0x01FA, 0x01FB, 0x25FC, 0x1EAA]
    🔥 FAIL: Version number has increased since previous release on Google Fonts?
    • com.google.fonts/check/117
    • FAIL: Version number 1.584 is less than version on Google Fonts (2.002).
    • FAIL: Version number 1.584 is less than version on Google Fonts GitHub repo (2.002).
    🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent.
    • com.google.fonts/check/040
    • FAIL: OS/2.usWinAscent value should be equal or greater than 2146, but got 2014 instead [code: ascent]
    • FAIL: OS/2.usWinDescent value should be equal or greater than 562, but got 560 instead [code: descent]
    🔥 FAIL: Description strings in the name table must not exceed 100 characters.
    • com.google.fonts/check/032
    • FAIL: Namerecords with ID=10 (NAMEID_DESCRIPTION) are longer than 100 characters and should be removed.
    ℹ️ INFO: EPAR table present in font?
    ℹ️ INFO: Familyname must be unique according to namecheck.fontdata.com
    ℹ️ INFO: Check for font-v versioning
    • com.google.fonts/check/166
    • INFO: Version string is: "Version 1.584; ttfautohint (v1.5) -l 6 -r 36 -G 0 -x 10 -H 350 -D latn -f cyrl -w "" -X """
      The version string must ideally include a git commit hash and either a 'dev' or a 'release' suffix such as in the example below:
      "Version 1.3; git-0d08353-release"
    ℹ️ INFO: Show hinting filesize impact.

    | | data/test/merriweather/Merriweather-LightItalic.ttf |
    |:--- | ---:| ---:|
    | Dehinted Size | 76.26171875kb |
    | Hinted Size | 111.63671875kb |
    | Increase | 35.375kb |
    | Change | 46.38 % |

    ℹ️ INFO: Font contains all required tables?
    • com.google.fonts/check/052
    • INFO: This font contains the following optional tables [DSIG, gasp, loca, fpgm, GSUB, GPOS, prep, cvt ]
    • PASS: Font contains all required tables.
    💤 SKIP: METADATA.pb font.style "normal" matches font internals?
    💤 SKIP: Check a static ttf can be generated from a variable font.
    💤 SKIP: FontForge checks.
    💤 SKIP: FontForge validation outputs error messages?
    💤 SKIP: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
    💤 SKIP: The variable font 'ital' (Italic) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wdth' (Width) axis coordinate must be 100 on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance.
    💤 SKIP: The variable font 'slnt' (Slant) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 400 on the 'Regular' instance.
    💤 SKIP: The variable font 'opsz' (Optical Size) axis coordinate should be between 9 and 13 on the 'Regular' instance.
    ⚠️ WARN: Copyright notice on METADATA.pb does not contain Reserved Font Name?
    • com.google.fonts/check/103
    • WARN: METADATA.pb: copyright field ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Check if each glyph has the recommended amount of contours.
    • com.google.fonts/check/153
    • WARN: This check inspects the glyph outlines and detects the total number of counters in each of them. The expected values are infered from the typical ammounts of counters observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:

    Glyph name: uni20A9 Counters detected: 6 Expected: 1, 3, 4 or 7
    Glyph name: hcircumflex Counters detected: 1 Expected: 2
    Glyph name: uni04B5 Counters detected: 2 Expected: 1

    ⚠️ WARN: Glyphs are similiar to Google Fonts version?
    • com.google.fonts/check/118
    • WARN: Following glyphs differ greatly from Google Fonts version: [aring, Hcircumflex, dollar, four, Yacute, obreve, Ygrave, kcommaaccent, ccaron, zero.slash, Euro, P, uni04AB, uni018F, uni04AA, Gcircumflex, amacron, p, uni2153, Kcommaaccent, IJ_acutecomb, Otilde, zero, Scaron, egrave, Sacute, uni04C8, uni04C9, uni04C4, uni04C5, uni04C6, Cacute, uni04C0, uni04C1, uni04C2, uni04C3, Icircumflex, ntilde, uni041E, uni041B, uni041C, uni041A, gcommaaccent, uni0416, uni0417, uni0414, uni0415, uni0412, uni0413, uni0410, uni0411, K, uni0418, uni0419, acircumflex, uni04CE, uni04CF, uni04CA, uni04CB, uni04CC, Uhungarumlaut, Aring, Cdotaccent, k, Rcaron, Agrave, hcircumflex, Ldot, Edotaccent, Abreve, uni0405, seven, Lacute, summation, Gdotaccent, Gbreve, uni1E03, two, dcaron, E, scaron, F, uni0440, i.dot, bracketleft, V, asciicircum, uni04B1, f, ordmasculine, uni1E1E, uni1E1F, uni2116, uni2113, uni040A, paragraph, nine, v, oe, Eogonek, cdotaccent, uni040D, currency, o, uni040F, kgreenlandic, uni04EA, lacute, uni045B, uni045C, uni045A, uni045F, ygrave, uni045E, A, uni0458, uni0459, umacron, uni0452, uni0453, uni0450, uni0451, uni0456, uni0457, uni0454, uni0455, Q, fi, fl, a, i.cy, eng, ubreve, q, exclamdbl, oacute, six, uni1E56, uni1E57, ograve, ecaron, uring, edieresis, Scommaaccent, uni0429, Ncaron, uni0427, uni0426, uni0425, uni0424, uni0423, uni0422, uni0421, uni0420, Idieresis, Scedilla, gcircumflex, arrowup, lira, uacute, Idotaccent, L, dcroat, Itilde, omacron, uni042F, uni042E, uni042D, uni042C, l, ncommaaccent, Eng, aeacute, agrave, uni04BD, uni1E02, Adieresis, germandbls, Odieresis, ucircumflex, Gcommaaccent, Udieresis, Wdieresis, Ecaron, franc, G, Lcaron, Ncommaaccent, W, Obreve, g, imacron, uni03BC, w, wacute, uni0463, Tbar, radical, uni0237, dong, Ubreve, Ycircumflex, uni01C5, uni01C4, uni01C7, uni01C9, uni01C8, uni01CA, uni01CC, B, uni01CE, iacute, Rcommaaccent, uni01C6, Ydieresis, R, uni1E20, Aogonek, f_f, b, Jcircumflex, Ccedilla, Wgrave, lcommaaccent, uni0162, uni0163, uni01CB, Ucircumflex, Lslash, ldot, abreve, racute, florin, estimated, uni04DE, Uacute, uni04DF, uni04DA, uni04DC, Emacron, edotaccent, uni0497, Oslashacute, ohungarumlaut, onehalf, Thorn, M, uni04D9, uni04D8, uni04D5, uni04D4, uni04D7, uni04D6, uni04D1, f_f_l, uni04D3, uni04D2, uni04F3, colonmonetary, uni1E9E, Ocircumflex, m, Igrave, uni20A6, uni20A9, section, uni0500, uni0501, uni04C7, uni0506, uni0507, uni0508, uni0509, lozenge, Ntilde, Uogonek, questiondown, Atilde, perthousand, ccedilla, uni041F, Z, copyright, zdotaccent, uni043D, uni043E, uni043F, yen, uni043A, uni043B, uni043C, f_f_i, Zacute, Eacute, uni1E6A, uni1E6B, H, cacute, uni1E61, uni1E60, uni0438, uni0439, uni0434, X, uni0436, uni0437, uni0430, uni0431, uni0432, peseta, h, uni050A, uni050B, uni050C, uni050D, uni050E, uni050F, x, uni04B0, udieresis, ordfeminine, uni0428, rcaron, Ccaron, uni1E8F, uni1E8E, uni04BF, uni04BE, braceleft, uni04E1, uni04BC, uni04BB, onequarter, uni04BA, atilde, Acircumflex, sacute, uni0462, Oslash, gbreve, C, AEacute, uni048A, S, uni048B, uni048E, uni048D, uni048F, zacute, yacute, Tcaron, oslashacute, c, z, Lcommaaccent, uni048C, Ugrave, eth, hbar, Racute, uhungarumlaut, Egrave, Utilde, igrave, uni04A6, uni04A7, uni04A4, uni04A5, uni04A2, uni04A3, uni04A0, uni045D, nacute, arrowdown, uni04A8, uni04A9, Ecircumflex, partialdiff, Aacute, cent, lslash, pi, emacron, wdieresis, uni0472, uni0473, uni0474, uni0475, uni03A9, N, Amacron, Oacute, uni04AF, uni04AD, uni04AE, uni04AC, uni041D, n, uni0492, idieresis, braceright, threequarters, Dcaron, ugrave, ij, s, uni0394, Dcroat, numbersign, Gcaron, sterling, ydieresis, infinity, I, uni2206, IJ, Y, Eth, emdash, i, uni04DD, y, ncaron, ae, product, uni04E8, uni04E9, uni04E2, uni04E3, uni04E0, uni2105, uni04E6, uni04E7, uni04E4, uni04E5, arrowright, Zcaron, uni20B9, uni20B5, uni20B1, uni20B2, uni01F2, ij_acutecomb, D, uni01F3, uni20BA, five, T, uni1E44, Wacute, Hbar, oslash, ampersand, uni01F1, d, uni04B9, uni04B8, uni04B7, uni04B6, OE, uni04B3, uni04B2, uni04ED, uni04EE, uni04EB, uni04EC, uni04B5, aogonek, parenright, uni04B4, uni04EF, uni04A1, uni1E41, uni042B, uni0409, uni0408, uni042A, uni0401, AE, uni0403, uni0402, uni049B, uni0404, uni0407, uni0406, eogonek, Umacron, utilde, uni1E0B, uni1E0A, zcaron, odieresis, scommaaccent, ebreve, O, uni0435, Scircumflex, uni04CD, uni021A, uni0498, uni0499, uni0496, uni040C, uni040B, uni040E, uni0493, Uring, uni0491, Edieresis, eight, uni04DB, integral, three, Ibreve, parenleft, uni00B5, uni2126, Ebreve, question, uni04D0, uogonek, Omacron, Iogonek, registered, J, uni04F2, uni04F1, uni04F0, uni04F7, uni04F6, uni04F5, uni04F4, e, uni04F9, uni04F8, arrowleft, iogonek, Ograve, uni0494, j, uni0449, uni0448, Zdotaccent, uni0445, uni0444, uni0447, uni0446, uni0441, uni0443, uni0442, uni049F, at, uni0400, uni0259, uni049D, uni049E, Iacute, percent, uni049C, ibreve, uni01F4, uni049A, bracketright, gdotaccent, Wcircumflex, uni1E40, adieresis, uni1E45, Imacron, scedilla, asterisk, aacute, Ccircumflex, U, eacute, wgrave, uni0490, wcircumflex, Nacute, uni0495, thorn, Ohungarumlaut, f_f_i_dflt, u, uni044E, uni044D, uni044F, uni044A, uni044C, uni044B]
    ⚠️ WARN: Is font em size (ideally) equal to 1000?
    ⚠️ WARN: Combined length of family and style must not exceed 20 characters.
    • com.google.fonts/check/163
    • WARN: The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Merriweather Light' / SUBFAMILY_NAME = 'Italic'
    ⚠️ WARN: Name table strings must not contain the string 'Reserved Font Name'.
    • com.google.fonts/check/152
    • WARN: Name table entry ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Is there kerning info for non-ligated sequences?
    • com.google.fonts/check/065
    • WARN: GPOS table lacks kerning info for the following non-ligated sequences: [u'Iacute_J', u'f_f', u'f_i', u'f_l', u'three_slash', u'one_slash', u'zero_slash', u'iacute_j'] [code: lacks-kern-info]
    ⚠️ WARN: Is there a caret position declared for every ligature?
    • com.google.fonts/check/064
    • WARN: This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]

    [36] Merriweather-Regular.ttf
    💔 ERROR: Checking with ftxvalidator.
    💔 ERROR: Checking with Microsoft Font Validator.
    • com.google.fonts/check/037
    • ERROR: Mono runtime and/or Microsoft Font Validator are not available!
    • ERROR: Failed with OSError: [Errno 2] No such file or directory
    🔥 FAIL: Copyright notice on METADATA.pb matches canonical pattern?
    • com.google.fonts/check/102
    • FAIL: METADATA.pb: Copyright notices should match a pattern similar to: 'Copyright 2017 The Familyname Project Authors (git url)'
      But instead we have got: 'Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather''
    🔥 FAIL: TTFAutohint x-height increase value is same as in previous release on Google Fonts?
    🔥 FAIL: METADATA.pb family.full_name and family.post_script_name fields have equivalent values ?
    🔥 FAIL: Fonts have equal numbers of glyphs?
    • com.google.fonts/check/011
    • FAIL: BlackItalic has 727 glyphs while Italic has 729 glyphs.
    • FAIL: Black has 725 glyphs while Italic has 729 glyphs.
    • FAIL: BoldItalic has 725 glyphs while Italic has 729 glyphs.
    • FAIL: Bold has 723 glyphs while Italic has 729 glyphs.
    • FAIL: LightItalic has 709 glyphs while Italic has 729 glyphs.
    • FAIL: Light has 709 glyphs while Italic has 729 glyphs.
    🔥 FAIL: Fonts have equal glyph names?
    • com.google.fonts/check/012
    • FAIL: Glyphname 'uni0503' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'zero.slash' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni2154' is defined on BlackItalic, Italic, LightItalic but is missing on Black, BoldItalic, Bold, Light, Regular.
    • FAIL: Glyphname 'bullet.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'i.uc' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gtilde' is defined on Bold, Light but is missing on BlackItalic, Black, BoldItalic, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seven.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'arrowupdn' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'LF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'US' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01D0' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Regular.
    • FAIL: Glyphname 'uni01D1' is defined on BlackItalic, Black, BoldItalic, Bold, LightItalic, Light but is missing on Italic, Regular.
    • FAIL: Glyphname 'uni01D2' is defined on BlackItalic, BoldItalic, Italic, LightItalic, Light but is missing on Black, Bold, Regular.
    • FAIL: Glyphname 'uni01D3' is defined on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Black, Regular.
    • FAIL: Glyphname 'uni01D4' is defined on BlackItalic, Black, BoldItalic, Italic, LightItalic, Light, Regular but is missing on Bold.
    • FAIL: Glyphname 'uni01F4' is defined on BlackItalic, Light but is missing on Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'RS' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'Scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'eight.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'oneeighth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname '.null' is defined on Black, BoldItalic, Bold, Italic, Light, Regular but is missing on BlackItalic, LightItalic.
    • FAIL: Glyphname 'DLE' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uniE0FF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01CE' is defined on Black, Light but is missing on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni01CD' is defined on BlackItalic, LightItalic, Light but is missing on Black, BoldItalic, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni01CF' is defined on BoldItalic, LightItalic, Light but is missing on BlackItalic, Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E21' is defined on BlackItalic, BoldItalic, LightItalic, Light but is missing on Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E20' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'three.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni20AA' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'Oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni0502' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0504' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0505' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'one.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gcaron' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seveneighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'DC4' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC2' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC3' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC1' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'two.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni1E8F' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E8E' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'ampersand.sc' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic but is missing on Light, Regular.
    • FAIL: Glyphname 'oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'threeeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.numr' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'arrowboth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniEFFD' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'three.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'two.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'fiveeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2002' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'periodcentered.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2009' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200C' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200B' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200D' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'HT' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DEL' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'four.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'I.uc' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'five.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniF000' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni1E45' is defined on BoldItalic, Italic, Light but is missing on BlackItalic, Black, Bold, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E44' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'f_f_i_dflt' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    🔥 FAIL: Check font has same encoded glyphs as version hosted on fonts.google.com
    • com.google.fonts/check/154
    • FAIL: Font is missing the following glyphs from the previous release [0x2002, 0x1E04, 0x2205, 0x2009, 0x200A, 0x200B, 0x200C, 0x1E0D, 0x1EAE, 0x1E05, 0x1E24, 0x1E25, 0x0228, 0x0229, 0x1EB2, 0x1EB3, 0x1E36, 0x1E37, 0x1EB4, 0x1E3E, 0x1E3F, 0x1E46, 0x1E47, 0x1E0C, 0x200D, 0x1EB8, 0x1EB9, 0x1E62, 0x1E63, 0x1EBC, 0x046A, 0x046B, 0x1E6C, 0x0512, 0x1EBD, 0x2074, 0x1E6D, 0x1E92, 0x1E93, 0x1EA0, 0x1EA1, 0x1EA2, 0x051B, 0x1EA4, 0x1EA5, 0x1EA6, 0x1EA7, 0x1EA8, 0x1EA9, 0x1EAA, 0x1EAB, 0x1EAC, 0x1EAD, 0x20AE, 0x1EAF, 0x1EB0, 0x1EB1, 0x00B2, 0x00B3, 0x20B4, 0x1EB5, 0x1EB6, 0x1EB7, 0x20B8, 0x00B9, 0x1EBA, 0x1EBB, 0x02BC, 0x20BD, 0x1EBE, 0x1EBF, 0x1EC0, 0x1EC1, 0x1EC2, 0x1EC3, 0x1EC4, 0x1EC5, 0x1EC6, 0x1EC7, 0x1EC8, 0x1EC9, 0x1ECA, 0x1ECB, 0x1ECC, 0x1ECD, 0x1ECE, 0x1ECF, 0x1ED0, 0x1ED1, 0x1ED2, 0x1ED3, 0x1ED4, 0x1ED5, 0x1ED6, 0x1ED7, 0x1ED8, 0x1ED9, 0x1EDA, 0x1EDB, 0x1EDC, 0x1EDD, 0x1EDE, 0x1EDF, 0x1EE0, 0x1EE1, 0x1EE2, 0x1EE3, 0x1EE4, 0x1EE5, 0x1EE6, 0x1EE7, 0x1EE8, 0x1EE9, 0x1EEA, 0x0527, 0x1EEC, 0x1EED, 0x1EEE, 0x1EEF, 0x1EF0, 0x0328, 0x1EF4, 0x1EF5, 0x1EF6, 0x1EF7, 0x1EF8, 0x1EF9, 0x04FA, 0x04FB, 0x04FC, 0x04FD, 0x04FE, 0x04FF, 0x0300, 0x0301, 0x0302, 0x0303, 0x0304, 0x0306, 0x0307, 0x0308, 0x0309, 0x030A, 0x030B, 0x030C, 0x0510, 0x0511, 0x0312, 0x0513, 0x2117, 0x051A, 0x031B, 0x051C, 0x051D, 0x0323, 0x0524, 0x0525, 0x0526, 0x0327, 0x0528, 0x0529, 0x052E, 0x052F, 0x0335, 0x0336, 0x0337, 0x0338, 0x1EEB, 0x058F, 0x2196, 0x2197, 0x2198, 0x2199, 0x01A0, 0x01A1, 0x1EF1, 0x01AF, 0x01B0, 0x1EA3, 0x01D4, 0x01E7, 0x01FA, 0x01FB, 0x25FC]
    🔥 FAIL: Version number has increased since previous release on Google Fonts?
    • com.google.fonts/check/117
    • FAIL: Version number 1.584 is less than version on Google Fonts (2.002).
    • FAIL: Version number 1.584 is less than version on Google Fonts GitHub repo (2.002).
    🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent.
    • com.google.fonts/check/040
    • FAIL: OS/2.usWinAscent value should be equal or greater than 2146, but got 2014 instead [code: ascent]
    • FAIL: OS/2.usWinDescent value should be equal or greater than 562, but got 560 instead [code: descent]
    🔥 FAIL: Description strings in the name table must not exceed 100 characters.
    • com.google.fonts/check/032
    • FAIL: Namerecords with ID=10 (NAMEID_DESCRIPTION) are longer than 100 characters and should be removed.
    ℹ️ INFO: EPAR table present in font?
    ℹ️ INFO: Familyname must be unique according to namecheck.fontdata.com
    ℹ️ INFO: Check for font-v versioning
    • com.google.fonts/check/166
    • INFO: Version string is: "Version 1.584; ttfautohint (v1.5) -l 6 -r 36 -G 0 -x 10 -H 350 -D latn -f cyrl -w "" -X """
      The version string must ideally include a git commit hash and either a 'dev' or a 'release' suffix such as in the example below:
      "Version 1.3; git-0d08353-release"
    ℹ️ INFO: Show hinting filesize impact.

    | | data/test/merriweather/Merriweather-Regular.ttf |
    |:--- | ---:| ---:|
    | Dehinted Size | 73.015625kb |
    | Hinted Size | 108.265625kb |
    | Increase | 35.25kb |
    | Change | 48.27 % |

    ℹ️ INFO: Font contains all required tables?
    • com.google.fonts/check/052
    • INFO: This font contains the following optional tables [DSIG, gasp, loca, fpgm, GSUB, GPOS, prep, cvt ]
    • PASS: Font contains all required tables.
    💤 SKIP: METADATA.pb font.style "italic" matches font internals?
    💤 SKIP: Check a static ttf can be generated from a variable font.
    💤 SKIP: FontForge checks.
    💤 SKIP: FontForge validation outputs error messages?
    💤 SKIP: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
    💤 SKIP: Is there kerning info for non-ligated sequences?
    💤 SKIP: The variable font 'ital' (Italic) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wdth' (Width) axis coordinate must be 100 on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance.
    💤 SKIP: The variable font 'slnt' (Slant) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 400 on the 'Regular' instance.
    💤 SKIP: The variable font 'opsz' (Optical Size) axis coordinate should be between 9 and 13 on the 'Regular' instance.
    ⚠️ WARN: Copyright notice on METADATA.pb does not contain Reserved Font Name?
    • com.google.fonts/check/103
    • WARN: METADATA.pb: copyright field ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Check name table: FULL_FONT_NAME entries.
    • com.google.fonts/check/159
    • WARN: Entry [FULL_FONT_NAME(4):WINDOWS(3)] on the 'name' table: Got 'Merriweather' which lacks 'Regular', but it is probably OK in this case.
    ⚠️ WARN: Check if each glyph has the recommended amount of contours.
    • com.google.fonts/check/153
    • WARN: This check inspects the glyph outlines and detects the total number of counters in each of them. The expected values are infered from the typical ammounts of counters observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:

    Glyph name: uni20A9 Counters detected: 6 Expected: 1, 3, 4 or 7

    ⚠️ WARN: Glyphs are similiar to Google Fonts version?
    • com.google.fonts/check/118
    • WARN: Following glyphs differ greatly from Google Fonts version: [aring, Hcircumflex, dollar, four, Yacute, obreve, Ygrave, quotedblright, kcommaaccent, ccaron, Euro, three.numr, P, underscore, uni04AB, minute, uni018F, uni04AA, Gcircumflex, amacron, p, uni2153, uni2154, Kcommaaccent, IJ_acutecomb, Otilde, zero, bullet.cap, dotlessi, Scaron, egrave, Sacute, uni04C8, uni04C9, two.numr, uni04C4, uni04C5, uni04C6, Cacute, uni04C0, uni04C1, uni04C2, uni04C3, Icircumflex, ntilde, uni041E, uni041B, uni041C, uni041A, lessequal, gcommaaccent, uni0416, uni0417, uni0414, uni0415, uni0412, uni0413, uni0410, uni0411, K, uni0418, uni0419, acircumflex, uni04CE, uni04CF, uni04CA, uni04CB, uni04CC, Uhungarumlaut, Aring, Cdotaccent, k, Rcaron, Agrave, hcircumflex, Ldot, Edotaccent, Abreve, divide, uni0405, ocircumflex, seven, Lacute, summation, Gdotaccent, Gbreve, uni1E03, two, dcaron, E, scaron, F, uni0440, i.dot, bracketleft, V, asciicircum, uni04B1, greaterequal, f, ordmasculine, uni1E1E, uni1E1F, uni2116, uni2113, uni040A, paragraph, nine, v, oe, Eogonek, cdotaccent, guilsinglleft, backslash, arrowupdn, currency, uni04C7, uni040F, tbar, kgreenlandic, uni04EA, lacute, uni045B, uni045C, uni045A, uni045F, ygrave, uni045E, A, uni0458, uni0459, umacron, uni0452, uni0453, uni0450, uni0451, uni0456, uni0457, uni0454, uni0455, Q, fi, fl, o, a, i.cy, eng, ubreve, q, exclamdbl, uni01D0, uni01D1, uni01D2, uni01D3, oacute, six, uni1E56, uni1E57, ograve, ecaron, uring, edieresis, Scommaaccent, uni0429, Ncaron, uni0427, uni0426, uni0425, uni0424, uni0423, uni0422, uni0421, uni0420, Idieresis, Scedilla, otilde, gcircumflex, arrowup, lira, guillemotright, ecircumflex, oneeighth, uacute, Idotaccent, L, ccircumflex, dcroat, Itilde, omacron, uni042F, uni042E, uni042D, uni042C, l, logicalnot, ncommaaccent, exclamdown, Eng, aeacute, agrave, uni04BD, uni1E02, Adieresis, germandbls, Odieresis, ucircumflex, Gcommaaccent, Udieresis, Wdieresis, Ecaron, franc, G, Lcaron, Ncommaaccent, W, Obreve, icircumflex, g, imacron, uni03BC, w, wacute, uni0463, notequal, Tbar, radical, one, uni0237, dong, ring, Ubreve, Ycircumflex, uni01C5, uni01C4, uni01C7, uni01C9, uni01C8, uni2215, uni01CA, uni01CC, B, uni01CE, iacute, uni01CF, Rcommaaccent, uni01C6, Ydieresis, R, uni1E21, uni1E20, Aogonek, f_f, b, second, r, Jcircumflex, Ccedilla, tcaron, Wgrave, lcommaaccent, uni0162, uni0163, uni01CB, Ucircumflex, Lslash, ldot, uni01CD, racute, florin, estimated, uni04DE, Uacute, uni04DF, uni04DA, uni04DC, itilde, Emacron, edotaccent, uni0497, Oslashacute, quotedbl, ohungarumlaut, onehalf, Thorn, M, uni04D9, uni04D8, uni04D5, uni04D4, uni04D7, uni04D6, uni04D1, f_f_l, uni04D3, uni04D2, uni04F3, colonmonetary, uni1E9E, Ocircumflex, m, Igrave, uni20A6, uni20A9, section, uni0500, uni0501, uni0502, uni0503, uni0504, uni0505, uni0506, uni0507, uni0508, uni0509, lozenge, Ntilde, Uogonek, Atilde, perthousand, ccedilla, uni041F, Z, copyright, zdotaccent, uni043D, uni043E, uni043F, yen, uni043A, uni043B, uni043C, f_f_i, seveneighths, Zacute, eight.dnom, uni1E6A, uni1E6B, H, cacute, uni1E61, uni1E60, uni0438, uni0439, uni0434, X, uni0436, uni0437, uni0430, uni0431, uni0432, uni0433, peseta, bar, h, uni050A, uni050B, uni050C, uni050D, uni050E, uni050F, x, uni04B0, udieresis, two.dnom, ordfeminine, uni0428, rcaron, Ccaron, uni1E8F, uni1E8E, uni04BF, uni04BE, braceleft, uni04E1, degree, uni04BC, uni04BB, onequarter, uni04BA, atilde, Acircumflex, sacute, uni0462, Oslash, gbreve, C, quotedblleft, AEacute, uni048A, S, uni048B, uni048E, Eacute, uni048F, zacute, yacute, Tcaron, oslashacute, c, z, threeeighths, Lcommaaccent, uni04A2, uni048C, Ugrave, eth, hbar, uni048D, Racute, uhungarumlaut, Egrave, arrowboth, uni20AA, Utilde, igrave, uni04A6, uni04A7, uni04A4, uni04A5, colon, uni04A3, uni04A0, uni045D, nacute, arrowdown, uni04A8, uni04A9, Ecircumflex, partialdiff, trademark, Aacute, cent, lslash, pi, emacron, wdieresis, ycircumflex, uni0472, uni0473, uni0474, uni0475, uni03A9, N, Amacron, three.dnom, Oacute, uni04AF, uni04AD, uni04AE, guillemotleft, uni04AC, uni041D, n, uni0492, idieresis, braceright, threequarters, brokenbar, Dcaron, ugrave, ij, fiveeighths, greater, s, uni0394, Dcroat, numbersign, abreve, Gcaron, sterling, ydieresis, infinity, I, uni2206, four.dnom, IJ, Y, Eth, emdash, i, uni04DD, y, ncaron, ae, plusminus, less, uni0493, product, uni04E8, uni04E9, uni04E2, uni04E3, uni04E0, uni2105, uni04E6, uni04E7, uni04E4, uni04E5, arrowright, Zcaron, uni20B9, uni20B5, uni20B1, uni20B2, uni01F2, ij_acutecomb, D, uni01F3, uni20BA, five, T, uni1E44, Wacute, Hbar, oslash, ampersand, uni01F1, d, uni04B9, uni04B8, uni04B7, uni04B6, OE, lcaron, uni04B3, uni04B2, uni04ED, uni04EE, uni04EB, t, uni04EC, uni04B5, aogonek, parenright, uni04B4, scircumflex, uni04EF, uni04A1, uni1E41, uni042B, uni0409, uni0408, uni042A, jcircumflex, uni0401, I.uc, uni0403, uni0402, uni049B, uni0404, uni0407, uni0406, eogonek, Umacron, utilde, uni1E0B, uni1E0A, equal, slash, ellipsis, AE, guilsinglright, zcaron, odieresis, scommaaccent, ebreve, O, uni0435, Scircumflex, uni04CD, uni021A, uni021B, uni0498, uni0499, uni0496, rcommaaccent, uni040C, uni040B, uni040E, uni040D, Uring, uni0491, Edieresis, plus, eight, dagger, uni04DB, integral, three, multiply, Ibreve, parenleft, uni2120, uni00B5, uni2126, Ebreve, uni04D0, uogonek, fraction, Omacron, Iogonek, registered, J, dieresis, uni04F2, uni04F1, uni04F0, uni04F7, uni04F6, uni04F5, uni04F4, e, uni04F9, uni04F8, arrowleft, iogonek, Ograve, uni0494, j, uni00AD, uni0449, uni0448, Zdotaccent, uni0445, uni0444, uni0447, uni0446, uni0441, quotedblbase, uni0443, uni0442, uni049F, at, uni0400, uni0259, uni049D, uni049E, Iacute, daggerdbl, percent, uni049C, ibreve, uni01F4, uni049A, bracketright, gdotaccent, Wcircumflex, uni1E40, adieresis, uni1E45, approxequal, Imacron, scedilla, asterisk, aacute, Ccircumflex, U, eacute, wgrave, uni0490, wcircumflex, Nacute, bullet, uni0495, thorn, Ohungarumlaut, u, uni044E, uni044D, uni044F, uni044A, uni044C, uni044B]
    ⚠️ WARN: Is font em size (ideally) equal to 1000?
    ⚠️ WARN: Name table strings must not contain the string 'Reserved Font Name'.
    • com.google.fonts/check/152
    • WARN: Name table entry ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Does GPOS table have kerning information?
    ⚠️ WARN: Is there a caret position declared for every ligature?
    • com.google.fonts/check/064
    • WARN: This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]

    [37] Merriweather-Black.ttf
    💔 ERROR: Checking with ftxvalidator.
    💔 ERROR: Checking with Microsoft Font Validator.
    • com.google.fonts/check/037
    • ERROR: Mono runtime and/or Microsoft Font Validator are not available!
    • ERROR: Failed with OSError: [Errno 2] No such file or directory
    🔥 FAIL: METADATA.pb font.name and font.full_name fields match the values declared on the name table?
    • com.google.fonts/check/108
    • FAIL: METADATA.pb Family name "Merriweather") does not match name table entry "Merriweather Black" ! [code: familyname-mismatch]
    🔥 FAIL: Copyright notice on METADATA.pb matches canonical pattern?
    • com.google.fonts/check/102
    • FAIL: METADATA.pb: Copyright notices should match a pattern similar to: 'Copyright 2017 The Familyname Project Authors (git url)'
      But instead we have got: 'Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather''
    🔥 FAIL: TTFAutohint x-height increase value is same as in previous release on Google Fonts?
    🔥 FAIL: Checks METADATA.pb font.name field matches family name declared on the name table.
    • com.google.fonts/check/092
    • FAIL: Unmatched family name in font: TTF has "Merriweather Black" while METADATA.pb has "Merriweather"
    🔥 FAIL: Fonts have equal numbers of glyphs?
    • com.google.fonts/check/011
    • FAIL: BlackItalic has 727 glyphs while Italic has 729 glyphs.
    • FAIL: Black has 725 glyphs while Italic has 729 glyphs.
    • FAIL: BoldItalic has 725 glyphs while Italic has 729 glyphs.
    • FAIL: Bold has 723 glyphs while Italic has 729 glyphs.
    • FAIL: LightItalic has 709 glyphs while Italic has 729 glyphs.
    • FAIL: Light has 709 glyphs while Italic has 729 glyphs.
    🔥 FAIL: Fonts have equal glyph names?
    • com.google.fonts/check/012
    • FAIL: Glyphname 'uni0503' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'zero.slash' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni2154' is defined on BlackItalic, Italic, LightItalic but is missing on Black, BoldItalic, Bold, Light, Regular.
    • FAIL: Glyphname 'bullet.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'i.uc' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gtilde' is defined on Bold, Light but is missing on BlackItalic, Black, BoldItalic, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seven.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'arrowupdn' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'LF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'US' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01D0' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Regular.
    • FAIL: Glyphname 'uni01D1' is defined on BlackItalic, Black, BoldItalic, Bold, LightItalic, Light but is missing on Italic, Regular.
    • FAIL: Glyphname 'uni01D2' is defined on BlackItalic, BoldItalic, Italic, LightItalic, Light but is missing on Black, Bold, Regular.
    • FAIL: Glyphname 'uni01D3' is defined on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Black, Regular.
    • FAIL: Glyphname 'uni01D4' is defined on BlackItalic, Black, BoldItalic, Italic, LightItalic, Light, Regular but is missing on Bold.
    • FAIL: Glyphname 'uni01F4' is defined on BlackItalic, Light but is missing on Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'RS' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'Scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'eight.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'oneeighth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname '.null' is defined on Black, BoldItalic, Bold, Italic, Light, Regular but is missing on BlackItalic, LightItalic.
    • FAIL: Glyphname 'DLE' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uniE0FF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01CE' is defined on Black, Light but is missing on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni01CD' is defined on BlackItalic, LightItalic, Light but is missing on Black, BoldItalic, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni01CF' is defined on BoldItalic, LightItalic, Light but is missing on BlackItalic, Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E21' is defined on BlackItalic, BoldItalic, LightItalic, Light but is missing on Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E20' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'three.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni20AA' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'Oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni0502' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0504' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0505' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'one.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gcaron' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seveneighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'DC4' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC2' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC3' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC1' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'two.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni1E8F' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E8E' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'ampersand.sc' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic but is missing on Light, Regular.
    • FAIL: Glyphname 'oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'threeeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.numr' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'arrowboth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniEFFD' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'three.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'two.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'fiveeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2002' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'periodcentered.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2009' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200C' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200B' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200D' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'HT' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DEL' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'four.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'I.uc' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'five.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniF000' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni1E45' is defined on BoldItalic, Italic, Light but is missing on BlackItalic, Black, Bold, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E44' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'f_f_i_dflt' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    🔥 FAIL: Check font has same encoded glyphs as version hosted on fonts.google.com
    • com.google.fonts/check/154
    • FAIL: Font is missing the following glyphs from the previous release [0x2002, 0x1E04, 0x2205, 0x2009, 0x200A, 0x200B, 0x200C, 0x1E0D, 0x1EAE, 0x1E05, 0x1E24, 0x1E25, 0x0228, 0x0229, 0x1EB2, 0x1EB3, 0x1E36, 0x1E37, 0x1EB4, 0x1E3E, 0x1E3F, 0x1E46, 0x1E47, 0x1E0C, 0x200D, 0x1EB8, 0x1EB9, 0x1E62, 0x1E63, 0x1EBC, 0x046A, 0x046B, 0x1E6C, 0x0512, 0x1EBD, 0x2074, 0x1E6D, 0x1E92, 0x1E93, 0x1EA0, 0x1EA1, 0x1EA2, 0x051B, 0x1EA4, 0x1EA5, 0x1EA6, 0x1EA7, 0x1EA8, 0x1EA9, 0x1EAA, 0x1EAB, 0x1EAC, 0x1EAD, 0x20AE, 0x1EAF, 0x1EB0, 0x1EB1, 0x00B2, 0x00B3, 0x20B4, 0x1EB5, 0x1EB6, 0x1EB7, 0x20B8, 0x00B9, 0x1EBA, 0x1EBB, 0x02BC, 0x20BD, 0x1EBE, 0x1EBF, 0x1EC0, 0x1EC1, 0x1EC2, 0x1EC3, 0x1EC4, 0x1EC5, 0x1EC6, 0x1EC7, 0x1EC8, 0x1EC9, 0x1ECA, 0x1ECB, 0x1ECC, 0x1ECD, 0x1ECE, 0x1ECF, 0x1ED0, 0x1ED1, 0x1ED2, 0x1ED3, 0x1ED4, 0x1ED5, 0x1ED6, 0x1ED7, 0x1ED8, 0x1ED9, 0x1EDA, 0x1EDB, 0x1EDC, 0x1EDD, 0x1EDE, 0x1EDF, 0x1EE0, 0x1EE1, 0x1EE2, 0x1EE3, 0x1EE4, 0x1EE5, 0x1EE6, 0x1EE7, 0x1EE8, 0x1EE9, 0x1EEA, 0x0527, 0x1EEC, 0x1EED, 0x1EEE, 0x1EEF, 0x1EF0, 0x0328, 0x1EF4, 0x1EF5, 0x1EF6, 0x1EF7, 0x1EF8, 0x1EF9, 0x04FA, 0x04FB, 0x04FC, 0x04FD, 0x04FE, 0x04FF, 0x0300, 0x0301, 0x0302, 0x0303, 0x0304, 0x0306, 0x0307, 0x0308, 0x0309, 0x030A, 0x030B, 0x030C, 0x0510, 0x0511, 0x0312, 0x0513, 0x2117, 0x051A, 0x031B, 0x051C, 0x051D, 0x0323, 0x0524, 0x0525, 0x0526, 0x0327, 0x0528, 0x0529, 0x052E, 0x052F, 0x0335, 0x0336, 0x0337, 0x0338, 0x1EEB, 0x058F, 0x2196, 0x2197, 0x2198, 0x2199, 0x01A0, 0x01A1, 0x1EF1, 0x01AF, 0x01B0, 0x01CE, 0x01D0, 0x01D1, 0x1EA3, 0x01D4, 0x01E7, 0x01FA, 0x01FB, 0x25FC]
    🔥 FAIL: Version number has increased since previous release on Google Fonts?
    • com.google.fonts/check/117
    • FAIL: Version number 1.584 is less than version on Google Fonts (2.002).
    • FAIL: Version number 1.584 is less than version on Google Fonts GitHub repo (2.002).
    🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent.
    • com.google.fonts/check/040
    • FAIL: OS/2.usWinAscent value should be equal or greater than 2146, but got 2014 instead [code: ascent]
    • FAIL: OS/2.usWinDescent value should be equal or greater than 562, but got 560 instead [code: descent]
    🔥 FAIL: Description strings in the name table must not exceed 100 characters.
    • com.google.fonts/check/032
    • FAIL: Namerecords with ID=10 (NAMEID_DESCRIPTION) are longer than 100 characters and should be removed.
    ℹ️ INFO: EPAR table present in font?
    ℹ️ INFO: Familyname must be unique according to namecheck.fontdata.com
    ℹ️ INFO: Check for font-v versioning
    • com.google.fonts/check/166
    • INFO: Version string is: "Version 1.584; ttfautohint (v1.5) -l 6 -r 36 -G 0 -x 10 -H 350 -D latn -f cyrl -w "" -X """
      The version string must ideally include a git commit hash and either a 'dev' or a 'release' suffix such as in the example below:
      "Version 1.3; git-0d08353-release"
    ℹ️ INFO: Show hinting filesize impact.

    | | data/test/merriweather/Merriweather-Black.ttf |
    |:--- | ---:| ---:|
    | Dehinted Size | 72.921875kb |
    | Hinted Size | 108.51953125kb |
    | Increase | 35.59765625kb |
    | Change | 48.81 % |

    ℹ️ INFO: Font contains all required tables?
    • com.google.fonts/check/052
    • INFO: This font contains the following optional tables [DSIG, gasp, loca, fpgm, GSUB, GPOS, prep, cvt ]
    • PASS: Font contains all required tables.
    💤 SKIP: METADATA.pb font.style "italic" matches font internals?
    💤 SKIP: Check a static ttf can be generated from a variable font.
    💤 SKIP: FontForge checks.
    💤 SKIP: FontForge validation outputs error messages?
    💤 SKIP: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
    💤 SKIP: Is there kerning info for non-ligated sequences?
    💤 SKIP: The variable font 'ital' (Italic) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wdth' (Width) axis coordinate must be 100 on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance.
    💤 SKIP: The variable font 'slnt' (Slant) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 400 on the 'Regular' instance.
    💤 SKIP: The variable font 'opsz' (Optical Size) axis coordinate should be between 9 and 13 on the 'Regular' instance.
    ⚠️ WARN: Copyright notice on METADATA.pb does not contain Reserved Font Name?
    • com.google.fonts/check/103
    • WARN: METADATA.pb: copyright field ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Check if each glyph has the recommended amount of contours.
    • com.google.fonts/check/153
    • WARN: This check inspects the glyph outlines and detects the total number of counters in each of them. The expected values are infered from the typical ammounts of counters observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:

    Glyph name: uni20A9 Counters detected: 6 Expected: 1, 3, 4 or 7
    Glyph name: hcircumflex Counters detected: 1 Expected: 2

    ⚠️ WARN: Glyphs are similiar to Google Fonts version?
    • com.google.fonts/check/118
    • WARN: Following glyphs differ greatly from Google Fonts version: [aring, Hcircumflex, dollar, four, Yacute, obreve, Ygrave, quotedblright, kcommaaccent, ccaron, quotesinglbase, one.numr, Euro, three.numr, P, underscore, uni04AB, minute, uni018F, uni04AA, Gcircumflex, amacron, p, uni2153, uni2154, Kcommaaccent, IJ_acutecomb, Otilde, zero, bullet.cap, dotlessi, Scaron, egrave, Sacute, uni04C8, uni04C9, two.numr, uni04C4, uni04C5, uni04C6, Cacute, uni04C0, uni04C1, uni04C2, uni04C3, Icircumflex, ntilde, uni041E, uni041B, uni041C, uni041A, lessequal, gcommaaccent, uni0416, uni0417, uni0414, uni0415, uni0412, uni0413, uni0410, uni0411, K, uni0418, uni0419, acircumflex, uni04CE, uni04CF, uni04CA, uni04CB, uni04CC, Uhungarumlaut, Aring, Cdotaccent, k, Rcaron, Agrave, hcircumflex, Ldot, Edotaccent, Abreve, divide, uni0405, ocircumflex, seven, asciitilde, Lacute, summation, Gdotaccent, Gbreve, uni1E03, two, dcaron, E, scaron, F, uni0440, i.dot, bracketleft, V, asciicircum, uni04B1, greaterequal, f, ordmasculine, uni1E1E, uni1E1F, uni2116, uni2113, uni040A, paragraph, nine, v, oe, Eogonek, cdotaccent, seven.numr, guilsinglleft, backslash, arrowupdn, currency, uni04C7, uni040F, tbar, kgreenlandic, uni04EA, lacute, uni045B, uni045C, uni045A, uni045F, ygrave, uni045E, A, uni0458, uni0459, umacron, uni0452, uni0453, uni0450, uni0451, uni0456, uni0457, uni0454, uni0455, Q, fi, fl, o, a, i.cy, eng, ubreve, q, exclamdbl, uni01D2, uni01D3, oacute, six, uni1E56, uni1E57, ograve, ecaron, uring, edieresis, Scommaaccent, comma, uni0429, Ncaron, uni0427, uni0426, uni0425, uni0424, uni0423, uni0422, uni0421, uni0420, Idieresis, Scedilla, otilde, gcircumflex, arrowup, lira, guillemotright, ecircumflex, oneeighth, uacute, Idotaccent, L, ccircumflex, dcroat, Itilde, cedilla, omacron, uni042F, uni042E, uni042D, uni042C, l, logicalnot, ncommaaccent, exclamdown, endash, Eng, aeacute, agrave, uni04BD, uni1E02, Adieresis, germandbls, Odieresis, quoteright, ucircumflex, Gcommaaccent, Udieresis, Wdieresis, Ecaron, franc, G, Lcaron, quoteleft, Ncommaaccent, W, Obreve, icircumflex, g, imacron, uni03BC, w, wacute, uni0463, notequal, Tbar, radical, one, uni0237, dong, ring, Ubreve, Ycircumflex, uni01C5, uni01C4, uni01C7, uni2219, uni01C9, uni01C8, uni2215, uni01CA, uni01CC, B, iacute, uni01CF, Rcommaaccent, uni01C6, Ydieresis, R, uni1E21, uni1E20, Aogonek, f_f, b, second, r, Jcircumflex, Ccedilla, minus, tcaron, Wgrave, lcommaaccent, uni0162, uni0163, uni01CB, Ucircumflex, Lslash, ldot, uni01CD, racute, florin, estimated, uni04DE, Uacute, uni04DF, uni04DA, uni04DC, itilde, Emacron, edotaccent, uni0497, Oslashacute, quotedbl, ohungarumlaut, onehalf, Thorn, M, uni04D9, uni04D8, uni04D5, uni04D4, uni04D7, uni04D6, uni04D1, f_f_l, uni04D3, uni04D2, uni04F3, colonmonetary, uni1E9E, Ocircumflex, m, Igrave, uni20A6, uni20A9, section, uni0500, uni0501, uni0502, uni0503, uni0504, uni0505, uni0506, uni0507, uni0508, uni0509, lozenge, Ntilde, Uogonek, questiondown, Atilde, perthousand, ccedilla, uni041F, Z, copyright, zdotaccent, uni043D, uni043E, uni043F, yen, uni043A, uni043B, uni043C, f_f_i, seveneighths, Zacute, eight.dnom, uni1E6A, uni1E6B, H, cacute, uni1E61, uni1E60, uni0438, uni0439, uni0434, X, uni0436, uni0437, uni0430, uni0431, uni0432, uni0433, circumflex, peseta, bar, quotesingle, h, uni050A, uni050B, uni050C, uni050D, uni050E, uni050F, x, uni04B0, udieresis, two.dnom, ordfeminine, uni0428, rcaron, Ccaron, uni1E8F, uni1E8E, uni04BF, uni04BE, braceleft, uni04E1, degree, uni04BC, macron, uni04BB, onequarter, uni04BA, atilde, Acircumflex, sacute, uni0462, Oslash, gbreve, C, quotedblleft, AEacute, uni048A, S, uni048B, uni048E, Eacute, uni048F, zacute, yacute, exclam, Tcaron, dotaccent, oslashacute, c, z, threeeighths, Lcommaaccent, uni04A2, uni048C, Ugrave, eth, hbar, uni048D, Racute, uhungarumlaut, Egrave, arrowboth, uni20AA, hyphen, Utilde, period, igrave, uni04A6, uni04A7, uni04A4, uni04A5, colon, uni04A3, uni04A0, uni045D, nacute, arrowdown, uni04A8, uni04A9, Ecircumflex, partialdiff, trademark, Aacute, cent, lslash, pi, emacron, wdieresis, ycircumflex, uni0472, uni0473, uni0474, uni0475, uni03A9, N, Amacron, three.dnom, breve, Oacute, uni04AF, uni04AD, uni04AE, guillemotleft, uni04AC, uni041D, uni0326, n, uni0492, idieresis, braceright, threequarters, quotereversed, brokenbar, Dcaron, ugrave, ij, fiveeighths, greater, periodcentered, s, uni0394, Dcroat, numbersign, abreve, Gcaron, sterling, ydieresis, infinity, I, uni2206, four.dnom, IJ, Y, Eth, emdash, i, uni04DD, y, ncaron, ae, plusminus, less, uni0493, product, uni04E8, uni04E9, tilde, uni04E2, uni04E3, uni04E0, uni2105, uni04E6, uni04E7, uni04E4, uni04E5, arrowright, periodcentered.cap, Zcaron, uni20B9, uni20B5, uni20B1, uni20B2, uni01F2, ij_acutecomb, D, uni01F3, uni20BA, five, T, uni1E44, Wacute, Hbar, oslash, acute, ampersand, uni01F1, d, uni04B9, uni04B8, uni04B7, uni04B6, OE, lcaron, uni04B3, uni04B2, uni04ED, uni04EE, uni04EB, t, uni04EC, five.numr, uni04B5, aogonek, parenright, uni04B4, scircumflex, uni04EF, uni04A1, uni1E41, uni042B, uni0409, uni0408, uni042A, jcircumflex, uni0401, I.uc, uni0403, uni0402, uni049B, uni0404, uni0407, uni0406, eogonek, Umacron, utilde, uni1E0B, uni1E0A, equal, slash, ellipsis, AE, guilsinglright, zcaron, odieresis, scommaaccent, ebreve, O, uni02C9, uni0435, Scircumflex, caron, uni04CD, uni021A, uni021B, uni0498, uni0499, uni0496, rcommaaccent, uni040C, uni040B, uni040E, uni040D, Uring, uni0491, Edieresis, plus, eight, dagger, uni04DB, integral, three, multiply, Ibreve, hungarumlaut, parenleft, uni2120, uni00B5, uni2126, Ebreve, question, uni04D0, uogonek, grave, fraction, Omacron, Iogonek, registered, J, dieresis, uni04F2, uni04F1, uni04F0, uni04F7, uni04F6, uni04F5, uni04F4, e, uni04F9, uni04F8, arrowleft, iogonek, Ograve, uni0494, j, uni00AD, ogonek, uni0449, uni0448, semicolon, Zdotaccent, uni0445, uni0444, uni0447, uni0446, uni0441, quotedblbase, uni0443, uni0442, uni049F, at, uni0400, uni0259, uni049D, uni049E, Iacute, daggerdbl, percent, uni049C, ibreve, uni01F4, uni049A, bracketright, gdotaccent, Wcircumflex, uni1E40, adieresis, uni1E45, approxequal, Imacron, scedilla, asterisk, aacute, Ccircumflex, U, eacute, wgrave, uni0490, wcircumflex, Nacute, bullet, uni0495, thorn, Ohungarumlaut, u, uni044E, uni044D, uni044F, uni044A, uni044C, uni044B]
    ⚠️ WARN: Is font em size (ideally) equal to 1000?
    ⚠️ WARN: Combined length of family and style must not exceed 20 characters.
    • com.google.fonts/check/163
    • WARN: The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Merriweather Black' / SUBFAMILY_NAME = 'Regular'
    ⚠️ WARN: Name table strings must not contain the string 'Reserved Font Name'.
    • com.google.fonts/check/152
    • WARN: Name table entry ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Does GPOS table have kerning information?
    ⚠️ WARN: Is there a caret position declared for every ligature?
    • com.google.fonts/check/064
    • WARN: This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]

    [35] Merriweather-Bold.ttf
    💔 ERROR: Checking with ftxvalidator.
    💔 ERROR: Checking with Microsoft Font Validator.
    • com.google.fonts/check/037
    • ERROR: Mono runtime and/or Microsoft Font Validator are not available!
    • ERROR: Failed with OSError: [Errno 2] No such file or directory
    🔥 FAIL: Copyright notice on METADATA.pb matches canonical pattern?
    • com.google.fonts/check/102
    • FAIL: METADATA.pb: Copyright notices should match a pattern similar to: 'Copyright 2017 The Familyname Project Authors (git url)'
      But instead we have got: 'Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather''
    🔥 FAIL: TTFAutohint x-height increase value is same as in previous release on Google Fonts?
    🔥 FAIL: Fonts have equal numbers of glyphs?
    • com.google.fonts/check/011
    • FAIL: BlackItalic has 727 glyphs while Italic has 729 glyphs.
    • FAIL: Black has 725 glyphs while Italic has 729 glyphs.
    • FAIL: BoldItalic has 725 glyphs while Italic has 729 glyphs.
    • FAIL: Bold has 723 glyphs while Italic has 729 glyphs.
    • FAIL: LightItalic has 709 glyphs while Italic has 729 glyphs.
    • FAIL: Light has 709 glyphs while Italic has 729 glyphs.
    🔥 FAIL: Fonts have equal glyph names?
    • com.google.fonts/check/012
    • FAIL: Glyphname 'uni0503' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'zero.slash' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni2154' is defined on BlackItalic, Italic, LightItalic but is missing on Black, BoldItalic, Bold, Light, Regular.
    • FAIL: Glyphname 'bullet.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'i.uc' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gtilde' is defined on Bold, Light but is missing on BlackItalic, Black, BoldItalic, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seven.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'arrowupdn' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'LF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'US' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01D0' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Regular.
    • FAIL: Glyphname 'uni01D1' is defined on BlackItalic, Black, BoldItalic, Bold, LightItalic, Light but is missing on Italic, Regular.
    • FAIL: Glyphname 'uni01D2' is defined on BlackItalic, BoldItalic, Italic, LightItalic, Light but is missing on Black, Bold, Regular.
    • FAIL: Glyphname 'uni01D3' is defined on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Black, Regular.
    • FAIL: Glyphname 'uni01D4' is defined on BlackItalic, Black, BoldItalic, Italic, LightItalic, Light, Regular but is missing on Bold.
    • FAIL: Glyphname 'uni01F4' is defined on BlackItalic, Light but is missing on Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'RS' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'Scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'eight.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'oneeighth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname '.null' is defined on Black, BoldItalic, Bold, Italic, Light, Regular but is missing on BlackItalic, LightItalic.
    • FAIL: Glyphname 'DLE' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uniE0FF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01CE' is defined on Black, Light but is missing on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni01CD' is defined on BlackItalic, LightItalic, Light but is missing on Black, BoldItalic, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni01CF' is defined on BoldItalic, LightItalic, Light but is missing on BlackItalic, Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E21' is defined on BlackItalic, BoldItalic, LightItalic, Light but is missing on Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E20' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'three.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni20AA' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'Oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni0502' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0504' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0505' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'one.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gcaron' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seveneighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'DC4' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC2' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC3' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC1' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'two.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni1E8F' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E8E' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'ampersand.sc' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic but is missing on Light, Regular.
    • FAIL: Glyphname 'oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'threeeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.numr' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'arrowboth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniEFFD' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'three.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'two.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'fiveeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2002' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'periodcentered.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2009' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200C' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200B' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200D' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'HT' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DEL' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'four.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'I.uc' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'five.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniF000' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni1E45' is defined on BoldItalic, Italic, Light but is missing on BlackItalic, Black, Bold, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E44' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'f_f_i_dflt' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    🔥 FAIL: Check font has same encoded glyphs as version hosted on fonts.google.com
    • com.google.fonts/check/154
    • FAIL: Font is missing the following glyphs from the previous release [0x2002, 0x1E04, 0x2205, 0x2009, 0x200A, 0x200B, 0x200C, 0x1E0D, 0x1EA3, 0x1E05, 0x1E24, 0x1E25, 0x0228, 0x0229, 0x1EB2, 0x1EB3, 0x1E36, 0x1E37, 0x1EB4, 0x1E3E, 0x1E3F, 0x1E46, 0x1E47, 0x1E0C, 0x200D, 0x1EB8, 0x1EB9, 0x1E62, 0x1E63, 0x1EBC, 0x046A, 0x046B, 0x1E6C, 0x0512, 0x1EBD, 0x2074, 0x1E6D, 0x1E92, 0x1E93, 0x1EA0, 0x1EA1, 0x1EA2, 0x051B, 0x1EA4, 0x1EA5, 0x1EA6, 0x1EA7, 0x1EA8, 0x1EA9, 0x1EAA, 0x1EAB, 0x1EAC, 0x1EAD, 0x20AE, 0x1EAF, 0x1EB0, 0x1EB1, 0x00B2, 0x00B3, 0x20B4, 0x1EB5, 0x1EB6, 0x1EB7, 0x20B8, 0x00B9, 0x1EBA, 0x1EBB, 0x02BC, 0x20BD, 0x1EBE, 0x1EBF, 0x1EC0, 0x1EC1, 0x1EC2, 0x1EC3, 0x1EC4, 0x1EC5, 0x1EC6, 0x1EC7, 0x1EC8, 0x1EC9, 0x1ECA, 0x1ECB, 0x1ECC, 0x1ECD, 0x1ECE, 0x1ECF, 0x1ED0, 0x1ED1, 0x1ED2, 0x1ED3, 0x1ED4, 0x1ED5, 0x1ED6, 0x1ED7, 0x1ED8, 0x1ED9, 0x1EDA, 0x1EDB, 0x1EDC, 0x1EDD, 0x1EDE, 0x1EDF, 0x1EE0, 0x1EE1, 0x1EE2, 0x1EE3, 0x1EE4, 0x1EE5, 0x1EE6, 0x1EE7, 0x1EE8, 0x1EE9, 0x1EEA, 0x0527, 0x1EEC, 0x1EED, 0x1EEE, 0x1EEF, 0x1EF0, 0x0328, 0x1EF4, 0x1EF5, 0x1EF6, 0x1EF7, 0x1EF8, 0x1EF9, 0x04FA, 0x04FB, 0x04FC, 0x04FD, 0x04FE, 0x04FF, 0x0300, 0x0301, 0x0302, 0x0303, 0x0304, 0x0306, 0x0307, 0x0308, 0x0309, 0x030A, 0x030B, 0x030C, 0x0510, 0x0511, 0x0312, 0x0513, 0x2117, 0x051A, 0x031B, 0x051C, 0x051D, 0x0323, 0x0524, 0x0525, 0x0526, 0x0327, 0x0528, 0x0529, 0x052E, 0x052F, 0x0335, 0x0336, 0x0337, 0x0338, 0x1EAE, 0x1EEB, 0x058F, 0x2196, 0x2197, 0x2198, 0x2199, 0x01A0, 0x01A1, 0x1EF1, 0x01AF, 0x01B0, 0x01D0, 0x01D1, 0x01D3, 0x01E7, 0x01FA, 0x01FB, 0x25FC, 0x01FE, 0x01FF]
    🔥 FAIL: Version number has increased since previous release on Google Fonts?
    • com.google.fonts/check/117
    • FAIL: Version number 1.584 is less than version on Google Fonts (2.002).
    • FAIL: Version number 1.584 is less than version on Google Fonts GitHub repo (2.002).
    🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent.
    • com.google.fonts/check/040
    • FAIL: OS/2.usWinAscent value should be equal or greater than 2146, but got 2014 instead [code: ascent]
    • FAIL: OS/2.usWinDescent value should be equal or greater than 562, but got 560 instead [code: descent]
    🔥 FAIL: Description strings in the name table must not exceed 100 characters.
    • com.google.fonts/check/032
    • FAIL: Namerecords with ID=10 (NAMEID_DESCRIPTION) are longer than 100 characters and should be removed.
    ℹ️ INFO: EPAR table present in font?
    ℹ️ INFO: Familyname must be unique according to namecheck.fontdata.com
    ℹ️ INFO: Check for font-v versioning
    • com.google.fonts/check/166
    • INFO: Version string is: "Version 1.584; ttfautohint (v1.5) -l 6 -r 36 -G 0 -x 10 -H 350 -D latn -f cyrl -w "" -X """
      The version string must ideally include a git commit hash and either a 'dev' or a 'release' suffix such as in the example below:
      "Version 1.3; git-0d08353-release"
    ℹ️ INFO: Show hinting filesize impact.

    | | data/test/merriweather/Merriweather-Bold.ttf |
    |:--- | ---:| ---:|
    | Dehinted Size | 72.38671875kb |
    | Hinted Size | 108.23828125kb |
    | Increase | 35.8515625kb |
    | Change | 49.52 % |

    ℹ️ INFO: Font contains all required tables?
    • com.google.fonts/check/052
    • INFO: This font contains the following optional tables [DSIG, gasp, loca, fpgm, GSUB, GPOS, prep, cvt ]
    • PASS: Font contains all required tables.
    💤 SKIP: METADATA.pb font.style "italic" matches font internals?
    💤 SKIP: Check a static ttf can be generated from a variable font.
    💤 SKIP: FontForge checks.
    💤 SKIP: FontForge validation outputs error messages?
    💤 SKIP: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
    💤 SKIP: Is there kerning info for non-ligated sequences?
    💤 SKIP: The variable font 'ital' (Italic) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wdth' (Width) axis coordinate must be 100 on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance.
    💤 SKIP: The variable font 'slnt' (Slant) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 400 on the 'Regular' instance.
    💤 SKIP: The variable font 'opsz' (Optical Size) axis coordinate should be between 9 and 13 on the 'Regular' instance.
    ⚠️ WARN: Copyright notice on METADATA.pb does not contain Reserved Font Name?
    • com.google.fonts/check/103
    • WARN: METADATA.pb: copyright field ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Check if each glyph has the recommended amount of contours.
    • com.google.fonts/check/153
    • WARN: This check inspects the glyph outlines and detects the total number of counters in each of them. The expected values are infered from the typical ammounts of counters observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:

    Glyph name: uni20A9 Counters detected: 6 Expected: 1, 3, 4 or 7
    Glyph name: hcircumflex Counters detected: 1 Expected: 2

    ⚠️ WARN: Glyphs are similiar to Google Fonts version?
    • com.google.fonts/check/118
    • WARN: Following glyphs differ greatly from Google Fonts version: [aring, Hcircumflex, dollar, four, Yacute, obreve, Ygrave, quotedblright, kcommaaccent, ccaron, quotesinglbase, one.numr, Euro, three.numr, P, underscore, uni04AB, uni018F, uni04AA, Gcircumflex, amacron, p, uni2153, uni2154, Kcommaaccent, IJ_acutecomb, Otilde, zero, bullet.cap, dotlessi, Scaron, egrave, Sacute, uni04C8, uni04C9, two.numr, uni04C4, uni04C5, uni04C6, Cacute, uni04C0, uni04C1, uni04C2, uni04C3, Icircumflex, ntilde, uni041E, uni041B, uni041C, uni041A, lessequal, gcommaaccent, uni0416, uni0417, uni0414, uni0415, uni0412, uni0413, uni0410, uni0411, K, uni0418, uni0419, acircumflex, uni04CE, uni04CF, uni04CA, uni04CB, uni04CC, Uhungarumlaut, Aring, Cdotaccent, k, Rcaron, Agrave, hcircumflex, Ldot, Edotaccent, Abreve, divide, uni0405, ocircumflex, seven, asciitilde, Lacute, summation, Gdotaccent, Gbreve, uni1E03, two, dcaron, E, scaron, F, uni0440, i.dot, bracketleft, V, asciicircum, uni04B1, greaterequal, f, ordmasculine, uni1E1E, uni1E1F, uni2116, uni2113, uni040A, paragraph, nine, v, oe, Eogonek, cdotaccent, seven.numr, guilsinglleft, backslash, arrowupdn, currency, uni04C7, uni040F, tbar, kgreenlandic, uni04EA, lacute, uni045B, uni045C, uni045A, uni045F, ygrave, uni045E, A, uni0458, uni0459, umacron, uni0452, uni0453, uni0450, uni0451, uni0456, uni0457, uni0454, uni0455, Q, fi, fl, o, a, i.cy, eng, ubreve, q, exclamdbl, uni01D2, uni01D4, oacute, six, uni1E56, uni1E57, ograve, ecaron, uring, edieresis, Scommaaccent, uni0429, Ncaron, uni0427, uni0426, uni0425, uni0424, uni0423, uni0422, uni0421, uni0420, Idieresis, Scedilla, otilde, gcircumflex, arrowup, lira, guillemotright, ecircumflex, oneeighth, uacute, Idotaccent, L, ccircumflex, dcroat, Itilde, omacron, uni042F, uni042E, uni042D, uni042C, l, logicalnot, ncommaaccent, exclamdown, endash, Eng, aeacute, agrave, uni04BD, uni1E02, Adieresis, germandbls, Odieresis, quoteright, ucircumflex, Gcommaaccent, Udieresis, Wdieresis, Ecaron, franc, G, Lcaron, quoteleft, Ncommaaccent, W, Obreve, icircumflex, g, imacron, uni03BC, w, wacute, uni0463, notequal, Tbar, radical, one, uni0237, dong, ring, Ubreve, Ycircumflex, uni01C5, uni01C4, uni01C7, uni2219, uni01C9, uni01C8, uni2215, uni01CA, uni01CC, B, uni01CE, iacute, uni01CF, Rcommaaccent, uni01C6, Ydieresis, R, uni1E21, uni1E20, Aogonek, f_f, b, second, r, Jcircumflex, Ccedilla, minus, tcaron, Wgrave, lcommaaccent, uni0162, uni0163, uni01CB, Ucircumflex, Lslash, ldot, uni01CD, racute, florin, estimated, uni04DE, Uacute, uni04DF, uni04DA, uni04DC, itilde, Emacron, edotaccent, uni0497, quotedbl, ohungarumlaut, onehalf, Thorn, M, uni04D9, uni04D8, uni04D5, uni04D4, uni04D7, uni04D6, uni04D1, f_f_l, uni04D3, uni04D2, uni04F3, colonmonetary, uni1E9E, Ocircumflex, m, Igrave, uni20A6, uni20A9, section, uni0500, uni0501, uni0502, uni0503, uni0504, uni0505, uni0506, uni0507, uni0508, uni0509, lozenge, Ntilde, Uogonek, questiondown, Atilde, perthousand, ccedilla, uni041F, Z, copyright, zdotaccent, uni043D, uni043E, uni043F, yen, uni043A, uni043B, uni043C, f_f_i, seveneighths, Zacute, eight.dnom, uni1E6A, uni1E6B, H, cacute, uni1E61, uni1E60, uni0438, uni0439, uni0434, X, uni0436, uni0437, uni0430, uni0431, uni0432, uni0433, circumflex, peseta, bar, quotesingle, h, uni050A, uni050B, uni050C, uni050D, uni050E, uni050F, x, uni04B0, udieresis, two.dnom, ordfeminine, uni0428, rcaron, Ccaron, uni1E8F, uni1E8E, uni04BF, uni04BE, braceleft, uni04E1, degree, uni04BC, uni04BB, onequarter, uni04BA, atilde, Acircumflex, sacute, uni0462, Oslash, gbreve, C, quotedblleft, AEacute, uni048A, S, uni048B, uni048E, Eacute, uni048F, zacute, yacute, exclam, Tcaron, dotaccent, uni03A9, c, z, threeeighths, Lcommaaccent, uni04A2, uni048C, Ugrave, eth, hbar, uni048D, Racute, uhungarumlaut, Egrave, arrowboth, uni20AA, hyphen, Utilde, period, igrave, uni04A6, uni04A7, uni04A4, uni04A5, colon, uni04A3, uni04A0, uni045D, nacute, arrowdown, uni04A8, uni04A9, Ecircumflex, partialdiff, trademark, Aacute, cent, lslash, pi, emacron, wdieresis, ycircumflex, uni0472, uni0473, uni0474, uni0475, N, Amacron, three.dnom, breve, Oacute, uni04AF, uni04AD, uni04AE, guillemotleft, uni04AC, uni041D, n, uni0492, idieresis, braceright, threequarters, quotereversed, brokenbar, Dcaron, ugrave, ij, fiveeighths, greater, periodcentered, s, uni0394, Dcroat, numbersign, abreve, Gcaron, sterling, ydieresis, infinity, I, uni2206, four.dnom, IJ, Y, Eth, emdash, i, uni04DD, y, ncaron, ae, plusminus, less, uni0493, product, uni04E8, uni04E9, tilde, uni04E2, uni04E3, uni04E0, uni2105, uni04E6, uni04E7, uni04E4, uni04E5, arrowright, periodcentered.cap, Zcaron, uni20B9, uni20B5, uni20B1, uni20B2, uni01F2, ij_acutecomb, D, uni01F3, uni20BA, five, T, uni1E44, Wacute, Hbar, oslash, acute, ampersand, uni01F1, d, uni04B9, uni04B8, uni04B7, uni04B6, OE, lcaron, uni04B3, uni04B2, uni04ED, uni04EE, uni04EB, t, uni04EC, five.numr, uni04B5, aogonek, parenright, uni04B4, scircumflex, uni04EF, uni04A1, uni1E41, uni042B, uni0409, uni0408, uni042A, jcircumflex, uni0401, I.uc, uni0403, uni0402, uni049B, uni0404, uni0407, uni0406, eogonek, Umacron, utilde, uni1E0B, uni1E0A, equal, slash, ellipsis, AE, guilsinglright, zcaron, odieresis, scommaaccent, ebreve, O, uni02C9, uni0435, Scircumflex, caron, uni04CD, uni021A, uni021B, uni0498, uni0499, uni0496, rcommaaccent, uni040C, uni040B, uni040E, uni040D, Uring, uni0491, Edieresis, plus, eight, dagger, uni04DB, integral, three, multiply, Ibreve, hungarumlaut, parenleft, uni2120, uni00B5, uni2126, Ebreve, question, uni04D0, uogonek, grave, fraction, Omacron, Iogonek, registered, J, dieresis, uni04F2, uni04F1, uni04F0, uni04F7, uni04F6, uni04F5, uni04F4, e, uni04F9, uni04F8, arrowleft, iogonek, Ograve, uni0494, j, uni00AD, uni0449, uni0448, semicolon, Zdotaccent, uni0445, uni0444, uni0447, uni0446, uni0441, quotedblbase, uni0443, uni0442, uni049F, at, uni0400, uni0259, uni049D, uni049E, Iacute, daggerdbl, percent, uni049C, ibreve, uni01F4, uni049A, bracketright, gdotaccent, Wcircumflex, uni1E40, adieresis, uni1E45, approxequal, Imacron, scedilla, asterisk, aacute, Ccircumflex, U, eacute, wgrave, uni0490, wcircumflex, Nacute, bullet, uni0495, thorn, Ohungarumlaut, u, uni044E, uni044D, uni044F, uni044A, uni044C, uni044B]
    ⚠️ WARN: Is font em size (ideally) equal to 1000?
    ⚠️ WARN: Font has old ttfautohint applied?
    ⚠️ WARN: Name table strings must not contain the string 'Reserved Font Name'.
    • com.google.fonts/check/152
    • WARN: Name table entry ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Does GPOS table have kerning information?
    ⚠️ WARN: Is there a caret position declared for every ligature?
    • com.google.fonts/check/064
    • WARN: This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]

    [37] Merriweather-Light.ttf
    💔 ERROR: Checking with ftxvalidator.
    💔 ERROR: Checking with Microsoft Font Validator.
    • com.google.fonts/check/037
    • ERROR: Mono runtime and/or Microsoft Font Validator are not available!
    • ERROR: Failed with OSError: [Errno 2] No such file or directory
    🔥 FAIL: METADATA.pb font.name and font.full_name fields match the values declared on the name table?
    • com.google.fonts/check/108
    • FAIL: METADATA.pb Family name "Merriweather") does not match name table entry "Merriweather Light" ! [code: familyname-mismatch]
    🔥 FAIL: Copyright notice on METADATA.pb matches canonical pattern?
    • com.google.fonts/check/102
    • FAIL: METADATA.pb: Copyright notices should match a pattern similar to: 'Copyright 2017 The Familyname Project Authors (git url)'
      But instead we have got: 'Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather''
    🔥 FAIL: TTFAutohint x-height increase value is same as in previous release on Google Fonts?
    🔥 FAIL: Checks METADATA.pb font.name field matches family name declared on the name table.
    • com.google.fonts/check/092
    • FAIL: Unmatched family name in font: TTF has "Merriweather Light" while METADATA.pb has "Merriweather"
    🔥 FAIL: Fonts have equal numbers of glyphs?
    • com.google.fonts/check/011
    • FAIL: BlackItalic has 727 glyphs while Italic has 729 glyphs.
    • FAIL: Black has 725 glyphs while Italic has 729 glyphs.
    • FAIL: BoldItalic has 725 glyphs while Italic has 729 glyphs.
    • FAIL: Bold has 723 glyphs while Italic has 729 glyphs.
    • FAIL: LightItalic has 709 glyphs while Italic has 729 glyphs.
    • FAIL: Light has 709 glyphs while Italic has 729 glyphs.
    🔥 FAIL: Fonts have equal glyph names?
    • com.google.fonts/check/012
    • FAIL: Glyphname 'uni0503' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'zero.slash' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni2154' is defined on BlackItalic, Italic, LightItalic but is missing on Black, BoldItalic, Bold, Light, Regular.
    • FAIL: Glyphname 'bullet.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'i.uc' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gtilde' is defined on Bold, Light but is missing on BlackItalic, Black, BoldItalic, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seven.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'arrowupdn' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'LF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'US' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01D0' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Regular.
    • FAIL: Glyphname 'uni01D1' is defined on BlackItalic, Black, BoldItalic, Bold, LightItalic, Light but is missing on Italic, Regular.
    • FAIL: Glyphname 'uni01D2' is defined on BlackItalic, BoldItalic, Italic, LightItalic, Light but is missing on Black, Bold, Regular.
    • FAIL: Glyphname 'uni01D3' is defined on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Black, Regular.
    • FAIL: Glyphname 'uni01D4' is defined on BlackItalic, Black, BoldItalic, Italic, LightItalic, Light, Regular but is missing on Bold.
    • FAIL: Glyphname 'uni01F4' is defined on BlackItalic, Light but is missing on Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'RS' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'Scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'eight.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'oneeighth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname '.null' is defined on Black, BoldItalic, Bold, Italic, Light, Regular but is missing on BlackItalic, LightItalic.
    • FAIL: Glyphname 'DLE' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uniE0FF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01CE' is defined on Black, Light but is missing on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni01CD' is defined on BlackItalic, LightItalic, Light but is missing on Black, BoldItalic, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni01CF' is defined on BoldItalic, LightItalic, Light but is missing on BlackItalic, Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E21' is defined on BlackItalic, BoldItalic, LightItalic, Light but is missing on Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E20' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'three.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni20AA' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'Oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni0502' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0504' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0505' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'one.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gcaron' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seveneighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'DC4' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC2' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC3' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC1' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'two.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni1E8F' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E8E' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'ampersand.sc' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic but is missing on Light, Regular.
    • FAIL: Glyphname 'oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'threeeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.numr' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'arrowboth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniEFFD' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'three.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'two.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'fiveeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2002' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'periodcentered.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2009' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200C' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200B' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200D' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'HT' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DEL' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'four.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'I.uc' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'five.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniF000' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni1E45' is defined on BoldItalic, Italic, Light but is missing on BlackItalic, Black, Bold, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E44' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'f_f_i_dflt' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    🔥 FAIL: Check font has same encoded glyphs as version hosted on fonts.google.com
    • com.google.fonts/check/154
    • FAIL: Font is missing the following glyphs from the previous release [0x2002, 0x1E04, 0x2205, 0x2009, 0x200A, 0x200B, 0x200C, 0x200D, 0x1EA3, 0x1E05, 0x1E20, 0x1E21, 0x1E24, 0x1E25, 0x0228, 0x0229, 0x1EB2, 0x1EB3, 0x1E36, 0x1E37, 0x1EB4, 0x1E3E, 0x1E3F, 0x1E44, 0x1E45, 0x1E46, 0x1E47, 0x1E0C, 0x1E0D, 0x1EB8, 0x1EB9, 0x1E62, 0x1E63, 0x1EBC, 0x046A, 0x046B, 0x1E6C, 0x0512, 0x1EBD, 0x2074, 0x1E8E, 0x1E6D, 0x1E92, 0x1E93, 0x1EA0, 0x1EA1, 0x1EA2, 0x051B, 0x1EA4, 0x1EA5, 0x1EA6, 0x1EA7, 0x1EA8, 0x1EA9, 0x1EAA, 0x1EAB, 0x1EAC, 0x1EAD, 0x20AE, 0x1EAF, 0x1EB0, 0x1EB1, 0x00B2, 0x00B3, 0x20B4, 0x1EB5, 0x1EB6, 0x1EB7, 0x20B8, 0x00B9, 0x1EBA, 0x1EBB, 0x02BC, 0x20BD, 0x1EBE, 0x1EBF, 0x1EC0, 0x1EC1, 0x1EC2, 0x1EC3, 0x1EC4, 0x1EC5, 0x1EC6, 0x1EC7, 0x1EC8, 0x1EC9, 0x1ECA, 0x1ECB, 0x1ECC, 0x1ECD, 0x1ECE, 0x1ECF, 0x1ED0, 0x1ED1, 0x1ED2, 0x1ED3, 0x1ED4, 0x1ED5, 0x1ED6, 0x1ED7, 0x1ED8, 0x1ED9, 0x1EDA, 0x1EDB, 0x1EDC, 0x1EDD, 0x1EDE, 0x1EDF, 0x1EE0, 0x1EE1, 0x1EE2, 0x1EAE, 0x1EE4, 0x1EE5, 0x1EE6, 0x1EE7, 0x1EE8, 0x1EE9, 0x1EEA, 0x0527, 0x1EEC, 0x1EED, 0x1EEE, 0x1EEF, 0x1EF0, 0x0328, 0x1EF4, 0x1EF5, 0x1EF6, 0x1EF7, 0x1EF8, 0x1EF9, 0x04FA, 0x04FB, 0x04FC, 0x04FD, 0x04FE, 0x04FF, 0x0300, 0x0301, 0x0302, 0x0303, 0x0304, 0x0306, 0x0307, 0x0308, 0x0309, 0x030A, 0x030B, 0x030C, 0x0510, 0x0511, 0x0312, 0x0513, 0x2117, 0x051A, 0x031B, 0x051C, 0x051D, 0x0323, 0x0524, 0x0525, 0x0526, 0x0327, 0x0528, 0x0529, 0x052E, 0x052F, 0x0335, 0x0336, 0x0337, 0x0338, 0x1EE3, 0x1E8F, 0x015E, 0x015F, 0x1EEB, 0x058F, 0x2196, 0x2197, 0x2198, 0x2199, 0x01A0, 0x01A1, 0x1EF1, 0x01AF, 0x01B0, 0x01CD, 0x01CE, 0x01CF, 0x01D0, 0x01D1, 0x01D2, 0x01D3, 0x01D4, 0x01E6, 0x01E7, 0x01F4, 0x01FA, 0x01FB, 0x25FC, 0x01FE, 0x01FF]
    🔥 FAIL: Version number has increased since previous release on Google Fonts?
    • com.google.fonts/check/117
    • FAIL: Version number 1.584 is less than version on Google Fonts (2.002).
    • FAIL: Version number 1.584 is less than version on Google Fonts GitHub repo (2.002).
    🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent.
    • com.google.fonts/check/040
    • FAIL: OS/2.usWinAscent value should be equal or greater than 2146, but got 2014 instead [code: ascent]
    • FAIL: OS/2.usWinDescent value should be equal or greater than 562, but got 560 instead [code: descent]
    🔥 FAIL: Description strings in the name table must not exceed 100 characters.
    • com.google.fonts/check/032
    • FAIL: Namerecords with ID=10 (NAMEID_DESCRIPTION) are longer than 100 characters and should be removed.
    ℹ️ INFO: EPAR table present in font?
    ℹ️ INFO: Familyname must be unique according to namecheck.fontdata.com
    ℹ️ INFO: Check for font-v versioning
    • com.google.fonts/check/166
    • INFO: Version string is: "Version 1.584; ttfautohint (v1.5) -l 6 -r 36 -G 0 -x 10 -H 350 -D latn -f cyrl -w "" -X """
      The version string must ideally include a git commit hash and either a 'dev' or a 'release' suffix such as in the example below:
      "Version 1.3; git-0d08353-release"
    ℹ️ INFO: Show hinting filesize impact.

    | | data/test/merriweather/Merriweather-Light.ttf |
    |:--- | ---:| ---:|
    | Dehinted Size | 71.79296875kb |
    | Hinted Size | 107.73828125kb |
    | Increase | 35.9453125kb |
    | Change | 50.06 % |

    ℹ️ INFO: Font contains all required tables?
    • com.google.fonts/check/052
    • INFO: This font contains the following optional tables [DSIG, gasp, loca, fpgm, GSUB, GPOS, prep, cvt ]
    • PASS: Font contains all required tables.
    💤 SKIP: METADATA.pb font.style "italic" matches font internals?
    💤 SKIP: Check a static ttf can be generated from a variable font.
    💤 SKIP: FontForge checks.
    💤 SKIP: FontForge validation outputs error messages?
    💤 SKIP: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
    💤 SKIP: Is there kerning info for non-ligated sequences?
    💤 SKIP: The variable font 'ital' (Italic) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wdth' (Width) axis coordinate must be 100 on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance.
    💤 SKIP: The variable font 'slnt' (Slant) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 400 on the 'Regular' instance.
    💤 SKIP: The variable font 'opsz' (Optical Size) axis coordinate should be between 9 and 13 on the 'Regular' instance.
    ⚠️ WARN: Copyright notice on METADATA.pb does not contain Reserved Font Name?
    • com.google.fonts/check/103
    • WARN: METADATA.pb: copyright field ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Check if each glyph has the recommended amount of contours.
    • com.google.fonts/check/153
    • WARN: This check inspects the glyph outlines and detects the total number of counters in each of them. The expected values are infered from the typical ammounts of counters observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:

    Glyph name: uni20A9 Counters detected: 6 Expected: 1, 3, 4 or 7

    ⚠️ WARN: Glyphs are similiar to Google Fonts version?
    • com.google.fonts/check/118
    • WARN: Following glyphs differ greatly from Google Fonts version: [Euro, uni04AB, uni04CE, dcaron, guilsinglleft, exclamdbl, guillemotright, Lcaron, radical, tcaron, uni20A9, uni048A, uni048B, uni20AA, uni04A8, guillemotleft, uni04AA, numbersign, uni04E2, lcaron, guilsinglright]
    ⚠️ WARN: Is font em size (ideally) equal to 1000?
    ⚠️ WARN: Combined length of family and style must not exceed 20 characters.
    • com.google.fonts/check/163
    • WARN: The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Merriweather Light' / SUBFAMILY_NAME = 'Regular'
    ⚠️ WARN: Name table strings must not contain the string 'Reserved Font Name'.
    • com.google.fonts/check/152
    • WARN: Name table entry ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Does GPOS table have kerning information?
    ⚠️ WARN: Is there a caret position declared for every ligature?
    • com.google.fonts/check/064
    • WARN: This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]

    [33] Merriweather-Italic.ttf
    💔 ERROR: Checking with ftxvalidator.
    💔 ERROR: Checking with Microsoft Font Validator.
    • com.google.fonts/check/037
    • ERROR: Mono runtime and/or Microsoft Font Validator are not available!
    • ERROR: Failed with OSError: [Errno 2] No such file or directory
    🔥 FAIL: Copyright notice on METADATA.pb matches canonical pattern?
    • com.google.fonts/check/102
    • FAIL: METADATA.pb: Copyright notices should match a pattern similar to: 'Copyright 2017 The Familyname Project Authors (git url)'
      But instead we have got: 'Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather''
    🔥 FAIL: TTFAutohint x-height increase value is same as in previous release on Google Fonts?
    🔥 FAIL: Fonts have equal numbers of glyphs?
    • com.google.fonts/check/011
    • FAIL: BlackItalic has 727 glyphs while Italic has 729 glyphs.
    • FAIL: Black has 725 glyphs while Italic has 729 glyphs.
    • FAIL: BoldItalic has 725 glyphs while Italic has 729 glyphs.
    • FAIL: Bold has 723 glyphs while Italic has 729 glyphs.
    • FAIL: LightItalic has 709 glyphs while Italic has 729 glyphs.
    • FAIL: Light has 709 glyphs while Italic has 729 glyphs.
    🔥 FAIL: Fonts have equal glyph names?
    • com.google.fonts/check/012
    • FAIL: Glyphname 'uni0503' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'zero.slash' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni2154' is defined on BlackItalic, Italic, LightItalic but is missing on Black, BoldItalic, Bold, Light, Regular.
    • FAIL: Glyphname 'bullet.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'i.uc' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gtilde' is defined on Bold, Light but is missing on BlackItalic, Black, BoldItalic, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seven.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'arrowupdn' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'LF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'US' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01D0' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Regular.
    • FAIL: Glyphname 'uni01D1' is defined on BlackItalic, Black, BoldItalic, Bold, LightItalic, Light but is missing on Italic, Regular.
    • FAIL: Glyphname 'uni01D2' is defined on BlackItalic, BoldItalic, Italic, LightItalic, Light but is missing on Black, Bold, Regular.
    • FAIL: Glyphname 'uni01D3' is defined on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Black, Regular.
    • FAIL: Glyphname 'uni01D4' is defined on BlackItalic, Black, BoldItalic, Italic, LightItalic, Light, Regular but is missing on Bold.
    • FAIL: Glyphname 'uni01F4' is defined on BlackItalic, Light but is missing on Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'RS' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'Scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'eight.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'oneeighth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname '.null' is defined on Black, BoldItalic, Bold, Italic, Light, Regular but is missing on BlackItalic, LightItalic.
    • FAIL: Glyphname 'DLE' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uniE0FF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01CE' is defined on Black, Light but is missing on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni01CD' is defined on BlackItalic, LightItalic, Light but is missing on Black, BoldItalic, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni01CF' is defined on BoldItalic, LightItalic, Light but is missing on BlackItalic, Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E21' is defined on BlackItalic, BoldItalic, LightItalic, Light but is missing on Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E20' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'three.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni20AA' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'Oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni0502' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0504' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0505' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'one.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gcaron' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seveneighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'DC4' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC2' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC3' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC1' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'two.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni1E8F' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E8E' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'ampersand.sc' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic but is missing on Light, Regular.
    • FAIL: Glyphname 'oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'threeeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.numr' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'arrowboth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniEFFD' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'three.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'two.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'fiveeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2002' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'periodcentered.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2009' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200C' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200B' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200D' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'HT' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DEL' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'four.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'I.uc' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'five.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniF000' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni1E45' is defined on BoldItalic, Italic, Light but is missing on BlackItalic, Black, Bold, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E44' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'f_f_i_dflt' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    🔥 FAIL: Check font has same encoded glyphs as version hosted on fonts.google.com
    • com.google.fonts/check/154
    • FAIL: Font is missing the following glyphs from the previous release [0x1E04, 0x2205, 0x200A, 0x1E0C, 0x0502, 0x0503, 0x1EA3, 0x0504, 0x1E05, 0x1E24, 0x1E25, 0x0228, 0x0229, 0x1EB2, 0x1EB3, 0x1E36, 0x1E37, 0x1EB4, 0x1E3E, 0x1E3F, 0x1E45, 0x1E46, 0x1E47, 0x1E0D, 0x1EB8, 0x1EB9, 0x1E62, 0x1E63, 0x1EBC, 0x046A, 0x046B, 0x1E6C, 0x0512, 0x1EBD, 0x2074, 0x1E6D, 0x1E92, 0x1E93, 0x1EA0, 0x1EA1, 0x1EA2, 0x051B, 0x1EA4, 0x1EA5, 0x1EA6, 0x1EA7, 0x1EA8, 0x1EA9, 0x20AA, 0x1EAB, 0x1EAC, 0x1EAD, 0x20AE, 0x1EAF, 0x1EB0, 0x1EB1, 0x00B2, 0x00B3, 0x20B4, 0x1EB5, 0x1EB6, 0x1EB7, 0x20B8, 0x00B9, 0x1EBA, 0x1EBB, 0x02BC, 0x20BD, 0x1EBE, 0x1EBF, 0x1EC0, 0x1EC1, 0x1EC2, 0x1EC3, 0x1EC4, 0x1EC5, 0x1EC6, 0x1EC7, 0x1EC8, 0x1EC9, 0x1ECA, 0x1ECB, 0x1ECC, 0x1ECD, 0x1ECE, 0x1ECF, 0x1ED0, 0x1ED1, 0x1ED2, 0x1ED3, 0x1ED4, 0x1ED5, 0x1ED6, 0x1ED7, 0x1ED8, 0x1ED9, 0x1EDA, 0x1EDB, 0x1EDC, 0x1EDD, 0x1EDE, 0x1EDF, 0x1EE0, 0x1EE1, 0x1EE2, 0x1EE3, 0x1EE4, 0x1EE5, 0x1EE6, 0x1EE7, 0x1EE8, 0x1EE9, 0x1EEA, 0x0527, 0x1EEC, 0x1EED, 0x1EEE, 0x1EEF, 0x1EF0, 0x0328, 0x1EF4, 0x1EF5, 0x1EF6, 0x1EF7, 0x1EF8, 0x1EF9, 0x04FA, 0x04FB, 0x04FC, 0x04FD, 0x04FE, 0x04FF, 0x0300, 0x0301, 0x0302, 0x0303, 0x0304, 0x0505, 0x0306, 0x0307, 0x0308, 0x0309, 0x030A, 0x030B, 0x030C, 0x0510, 0x0511, 0x0312, 0x0513, 0x2117, 0x051A, 0x031B, 0x051C, 0x051D, 0x0323, 0x0524, 0x0525, 0x0526, 0x0327, 0x0528, 0x0529, 0x052E, 0x052F, 0x0335, 0x0336, 0x0337, 0x0338, 0x2154, 0x215B, 0x215C, 0x215D, 0x215E, 0x1EAE, 0x1EEB, 0x058F, 0x2194, 0x2195, 0x2196, 0x2197, 0x2198, 0x2199, 0x01A0, 0x01A1, 0x1EF1, 0x01AF, 0x01B0, 0x01D0, 0x01D2, 0x01D3, 0x01D4, 0x01E7, 0x01FA, 0x01FB, 0x25FC, 0x1EAA]
    🔥 FAIL: Version number has increased since previous release on Google Fonts?
    • com.google.fonts/check/117
    • FAIL: Version number 1.584 is less than version on Google Fonts (2.002).
    • FAIL: Version number 1.584 is less than version on Google Fonts GitHub repo (2.002).
    🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent.
    • com.google.fonts/check/040
    • FAIL: OS/2.usWinAscent value should be equal or greater than 2146, but got 2014 instead [code: ascent]
    • FAIL: OS/2.usWinDescent value should be equal or greater than 562, but got 560 instead [code: descent]
    🔥 FAIL: Description strings in the name table must not exceed 100 characters.
    • com.google.fonts/check/032
    • FAIL: Namerecords with ID=10 (NAMEID_DESCRIPTION) are longer than 100 characters and should be removed.
    ℹ️ INFO: EPAR table present in font?
    ℹ️ INFO: Familyname must be unique according to namecheck.fontdata.com
    ℹ️ INFO: Check for font-v versioning
    • com.google.fonts/check/166
    • INFO: Version string is: "Version 1.584; ttfautohint (v1.5) -l 6 -r 36 -G 0 -x 10 -H 350 -D latn -f cyrl -w "" -X """
      The version string must ideally include a git commit hash and either a 'dev' or a 'release' suffix such as in the example below:
      "Version 1.3; git-0d08353-release"
    ℹ️ INFO: Show hinting filesize impact.

    | | data/test/merriweather/Merriweather-Italic.ttf |
    |:--- | ---:| ---:|
    | Dehinted Size | 75.765625kb |
    | Hinted Size | 111.63671875kb |
    | Increase | 35.87109375kb |
    | Change | 47.34 % |

    ℹ️ INFO: Font contains all required tables?
    • com.google.fonts/check/052
    • INFO: This font contains the following optional tables [DSIG, gasp, loca, fpgm, GSUB, GPOS, prep, cvt ]
    • PASS: Font contains all required tables.
    💤 SKIP: METADATA.pb font.style "normal" matches font internals?
    💤 SKIP: Check a static ttf can be generated from a variable font.
    💤 SKIP: FontForge checks.
    💤 SKIP: FontForge validation outputs error messages?
    💤 SKIP: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
    💤 SKIP: The variable font 'ital' (Italic) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wdth' (Width) axis coordinate must be 100 on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance.
    💤 SKIP: The variable font 'slnt' (Slant) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 400 on the 'Regular' instance.
    💤 SKIP: The variable font 'opsz' (Optical Size) axis coordinate should be between 9 and 13 on the 'Regular' instance.
    ⚠️ WARN: Copyright notice on METADATA.pb does not contain Reserved Font Name?
    • com.google.fonts/check/103
    • WARN: METADATA.pb: copyright field ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Check if each glyph has the recommended amount of contours.
    • com.google.fonts/check/153
    • WARN: This check inspects the glyph outlines and detects the total number of counters in each of them. The expected values are infered from the typical ammounts of counters observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:

    Glyph name: uniF000 Counters detected: 0 Expected: 14
    Glyph name: uni200C Counters detected: 0 Expected: 1
    Glyph name: uni200D Counters detected: 0 Expected: 1
    Glyph name: uni20A9 Counters detected: 6 Expected: 1, 3, 4 or 7
    Glyph name: hcircumflex Counters detected: 1 Expected: 2
    Glyph name: uni04B5 Counters detected: 2 Expected: 1
    Glyph name: uniE0FF Counters detected: 0 Expected: 7
    Glyph name: uniEFFD Counters detected: 0 Expected: 9 or 7

    ⚠️ WARN: Glyphs are similiar to Google Fonts version?
    • com.google.fonts/check/118
    • WARN: Following glyphs differ greatly from Google Fonts version: [aring, Hcircumflex, dollar, four, Yacute, obreve, Ygrave, ccaron, P, underscore, uni04AB, uni018F, uni04AA, Gcircumflex, amacron, p, Kcommaaccent, IJ_acutecomb, Otilde, zero, Scaron, Sacute, uni04C8, uni04C9, uni04C7, uni04C0, uni04C1, uni04C2, uni04C3, Icircumflex, uni041E, uni041C, uni041A, lessequal, gcommaaccent, uni0416, uni0417, uni0415, uni0412, uni0413, uni0410, uni0411, K, uni0418, uni0419, uni04CE, uni04CF, uni04CA, uni04CB, uni04CC, Uhungarumlaut, Aring, Cdotaccent, k, Rcaron, Agrave, hcircumflex, Ldot, Edotaccent, Abreve, divide, uni0405, seven, Lacute, summation, Gdotaccent, Gbreve, uni1E03, two, dcaron, E, scaron, F, uni0440, V, greaterequal, uni1E1E, uni1E1F, uni2113, uni040A, paragraph, oe, Eogonek, cdotaccent, guilsinglleft, backslash, uni040D, uni040F, kgreenlandic, uni04EA, lacute, uni045B, uni045C, uni045A, uni045F, A, uni0458, umacron, uni0452, uni0455, Q, fi, fl, a, eng, ubreve, q, exclamdbl, uni01D1, oacute, uni1E56, uni1E57, ograve, ecaron, uring, Scommaaccent, uni0429, Ncaron, uni0427, uni0426, uni0425, uni0424, uni0422, uni0421, uni0420, uni0430, Scedilla, otilde, lira, guillemotright, uacute, Idotaccent, L, dcroat, Itilde, omacron, uni042F, uni042E, uni042D, uni042C, l, ncommaaccent, Eng, aeacute, agrave, uni04BD, uni1E02, germandbls, Odieresis, Gcommaaccent, Udieresis, Wdieresis, Ecaron, franc, G, Lcaron, Ncommaaccent, W, Obreve, g, uni03BC, w, wacute, uni0463, Tbar, radical, one, uni0237, dong, Ycircumflex, uni01C5, uni01C4, uni01C7, uni01C9, uni01C8, uni01CA, uni01CC, B, uni01CE, uni01CF, Rcommaaccent, uni01C6, Ydieresis, R, uni1E21, uni1E20, Aogonek, f_f, b, Jcircumflex, Ccedilla, Wgrave, lcommaaccent, uni0162, uni01CB, Lslash, ldot, florin, estimated, uni04DE, uni04DA, uni04DC, Emacron, edotaccent, uni0497, Oslashacute, ohungarumlaut, Thorn, M, uni04D9, uni04D8, uni04D5, uni04D4, uni04D7, uni04D6, uni04D1, f_f_l, uni04D3, colonmonetary, uni1E9E, Ocircumflex, m, Igrave, section, uni0500, uni0501, Cacute, uni0506, uni0508, Ntilde, perthousand, ccedilla, uni041F, Z, copyright, zdotaccent, uni043D, uni043E, uni043F, uni043A, uni043C, f_f_i, Zacute, Eacute, uni1E6A, uni1E6B, H, cacute, uni1E61, uni1E60, uni0438, uni0439, uni0434, X, uni0436, uni0433, peseta, bar, h, uni050A, uni050B, uni050C, uni050D, uni050E, uni050F, x, udieresis, ordfeminine, uni0428, Ccaron, uni1E8E, uni04BF, uni04BE, uni04E1, uni04BC, uni04BB, uni04BA, Acircumflex, sacute, uni0462, Oslash, gbreve, C, AEacute, uni048A, S, uni048B, uni048E, uni048D, uni048F, zacute, Tcaron, oslashacute, c, z, Lcommaaccent, uni048C, hbar, Racute, uhungarumlaut, Egrave, Utilde, uni04A6, uni04A7, uni04A4, uni04A5, uni04A2, uni04A3, uni04A0, uni045D, nacute, arrowdown, uni04A9, Ecircumflex, partialdiff, trademark, Aacute, cent, lslash, pi, emacron, wdieresis, ycircumflex, uni0472, uni0473, uni0474, uni03A9, N, Amacron, Oacute, uni04AF, uni04AD, uni04AE, guillemotleft, uni04AC, uni041D, n, uni0492, brokenbar, Dcaron, ugrave, ij, s, uni0394, Dcroat, abreve, Gcaron, sterling, infinity, I, uni2206, IJ, Y, Eth, emdash, uni04DD, ncaron, ae, plusminus, Wacute, product, uni04E8, uni04E9, uni04E2, uni04E3, uni04E0, uni2105, uni04E6, uni04E7, uni04E4, uni04E5, arrowright, Zcaron, uni20B9, uni20B2, uni01F2, ij_acutecomb, D, uni01F3, uni20BA, five, T, uni1E44, Hbar, oslash, ampersand, uni01F1, d, uni04B9, uni04B8, uni04B7, uni04B6, OE, uni04B3, uni04B2, uni04EB, uni04B5, aogonek, uni04B4, uni04A1, uni1E41, uni042B, uni0409, uni0408, uni042A, uni0401, AE, uni0403, uni0402, uni049B, uni0404, uni0406, eogonek, uni1E0B, uni1E0A, slash, zcaron, odieresis, scommaaccent, ebreve, O, uni02C9, uni0435, Scircumflex, uni04CD, uni021A, uni0498, uni0496, uni040C, uni040B, uni0493, o, uni0491, Edieresis, uni04DB, integral, three, Ibreve, uni2120, uni00B5, uni2126, Ebreve, uni04D0, uogonek, Omacron, Iogonek, registered, J, uni04F7, uni04F6, uni04F5, uni04F4, e, uni04F9, uni04F8, iogonek, Ograve, uni0494, j, ogonek, uni0449, uni0448, Zdotaccent, uni0445, uni0444, uni0447, uni0446, uni0441, uni0442, uni049F, uni0400, uni0259, uni049E, Iacute, percent, uni049C, ibreve, uni01F4, uni049A, gdotaccent, Wcircumflex, uni1E40, adieresis, Imacron, scedilla, asterisk, aacute, Ccircumflex, eacute, wgrave, uni0490, Nacute, bullet, uni0495, thorn, Ohungarumlaut, f_f_i_dflt, u, uni044E, uni044F, uni044A, uni044C, uni044B]
    ⚠️ WARN: Is font em size (ideally) equal to 1000?
    ⚠️ WARN: Name table strings must not contain the string 'Reserved Font Name'.
    • com.google.fonts/check/152
    • WARN: Name table entry ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Is there kerning info for non-ligated sequences?
    • com.google.fonts/check/065
    • WARN: GPOS table lacks kerning info for the following non-ligated sequences: [u'Iacute_J', u'f_f', u'f_i', u'f_l', u'three_slash', u'one_slash', u'zero_slash', u'iacute_j'] [code: lacks-kern-info]
    ⚠️ WARN: Is there a caret position declared for every ligature?
    • com.google.fonts/check/064
    • WARN: This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]

    [34] Merriweather-BoldItalic.ttf
    💔 ERROR: Checking with ftxvalidator.
    💔 ERROR: Checking with Microsoft Font Validator.
    • com.google.fonts/check/037
    • ERROR: Mono runtime and/or Microsoft Font Validator are not available!
    • ERROR: Failed with OSError: [Errno 2] No such file or directory
    🔥 FAIL: Copyright notice on METADATA.pb matches canonical pattern?
    • com.google.fonts/check/102
    • FAIL: METADATA.pb: Copyright notices should match a pattern similar to: 'Copyright 2017 The Familyname Project Authors (git url)'
      But instead we have got: 'Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather''
    🔥 FAIL: TTFAutohint x-height increase value is same as in previous release on Google Fonts?
    🔥 FAIL: Fonts have equal numbers of glyphs?
    • com.google.fonts/check/011
    • FAIL: BlackItalic has 727 glyphs while Italic has 729 glyphs.
    • FAIL: Black has 725 glyphs while Italic has 729 glyphs.
    • FAIL: BoldItalic has 725 glyphs while Italic has 729 glyphs.
    • FAIL: Bold has 723 glyphs while Italic has 729 glyphs.
    • FAIL: LightItalic has 709 glyphs while Italic has 729 glyphs.
    • FAIL: Light has 709 glyphs while Italic has 729 glyphs.
    🔥 FAIL: Fonts have equal glyph names?
    • com.google.fonts/check/012
    • FAIL: Glyphname 'uni0503' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'zero.slash' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni2154' is defined on BlackItalic, Italic, LightItalic but is missing on Black, BoldItalic, Bold, Light, Regular.
    • FAIL: Glyphname 'bullet.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'i.uc' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gtilde' is defined on Bold, Light but is missing on BlackItalic, Black, BoldItalic, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seven.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'arrowupdn' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'LF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'US' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01D0' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Regular.
    • FAIL: Glyphname 'uni01D1' is defined on BlackItalic, Black, BoldItalic, Bold, LightItalic, Light but is missing on Italic, Regular.
    • FAIL: Glyphname 'uni01D2' is defined on BlackItalic, BoldItalic, Italic, LightItalic, Light but is missing on Black, Bold, Regular.
    • FAIL: Glyphname 'uni01D3' is defined on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Black, Regular.
    • FAIL: Glyphname 'uni01D4' is defined on BlackItalic, Black, BoldItalic, Italic, LightItalic, Light, Regular but is missing on Bold.
    • FAIL: Glyphname 'uni01F4' is defined on BlackItalic, Light but is missing on Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'RS' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'Scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'eight.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'oneeighth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname '.null' is defined on Black, BoldItalic, Bold, Italic, Light, Regular but is missing on BlackItalic, LightItalic.
    • FAIL: Glyphname 'DLE' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uniE0FF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01CE' is defined on Black, Light but is missing on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni01CD' is defined on BlackItalic, LightItalic, Light but is missing on Black, BoldItalic, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni01CF' is defined on BoldItalic, LightItalic, Light but is missing on BlackItalic, Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E21' is defined on BlackItalic, BoldItalic, LightItalic, Light but is missing on Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E20' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'three.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni20AA' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'Oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni0502' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0504' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0505' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'one.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gcaron' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seveneighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'DC4' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC2' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC3' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC1' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'two.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni1E8F' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E8E' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'ampersand.sc' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic but is missing on Light, Regular.
    • FAIL: Glyphname 'oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'threeeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.numr' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'arrowboth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniEFFD' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'three.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'two.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'fiveeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2002' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'periodcentered.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2009' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200C' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200B' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200D' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'HT' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DEL' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'four.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'I.uc' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'five.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniF000' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni1E45' is defined on BoldItalic, Italic, Light but is missing on BlackItalic, Black, Bold, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E44' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'f_f_i_dflt' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    🔥 FAIL: Check font has same encoded glyphs as version hosted on fonts.google.com
    • com.google.fonts/check/154
    • FAIL: Font is missing the following glyphs from the previous release [0x1E04, 0x2205, 0x200A, 0x1E0C, 0x0502, 0x0503, 0x1EA3, 0x0504, 0x1E05, 0x1E21, 0x1E24, 0x1E25, 0x0228, 0x0229, 0x1EB2, 0x1EB3, 0x1E36, 0x1E37, 0x1EB4, 0x1E3E, 0x1E3F, 0x1E45, 0x1E46, 0x1E47, 0x1E0D, 0x1EB8, 0x1EB9, 0x1E62, 0x1E63, 0x1EBC, 0x046A, 0x046B, 0x1E6C, 0x0512, 0x1EBD, 0x2074, 0x1E6D, 0x1E92, 0x1E93, 0x1EA0, 0x1EA1, 0x1EA2, 0x051B, 0x1EA4, 0x1EA5, 0x1EA6, 0x1EA7, 0x1EA8, 0x1EA9, 0x20AA, 0x1EAB, 0x1EAC, 0x1EAD, 0x20AE, 0x1EAF, 0x1EB0, 0x1EB1, 0x00B2, 0x00B3, 0x20B4, 0x1EB5, 0x1EB6, 0x1EB7, 0x20B8, 0x00B9, 0x1EBA, 0x1EBB, 0x02BC, 0x20BD, 0x1EBE, 0x1EBF, 0x1EC0, 0x1EC1, 0x1EC2, 0x1EC3, 0x1EC4, 0x1EC5, 0x1EC6, 0x1EC7, 0x1EC8, 0x1EC9, 0x1ECA, 0x1ECB, 0x1ECC, 0x1ECD, 0x1ECE, 0x1ECF, 0x1ED0, 0x1ED1, 0x1ED2, 0x1ED3, 0x1ED4, 0x1ED5, 0x1ED6, 0x1ED7, 0x1ED8, 0x1ED9, 0x1EDA, 0x1EDB, 0x1EDC, 0x1EDD, 0x1EDE, 0x1EDF, 0x1EE0, 0x1EE1, 0x1EE2, 0x1EE3, 0x1EE4, 0x1EE5, 0x1EE6, 0x1EE7, 0x1EE8, 0x1EE9, 0x1EEA, 0x0527, 0x1EEC, 0x1EED, 0x1EEE, 0x1EEF, 0x1EF0, 0x0328, 0x1EF4, 0x1EF5, 0x1EF6, 0x1EF7, 0x1EF8, 0x1EF9, 0x04FA, 0x04FB, 0x04FC, 0x04FD, 0x04FE, 0x04FF, 0x0300, 0x0301, 0x0302, 0x0303, 0x0304, 0x0505, 0x0306, 0x0307, 0x0308, 0x0309, 0x030A, 0x030B, 0x030C, 0x0510, 0x0511, 0x0312, 0x0513, 0x2117, 0x051A, 0x031B, 0x051C, 0x051D, 0x0323, 0x0524, 0x0525, 0x0526, 0x0327, 0x0528, 0x0529, 0x052E, 0x052F, 0x0335, 0x0336, 0x0337, 0x0338, 0x215B, 0x215C, 0x215D, 0x215E, 0x1EAE, 0x1EEB, 0x058F, 0x2194, 0x2195, 0x2196, 0x2197, 0x2198, 0x2199, 0x01A0, 0x01A1, 0x1EF1, 0x01AF, 0x01B0, 0x01CF, 0x01D0, 0x01D1, 0x01D2, 0x01D3, 0x01D4, 0x01E7, 0x01FA, 0x01FB, 0x25FC, 0x1EAA, 0x01FE, 0x01FF]
    🔥 FAIL: Version number has increased since previous release on Google Fonts?
    • com.google.fonts/check/117
    • FAIL: Version number 1.584 is less than version on Google Fonts (2.002).
    • FAIL: Version number 1.584 is less than version on Google Fonts GitHub repo (2.002).
    🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent.
    • com.google.fonts/check/040
    • FAIL: OS/2.usWinAscent value should be equal or greater than 2146, but got 2014 instead [code: ascent]
    • FAIL: OS/2.usWinDescent value should be equal or greater than 562, but got 560 instead [code: descent]
    🔥 FAIL: Description strings in the name table must not exceed 100 characters.
    • com.google.fonts/check/032
    • FAIL: Namerecords with ID=10 (NAMEID_DESCRIPTION) are longer than 100 characters and should be removed.
    ℹ️ INFO: EPAR table present in font?
    ℹ️ INFO: Familyname must be unique according to namecheck.fontdata.com
    ℹ️ INFO: Check for font-v versioning
    • com.google.fonts/check/166
    • INFO: Version string is: "Version 1.584; ttfautohint (v1.5) -l 6 -r 36 -G 0 -x 10 -H 350 -D latn -f cyrl -w "" -X """
      The version string must ideally include a git commit hash and either a 'dev' or a 'release' suffix such as in the example below:
      "Version 1.3; git-0d08353-release"
    ℹ️ INFO: Show hinting filesize impact.

    | | data/test/merriweather/Merriweather-BoldItalic.ttf |
    |:--- | ---:| ---:|
    | Dehinted Size | 75.68359375kb |
    | Hinted Size | 108.21875kb |
    | Increase | 32.53515625kb |
    | Change | 42.98 % |

    ℹ️ INFO: Font contains all required tables?
    • com.google.fonts/check/052
    • INFO: This font contains the following optional tables [DSIG, gasp, loca, fpgm, GSUB, GPOS, prep, cvt ]
    • PASS: Font contains all required tables.
    💤 SKIP: METADATA.pb font.style "normal" matches font internals?
    💤 SKIP: Check a static ttf can be generated from a variable font.
    💤 SKIP: FontForge checks.
    💤 SKIP: FontForge validation outputs error messages?
    💤 SKIP: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
    💤 SKIP: The variable font 'ital' (Italic) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wdth' (Width) axis coordinate must be 100 on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance.
    💤 SKIP: The variable font 'slnt' (Slant) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 400 on the 'Regular' instance.
    💤 SKIP: The variable font 'opsz' (Optical Size) axis coordinate should be between 9 and 13 on the 'Regular' instance.
    ⚠️ WARN: Copyright notice on METADATA.pb does not contain Reserved Font Name?
    • com.google.fonts/check/103
    • WARN: METADATA.pb: copyright field ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Check if each glyph has the recommended amount of contours.
    • com.google.fonts/check/153
    • WARN: This check inspects the glyph outlines and detects the total number of counters in each of them. The expected values are infered from the typical ammounts of counters observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:

    Glyph name: uniF000 Counters detected: 0 Expected: 14
    Glyph name: uni200C Counters detected: 0 Expected: 1
    Glyph name: uni200D Counters detected: 0 Expected: 1
    Glyph name: uni20A9 Counters detected: 6 Expected: 1, 3, 4 or 7
    Glyph name: hcircumflex Counters detected: 1 Expected: 2
    Glyph name: uni2154 Counters detected: 5 Expected: 1 or 3
    Glyph name: uni04B5 Counters detected: 2 Expected: 1
    Glyph name: uniE0FF Counters detected: 0 Expected: 7
    Glyph name: uniEFFD Counters detected: 0 Expected: 9 or 7

    ⚠️ WARN: Glyphs are similiar to Google Fonts version?
    • com.google.fonts/check/118
    • WARN: Following glyphs differ greatly from Google Fonts version: [four, kcommaaccent, uni2154, uni04C6, ntilde, lessequal, Uhungarumlaut, two, greaterequal, uni2116, paragraph, Uring, lacute, exclamdbl, uni0429, Ncaron, uni0424, otilde, gcircumflex, guillemotright, ecircumflex, uni042F, ucircumflex, Udieresis, icircumflex, dong, Ucircumflex, Uacute, itilde, ohungarumlaut, colonmonetary, lozenge, Ntilde, Atilde, perthousand, copyright, yen, bar, ordfeminine, uni0428, onequarter, atilde, Ugrave, four.numr, Utilde, arrowdown, uni04A8, trademark, ycircumflex, guillemotleft, threequarters, brokenbar, numbersign, ydieresis, emdash, uni2105, arrowright, uni20B9, uni20B5, five, OE, jcircumflex, Umacron, utilde, uni040C, eight, three, registered, uni04F2, uni04F1, uni04F0, percent, asterisk, U, wcircumflex, bullet]
    ⚠️ WARN: Is font em size (ideally) equal to 1000?
    ⚠️ WARN: Combined length of family and style must not exceed 20 characters.
    • com.google.fonts/check/163
    • WARN: The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Merriweather' / SUBFAMILY_NAME = 'Bold Italic'
    ⚠️ WARN: Name table strings must not contain the string 'Reserved Font Name'.
    • com.google.fonts/check/152
    • WARN: Name table entry ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Is there kerning info for non-ligated sequences?
    • com.google.fonts/check/065
    • WARN: GPOS table lacks kerning info for the following non-ligated sequences: [u'Iacute_J', u'f_f', u'f_i', u'f_l', u'three_slash', u'one_slash', u'zero_slash', u'iacute_j'] [code: lacks-kern-info]
    ⚠️ WARN: Is there a caret position declared for every ligature?
    • com.google.fonts/check/064
    • WARN: This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]

    [36] Merriweather-BlackItalic.ttf
    💔 ERROR: Checking with ftxvalidator.
    💔 ERROR: Checking with Microsoft Font Validator.
    • com.google.fonts/check/037
    • ERROR: Mono runtime and/or Microsoft Font Validator are not available!
    • ERROR: Failed with OSError: [Errno 2] No such file or directory
    🔥 FAIL: METADATA.pb font.name and font.full_name fields match the values declared on the name table?
    • com.google.fonts/check/108
    • FAIL: METADATA.pb Family name "Merriweather") does not match name table entry "Merriweather Black" ! [code: familyname-mismatch]
    🔥 FAIL: Copyright notice on METADATA.pb matches canonical pattern?
    • com.google.fonts/check/102
    • FAIL: METADATA.pb: Copyright notices should match a pattern similar to: 'Copyright 2017 The Familyname Project Authors (git url)'
      But instead we have got: 'Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather''
    🔥 FAIL: TTFAutohint x-height increase value is same as in previous release on Google Fonts?
    🔥 FAIL: Checks METADATA.pb font.name field matches family name declared on the name table.
    • com.google.fonts/check/092
    • FAIL: Unmatched family name in font: TTF has "Merriweather Black" while METADATA.pb has "Merriweather"
    🔥 FAIL: Fonts have equal numbers of glyphs?
    • com.google.fonts/check/011
    • FAIL: BlackItalic has 727 glyphs while Italic has 729 glyphs.
    • FAIL: Black has 725 glyphs while Italic has 729 glyphs.
    • FAIL: BoldItalic has 725 glyphs while Italic has 729 glyphs.
    • FAIL: Bold has 723 glyphs while Italic has 729 glyphs.
    • FAIL: LightItalic has 709 glyphs while Italic has 729 glyphs.
    • FAIL: Light has 709 glyphs while Italic has 729 glyphs.
    🔥 FAIL: Fonts have equal glyph names?
    • com.google.fonts/check/012
    • FAIL: Glyphname 'uni0503' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'zero.slash' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni2154' is defined on BlackItalic, Italic, LightItalic but is missing on Black, BoldItalic, Bold, Light, Regular.
    • FAIL: Glyphname 'bullet.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'i.uc' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gtilde' is defined on Bold, Light but is missing on BlackItalic, Black, BoldItalic, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seven.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'arrowupdn' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'LF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'US' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01D0' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Regular.
    • FAIL: Glyphname 'uni01D1' is defined on BlackItalic, Black, BoldItalic, Bold, LightItalic, Light but is missing on Italic, Regular.
    • FAIL: Glyphname 'uni01D2' is defined on BlackItalic, BoldItalic, Italic, LightItalic, Light but is missing on Black, Bold, Regular.
    • FAIL: Glyphname 'uni01D3' is defined on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Light but is missing on Black, Regular.
    • FAIL: Glyphname 'uni01D4' is defined on BlackItalic, Black, BoldItalic, Italic, LightItalic, Light, Regular but is missing on Bold.
    • FAIL: Glyphname 'uni01F4' is defined on BlackItalic, Light but is missing on Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'RS' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'Scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'eight.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'oneeighth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname '.null' is defined on Black, BoldItalic, Bold, Italic, Light, Regular but is missing on BlackItalic, LightItalic.
    • FAIL: Glyphname 'DLE' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uniE0FF' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni01CE' is defined on Black, Light but is missing on BlackItalic, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni01CD' is defined on BlackItalic, LightItalic, Light but is missing on Black, BoldItalic, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni01CF' is defined on BoldItalic, LightItalic, Light but is missing on BlackItalic, Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E21' is defined on BlackItalic, BoldItalic, LightItalic, Light but is missing on Black, Bold, Italic, Regular.
    • FAIL: Glyphname 'uni1E20' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'three.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'uni20AA' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'Oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni0502' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0504' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni0505' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'one.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'Gcaron' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'seveneighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'DC4' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC2' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC3' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DC1' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'two.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni1E8F' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E8E' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'ampersand.sc' is defined on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic but is missing on Light, Regular.
    • FAIL: Glyphname 'oslashacute' is defined on BoldItalic, Bold, Light but is missing on BlackItalic, Black, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'threeeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.numr' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'arrowboth' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniEFFD' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'three.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'two.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'fiveeighths' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'four.dnom' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2002' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'periodcentered.cap' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uni2009' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200C' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200B' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni200D' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'HT' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'DEL' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'four.superior' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    • FAIL: Glyphname 'I.uc' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'five.numr' is defined on BlackItalic, BoldItalic, Italic, LightItalic but is missing on Black, Bold, Light, Regular.
    • FAIL: Glyphname 'uniF000' is defined on Black, Bold, LightItalic, Light, Regular but is missing on BlackItalic, BoldItalic, Italic.
    • FAIL: Glyphname 'uni1E45' is defined on BoldItalic, Italic, Light but is missing on BlackItalic, Black, Bold, LightItalic, Regular.
    • FAIL: Glyphname 'uni1E44' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'scedilla' is defined on Light but is missing on BlackItalic, Black, BoldItalic, Bold, Italic, LightItalic, Regular.
    • FAIL: Glyphname 'f_f_i_dflt' is defined on Black, Bold, Light, Regular but is missing on BlackItalic, BoldItalic, Italic, LightItalic.
    🔥 FAIL: Check font has same encoded glyphs as version hosted on fonts.google.com
    • com.google.fonts/check/154
    • FAIL: Font is missing the following glyphs from the previous release [0x1E04, 0x2205, 0x200A, 0x1E0C, 0x0502, 0x0503, 0x1EA3, 0x0504, 0x1E05, 0x1E21, 0x1E24, 0x1E25, 0x0228, 0x0229, 0x1EB2, 0x1EB3, 0x1E36, 0x1E37, 0x1EB4, 0x1E3E, 0x1E3F, 0x1E46, 0x1E47, 0x1E0D, 0x1EB8, 0x1EB9, 0x1E62, 0x1E63, 0x1EBC, 0x046A, 0x046B, 0x1E6C, 0x0512, 0x1EBD, 0x2074, 0x1E6D, 0x1E92, 0x1E93, 0x1EA0, 0x1EA1, 0x1EA2, 0x051B, 0x1EA4, 0x1EA5, 0x1EA6, 0x1EA7, 0x1EA8, 0x1EA9, 0x20AA, 0x1EAB, 0x1EAC, 0x1EAD, 0x20AE, 0x1EAF, 0x1EB0, 0x1EB1, 0x00B2, 0x00B3, 0x20B4, 0x1EB5, 0x1EB6, 0x1EB7, 0x20B8, 0x00B9, 0x1EBA, 0x1EBB, 0x02BC, 0x20BD, 0x1EBE, 0x1EBF, 0x1EC0, 0x1EC1, 0x1EC2, 0x1EC3, 0x1EC4, 0x1EC5, 0x1EC6, 0x1EC7, 0x1EC8, 0x1EC9, 0x1ECA, 0x1ECB, 0x1ECC, 0x1ECD, 0x1ECE, 0x1ECF, 0x1ED0, 0x1ED1, 0x1ED2, 0x1ED3, 0x1ED4, 0x1ED5, 0x1ED6, 0x1ED7, 0x1ED8, 0x1ED9, 0x1EDA, 0x1EDB, 0x1EDC, 0x1EDD, 0x1EDE, 0x1EDF, 0x1EE0, 0x1EE1, 0x1EE2, 0x1EE3, 0x1EE4, 0x1EE5, 0x1EE6, 0x1EE7, 0x1EE8, 0x1EE9, 0x1EEA, 0x0527, 0x1EEC, 0x1EED, 0x1EEE, 0x1EEF, 0x1EF0, 0x0328, 0x1EF4, 0x1EF5, 0x1EF6, 0x1EF7, 0x1EF8, 0x1EF9, 0x04FA, 0x04FB, 0x04FC, 0x04FD, 0x04FE, 0x04FF, 0x0300, 0x0301, 0x0302, 0x0303, 0x0304, 0x0505, 0x0306, 0x0307, 0x0308, 0x0309, 0x030A, 0x030B, 0x030C, 0x0510, 0x0511, 0x0312, 0x0513, 0x2117, 0x051A, 0x031B, 0x051C, 0x051D, 0x0323, 0x0524, 0x0525, 0x0526, 0x0327, 0x0528, 0x0529, 0x052E, 0x052F, 0x0335, 0x0336, 0x0337, 0x0338, 0x2154, 0x215B, 0x215C, 0x215D, 0x215E, 0x1EAE, 0x1EEB, 0x058F, 0x2194, 0x2195, 0x2196, 0x2197, 0x2198, 0x2199, 0x01A0, 0x01A1, 0x1EF1, 0x01AF, 0x01B0, 0x01CD, 0x01D0, 0x01D1, 0x01D2, 0x01D3, 0x01D4, 0x01E7, 0x01F4, 0x01FA, 0x01FB, 0x25FC, 0x1EAA]
    🔥 FAIL: Version number has increased since previous release on Google Fonts?
    • com.google.fonts/check/117
    • FAIL: Version number 1.584 is less than version on Google Fonts (2.002).
    • FAIL: Version number 1.584 is less than version on Google Fonts GitHub repo (2.002).
    🔥 FAIL: Checking OS/2 usWinAscent & usWinDescent.
    • com.google.fonts/check/040
    • FAIL: OS/2.usWinAscent value should be equal or greater than 2146, but got 2014 instead [code: ascent]
    • FAIL: OS/2.usWinDescent value should be equal or greater than 562, but got 560 instead [code: descent]
    🔥 FAIL: Description strings in the name table must not exceed 100 characters.
    • com.google.fonts/check/032
    • FAIL: Namerecords with ID=10 (NAMEID_DESCRIPTION) are longer than 100 characters and should be removed.
    ℹ️ INFO: EPAR table present in font?
    ℹ️ INFO: Familyname must be unique according to namecheck.fontdata.com
    ℹ️ INFO: Check for font-v versioning
    • com.google.fonts/check/166
    • INFO: Version string is: "Version 1.584; ttfautohint (v1.5) -l 6 -r 36 -G 0 -x 10 -H 350 -D latn -f cyrl -w "" -X """
      The version string must ideally include a git commit hash and either a 'dev' or a 'release' suffix such as in the example below:
      "Version 1.3; git-0d08353-release"
    ℹ️ INFO: Show hinting filesize impact.

    | | data/test/merriweather/Merriweather-BlackItalic.ttf |
    |:--- | ---:| ---:|
    | Dehinted Size | 75.4921875kb |
    | Hinted Size | 110.0546875kb |
    | Increase | 34.5625kb |
    | Change | 45.78 % |

    ℹ️ INFO: Font contains all required tables?
    • com.google.fonts/check/052
    • INFO: This font contains the following optional tables [DSIG, gasp, loca, fpgm, GSUB, GPOS, prep, cvt ]
    • PASS: Font contains all required tables.
    💤 SKIP: METADATA.pb font.style "normal" matches font internals?
    💤 SKIP: Check a static ttf can be generated from a variable font.
    💤 SKIP: FontForge checks.
    💤 SKIP: FontForge validation outputs error messages?
    💤 SKIP: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
    💤 SKIP: The variable font 'ital' (Italic) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wdth' (Width) axis coordinate must be 100 on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 700 on the 'Bold' instance.
    💤 SKIP: The variable font 'slnt' (Slant) axis coordinate must be zero on the 'Regular' instance.
    💤 SKIP: The variable font 'wght' (Weight) axis coordinate must be 400 on the 'Regular' instance.
    💤 SKIP: The variable font 'opsz' (Optical Size) axis coordinate should be between 9 and 13 on the 'Regular' instance.
    ⚠️ WARN: Copyright notice on METADATA.pb does not contain Reserved Font Name?
    • com.google.fonts/check/103
    • WARN: METADATA.pb: copyright field ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Check if each glyph has the recommended amount of contours.
    • com.google.fonts/check/153
    • WARN: This check inspects the glyph outlines and detects the total number of counters in each of them. The expected values are infered from the typical ammounts of counters observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:

    Glyph name: uniF000 Counters detected: 0 Expected: 14
    Glyph name: uni200C Counters detected: 0 Expected: 1
    Glyph name: dollar Counters detected: 2 Expected: 1 or 3
    Glyph name: G Counters detected: 2 Expected: 1
    Glyph name: uni200D Counters detected: 0 Expected: 1
    Glyph name: S Counters detected: 2 Expected: 1
    Glyph name: uni20A9 Counters detected: 6 Expected: 1, 3, 4 or 7
    Glyph name: Gcircumflex Counters detected: 3 Expected: 2
    Glyph name: Gbreve Counters detected: 3 Expected: 2
    Glyph name: Gdotaccent Counters detected: 3 Expected: 2
    Glyph name: hcircumflex Counters detected: 1 Expected: 2
    Glyph name: Sacute Counters detected: 3 Expected: 2
    Glyph name: Scircumflex Counters detected: 3 Expected: 2
    Glyph name: Scaron Counters detected: 3 Expected: 2
    Glyph name: Gcaron Counters detected: 3 Expected: 2
    Glyph name: Scommaaccent Counters detected: 3 Expected: 2
    Glyph name: uni0405 Counters detected: 2 Expected: 1
    Glyph name: uni04B5 Counters detected: 2 Expected: 1
    Glyph name: uniE0FF Counters detected: 0 Expected: 7
    Glyph name: uni1E20 Counters detected: 3 Expected: 2
    Glyph name: uni1E60 Counters detected: 3 Expected: 2
    Glyph name: Gcommaaccent Counters detected: 3 Expected: 2
    Glyph name: uniEFFD Counters detected: 0 Expected: 9 or 7

    ⚠️ WARN: Glyphs are similiar to Google Fonts version?
    • com.google.fonts/check/118
    • WARN: Following glyphs differ greatly from Google Fonts version: [Hcircumflex, four, Yacute, Ygrave, kcommaaccent, P, Gcircumflex, Kcommaaccent, IJ_acutecomb, Otilde, Scaron, Sacute, uni04C8, uni04C9, uni04C4, uni04C6, uni04C7, uni04C1, uni04C2, uni04C3, ntilde, uni041E, uni041C, uni041A, uni0416, uni0414, uni0412, uni0411, K, uni0418, uni0419, uni04CE, uni04CA, uni04CB, Uhungarumlaut, Aring, Cdotaccent, k, Rcaron, Agrave, Ldot, Edotaccent, Lacute, Gdotaccent, Gbreve, two, dcaron, V, uni1E1E, uni2116, uni2113, uni040A, paragraph, v, Eogonek, uni040D, Uring, uni040F, uni04EA, lacute, uni045B, uni045A, ygrave, uni045E, umacron, uni0452, Q, eng, ubreve, q, uni1E56, uni1E57, Scommaaccent, uni0429, Ncaron, uni0427, uni0426, uni0425, uni0424, uni0422, uni0420, Scedilla, otilde, lira, Idotaccent, L, Itilde, uni042F, uni042E, ncommaaccent, Eng, uni1E02, germandbls, Odieresis, Gcommaaccent, Udieresis, Wdieresis, Ecaron, G, Lcaron, Ncommaaccent, W, Obreve, w, wacute, uni0463, Tbar, radical, Ycircumflex, uni01C5, uni01C4, uni01C7, uni01C9, uni01C8, uni01CA, uni01CC, B, uni01CF, Rcommaaccent, uni01C6, Ydieresis, R, uni1E20, Aogonek, Wgrave, lcommaaccent, uni0162, uni0163, uni01CB, Uacute, uni04DC, itilde, uni0497, Oslashacute, Thorn, M, uni04D4, uni04D6, Ocircumflex, m, Igrave, uni20A6, uni20A9, section, uni0501, Cacute, uni0508, Ntilde, Uogonek, Atilde, perthousand, uni041F, Z, copyright, yen, uni043B, Zacute, Eacute, uni1E6A, H, uni1E60, uni0439, X, peseta, h, uni050A, uni050B, uni050C, uni050E, uni050F, x, uni04B0, udieresis, ordfeminine, uni0428, Ccaron, uni1E8F, uni1E8E, uni04BE, uni04BC, uni04BB, onequarter, uni04BA, atilde, Oslash, gbreve, AEacute, uni048A, uni048B, uni048F, yacute, Tcaron, Lcommaaccent, Ugrave, four.numr, hbar, Racute, Egrave, Utilde, uni04A6, uni04A7, uni04A4, uni04A2, uni04A3, uni04A0, arrowdown, uni04A8, Aacute, wdieresis, ycircumflex, uni0472, uni03A9, N, Oacute, uni04AD, uni04AE, uni04AC, uni041D, threequarters, Dcaron, Dcroat, Gcaron, sterling, ydieresis, infinity, IJ, Y, Eth, emdash, uni04DD, y, Wacute, product, uni04E2, uni04E3, uni04E6, uni04E4, uni04E5, arrowright, Zcaron, uni20B9, uni20B1, uni20B2, uni01F2, D, uni01F3, uni20BA, five, T, uni1E44, Hbar, ampersand, uni01F1, d, uni04B8, uni04B7, uni04B6, OE, uni04B2, uni04B5, aogonek, uni04B4, uni04EF, uni1E41, uni042B, uni042A, AE, uni0403, uni0402, utilde, uni1E0B, uni1E0A, scommaaccent, O, Scircumflex, uni04CD, uni021A, uni021B, uni0498, uni0496, rcommaaccent, uni040C, uni040B, uni040E, eight, three, uni2120, uni2126, uni04D0, uogonek, Omacron, registered, uni04F2, uni04F1, uni04F6, uni04F5, uni04F4, uni04F9, uni04F8, Ograve, uni0494, uni0449, uni0448, Zdotaccent, uni0445, uni0444, uni0446, uni0443, uni0442, uni049F, uni0400, uni049D, uni049E, Iacute, uni049C, uni049A, Wcircumflex, uni1E40, asterisk, wgrave, wcircumflex, Nacute, thorn, Ohungarumlaut, uni044E, uni044B]
    ⚠️ WARN: Is font em size (ideally) equal to 1000?
    ⚠️ WARN: Combined length of family and style must not exceed 20 characters.
    • com.google.fonts/check/163
    • WARN: The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Merriweather Black' / SUBFAMILY_NAME = 'Italic'
    ⚠️ WARN: Name table strings must not contain the string 'Reserved Font Name'.
    • com.google.fonts/check/152
    • WARN: Name table entry ("Copyright (c) 2010-2016, Sorkin Type Co (www.sorkintype.com) with Reserved Font Name 'Merriweather'") contains "Reserved Font Name". This is an error except in a few specific rare cases.
    ⚠️ WARN: Is there kerning info for non-ligated sequences?
    • com.google.fonts/check/065
    • WARN: GPOS table lacks kerning info for the following non-ligated sequences: [u'Iacute_J', u'f_f', u'f_i', u'f_l', u'three_slash', u'one_slash', u'zero_slash', u'iacute_j'] [code: lacks-kern-info]
    ⚠️ WARN: Is there a caret position declared for every ligature?
    • com.google.fonts/check/064
    • WARN: This font lacks caret position values for ligature glyphs on its GDEF table. [code: lacks-caret-pos]

    Summary

    💔 ERROR 🔥 FAIL ⚠️ WARN 💤 SKIP ℹ️ INFO 🥐 PASS
    16 74 63 92 40 610

    felipesanches added a commit to felipesanches/fontbakery that referenced this issue May 12, 2018
    meant to be used on github pull-requests (likely automated by Marc Foley's tooling for onboarding fonts into the google/fonts git repo)
    
    (issue fonttools#1754)
    @felipesanches
    Copy link
    Collaborator

    The above was the output with -l INFO, but other log levels also work such as -l WARN to ommit PASS, INFO and SKIP.

    @felipesanches
    Copy link
    Collaborator

    what do you think, @davelab6 & @m4rc1e ?

    @graphicore
    Copy link
    Collaborator

    I don't get why you prefer sorting WARN to the end.

    @felipesanches
    Copy link
    Collaborator

    I don't get why you prefer sorting WARN to the end.

    Right now it is sorted by alphabetical order, which is not necessarily good, but also not terrible. I mentioned an insight regarding this at #1754 (comment):

    I originally wanted to have WARNs coming right after the FAILs, but the alphabetical order placed WARNs in the end and I actually endedup liking that, since typically SKIPs and INFOs will be very few and it they will likely be ignored, but it is nice to have them hanging there in the middle so they may catch the eyes at least briefly.

    I can improve this, though.

    @davelab6
    Copy link
    Contributor

    The table should have 3 rows as above, a new final row with percentages, and as Lasse says the order of the results should be grouped the same as the order of cols in the table

    @felipesanches
    Copy link
    Collaborator

    sure! I'm taking care of doing so

    felipesanches added a commit to felipesanches/fontbakery that referenced this issue May 14, 2018
    felipesanches added a commit to felipesanches/fontbakery that referenced this issue May 14, 2018
    felipesanches added a commit that referenced this issue May 14, 2018
    meant to be used on github pull-requests (likely automated by Marc Foley's tooling for onboarding fonts into the google/fonts git repo)
    
    (issue #1754)
    felipesanches added a commit that referenced this issue May 14, 2018
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    None yet
    Development

    No branches or pull requests

    4 participants