Closed simoncozens closed 4 months ago
fontbakery version: 0.12.6
These won't break the CI job for now, but will become effective after some time if nobody raises any concern.
OS/2.usWinAscent value should be equal or greater than 1044, but got 1037 instead
[code: ascent] * 🔥 **FAIL**OS/2.usWinDescent value should be equal or greater than 390, but got 339 instead
[code: descent]METADATA.pb: Copyright notices should match a pattern similar to:
"Copyright 2020 The Familyname Project Authors (git url)"
But instead we have got:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
[code: bad-notice-format]GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
cy_Latn (Welsh) | Shaper didn't attach gravecomb to W |
^ | Shaper didn't attach uni0308 to w.sc |
^ | Shaper didn't attach uni0308 to W |
^ | Shaper didn't attach uni0302 to W |
^ | Shaper didn't attach gravecomb to w.sc |
^ | Shaper didn't attach acutecomb to w.sc |
^ | Shaper didn't attach uni0302 to y.sc |
^ | Shaper didn't attach uni0302 to w.sc |
^ | Shaper didn't attach acutecomb to W |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
mt_Latn (Maltese) | Some base glyphs were missing: GĦ, għ, Ħ, ħ |
^ | Shaper produced a .notdef |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
nl_Latn (Dutch) | Shaper didn't attach acutecomb to J |
^ | Shaper didn't attach acutecomb to uni0237 |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
ro_Latn (Romanian) | Shaper didn't attach uni0326 to s.sc |
^ | Shaper didn't attach uni0326 to S |
GF_Latin_Core glyphset:
Language | WARN messages |
---|---|
mt_Latn (Maltese) | Some auxiliary glyphs were missing: GĦ, għ, Ħ, ħ |
Please host your font project on a public Git repo (such as GitHub or GitLab) and place a link in the DESCRIPTION.en_us.html file.
[code: lacks-git-url]First line in license file is:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
which does not match the expected format, similar to:
"Copyright 2022 The Familyname Project Authors (git url)"
[code: bad-format]Name Table entry: Copyright notices should match a pattern similar to:
"Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)"
[code: bad-notice-format]Missing required codepoints:
- 0x010A (LATIN CAPITAL LETTER C WITH DOT ABOVE)
- 0x010B (LATIN SMALL LETTER C WITH DOT ABOVE)
- 0x0120 (LATIN CAPITAL LETTER G WITH DOT ABOVE)
- 0x0121 (LATIN SMALL LETTER G WITH DOT ABOVE)
- 0x0126 (LATIN CAPITAL LETTER H WITH STROKE)
- 0x0127 (LATIN SMALL LETTER H WITH STROKE)
- 0x0174 (LATIN CAPITAL LETTER W WITH CIRCUMFLEX)
- 0x0175 (LATIN SMALL LETTER W WITH CIRCUMFLEX)
- 0x0176 (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX)
- 0x0177 (LATIN SMALL LETTER Y WITH CIRCUMFLEX)
- 8 more.
Use -F or --full-lists to disable shortening of long lists.
[code: missing-codepoints]The following spacing glyphs may be in the GDEF mark glyph class by mistake: descendercy (unencoded) and descendercy.case (unencoded)
[code: spacing-mark-glyphs]usWinAscent is not the same across the super-family: Arsenal Bold: 1044 Arsenal Italic: 1037 Arsenal: 1044 Arsenal Bold Italic: 1037 Arsenal SC Italic: 1037 Arsenal SC Bold Italic: 1037 Arsenal SC Bold: 1044 Arsenal SC: 1044
[code: superfamily-vertical-metrics]Lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**dcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**tcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline]This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours 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: uni00AD Contours detected: 1 Expected: 0
- Glyph name: ohorn Contours detected: 3 Expected: 2
- Glyph name: Uhorn Contours detected: 2 Expected: 1
- Glyph name: uhorn Contours detected: 2 Expected: 1
- Glyph name: uni0492 Contours detected: 2 Expected: 1
- Glyph name: uni0495 Contours detected: 2 Expected: 1
- Glyph name: uni04B0 Contours detected: 2 Expected: 1
- Glyph name: uni04B1 Contours detected: 2 Expected: 1
- Glyph name: uni04B8 Contours detected: 2 Expected: 1
- Glyph name: uni04B9 Contours detected: 2 Expected: 1
- 46 more.
Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]The most common width is 470 among a set of 3 math glyphs. The following math glyphs have a different width, though:
Width = 408: plus
Width = 368: less, greater
Width = 447: logicalnot
Width = 353: multiply
Width = 469: divide
[code: width-outliers]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- Euro.onum
- cent.onum
- ct
- cyrbreve
- dollar.onum
- eight.onum
- ff.sc
- fi.sc
- five.onum
- fl.sc
- 28 more.
Use -F or --full-lists to disable shortening of long lists.
[code: unreachable-glyphs]The following glyphs have colinear vectors:
* braceleft (U+007B): L<<135.0,268.0>--<141.0,306.0>> -> L<<141.0,306.0>--<143.0,316.0>>
* daggerdbl (U+2021): L<<197.0,-25.0>--<221.0,200.0>> -> L<<221.0,200.0>--<260.0,425.0>>
* daggerdbl (U+2021): L<<305.0,425.0>--<281.0,200.0>> -> L<<281.0,200.0>--<242.0,-25.0>>
* exclam (U+0021): L<<147.0,212.0>--<193.0,667.0>> -> L<<193.0,667.0>--<204.0,750.0>>
* exclam (U+0021): L<<285.0,750.0>--<274.0,667.0>> -> L<<274.0,667.0>--<191.0,212.0>>
* exclamdown (U+00A1): L<<200.0,288.0>--<154.0,-167.0>> -> L<<154.0,-167.0>--<142.0,-250.0>>
* exclamdown (U+00A1): L<<61.0,-250.0>--<73.0,-167.0>> -> L<<73.0,-167.0>--<156.0,288.0>>
* florin (U+0192): L<<232.0,451.0>--<199.0,215.0>> -> L<<199.0,215.0>--<163.0,-45.0>>
* g (U+0067): L<<367.0,500.0>--<368.0,500.0>> -> L<<368.0,500.0>--<498.0,499.0>>
* gbreve (U+011F): L<<367.0,500.0>--<368.0,500.0>> -> L<<368.0,500.0>--<498.0,499.0>>
* 27 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-colinear-vectors]The following glyphs have jaggy segments:
* U.swsh: L<<479.0,645.0>--<481.0,650.0>>/L<<481.0,650.0>--<422.0,229.0>> = 13.823790550008383
* U.swsh: L<<480.0,650.0>--<479.0,645.0>>/L<<479.0,645.0>--<481.0,650.0>> = 10.491477012331599
* uni0494 (U+0494): L<<254.0,602.0>--<219.0,354.0>>/L<<219.0,354.0>--<222.0,376.0>> = 0.26787977213301617
[code: found-jaggy-segments]
No dotted circle glyph present
[code: missing-dotted-circle]The dot of soft dotted characters used in orthographies must disappear in the following strings: ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: ị̆ ị̇ ị̈ ị̉ ị̊ ị̋ ị̌ ị̛̀ ị̛́ ị̛̂ ị̛̃ ị̛̄ ị̛̆ ị̛̇ ị̛̈ ị̛̉ ị̛̊ ị̛̋ ị̛̌ ị̣̀
Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ukrainian (Cyrl, 29,273,587 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Mundani (Latn, 34,000 speakers), South Central Banda (Latn, 244,000 speakers), Dutch (Latn, 31,709,104 speakers), Mfumte (Latn, 79,000 speakers), Igbo (Latn, 27,823,640 speakers), Koonzime (Latn, 40,000 speakers), Makaa (Latn, 221,000 speakers), Vute (Latn, 21,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Yala (Latn, 200,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Basaa (Latn, 332,940 speakers), Navajo (Latn, 166,319 speakers), Nateni (Latn, 100,000 speakers), Lugbara (Latn, 2,200,000 speakers), Kom (Latn, 360,685 speakers), Dan (Latn, 1,099,244 speakers), Zapotec (Latn, 490,000 speakers), Aghem (Latn, 38,843 speakers), Ngbaka (Latn, 1,020,000 speakers), Fur (Latn, 1,230,163 speakers), Avokaya (Latn, 100,000 speakers), Ebira (Latn, 2,200,000 speakers), Nzakara (Latn, 50,000 speakers), Dii (Latn, 71,000 speakers), Cicipu (Latn, 44,000 speakers), Sar (Latn, 500,000 speakers), Gulay (Latn, 250,478 speakers), Mango (Latn, 77,000 speakers), Ekpeye (Latn, 226,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ejagham (Latn, 120,000 speakers), Bafut (Latn, 158,146 speakers), Ma’di (Latn, 584,000 speakers), Southern Kisi (Latn, 360,000 speakers).
[code: soft-dotted]It seems that Andrij Shevchenko is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.
[code: profile-not-found]The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.
Use -F or --full-lists to disable shortening of long lists.
Or you can add the above codepoints to one of the subsets supported by the font: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
GPOS table lacks kerning info for the following non-ligated sequences:
- f + f
- f + i
- f + l
[code: lacks-kern-info]
This font lacks caret position values for ligature glyphs on its GDEF table.
[code: lacks-caret-pos]This font file does not have a 'meta' table.
[code: lacks-meta-table]The stylistic set ss01 lacks a description string on the 'name' table.
[code: missing-description] * ⚠️ **WARN**The stylistic set ss02 lacks a description string on the 'name' table.
[code: missing-description]ofl/arsenal
[code: family-path] * ℹ️ **INFO**ofl/arsenalsc
[code: family-path]This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]EPAR table not present in font. To learn more see https://github.com/fonttools/fontbakery/issues/818
[code: lacks-EPAR]These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]OS/2.usWinAscent value should be equal or greater than 1044, but got 1037 instead
[code: ascent] * 🔥 **FAIL**OS/2.usWinDescent value should be equal or greater than 390, but got 339 instead
[code: descent]METADATA.pb: Copyright notices should match a pattern similar to:
"Copyright 2020 The Familyname Project Authors (git url)"
But instead we have got:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
[code: bad-notice-format]GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
cy_Latn (Welsh) | Shaper didn't attach gravecomb to W |
^ | Shaper didn't attach uni0308 to w.sc |
^ | Shaper didn't attach uni0308 to W |
^ | Shaper didn't attach uni0302 to W |
^ | Shaper didn't attach gravecomb to w.sc |
^ | Shaper didn't attach acutecomb to w.sc |
^ | Shaper didn't attach uni0302 to y.sc |
^ | Shaper didn't attach uni0302 to w.sc |
^ | Shaper didn't attach acutecomb to W |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
mt_Latn (Maltese) | Some base glyphs were missing: GĦ, għ, Ħ, ħ |
^ | Shaper produced a .notdef |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
nl_Latn (Dutch) | Shaper didn't attach acutecomb to J |
^ | Shaper didn't attach acutecomb to uni0237 |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
ro_Latn (Romanian) | Shaper didn't attach uni0326 to s.sc |
^ | Shaper didn't attach uni0326 to S |
GF_Latin_Core glyphset:
Language | WARN messages |
---|---|
mt_Latn (Maltese) | Some auxiliary glyphs were missing: GĦ, għ, Ħ, ħ |
Please host your font project on a public Git repo (such as GitHub or GitLab) and place a link in the DESCRIPTION.en_us.html file.
[code: lacks-git-url]First line in license file is:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
which does not match the expected format, similar to:
"Copyright 2022 The Familyname Project Authors (git url)"
[code: bad-format]Name Table entry: Copyright notices should match a pattern similar to:
"Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)"
[code: bad-notice-format]Missing required codepoints:
- 0x010A (LATIN CAPITAL LETTER C WITH DOT ABOVE)
- 0x010B (LATIN SMALL LETTER C WITH DOT ABOVE)
- 0x0120 (LATIN CAPITAL LETTER G WITH DOT ABOVE)
- 0x0121 (LATIN SMALL LETTER G WITH DOT ABOVE)
- 0x0126 (LATIN CAPITAL LETTER H WITH STROKE)
- 0x0127 (LATIN SMALL LETTER H WITH STROKE)
- 0x0174 (LATIN CAPITAL LETTER W WITH CIRCUMFLEX)
- 0x0175 (LATIN SMALL LETTER W WITH CIRCUMFLEX)
- 0x0176 (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX)
- 0x0177 (LATIN SMALL LETTER Y WITH CIRCUMFLEX)
- 8 more.
Use -F or --full-lists to disable shortening of long lists.
[code: missing-codepoints]The following spacing glyphs may be in the GDEF mark glyph class by mistake: descendercy (unencoded) and descendercy.case (unencoded)
[code: spacing-mark-glyphs]usWinAscent is not the same across the super-family: Arsenal Bold: 1044 Arsenal Italic: 1037 Arsenal: 1044 Arsenal Bold Italic: 1037 Arsenal SC Italic: 1037 Arsenal SC Bold Italic: 1037 Arsenal SC Bold: 1044 Arsenal SC: 1044
[code: superfamily-vertical-metrics]Lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**dcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**tcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline]This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours 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: uni00AD Contours detected: 1 Expected: 0
- Glyph name: ohorn Contours detected: 3 Expected: 2
- Glyph name: Uhorn Contours detected: 2 Expected: 1
- Glyph name: uhorn Contours detected: 2 Expected: 1
- Glyph name: uni0492 Contours detected: 2 Expected: 1
- Glyph name: uni0494 Contours detected: 2 Expected: 1
- Glyph name: uni04B0 Contours detected: 2 Expected: 1
- Glyph name: uni04B1 Contours detected: 2 Expected: 1
- Glyph name: uni04B8 Contours detected: 2 Expected: 1
- Glyph name: uni04B9 Contours detected: 2 Expected: 1
- 46 more.
Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]The most common width is 524 among a set of 4 math glyphs. The following math glyphs have a different width, though:
Width = 456: plus
Width = 378: less, greater
Width = 495: logicalnot
Width = 423: multiply
[code: width-outliers]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- Euro.onum
- cent.onum
- ct
- cyrbreve
- dollar.onum
- eight.onum
- ff.sc
- fi.sc
- five.onum
- fl.sc
- 28 more.
Use -F or --full-lists to disable shortening of long lists.
[code: unreachable-glyphs]The following glyphs have colinear vectors:
* B.swsh: L<<554.0,585.0>--<548.0,541.0>> -> L<<548.0,541.0>--<521.0,361.0>>
* V.swsh: L<<545.0,665.0>--<547.0,620.0>> -> L<<547.0,620.0>--<621.0,101.0>>
* at (U+0040): L<<518.0,82.0>--<520.0,96.0>> -> L<<520.0,96.0>--<552.0,321.0>>
* braceleft (U+007B): L<<131.0,255.0>--<139.0,311.0>> -> L<<139.0,311.0>--<141.0,328.0>>
* comma (U+002C): L<<194.0,138.0>--<198.0,132.0>> -> L<<198.0,132.0>--<201.0,127.0>>
* exclam (U+0021): L<<169.0,230.0>--<191.0,689.0>> -> L<<191.0,689.0>--<198.0,750.0>>
* exclamdown (U+00A1): L<<235.0,269.0>--<213.0,-189.0>> -> L<<213.0,-189.0>--<205.0,-250.0>>
* exclamdown (U+00A1): L<<52.0,-250.0>--<61.0,-189.0>> -> L<<61.0,-189.0>--<168.0,269.0>>
* florin (U+0192): L<<279.0,423.0>--<219.0,0.0>> -> L<<219.0,0.0>--<214.0,-36.0>>
* g.alt: L<<349.0,-7.0>--<350.0,0.0>> -> L<<350.0,0.0>--<354.0,23.0>>
* 51 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-colinear-vectors]The following glyphs have jaggy segments:
* uni04570457: L<<334.0,640.0>--<334.0,644.0>>/B<<334.0,644.0>-<328.0,618.0>-<307.0,600.0>> = 12.994616791916512
* uni04570457: L<<336.0,663.0>--<336.0,658.0>>/B<<336.0,658.0>-<342.0,685.0>-<363.0,704.0>> = 12.528807709151492
* uni0495 (U+0495): L<<237.0,427.0>--<213.0,261.0>>/L<<213.0,261.0>--<217.0,286.0>> = 0.8635544567136737
[code: found-jaggy-segments]
No dotted circle glyph present
[code: missing-dotted-circle]The dot of soft dotted characters used in orthographies must disappear in the following strings: ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: ị̆ ị̇ ị̈ ị̉ ị̊ ị̋ ị̌ ị̛̀ ị̛́ ị̛̂ ị̛̃ ị̛̄ ị̛̆ ị̛̇ ị̛̈ ị̛̉ ị̛̊ ị̛̋ ị̛̌ ị̣̀
Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ukrainian (Cyrl, 29,273,587 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Mundani (Latn, 34,000 speakers), South Central Banda (Latn, 244,000 speakers), Dutch (Latn, 31,709,104 speakers), Mfumte (Latn, 79,000 speakers), Igbo (Latn, 27,823,640 speakers), Koonzime (Latn, 40,000 speakers), Makaa (Latn, 221,000 speakers), Vute (Latn, 21,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Yala (Latn, 200,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Basaa (Latn, 332,940 speakers), Navajo (Latn, 166,319 speakers), Nateni (Latn, 100,000 speakers), Lugbara (Latn, 2,200,000 speakers), Kom (Latn, 360,685 speakers), Dan (Latn, 1,099,244 speakers), Zapotec (Latn, 490,000 speakers), Aghem (Latn, 38,843 speakers), Ngbaka (Latn, 1,020,000 speakers), Fur (Latn, 1,230,163 speakers), Avokaya (Latn, 100,000 speakers), Ebira (Latn, 2,200,000 speakers), Nzakara (Latn, 50,000 speakers), Dii (Latn, 71,000 speakers), Cicipu (Latn, 44,000 speakers), Sar (Latn, 500,000 speakers), Gulay (Latn, 250,478 speakers), Mango (Latn, 77,000 speakers), Ekpeye (Latn, 226,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ejagham (Latn, 120,000 speakers), Bafut (Latn, 158,146 speakers), Ma’di (Latn, 584,000 speakers), Southern Kisi (Latn, 360,000 speakers).
[code: soft-dotted]It seems that Andrij Shevchenko is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.
[code: profile-not-found]The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.
Use -F or --full-lists to disable shortening of long lists.
Or you can add the above codepoints to one of the subsets supported by the font: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
GPOS table lacks kerning info for the following non-ligated sequences:
- f + f
- f + i
- f + l
[code: lacks-kern-info]
This font lacks caret position values for ligature glyphs on its GDEF table.
[code: lacks-caret-pos]This font file does not have a 'meta' table.
[code: lacks-meta-table]The stylistic set ss01 lacks a description string on the 'name' table.
[code: missing-description] * ⚠️ **WARN**The stylistic set ss02 lacks a description string on the 'name' table.
[code: missing-description]ofl/arsenal
[code: family-path] * ℹ️ **INFO**ofl/arsenalsc
[code: family-path]This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]EPAR table not present in font. To learn more see https://github.com/fonttools/fontbakery/issues/818
[code: lacks-EPAR]These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]OS/2.usWinDescent value should be equal or greater than 390, but got 339 instead
[code: descent]METADATA.pb: Copyright notices should match a pattern similar to:
"Copyright 2020 The Familyname Project Authors (git url)"
But instead we have got:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
[code: bad-notice-format]GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
cy_Latn (Welsh) | Shaper didn't attach gravecomb to W |
^ | Shaper didn't attach uni0308 to w.sc |
^ | Shaper didn't attach uni0308 to W |
^ | Shaper didn't attach uni0302 to W |
^ | Shaper didn't attach gravecomb to w.sc |
^ | Shaper didn't attach acutecomb to w.sc |
^ | Shaper didn't attach uni0302 to y.sc |
^ | Shaper didn't attach uni0302 to w.sc |
^ | Shaper didn't attach acutecomb to W |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
mt_Latn (Maltese) | Some base glyphs were missing: GĦ, għ, Ħ, ħ |
^ | Shaper produced a .notdef |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
nl_Latn (Dutch) | Shaper didn't attach acutecomb to J |
^ | Shaper didn't attach acutecomb to uni0237 |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
ro_Latn (Romanian) | Shaper didn't attach uni0326 to s.sc |
^ | Shaper didn't attach uni0326 to S |
GF_Latin_Core glyphset:
Language | WARN messages |
---|---|
mt_Latn (Maltese) | Some auxiliary glyphs were missing: GĦ, għ, Ħ, ħ |
Please host your font project on a public Git repo (such as GitHub or GitLab) and place a link in the DESCRIPTION.en_us.html file.
[code: lacks-git-url]First line in license file is:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
which does not match the expected format, similar to:
"Copyright 2022 The Familyname Project Authors (git url)"
[code: bad-format]Name Table entry: Copyright notices should match a pattern similar to:
"Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)"
[code: bad-notice-format]Missing required codepoints:
- 0x010A (LATIN CAPITAL LETTER C WITH DOT ABOVE)
- 0x010B (LATIN SMALL LETTER C WITH DOT ABOVE)
- 0x0120 (LATIN CAPITAL LETTER G WITH DOT ABOVE)
- 0x0121 (LATIN SMALL LETTER G WITH DOT ABOVE)
- 0x0126 (LATIN CAPITAL LETTER H WITH STROKE)
- 0x0127 (LATIN SMALL LETTER H WITH STROKE)
- 0x0174 (LATIN CAPITAL LETTER W WITH CIRCUMFLEX)
- 0x0175 (LATIN SMALL LETTER W WITH CIRCUMFLEX)
- 0x0176 (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX)
- 0x0177 (LATIN SMALL LETTER Y WITH CIRCUMFLEX)
- 8 more.
Use -F or --full-lists to disable shortening of long lists.
[code: missing-codepoints]The following spacing glyphs may be in the GDEF mark glyph class by mistake: descendercy (unencoded) and descendercy.case (unencoded)
[code: spacing-mark-glyphs]usWinAscent is not the same across the super-family: Arsenal Bold: 1044 Arsenal Italic: 1037 Arsenal: 1044 Arsenal Bold Italic: 1037 Arsenal SC Italic: 1037 Arsenal SC Bold Italic: 1037 Arsenal SC Bold: 1044 Arsenal SC: 1044
[code: superfamily-vertical-metrics]Lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**dcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**tcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline]This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours 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: uni00AD Contours detected: 1 Expected: 0
- Glyph name: ohorn Contours detected: 3 Expected: 2
- Glyph name: Uhorn Contours detected: 2 Expected: 1
- Glyph name: uhorn Contours detected: 2 Expected: 1
- Glyph name: uni0492 Contours detected: 2 Expected: 1
- Glyph name: uni0493 Contours detected: 2 Expected: 1
- Glyph name: uni04B0 Contours detected: 2 Expected: 1
- Glyph name: uni04B1 Contours detected: 2 Expected: 1
- Glyph name: uni04B8 Contours detected: 2 Expected: 1
- Glyph name: uni04B9 Contours detected: 2 Expected: 1
- 46 more.
Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]The most common width is 524 among a set of 4 math glyphs. The following math glyphs have a different width, though:
Width = 456: plus
Width = 378: less, greater
Width = 495: logicalnot
Width = 423: multiply
[code: width-outliers]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- Euro.onum
- a.alt
- aacute.alt
- abreve.alt
- acircumflex.alt
- adieresis.alt
- agrave.alt
- amacron.alt
- ampersand.alt
- aogonek.alt
- 36 more.
Use -F or --full-lists to disable shortening of long lists.
[code: unreachable-glyphs]The following glyphs have colinear vectors:
* W.swsh: L<<452.0,665.0>--<456.0,638.0>> -> L<<456.0,638.0>--<573.0,158.0>>
* exclam (U+0021): L<<136.0,230.0>--<94.0,689.0>> -> L<<94.0,689.0>--<94.0,750.0>>
* exclam (U+0021): L<<246.0,750.0>--<246.0,689.0>> -> L<<246.0,689.0>--<203.0,230.0>>
* exclamdown (U+00A1): L<<197.0,269.0>--<240.0,-189.0>> -> L<<240.0,-189.0>--<240.0,-250.0>>
* exclamdown (U+00A1): L<<87.0,-250.0>--<87.0,-189.0>> -> L<<87.0,-189.0>--<130.0,269.0>>
* uni040D (U+040D): L<<461.0,0.0>--<461.0,420.0>> -> L<<461.0,420.0>--<467.0,492.0>>
* uni040D.swsh: L<<700.0,0.0>--<700.0,420.0>> -> L<<700.0,420.0>--<707.0,492.0>>
* uni0418 (U+0418): L<<461.0,0.0>--<461.0,420.0>> -> L<<461.0,420.0>--<467.0,492.0>>
* uni0418.swsh: L<<700.0,0.0>--<700.0,420.0>> -> L<<700.0,420.0>--<707.0,492.0>>
* uni0419 (U+0419): L<<461.0,0.0>--<461.0,420.0>> -> L<<461.0,420.0>--<467.0,492.0>>
* 17 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-colinear-vectors]The following glyphs have semi-vertical/semi-horizontal lines:
* M (U+004D): L<<166.0,492.0>--<163.0,0.0>>
* M.swsh: L<<464.0,492.0>--<461.0,130.0>>
* N.swsh: L<<463.0,477.0>--<461.0,130.0>>
* g (U+0067): L<<311.0,499.0>--<446.0,498.0>>
* gbreve (U+011F): L<<311.0,499.0>--<446.0,498.0>>
* m.sc: L<<150.0,353.0>--<147.0,0.0>>
* trademark (U+2122): L<<360.0,695.0>--<242.0,694.0>>
* uni0123 (U+0123): L<<311.0,499.0>--<446.0,498.0>>
* uni040F.swsh: L<<663.0,72.0>--<664.0,542.0>>
* uni041C (U+041C): L<<166.0,492.0>--<163.0,0.0>>
* 6 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-semi-vertical]No dotted circle glyph present
[code: missing-dotted-circle]The dot of soft dotted characters used in orthographies must disappear in the following strings: ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: ị̆ ị̇ ị̈ ị̉ ị̊ ị̋ ị̌ ị̛̀ ị̛́ ị̛̂ ị̛̃ ị̛̄ ị̛̆ ị̛̇ ị̛̈ ị̛̉ ị̛̊ ị̛̋ ị̛̌ ị̣̀
Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ukrainian (Cyrl, 29,273,587 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Mundani (Latn, 34,000 speakers), South Central Banda (Latn, 244,000 speakers), Dutch (Latn, 31,709,104 speakers), Mfumte (Latn, 79,000 speakers), Igbo (Latn, 27,823,640 speakers), Koonzime (Latn, 40,000 speakers), Makaa (Latn, 221,000 speakers), Vute (Latn, 21,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Yala (Latn, 200,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Basaa (Latn, 332,940 speakers), Navajo (Latn, 166,319 speakers), Nateni (Latn, 100,000 speakers), Lugbara (Latn, 2,200,000 speakers), Kom (Latn, 360,685 speakers), Dan (Latn, 1,099,244 speakers), Zapotec (Latn, 490,000 speakers), Aghem (Latn, 38,843 speakers), Ngbaka (Latn, 1,020,000 speakers), Fur (Latn, 1,230,163 speakers), Avokaya (Latn, 100,000 speakers), Ebira (Latn, 2,200,000 speakers), Nzakara (Latn, 50,000 speakers), Dii (Latn, 71,000 speakers), Cicipu (Latn, 44,000 speakers), Sar (Latn, 500,000 speakers), Gulay (Latn, 250,478 speakers), Mango (Latn, 77,000 speakers), Ekpeye (Latn, 226,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ejagham (Latn, 120,000 speakers), Bafut (Latn, 158,146 speakers), Ma’di (Latn, 584,000 speakers), Southern Kisi (Latn, 360,000 speakers).
[code: soft-dotted]It seems that Andrij Shevchenko is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.
[code: profile-not-found]The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.
Use -F or --full-lists to disable shortening of long lists.
Or you can add the above codepoints to one of the subsets supported by the font: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
GPOS table lacks kerning info for the following non-ligated sequences:
- f + f
- f + i
- f + l
[code: lacks-kern-info]
This font lacks caret position values for ligature glyphs on its GDEF table.
[code: lacks-caret-pos]This font file does not have a 'meta' table.
[code: lacks-meta-table]The stylistic set ss01 lacks a description string on the 'name' table.
[code: missing-description] * ⚠️ **WARN**The stylistic set ss02 lacks a description string on the 'name' table.
[code: missing-description]ofl/arsenal
[code: family-path] * ℹ️ **INFO**ofl/arsenalsc
[code: family-path]This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]EPAR table not present in font. To learn more see https://github.com/fonttools/fontbakery/issues/818
[code: lacks-EPAR]These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]OS/2.usWinDescent value should be equal or greater than 390, but got 339 instead
[code: descent]METADATA.pb: Copyright notices should match a pattern similar to:
"Copyright 2020 The Familyname Project Authors (git url)"
But instead we have got:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
[code: bad-notice-format]GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
cy_Latn (Welsh) | Shaper didn't attach gravecomb to W |
^ | Shaper didn't attach uni0308 to w.sc |
^ | Shaper didn't attach uni0308 to W |
^ | Shaper didn't attach uni0302 to W |
^ | Shaper didn't attach gravecomb to w.sc |
^ | Shaper didn't attach acutecomb to w.sc |
^ | Shaper didn't attach uni0302 to y.sc |
^ | Shaper didn't attach uni0302 to w.sc |
^ | Shaper didn't attach acutecomb to W |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
mt_Latn (Maltese) | Some base glyphs were missing: GĦ, għ, Ħ, ħ |
^ | Shaper produced a .notdef |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
nl_Latn (Dutch) | Shaper didn't attach acutecomb to J |
^ | Shaper didn't attach acutecomb to uni0237 |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
ro_Latn (Romanian) | Shaper didn't attach uni0326 to s.sc |
^ | Shaper didn't attach uni0326 to S |
GF_Latin_Core glyphset:
Language | WARN messages |
---|---|
mt_Latn (Maltese) | Some auxiliary glyphs were missing: GĦ, għ, Ħ, ħ |
Please host your font project on a public Git repo (such as GitHub or GitLab) and place a link in the DESCRIPTION.en_us.html file.
[code: lacks-git-url]First line in license file is:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
which does not match the expected format, similar to:
"Copyright 2022 The Familyname Project Authors (git url)"
[code: bad-format]Name Table entry: Copyright notices should match a pattern similar to:
"Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)"
[code: bad-notice-format]Missing required codepoints:
- 0x010A (LATIN CAPITAL LETTER C WITH DOT ABOVE)
- 0x010B (LATIN SMALL LETTER C WITH DOT ABOVE)
- 0x0120 (LATIN CAPITAL LETTER G WITH DOT ABOVE)
- 0x0121 (LATIN SMALL LETTER G WITH DOT ABOVE)
- 0x0126 (LATIN CAPITAL LETTER H WITH STROKE)
- 0x0127 (LATIN SMALL LETTER H WITH STROKE)
- 0x0174 (LATIN CAPITAL LETTER W WITH CIRCUMFLEX)
- 0x0175 (LATIN SMALL LETTER W WITH CIRCUMFLEX)
- 0x0176 (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX)
- 0x0177 (LATIN SMALL LETTER Y WITH CIRCUMFLEX)
- 8 more.
Use -F or --full-lists to disable shortening of long lists.
[code: missing-codepoints]The following spacing glyphs may be in the GDEF mark glyph class by mistake: descendercy (unencoded) and descendercy.case (unencoded)
[code: spacing-mark-glyphs]usWinAscent is not the same across the super-family: Arsenal Bold: 1044 Arsenal Italic: 1037 Arsenal: 1044 Arsenal Bold Italic: 1037 Arsenal SC Italic: 1037 Arsenal SC Bold Italic: 1037 Arsenal SC Bold: 1044 Arsenal SC: 1044
[code: superfamily-vertical-metrics]Lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**dcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**tcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline]This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours 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: uni00AD Contours detected: 1 Expected: 0
- Glyph name: ohorn Contours detected: 3 Expected: 2
- Glyph name: Uhorn Contours detected: 2 Expected: 1
- Glyph name: uhorn Contours detected: 2 Expected: 1
- Glyph name: uni0492 Contours detected: 2 Expected: 1
- Glyph name: uni0493 Contours detected: 2 Expected: 1
- Glyph name: uni04B0 Contours detected: 2 Expected: 1
- Glyph name: uni04B1 Contours detected: 2 Expected: 1
- Glyph name: uni04B8 Contours detected: 2 Expected: 1
- Glyph name: uni04B9 Contours detected: 2 Expected: 1
- 46 more.
Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]The most common width is 470 among a set of 3 math glyphs. The following math glyphs have a different width, though:
Width = 408: plus
Width = 368: less, greater
Width = 447: logicalnot
Width = 353: multiply
Width = 469: divide
[code: width-outliers]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- Euro.onum
- a.alt
- aacute.alt
- abreve.alt
- acircumflex.alt
- adieresis.alt
- agrave.alt
- amacron.alt
- ampersand.alt
- aogonek.alt
- 36 more.
Use -F or --full-lists to disable shortening of long lists.
[code: unreachable-glyphs]The following glyphs have colinear vectors:
* OE (U+0152): L<<606.0,306.0>--<603.0,264.0>> -> L<<603.0,264.0>--<603.0,48.0>>
* daggerdbl (U+2021): L<<200.0,-25.0>--<193.0,200.0>> -> L<<193.0,200.0>--<200.0,425.0>>
* daggerdbl (U+2021): L<<245.0,425.0>--<253.0,200.0>> -> L<<253.0,200.0>--<245.0,-25.0>>
* exclam (U+0021): L<<117.0,212.0>--<99.0,667.0>> -> L<<99.0,667.0>--<99.0,750.0>>
* exclam (U+0021): L<<180.0,750.0>--<180.0,667.0>> -> L<<180.0,667.0>--<161.0,212.0>>
* exclamdown (U+00A1): L<<159.0,288.0>--<177.0,-167.0>> -> L<<177.0,-167.0>--<177.0,-250.0>>
* exclamdown (U+00A1): L<<96.0,-250.0>--<96.0,-167.0>> -> L<<96.0,-167.0>--<115.0,288.0>>
* g (U+0067): L<<300.0,500.0>--<301.0,500.0>> -> L<<301.0,500.0>--<429.0,499.0>>
* gbreve (U+011F): L<<300.0,500.0>--<301.0,500.0>> -> L<<301.0,500.0>--<429.0,499.0>>
* uni0123 (U+0123): L<<300.0,500.0>--<301.0,500.0>> -> L<<301.0,500.0>--<429.0,499.0>>
* 33 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-colinear-vectors]The following glyphs have semi-vertical/semi-horizontal lines:
* M (U+004D): L<<151.0,557.0>--<149.0,0.0>>
* M (U+004D): L<<667.0,0.0>--<664.0,557.0>>
* M (U+004D): L<<738.0,650.0>--<741.0,0.0>>
* M (U+004D): L<<94.0,0.0>--<97.0,650.0>>
* M.swsh: L<<1031.0,650.0>--<1034.0,0.0>>
* M.swsh: L<<385.0,149.0>--<388.0,606.0>>
* M.swsh: L<<443.0,557.0>--<442.0,149.0>>
* M.swsh: L<<960.0,0.0>--<957.0,557.0>>
* N.swsh: L<<385.0,149.0>--<388.0,606.0>>
* N.swsh: L<<443.0,546.0>--<442.0,149.0>>
* 40 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-semi-vertical]No dotted circle glyph present
[code: missing-dotted-circle]The dot of soft dotted characters used in orthographies must disappear in the following strings: ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: ị̆ ị̇ ị̈ ị̉ ị̊ ị̋ ị̌ ị̛̀ ị̛́ ị̛̂ ị̛̃ ị̛̄ ị̛̆ ị̛̇ ị̛̈ ị̛̉ ị̛̊ ị̛̋ ị̛̌ ị̣̀
Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers), Belarusian (Cyrl, 10,064,517 speakers), Ukrainian (Cyrl, 29,273,587 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Mundani (Latn, 34,000 speakers), South Central Banda (Latn, 244,000 speakers), Dutch (Latn, 31,709,104 speakers), Mfumte (Latn, 79,000 speakers), Igbo (Latn, 27,823,640 speakers), Koonzime (Latn, 40,000 speakers), Makaa (Latn, 221,000 speakers), Vute (Latn, 21,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Yala (Latn, 200,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Basaa (Latn, 332,940 speakers), Navajo (Latn, 166,319 speakers), Nateni (Latn, 100,000 speakers), Lugbara (Latn, 2,200,000 speakers), Kom (Latn, 360,685 speakers), Dan (Latn, 1,099,244 speakers), Zapotec (Latn, 490,000 speakers), Aghem (Latn, 38,843 speakers), Ngbaka (Latn, 1,020,000 speakers), Fur (Latn, 1,230,163 speakers), Avokaya (Latn, 100,000 speakers), Ebira (Latn, 2,200,000 speakers), Nzakara (Latn, 50,000 speakers), Dii (Latn, 71,000 speakers), Cicipu (Latn, 44,000 speakers), Sar (Latn, 500,000 speakers), Gulay (Latn, 250,478 speakers), Mango (Latn, 77,000 speakers), Ekpeye (Latn, 226,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ejagham (Latn, 120,000 speakers), Bafut (Latn, 158,146 speakers), Ma’di (Latn, 584,000 speakers), Southern Kisi (Latn, 360,000 speakers).
[code: soft-dotted]It seems that Andrij Shevchenko is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.
[code: profile-not-found]The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.
Use -F or --full-lists to disable shortening of long lists.
Or you can add the above codepoints to one of the subsets supported by the font: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
GPOS table lacks kerning info for the following non-ligated sequences:
- f + f
- f + i
- f + l
[code: lacks-kern-info]
This font lacks caret position values for ligature glyphs on its GDEF table.
[code: lacks-caret-pos]This font file does not have a 'meta' table.
[code: lacks-meta-table]The stylistic set ss01 lacks a description string on the 'name' table.
[code: missing-description] * ⚠️ **WARN**The stylistic set ss02 lacks a description string on the 'name' table.
[code: missing-description]ofl/arsenal
[code: family-path] * ℹ️ **INFO**ofl/arsenalsc
[code: family-path]This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]EPAR table not present in font. To learn more see https://github.com/fonttools/fontbakery/issues/818
[code: lacks-EPAR]These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]usWinAscent is not the same across the family: Arsenal SC Italic: 1037 Arsenal SC Bold Italic: 1037 Arsenal SC Bold: 1044 Arsenal SC: 1044
[code: usWinAscent-mismatch]Italic contains encoded codepoints not found in other related fonts: - U+f6c3
BoldItalic contains encoded codepoints not found in other related fonts: - U+f6c3
Bold contains encoded codepoints not found in other related fonts: - U+f6d4
U+2155
U+2156
U+2157
U+2158
Regular contains encoded codepoints not found in other related fonts: - U+f6d4
U+2155
U+2156
U+2157
U+2158
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⚠️ WARN | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG |
---|---|---|---|---|---|---|---|
0 | 0 | 30 | 72 | 234 | 29 | 585 | 0 |
0% | 0% | 3% | 8% | 25% | 3% | 62% | 0% |
Note: The following loglevels were omitted in this report:
These SC fonts are automatically created from the non-SC fonts, so they do not cover any fixes. They should probably be done "upstream" later on.
fontbakery version: 0.12.6
These won't break the CI job for now, but will become effective after some time if nobody raises any concern.
OS/2.usWinAscent value should be equal or greater than 1044, but got 1037 instead
[code: ascent] * 🔥 **FAIL**OS/2.usWinDescent value should be equal or greater than 390, but got 339 instead
[code: descent]METADATA.pb: Copyright notices should match a pattern similar to:
"Copyright 2020 The Familyname Project Authors (git url)"
But instead we have got:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
[code: bad-notice-format]GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
cy_Latn (Welsh) | Shaper didn't attach gravecomb to W |
^ | Shaper didn't attach uni0308 to W |
^ | Shaper didn't attach gravecomb to w.sc |
^ | Shaper didn't attach uni0302 to w.sc |
^ | Shaper didn't attach uni0302 to W |
^ | Shaper didn't attach uni0302 to y.sc |
^ | Shaper didn't attach acutecomb to W |
^ | Shaper didn't attach acutecomb to w.sc |
^ | Shaper didn't attach uni0308 to w.sc |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
mt_Latn (Maltese) | Some base glyphs were missing: GĦ, għ, Ħ, ħ |
^ | Shaper didn't attach uni0307 to G |
^ | Shaper produced a .notdef |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
nl_Latn (Dutch) | Shaper didn't attach acutecomb to J |
^ | Shaper didn't attach acutecomb to uni0237 |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
ro_Latn (Romanian) | Shaper didn't attach uni0326 to S |
^ | Shaper didn't attach uni0326 to s.sc |
GF_Latin_Core glyphset:
Language | WARN messages |
---|---|
mt_Latn (Maltese) | Some auxiliary glyphs were missing: GĦ, għ, Ħ, ħ |
Please host your font project on a public Git repo (such as GitHub or GitLab) and place a link in the DESCRIPTION.en_us.html file.
[code: lacks-git-url]First line in license file is:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
which does not match the expected format, similar to:
"Copyright 2022 The Familyname Project Authors (git url)"
[code: bad-format]Name Table entry: Copyright notices should match a pattern similar to:
"Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)"
[code: bad-notice-format]Missing required codepoints:
- 0x010A (LATIN CAPITAL LETTER C WITH DOT ABOVE)
- 0x010B (LATIN SMALL LETTER C WITH DOT ABOVE)
- 0x0120 (LATIN CAPITAL LETTER G WITH DOT ABOVE)
- 0x0121 (LATIN SMALL LETTER G WITH DOT ABOVE)
- 0x0126 (LATIN CAPITAL LETTER H WITH STROKE)
- 0x0127 (LATIN SMALL LETTER H WITH STROKE)
- 0x0174 (LATIN CAPITAL LETTER W WITH CIRCUMFLEX)
- 0x0175 (LATIN SMALL LETTER W WITH CIRCUMFLEX)
- 0x0176 (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX)
- 0x0177 (LATIN SMALL LETTER Y WITH CIRCUMFLEX)
- 8 more.
Use -F or --full-lists to disable shortening of long lists.
[code: missing-codepoints]The following spacing glyphs may be in the GDEF mark glyph class by mistake: descendercy (unencoded) and descendercy.case (unencoded)
[code: spacing-mark-glyphs]usWinAscent is not the same across the super-family: Arsenal Bold: 1044 Arsenal Italic: 1037 Arsenal: 1044 Arsenal Bold Italic: 1037 Arsenal SC Italic: 1037 Arsenal SC Bold Italic: 1037 Arsenal SC Bold: 1044 Arsenal SC: 1044
[code: superfamily-vertical-metrics]Lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**dcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**tcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline]This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours 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: uni00AD Contours detected: 1 Expected: 0
- Glyph name: ohorn Contours detected: 3 Expected: 2
- Glyph name: Uhorn Contours detected: 2 Expected: 1
- Glyph name: uhorn Contours detected: 2 Expected: 1
- Glyph name: uni0492 Contours detected: 2 Expected: 1
- Glyph name: uni0495 Contours detected: 2 Expected: 1
- Glyph name: uni04B0 Contours detected: 2 Expected: 1
- Glyph name: uni04B1 Contours detected: 2 Expected: 1
- Glyph name: uni04B8 Contours detected: 2 Expected: 1
- Glyph name: uni04B9 Contours detected: 2 Expected: 1
- 46 more.
Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]The most common width is 470 among a set of 3 math glyphs. The following math glyphs have a different width, though:
Width = 408: plus
Width = 368: less, greater
Width = 447: logicalnot
Width = 353: multiply
Width = 469: divide
[code: width-outliers]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- Euro.onum
- cent.onum
- ct
- cyrbreve
- dollar.onum
- eight.onum
- ff.sc
- fi.sc
- five.onum
- fl.sc
- 28 more.
Use -F or --full-lists to disable shortening of long lists.
[code: unreachable-glyphs]The following glyphs have colinear vectors:
* braceleft (U+007B): L<<135.0,268.0>--<141.0,306.0>> -> L<<141.0,306.0>--<143.0,316.0>>
* daggerdbl (U+2021): L<<197.0,-25.0>--<221.0,200.0>> -> L<<221.0,200.0>--<260.0,425.0>>
* daggerdbl (U+2021): L<<305.0,425.0>--<281.0,200.0>> -> L<<281.0,200.0>--<242.0,-25.0>>
* exclam (U+0021): L<<147.0,212.0>--<193.0,667.0>> -> L<<193.0,667.0>--<204.0,750.0>>
* exclam (U+0021): L<<285.0,750.0>--<274.0,667.0>> -> L<<274.0,667.0>--<191.0,212.0>>
* exclamdown (U+00A1): L<<200.0,288.0>--<154.0,-167.0>> -> L<<154.0,-167.0>--<142.0,-250.0>>
* exclamdown (U+00A1): L<<61.0,-250.0>--<73.0,-167.0>> -> L<<73.0,-167.0>--<156.0,288.0>>
* florin (U+0192): L<<232.0,451.0>--<199.0,215.0>> -> L<<199.0,215.0>--<163.0,-45.0>>
* g (U+0067): L<<367.0,500.0>--<368.0,500.0>> -> L<<368.0,500.0>--<498.0,499.0>>
* gbreve (U+011F): L<<367.0,500.0>--<368.0,500.0>> -> L<<368.0,500.0>--<498.0,499.0>>
* 27 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-colinear-vectors]The following glyphs have jaggy segments:
* U.swsh: L<<479.0,645.0>--<481.0,650.0>>/L<<481.0,650.0>--<422.0,229.0>> = 13.823790550008383
* U.swsh: L<<480.0,650.0>--<479.0,645.0>>/L<<479.0,645.0>--<481.0,650.0>> = 10.491477012331599
* uni0494 (U+0494): L<<254.0,602.0>--<219.0,354.0>>/L<<219.0,354.0>--<222.0,376.0>> = 0.26787977213301617
[code: found-jaggy-segments]
No dotted circle glyph present
[code: missing-dotted-circle]The dot of soft dotted characters used in orthographies must disappear in the following strings: ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: ị̆ ị̇ ị̈ ị̉ ị̊ ị̋ ị̌ ị̛̀ ị̛́ ị̛̂ ị̛̃ ị̛̄ ị̛̆ ị̛̇ ị̛̈ ị̛̉ ị̛̊ ị̛̋ ị̛̌ ị̣̀
Your font fully covers the following languages that require the soft-dotted feature: Ukrainian (Cyrl, 29,273,587 speakers), Lithuanian (Latn, 2,357,094 speakers), Belarusian (Cyrl, 10,064,517 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Makaa (Latn, 221,000 speakers), Aghem (Latn, 38,843 speakers), Bete-Bendi (Latn, 100,000 speakers), Mundani (Latn, 34,000 speakers), Zapotec (Latn, 490,000 speakers), Kom (Latn, 360,685 speakers), Southern Kisi (Latn, 360,000 speakers), Cicipu (Latn, 44,000 speakers), Nateni (Latn, 100,000 speakers), Avokaya (Latn, 100,000 speakers), Lugbara (Latn, 2,200,000 speakers), Ebira (Latn, 2,200,000 speakers), South Central Banda (Latn, 244,000 speakers), Igbo (Latn, 27,823,640 speakers), Gulay (Latn, 250,478 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Nzakara (Latn, 50,000 speakers), Sar (Latn, 500,000 speakers), Mfumte (Latn, 79,000 speakers), Bafut (Latn, 158,146 speakers), Vute (Latn, 21,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Dan (Latn, 1,099,244 speakers), Navajo (Latn, 166,319 speakers), Yala (Latn, 200,000 speakers), Ejagham (Latn, 120,000 speakers), Dutch (Latn, 31,709,104 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Mango (Latn, 77,000 speakers), Fur (Latn, 1,230,163 speakers), Koonzime (Latn, 40,000 speakers), Basaa (Latn, 332,940 speakers), Ma’di (Latn, 584,000 speakers), Ekpeye (Latn, 226,000 speakers), Dii (Latn, 71,000 speakers).
[code: soft-dotted]It seems that Andrij Shevchenko is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.
[code: profile-not-found]The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.
Use -F or --full-lists to disable shortening of long lists.
Or you can add the above codepoints to one of the subsets supported by the font: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
GPOS table lacks kerning info for the following non-ligated sequences:
- f + f
- f + i
- f + l
[code: lacks-kern-info]
This font lacks caret position values for ligature glyphs on its GDEF table.
[code: lacks-caret-pos]This font file does not have a 'meta' table.
[code: lacks-meta-table]The stylistic set ss01 lacks a description string on the 'name' table.
[code: missing-description] * ⚠️ **WARN**The stylistic set ss02 lacks a description string on the 'name' table.
[code: missing-description]ofl/arsenal
[code: family-path] * ℹ️ **INFO**ofl/arsenalsc
[code: family-path]This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]EPAR table not present in font. To learn more see https://github.com/fonttools/fontbakery/issues/818
[code: lacks-EPAR]These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]OS/2.usWinAscent value should be equal or greater than 1044, but got 1037 instead
[code: ascent] * 🔥 **FAIL**OS/2.usWinDescent value should be equal or greater than 390, but got 339 instead
[code: descent]METADATA.pb: Copyright notices should match a pattern similar to:
"Copyright 2020 The Familyname Project Authors (git url)"
But instead we have got:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
[code: bad-notice-format]GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
cy_Latn (Welsh) | Shaper didn't attach gravecomb to W |
^ | Shaper didn't attach uni0308 to W |
^ | Shaper didn't attach gravecomb to w.sc |
^ | Shaper didn't attach uni0302 to w.sc |
^ | Shaper didn't attach uni0302 to W |
^ | Shaper didn't attach uni0302 to y.sc |
^ | Shaper didn't attach acutecomb to W |
^ | Shaper didn't attach acutecomb to w.sc |
^ | Shaper didn't attach uni0308 to w.sc |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
mt_Latn (Maltese) | Some base glyphs were missing: GĦ, għ, Ħ, ħ |
^ | Shaper didn't attach uni0307 to G |
^ | Shaper produced a .notdef |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
nl_Latn (Dutch) | Shaper didn't attach acutecomb to J |
^ | Shaper didn't attach acutecomb to uni0237 |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
ro_Latn (Romanian) | Shaper didn't attach uni0326 to S |
^ | Shaper didn't attach uni0326 to s.sc |
GF_Latin_Core glyphset:
Language | WARN messages |
---|---|
mt_Latn (Maltese) | Some auxiliary glyphs were missing: GĦ, għ, Ħ, ħ |
Please host your font project on a public Git repo (such as GitHub or GitLab) and place a link in the DESCRIPTION.en_us.html file.
[code: lacks-git-url]First line in license file is:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
which does not match the expected format, similar to:
"Copyright 2022 The Familyname Project Authors (git url)"
[code: bad-format]Name Table entry: Copyright notices should match a pattern similar to:
"Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)"
[code: bad-notice-format]Missing required codepoints:
- 0x010A (LATIN CAPITAL LETTER C WITH DOT ABOVE)
- 0x010B (LATIN SMALL LETTER C WITH DOT ABOVE)
- 0x0120 (LATIN CAPITAL LETTER G WITH DOT ABOVE)
- 0x0121 (LATIN SMALL LETTER G WITH DOT ABOVE)
- 0x0126 (LATIN CAPITAL LETTER H WITH STROKE)
- 0x0127 (LATIN SMALL LETTER H WITH STROKE)
- 0x0174 (LATIN CAPITAL LETTER W WITH CIRCUMFLEX)
- 0x0175 (LATIN SMALL LETTER W WITH CIRCUMFLEX)
- 0x0176 (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX)
- 0x0177 (LATIN SMALL LETTER Y WITH CIRCUMFLEX)
- 8 more.
Use -F or --full-lists to disable shortening of long lists.
[code: missing-codepoints]The following spacing glyphs may be in the GDEF mark glyph class by mistake: descendercy (unencoded) and descendercy.case (unencoded)
[code: spacing-mark-glyphs]usWinAscent is not the same across the super-family: Arsenal Bold: 1044 Arsenal Italic: 1037 Arsenal: 1044 Arsenal Bold Italic: 1037 Arsenal SC Italic: 1037 Arsenal SC Bold Italic: 1037 Arsenal SC Bold: 1044 Arsenal SC: 1044
[code: superfamily-vertical-metrics]Lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**dcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**tcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline]This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours 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: uni00AD Contours detected: 1 Expected: 0
- Glyph name: ohorn Contours detected: 3 Expected: 2
- Glyph name: Uhorn Contours detected: 2 Expected: 1
- Glyph name: uhorn Contours detected: 2 Expected: 1
- Glyph name: uni0492 Contours detected: 2 Expected: 1
- Glyph name: uni0494 Contours detected: 2 Expected: 1
- Glyph name: uni04B0 Contours detected: 2 Expected: 1
- Glyph name: uni04B1 Contours detected: 2 Expected: 1
- Glyph name: uni04B8 Contours detected: 2 Expected: 1
- Glyph name: uni04B9 Contours detected: 2 Expected: 1
- 46 more.
Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]The most common width is 524 among a set of 4 math glyphs. The following math glyphs have a different width, though:
Width = 456: plus
Width = 378: less, greater
Width = 495: logicalnot
Width = 423: multiply
[code: width-outliers]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- Euro.onum
- cent.onum
- ct
- cyrbreve
- dollar.onum
- eight.onum
- ff.sc
- fi.sc
- five.onum
- fl.sc
- 28 more.
Use -F or --full-lists to disable shortening of long lists.
[code: unreachable-glyphs]The following glyphs have colinear vectors:
* B.swsh: L<<554.0,585.0>--<548.0,541.0>> -> L<<548.0,541.0>--<521.0,361.0>>
* V.swsh: L<<545.0,665.0>--<547.0,620.0>> -> L<<547.0,620.0>--<621.0,101.0>>
* at (U+0040): L<<518.0,82.0>--<520.0,96.0>> -> L<<520.0,96.0>--<552.0,321.0>>
* braceleft (U+007B): L<<131.0,255.0>--<139.0,311.0>> -> L<<139.0,311.0>--<141.0,328.0>>
* comma (U+002C): L<<194.0,138.0>--<198.0,132.0>> -> L<<198.0,132.0>--<201.0,127.0>>
* exclam (U+0021): L<<169.0,230.0>--<191.0,689.0>> -> L<<191.0,689.0>--<198.0,750.0>>
* exclamdown (U+00A1): L<<235.0,269.0>--<213.0,-189.0>> -> L<<213.0,-189.0>--<205.0,-250.0>>
* exclamdown (U+00A1): L<<52.0,-250.0>--<61.0,-189.0>> -> L<<61.0,-189.0>--<168.0,269.0>>
* florin (U+0192): L<<279.0,423.0>--<219.0,0.0>> -> L<<219.0,0.0>--<214.0,-36.0>>
* g.alt: L<<349.0,-7.0>--<350.0,0.0>> -> L<<350.0,0.0>--<354.0,23.0>>
* 51 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-colinear-vectors]The following glyphs have jaggy segments:
* uni04570457: L<<334.0,640.0>--<334.0,644.0>>/B<<334.0,644.0>-<328.0,618.0>-<307.0,600.0>> = 12.994616791916512
* uni04570457: L<<336.0,663.0>--<336.0,658.0>>/B<<336.0,658.0>-<342.0,685.0>-<363.0,704.0>> = 12.528807709151492
* uni0495 (U+0495): L<<237.0,427.0>--<213.0,261.0>>/L<<213.0,261.0>--<217.0,286.0>> = 0.8635544567136737
[code: found-jaggy-segments]
No dotted circle glyph present
[code: missing-dotted-circle]The dot of soft dotted characters used in orthographies must disappear in the following strings: ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: ị̆ ị̇ ị̈ ị̉ ị̊ ị̋ ị̌ ị̛̀ ị̛́ ị̛̂ ị̛̃ ị̛̄ ị̛̆ ị̛̇ ị̛̈ ị̛̉ ị̛̊ ị̛̋ ị̛̌ ị̣̀
Your font fully covers the following languages that require the soft-dotted feature: Ukrainian (Cyrl, 29,273,587 speakers), Lithuanian (Latn, 2,357,094 speakers), Belarusian (Cyrl, 10,064,517 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Makaa (Latn, 221,000 speakers), Aghem (Latn, 38,843 speakers), Bete-Bendi (Latn, 100,000 speakers), Mundani (Latn, 34,000 speakers), Zapotec (Latn, 490,000 speakers), Kom (Latn, 360,685 speakers), Southern Kisi (Latn, 360,000 speakers), Cicipu (Latn, 44,000 speakers), Nateni (Latn, 100,000 speakers), Avokaya (Latn, 100,000 speakers), Lugbara (Latn, 2,200,000 speakers), Ebira (Latn, 2,200,000 speakers), South Central Banda (Latn, 244,000 speakers), Igbo (Latn, 27,823,640 speakers), Gulay (Latn, 250,478 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Nzakara (Latn, 50,000 speakers), Sar (Latn, 500,000 speakers), Mfumte (Latn, 79,000 speakers), Bafut (Latn, 158,146 speakers), Vute (Latn, 21,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Dan (Latn, 1,099,244 speakers), Navajo (Latn, 166,319 speakers), Yala (Latn, 200,000 speakers), Ejagham (Latn, 120,000 speakers), Dutch (Latn, 31,709,104 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Mango (Latn, 77,000 speakers), Fur (Latn, 1,230,163 speakers), Koonzime (Latn, 40,000 speakers), Basaa (Latn, 332,940 speakers), Ma’di (Latn, 584,000 speakers), Ekpeye (Latn, 226,000 speakers), Dii (Latn, 71,000 speakers).
[code: soft-dotted]It seems that Andrij Shevchenko is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.
[code: profile-not-found]The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.
Use -F or --full-lists to disable shortening of long lists.
Or you can add the above codepoints to one of the subsets supported by the font: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
GPOS table lacks kerning info for the following non-ligated sequences:
- f + f
- f + i
- f + l
[code: lacks-kern-info]
This font lacks caret position values for ligature glyphs on its GDEF table.
[code: lacks-caret-pos]This font file does not have a 'meta' table.
[code: lacks-meta-table]The stylistic set ss01 lacks a description string on the 'name' table.
[code: missing-description] * ⚠️ **WARN**The stylistic set ss02 lacks a description string on the 'name' table.
[code: missing-description]ofl/arsenal
[code: family-path] * ℹ️ **INFO**ofl/arsenalsc
[code: family-path]This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]EPAR table not present in font. To learn more see https://github.com/fonttools/fontbakery/issues/818
[code: lacks-EPAR]These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]OS/2.usWinDescent value should be equal or greater than 390, but got 339 instead
[code: descent]METADATA.pb: Copyright notices should match a pattern similar to:
"Copyright 2020 The Familyname Project Authors (git url)"
But instead we have got:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
[code: bad-notice-format]GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
cy_Latn (Welsh) | Shaper didn't attach gravecomb to W |
^ | Shaper didn't attach uni0308 to W |
^ | Shaper didn't attach gravecomb to w.sc |
^ | Shaper didn't attach uni0302 to w.sc |
^ | Shaper didn't attach uni0302 to W |
^ | Shaper didn't attach uni0302 to y.sc |
^ | Shaper didn't attach acutecomb to W |
^ | Shaper didn't attach acutecomb to w.sc |
^ | Shaper didn't attach uni0308 to w.sc |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
mt_Latn (Maltese) | Some base glyphs were missing: GĦ, għ, Ħ, ħ |
^ | Shaper didn't attach uni0307 to G |
^ | Shaper produced a .notdef |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
nl_Latn (Dutch) | Shaper didn't attach acutecomb to J |
^ | Shaper didn't attach acutecomb to uni0237 |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
ro_Latn (Romanian) | Shaper didn't attach uni0326 to S |
^ | Shaper didn't attach uni0326 to s.sc |
GF_Latin_Core glyphset:
Language | WARN messages |
---|---|
mt_Latn (Maltese) | Some auxiliary glyphs were missing: GĦ, għ, Ħ, ħ |
Please host your font project on a public Git repo (such as GitHub or GitLab) and place a link in the DESCRIPTION.en_us.html file.
[code: lacks-git-url]First line in license file is:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
which does not match the expected format, similar to:
"Copyright 2022 The Familyname Project Authors (git url)"
[code: bad-format]Name Table entry: Copyright notices should match a pattern similar to:
"Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)"
[code: bad-notice-format]Missing required codepoints:
- 0x010A (LATIN CAPITAL LETTER C WITH DOT ABOVE)
- 0x010B (LATIN SMALL LETTER C WITH DOT ABOVE)
- 0x0120 (LATIN CAPITAL LETTER G WITH DOT ABOVE)
- 0x0121 (LATIN SMALL LETTER G WITH DOT ABOVE)
- 0x0126 (LATIN CAPITAL LETTER H WITH STROKE)
- 0x0127 (LATIN SMALL LETTER H WITH STROKE)
- 0x0174 (LATIN CAPITAL LETTER W WITH CIRCUMFLEX)
- 0x0175 (LATIN SMALL LETTER W WITH CIRCUMFLEX)
- 0x0176 (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX)
- 0x0177 (LATIN SMALL LETTER Y WITH CIRCUMFLEX)
- 8 more.
Use -F or --full-lists to disable shortening of long lists.
[code: missing-codepoints]The following spacing glyphs may be in the GDEF mark glyph class by mistake: descendercy (unencoded) and descendercy.case (unencoded)
[code: spacing-mark-glyphs]usWinAscent is not the same across the super-family: Arsenal Bold: 1044 Arsenal Italic: 1037 Arsenal: 1044 Arsenal Bold Italic: 1037 Arsenal SC Italic: 1037 Arsenal SC Bold Italic: 1037 Arsenal SC Bold: 1044 Arsenal SC: 1044
[code: superfamily-vertical-metrics]Lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**dcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**tcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline]This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours 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: uni00AD Contours detected: 1 Expected: 0
- Glyph name: ohorn Contours detected: 3 Expected: 2
- Glyph name: Uhorn Contours detected: 2 Expected: 1
- Glyph name: uhorn Contours detected: 2 Expected: 1
- Glyph name: uni0492 Contours detected: 2 Expected: 1
- Glyph name: uni0493 Contours detected: 2 Expected: 1
- Glyph name: uni04B0 Contours detected: 2 Expected: 1
- Glyph name: uni04B1 Contours detected: 2 Expected: 1
- Glyph name: uni04B8 Contours detected: 2 Expected: 1
- Glyph name: uni04B9 Contours detected: 2 Expected: 1
- 46 more.
Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]The most common width is 524 among a set of 4 math glyphs. The following math glyphs have a different width, though:
Width = 456: plus
Width = 378: less, greater
Width = 495: logicalnot
Width = 423: multiply
[code: width-outliers]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- Euro.onum
- a.alt
- aacute.alt
- abreve.alt
- acircumflex.alt
- adieresis.alt
- agrave.alt
- amacron.alt
- ampersand.alt
- aogonek.alt
- 36 more.
Use -F or --full-lists to disable shortening of long lists.
[code: unreachable-glyphs]The following glyphs have colinear vectors:
* W.swsh: L<<452.0,665.0>--<456.0,638.0>> -> L<<456.0,638.0>--<573.0,158.0>>
* exclam (U+0021): L<<136.0,230.0>--<94.0,689.0>> -> L<<94.0,689.0>--<94.0,750.0>>
* exclam (U+0021): L<<246.0,750.0>--<246.0,689.0>> -> L<<246.0,689.0>--<203.0,230.0>>
* exclamdown (U+00A1): L<<197.0,269.0>--<240.0,-189.0>> -> L<<240.0,-189.0>--<240.0,-250.0>>
* exclamdown (U+00A1): L<<87.0,-250.0>--<87.0,-189.0>> -> L<<87.0,-189.0>--<130.0,269.0>>
* uni040D (U+040D): L<<461.0,0.0>--<461.0,420.0>> -> L<<461.0,420.0>--<467.0,492.0>>
* uni040D.swsh: L<<700.0,0.0>--<700.0,420.0>> -> L<<700.0,420.0>--<707.0,492.0>>
* uni0418 (U+0418): L<<461.0,0.0>--<461.0,420.0>> -> L<<461.0,420.0>--<467.0,492.0>>
* uni0418.swsh: L<<700.0,0.0>--<700.0,420.0>> -> L<<700.0,420.0>--<707.0,492.0>>
* uni0419 (U+0419): L<<461.0,0.0>--<461.0,420.0>> -> L<<461.0,420.0>--<467.0,492.0>>
* 17 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-colinear-vectors]The following glyphs have semi-vertical/semi-horizontal lines:
* M (U+004D): L<<166.0,492.0>--<163.0,0.0>>
* M.swsh: L<<464.0,492.0>--<461.0,130.0>>
* N.swsh: L<<463.0,477.0>--<461.0,130.0>>
* g (U+0067): L<<311.0,499.0>--<446.0,498.0>>
* gbreve (U+011F): L<<311.0,499.0>--<446.0,498.0>>
* m.sc: L<<150.0,353.0>--<147.0,0.0>>
* trademark (U+2122): L<<360.0,695.0>--<242.0,694.0>>
* uni0123 (U+0123): L<<311.0,499.0>--<446.0,498.0>>
* uni040F.swsh: L<<663.0,72.0>--<664.0,542.0>>
* uni041C (U+041C): L<<166.0,492.0>--<163.0,0.0>>
* 6 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-semi-vertical]No dotted circle glyph present
[code: missing-dotted-circle]The dot of soft dotted characters used in orthographies must disappear in the following strings: ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: ị̆ ị̇ ị̈ ị̉ ị̊ ị̋ ị̌ ị̛̀ ị̛́ ị̛̂ ị̛̃ ị̛̄ ị̛̆ ị̛̇ ị̛̈ ị̛̉ ị̛̊ ị̛̋ ị̛̌ ị̣̀
Your font fully covers the following languages that require the soft-dotted feature: Ukrainian (Cyrl, 29,273,587 speakers), Lithuanian (Latn, 2,357,094 speakers), Belarusian (Cyrl, 10,064,517 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Makaa (Latn, 221,000 speakers), Aghem (Latn, 38,843 speakers), Bete-Bendi (Latn, 100,000 speakers), Mundani (Latn, 34,000 speakers), Zapotec (Latn, 490,000 speakers), Kom (Latn, 360,685 speakers), Southern Kisi (Latn, 360,000 speakers), Cicipu (Latn, 44,000 speakers), Nateni (Latn, 100,000 speakers), Avokaya (Latn, 100,000 speakers), Lugbara (Latn, 2,200,000 speakers), Ebira (Latn, 2,200,000 speakers), South Central Banda (Latn, 244,000 speakers), Igbo (Latn, 27,823,640 speakers), Gulay (Latn, 250,478 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Nzakara (Latn, 50,000 speakers), Sar (Latn, 500,000 speakers), Mfumte (Latn, 79,000 speakers), Bafut (Latn, 158,146 speakers), Vute (Latn, 21,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Dan (Latn, 1,099,244 speakers), Navajo (Latn, 166,319 speakers), Yala (Latn, 200,000 speakers), Ejagham (Latn, 120,000 speakers), Dutch (Latn, 31,709,104 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Mango (Latn, 77,000 speakers), Fur (Latn, 1,230,163 speakers), Koonzime (Latn, 40,000 speakers), Basaa (Latn, 332,940 speakers), Ma’di (Latn, 584,000 speakers), Ekpeye (Latn, 226,000 speakers), Dii (Latn, 71,000 speakers).
[code: soft-dotted]It seems that Andrij Shevchenko is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.
[code: profile-not-found]The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.
Use -F or --full-lists to disable shortening of long lists.
Or you can add the above codepoints to one of the subsets supported by the font: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
GPOS table lacks kerning info for the following non-ligated sequences:
- f + f
- f + i
- f + l
[code: lacks-kern-info]
This font lacks caret position values for ligature glyphs on its GDEF table.
[code: lacks-caret-pos]This font file does not have a 'meta' table.
[code: lacks-meta-table]The stylistic set ss01 lacks a description string on the 'name' table.
[code: missing-description] * ⚠️ **WARN**The stylistic set ss02 lacks a description string on the 'name' table.
[code: missing-description]ofl/arsenal
[code: family-path] * ℹ️ **INFO**ofl/arsenalsc
[code: family-path]This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]EPAR table not present in font. To learn more see https://github.com/fonttools/fontbakery/issues/818
[code: lacks-EPAR]These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]OS/2.usWinDescent value should be equal or greater than 390, but got 339 instead
[code: descent]METADATA.pb: Copyright notices should match a pattern similar to:
"Copyright 2020 The Familyname Project Authors (git url)"
But instead we have got:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
[code: bad-notice-format]GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
cy_Latn (Welsh) | Shaper didn't attach gravecomb to W |
^ | Shaper didn't attach uni0308 to W |
^ | Shaper didn't attach gravecomb to w.sc |
^ | Shaper didn't attach uni0302 to w.sc |
^ | Shaper didn't attach uni0302 to W |
^ | Shaper didn't attach uni0302 to y.sc |
^ | Shaper didn't attach acutecomb to W |
^ | Shaper didn't attach acutecomb to w.sc |
^ | Shaper didn't attach uni0308 to w.sc |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
mt_Latn (Maltese) | Some base glyphs were missing: GĦ, għ, Ħ, ħ |
^ | Shaper didn't attach uni0307 to G |
^ | Shaper produced a .notdef |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
nl_Latn (Dutch) | Shaper didn't attach acutecomb to J |
^ | Shaper didn't attach acutecomb to uni0237 |
GF_Latin_Core glyphset:
Language | FAIL messages |
---|---|
ro_Latn (Romanian) | Shaper didn't attach uni0326 to S |
^ | Shaper didn't attach uni0326 to s.sc |
GF_Latin_Core glyphset:
Language | WARN messages |
---|---|
mt_Latn (Maltese) | Some auxiliary glyphs were missing: GĦ, għ, Ħ, ħ |
Please host your font project on a public Git repo (such as GitHub or GitLab) and place a link in the DESCRIPTION.en_us.html file.
[code: lacks-git-url]First line in license file is:
"copyright 2012 the arsenal project authors (andrij.design@gmail.com)"
which does not match the expected format, similar to:
"Copyright 2022 The Familyname Project Authors (git url)"
[code: bad-format]Name Table entry: Copyright notices should match a pattern similar to:
"Copyright 2019 The Familyname Project Authors (git url)"
But instead we have got:
"Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)"
[code: bad-notice-format]Missing required codepoints:
- 0x010A (LATIN CAPITAL LETTER C WITH DOT ABOVE)
- 0x010B (LATIN SMALL LETTER C WITH DOT ABOVE)
- 0x0120 (LATIN CAPITAL LETTER G WITH DOT ABOVE)
- 0x0121 (LATIN SMALL LETTER G WITH DOT ABOVE)
- 0x0126 (LATIN CAPITAL LETTER H WITH STROKE)
- 0x0127 (LATIN SMALL LETTER H WITH STROKE)
- 0x0174 (LATIN CAPITAL LETTER W WITH CIRCUMFLEX)
- 0x0175 (LATIN SMALL LETTER W WITH CIRCUMFLEX)
- 0x0176 (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX)
- 0x0177 (LATIN SMALL LETTER Y WITH CIRCUMFLEX)
- 8 more.
Use -F or --full-lists to disable shortening of long lists.
[code: missing-codepoints]The following spacing glyphs may be in the GDEF mark glyph class by mistake: descendercy (unencoded) and descendercy.case (unencoded)
[code: spacing-mark-glyphs]usWinAscent is not the same across the super-family: Arsenal Bold: 1044 Arsenal Italic: 1037 Arsenal: 1044 Arsenal Bold Italic: 1037 Arsenal SC Italic: 1037 Arsenal SC Bold Italic: 1037 Arsenal SC Bold: 1044 Arsenal SC: 1044
[code: superfamily-vertical-metrics]Lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**dcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] * ⚠️ **WARN**tcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline]This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours 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: uni00AD Contours detected: 1 Expected: 0
- Glyph name: ohorn Contours detected: 3 Expected: 2
- Glyph name: Uhorn Contours detected: 2 Expected: 1
- Glyph name: uhorn Contours detected: 2 Expected: 1
- Glyph name: uni0492 Contours detected: 2 Expected: 1
- Glyph name: uni0493 Contours detected: 2 Expected: 1
- Glyph name: uni04B0 Contours detected: 2 Expected: 1
- Glyph name: uni04B1 Contours detected: 2 Expected: 1
- Glyph name: uni04B8 Contours detected: 2 Expected: 1
- Glyph name: uni04B9 Contours detected: 2 Expected: 1
- 46 more.
Use -F or --full-lists to disable shortening of long lists.
[code: contour-count]The most common width is 470 among a set of 3 math glyphs. The following math glyphs have a different width, though:
Width = 408: plus
Width = 368: less, greater
Width = 447: logicalnot
Width = 353: multiply
Width = 469: divide
[code: width-outliers]This font has a 'Soft Hyphen' character.
[code: softhyphen]The following glyphs could not be reached by codepoint or substitution rules:
- Euro.onum
- a.alt
- aacute.alt
- abreve.alt
- acircumflex.alt
- adieresis.alt
- agrave.alt
- amacron.alt
- ampersand.alt
- aogonek.alt
- 36 more.
Use -F or --full-lists to disable shortening of long lists.
[code: unreachable-glyphs]The following glyphs have colinear vectors:
* OE (U+0152): L<<606.0,306.0>--<603.0,264.0>> -> L<<603.0,264.0>--<603.0,48.0>>
* daggerdbl (U+2021): L<<200.0,-25.0>--<193.0,200.0>> -> L<<193.0,200.0>--<200.0,425.0>>
* daggerdbl (U+2021): L<<245.0,425.0>--<253.0,200.0>> -> L<<253.0,200.0>--<245.0,-25.0>>
* exclam (U+0021): L<<117.0,212.0>--<99.0,667.0>> -> L<<99.0,667.0>--<99.0,750.0>>
* exclam (U+0021): L<<180.0,750.0>--<180.0,667.0>> -> L<<180.0,667.0>--<161.0,212.0>>
* exclamdown (U+00A1): L<<159.0,288.0>--<177.0,-167.0>> -> L<<177.0,-167.0>--<177.0,-250.0>>
* exclamdown (U+00A1): L<<96.0,-250.0>--<96.0,-167.0>> -> L<<96.0,-167.0>--<115.0,288.0>>
* g (U+0067): L<<300.0,500.0>--<301.0,500.0>> -> L<<301.0,500.0>--<429.0,499.0>>
* gbreve (U+011F): L<<300.0,500.0>--<301.0,500.0>> -> L<<301.0,500.0>--<429.0,499.0>>
* uni0123 (U+0123): L<<300.0,500.0>--<301.0,500.0>> -> L<<301.0,500.0>--<429.0,499.0>>
* 33 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-colinear-vectors]The following glyphs have semi-vertical/semi-horizontal lines:
* M (U+004D): L<<151.0,557.0>--<149.0,0.0>>
* M (U+004D): L<<667.0,0.0>--<664.0,557.0>>
* M (U+004D): L<<738.0,650.0>--<741.0,0.0>>
* M (U+004D): L<<94.0,0.0>--<97.0,650.0>>
* M.swsh: L<<1031.0,650.0>--<1034.0,0.0>>
* M.swsh: L<<385.0,149.0>--<388.0,606.0>>
* M.swsh: L<<443.0,557.0>--<442.0,149.0>>
* M.swsh: L<<960.0,0.0>--<957.0,557.0>>
* N.swsh: L<<385.0,149.0>--<388.0,606.0>>
* N.swsh: L<<443.0,546.0>--<442.0,149.0>>
* 40 more.
Use -F or --full-lists to disable shortening of long lists.
[code: found-semi-vertical]No dotted circle glyph present
[code: missing-dotted-circle]The dot of soft dotted characters used in orthographies must disappear in the following strings: ị̀ ị́ ị̂ ị̃ ị̄
The dot of soft dotted characters should disappear in other cases, for example: ị̆ ị̇ ị̈ ị̉ ị̊ ị̋ ị̌ ị̛̀ ị̛́ ị̛̂ ị̛̃ ị̛̄ ị̛̆ ị̛̇ ị̛̈ ị̛̉ ị̛̊ ị̛̋ ị̛̌ ị̣̀
Your font fully covers the following languages that require the soft-dotted feature: Ukrainian (Cyrl, 29,273,587 speakers), Lithuanian (Latn, 2,357,094 speakers), Belarusian (Cyrl, 10,064,517 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Makaa (Latn, 221,000 speakers), Aghem (Latn, 38,843 speakers), Bete-Bendi (Latn, 100,000 speakers), Mundani (Latn, 34,000 speakers), Zapotec (Latn, 490,000 speakers), Kom (Latn, 360,685 speakers), Southern Kisi (Latn, 360,000 speakers), Cicipu (Latn, 44,000 speakers), Nateni (Latn, 100,000 speakers), Avokaya (Latn, 100,000 speakers), Lugbara (Latn, 2,200,000 speakers), Ebira (Latn, 2,200,000 speakers), South Central Banda (Latn, 244,000 speakers), Igbo (Latn, 27,823,640 speakers), Gulay (Latn, 250,478 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Nzakara (Latn, 50,000 speakers), Sar (Latn, 500,000 speakers), Mfumte (Latn, 79,000 speakers), Bafut (Latn, 158,146 speakers), Vute (Latn, 21,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Dan (Latn, 1,099,244 speakers), Navajo (Latn, 166,319 speakers), Yala (Latn, 200,000 speakers), Ejagham (Latn, 120,000 speakers), Dutch (Latn, 31,709,104 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Mango (Latn, 77,000 speakers), Fur (Latn, 1,230,163 speakers), Koonzime (Latn, 40,000 speakers), Basaa (Latn, 332,940 speakers), Ma’di (Latn, 584,000 speakers), Ekpeye (Latn, 226,000 speakers), Dii (Latn, 71,000 speakers).
[code: soft-dotted]It seems that Andrij Shevchenko is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.
[code: profile-not-found]The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.
Use -F or --full-lists to disable shortening of long lists.
Or you can add the above codepoints to one of the subsets supported by the font: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
GPOS table lacks kerning info for the following non-ligated sequences:
- f + f
- f + i
- f + l
[code: lacks-kern-info]
This font lacks caret position values for ligature glyphs on its GDEF table.
[code: lacks-caret-pos]This font file does not have a 'meta' table.
[code: lacks-meta-table]The stylistic set ss01 lacks a description string on the 'name' table.
[code: missing-description] * ⚠️ **WARN**The stylistic set ss02 lacks a description string on the 'name' table.
[code: missing-description]ofl/arsenal
[code: family-path] * ℹ️ **INFO**ofl/arsenalsc
[code: family-path]This font contains the following optional tables:
- cvt
- fpgm
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
This font doesn't have an ARTICLE.en_us.html file.
[code: missing-article]EPAR table not present in font. To learn more see https://github.com/fonttools/fontbakery/issues/818
[code: lacks-EPAR]These are the ppm ranges declared on the gasp table:
PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®
[code: ranges]usWinAscent is not the same across the family: Arsenal SC Italic: 1037 Arsenal SC Bold Italic: 1037 Arsenal SC Bold: 1044 Arsenal SC: 1044
[code: usWinAscent-mismatch]Italic contains encoded codepoints not found in other related fonts: - U+f6c3
BoldItalic contains encoded codepoints not found in other related fonts: - U+f6c3
Bold contains encoded codepoints not found in other related fonts: - U+f6d4
U+2155
U+2156
U+2157
U+2158
Regular contains encoded codepoints not found in other related fonts: - U+f6d4
U+2155
U+2156
U+2157
U+2158
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⚠️ WARN | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG |
---|---|---|---|---|---|---|---|
0 | 0 | 30 | 72 | 234 | 29 | 585 | 0 |
0% | 0% | 3% | 8% | 25% | 3% | 62% | 0% |
Note: The following loglevels were omitted in this report:
The PR must be rebased so that the CI can work with the latest changes. However, I got the QA files from yesterday, and they were okay, so I'm merging this now.
Taken from the upstream repo https://github.com/alexeiva/Arsenal at commit https://github.com/alexeiva/Arsenal/commit/e34db566b2f5de986eea9b36986d602015d80615.
PR Checklist: