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

Update Lexend with Italics #4237

Open
RosaWagner opened this issue Jan 25, 2022 · 14 comments
Open

Update Lexend with Italics #4237

RosaWagner opened this issue Jan 25, 2022 · 14 comments
Assignees
Labels
-- Upstream is working on it Designer is making changes in the upstream repo I Font Upgrade II Commissioned Commissioned project to do III Expand styles more axes, wider range, addition of italic… P3
Milestone

Comments

@RosaWagner
Copy link
Contributor

Font Project Git Repo URL:
https://github.com/googlefonts/lexend

Super short description of the upgrade:
Add Italic

cc @otaviopardo

@RosaWagner RosaWagner added III Expand styles more axes, wider range, addition of italic… I Font Upgrade II Commissioned Commissioned project to do labels Jan 25, 2022
@RosaWagner RosaWagner added this to the 2022 Q2 milestone Jan 25, 2022
@RosaWagner RosaWagner self-assigned this Jan 25, 2022
@RosaWagner RosaWagner changed the title Update Lexend Update Lexend with Italics Feb 10, 2022
@RosaWagner RosaWagner added the -- Upstream is working on it Designer is making changes in the upstream repo label Feb 11, 2022
@RosaWagner RosaWagner modified the milestones: 2022 Q2, 2022 Q3 Jul 1, 2022
@RosaWagner RosaWagner modified the milestones: 2022 Q3, 2022 Q4 Jul 30, 2022
@RosaWagner RosaWagner modified the milestones: 2022 Q4, 2023 Q1 Nov 2, 2022
@ithinkihaveacat
Copy link

Related issue: googlefonts/lexend#14.

@emmamarichal emmamarichal added - In Progress and removed -- Upstream is working on it Designer is making changes in the upstream repo labels Jan 26, 2023
@emmamarichal
Copy link
Collaborator

emmamarichal commented Jan 26, 2023

@davelab6 @RosaWagner you can find the fonts exported here: https://github.com/emmamarichal/lexend

remarks:

  • I didn't manage to solve this one: 🔥 FAIL: Validate STAT particle names and values match the fallback names in GFAxisRegistry.
  • Also, the font was not exporting because of a problem with the glyphs estimate (compatibility problem). The glyphs looked normal, I couldn't figure out the problem. For the moment I just put it in "not exported".
  • For now I set up the fonts with a slant axis because that's how it was delivered. But since the axis only goes in one direction (0 to -15), it might be better to set an italic.

Fontbakery report

Fontbakery version: 0.8.10

[1] Family checks
INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
  • INFO From a total of 1 font files, 0 of them (0.00%) lack a STAT table.

    And these are the most common STAT axis orderings:
    ('HEXP-slnt-wght', 1) [code: summary]


[15] Lexend[HEXP,slnt,wght].ttf
🔥 FAIL: Check variable font instances (com.google.fonts/check/fvar_instances)
  • 🔥 FAIL fvar instances are incorrect:
  • Add missing instances
Name current expected
Thin Italic N/A wght=100.0, HEXP=0.0, slnt=-15.0
Thin wght=100.0, HEXP=0.0, slnt=0.0 wght=100.0, HEXP=0.0, slnt=0.0
ExtraLight Italic N/A wght=200.0, HEXP=0.0, slnt=-15.0
ExtraLight wght=200.0, HEXP=0.0, slnt=0.0 wght=200.0, HEXP=0.0, slnt=0.0
Light Italic N/A wght=300.0, HEXP=0.0, slnt=-15.0
Light wght=300.0, HEXP=0.0, slnt=0.0 wght=300.0, HEXP=0.0, slnt=0.0
Italic N/A wght=400.0, HEXP=0.0, slnt=-15.0
Regular wght=400.0, HEXP=0.0, slnt=0.0 wght=400.0, HEXP=0.0, slnt=0.0
Medium Italic N/A wght=500.0, HEXP=0.0, slnt=-15.0
Medium wght=500.0, HEXP=0.0, slnt=0.0 wght=500.0, HEXP=0.0, slnt=0.0
SemiBold Italic N/A wght=600.0, HEXP=0.0, slnt=-15.0
SemiBold wght=600.0, HEXP=0.0, slnt=0.0 wght=600.0, HEXP=0.0, slnt=0.0
Bold Italic N/A wght=700.0, HEXP=0.0, slnt=-15.0
Bold wght=700.0, HEXP=0.0, slnt=0.0 wght=700.0, HEXP=0.0, slnt=0.0
ExtraBold Italic N/A wght=800.0, HEXP=0.0, slnt=-15.0
ExtraBold wght=800.0, HEXP=0.0, slnt=0.0 wght=800.0, HEXP=0.0, slnt=0.0
Black Italic N/A wght=900.0, HEXP=0.0, slnt=-15.0
Black wght=900.0, HEXP=0.0, slnt=0.0 wght=900.0, HEXP=0.0, slnt=0.0
🔥 FAIL: Validate STAT particle names and values match the fallback names in GFAxisRegistry. (com.google.fonts/check/STAT/gf_axisregistry)
  • 🔥 FAIL On the font variation axis 'HEXP', the name 'Deca' is not among the expected ones (Default) according to the Google Fonts Axis Registry. [code: invalid-name]
  • 🔥 FAIL On the font variation axis 'HEXP', the name 'Exa' is not among the expected ones (Default) according to the Google Fonts Axis Registry. [code: invalid-name]
  • 🔥 FAIL On the font variation axis 'HEXP', the name 'Giga' is not among the expected ones (Default) according to the Google Fonts Axis Registry. [code: invalid-name]
  • 🔥 FAIL On the font variation axis 'HEXP', the name 'Mega' is not among the expected ones (Default) according to the Google Fonts Axis Registry. [code: invalid-name]
  • 🔥 FAIL On the font variation axis 'HEXP', the name 'Peta' is not among the expected ones (Default) according to the Google Fonts Axis Registry. [code: invalid-name]
  • 🔥 FAIL On the font variation axis 'HEXP', the name 'Tera' is not among the expected ones (Default) according to the Google Fonts Axis Registry. [code: invalid-name]
  • 🔥 FAIL On the font variation axis 'HEXP', the name 'Zetta' is not among the expected ones (Default) according to the Google Fonts Axis Registry. [code: invalid-name]
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID value 'NONE' is not yet recognized. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: unknown]
WARN: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
  • WARN GF_TransLatin_Arabic is almost fulfilled. Missing codepoints:

    • 0x1E34 (LATIN CAPITAL LETTER K WITH LINE BELOW)

    • 0x1E35 (LATIN SMALL LETTER K WITH LINE BELOW)

    • 0x1E96 (LATIN SMALL LETTER H WITH LINE BELOW)

    • And 0x02BD (MODIFIER LETTER REVERSED COMMA)
      [code: missing-codepoints]

WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f

    • f + i

    • And i + l [code: lacks-kern-info]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
  • WARN The following glyphs could not be reached by codepoint or substitution rules:

    • gravecombinator

    • peseta.bold

    • sterling.base

    • uni004A0301

    • uni006A0301

    • uni20A6.bold

    • uni20A9.bold

    • And uni20B1.bold
      [code: unreachable-glyphs]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
Lexend[HEXP,slnt,wght].ttf
Dehinted Size 551.7kb
Hinted Size 551.7kb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
  • INFO Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 1.010;gftools[0.9.23]'] [code: version-not-detected]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
  • INFO 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]

INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 1.010;gftools[0.9.23]"
    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" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:

    • loca

    • prep

    • GPOS

    • GSUB

    • And gasp [code: optional-tables]

INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO . [code: family-path]

### Summary
💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 2 6 98 8 113 0
0% 1% 3% 43% 4% 50% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

Fontbakery report

Fontbakery version: 0.8.10

[1] Family checks
INFO: Check axis ordering on the STAT table. (com.google.fonts/check/STAT/axis_order)
  • INFO From a total of 1 font files, 0 of them (0.00%) lack a STAT table.

    And these are the most common STAT axis orderings:
    ('slnt-wght', 1) [code: summary]


[15] LexendMega[slnt,wght].ttf
🔥 FAIL: Check variable font instances (com.google.fonts/check/fvar_instances)
  • 🔥 FAIL fvar instances are incorrect:
  • Add missing instances
Name current expected
Thin Italic N/A wght=100.0, slnt=-15.0
Thin wght=100.0, slnt=0.0 wght=100.0, slnt=0.0
ExtraLight Italic N/A wght=200.0, slnt=-15.0
ExtraLight wght=200.0, slnt=0.0 wght=200.0, slnt=0.0
Light Italic N/A wght=300.0, slnt=-15.0
Light wght=300.0, slnt=0.0 wght=300.0, slnt=0.0
Italic N/A wght=400.0, slnt=-15.0
Regular wght=400.0, slnt=0.0 wght=400.0, slnt=0.0
Medium Italic N/A wght=500.0, slnt=-15.0
Medium wght=500.0, slnt=0.0 wght=500.0, slnt=0.0
SemiBold Italic N/A wght=600.0, slnt=-15.0
SemiBold wght=600.0, slnt=0.0 wght=600.0, slnt=0.0
Bold Italic N/A wght=700.0, slnt=-15.0
Bold wght=700.0, slnt=0.0 wght=700.0, slnt=0.0
ExtraBold Italic N/A wght=800.0, slnt=-15.0
ExtraBold wght=800.0, slnt=0.0 wght=800.0, slnt=0.0
Black Italic N/A wght=900.0, slnt=-15.0
Black wght=900.0, slnt=0.0 wght=900.0, slnt=0.0
WARN: Checking OS/2 achVendID. (com.google.fonts/check/vendor_id)
  • WARN OS/2 VendorID value 'NONE' is not yet recognized. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx
    [code: unknown]
WARN: Check Google Fonts glyph coverage. (com.google.fonts/check/glyph_coverage)
  • WARN GF_TransLatin_Arabic is almost fulfilled. Missing codepoints:

    • 0x1E34 (LATIN CAPITAL LETTER K WITH LINE BELOW)

    • 0x1E35 (LATIN SMALL LETTER K WITH LINE BELOW)

    • 0x1E96 (LATIN SMALL LETTER H WITH LINE BELOW)

    • And 0x02BD (MODIFIER LETTER REVERSED COMMA)
      [code: missing-codepoints]

WARN: Is there kerning info for non-ligated sequences? (com.google.fonts/check/kerning_for_non_ligated_sequences)
  • WARN GPOS table lacks kerning info for the following non-ligated sequences:

    • f + f

    • f + i

    • And i + l [code: lacks-kern-info]

WARN: Ensure fonts have ScriptLangTags declared on the 'meta' table. (com.google.fonts/check/meta/script_lang_tags)
  • WARN This font file does not have a 'meta' table. [code: lacks-meta-table]
WARN: Check font contains no unreachable glyphs (com.google.fonts/check/unreachable_glyphs)
  • WARN The following glyphs could not be reached by codepoint or substitution rules:

    • gravecombinator

    • peseta.bold

    • sterling.base

    • uni004A0301

    • uni006A0301

    • uni20A6.bold

    • uni20A9.bold

    • And uni20B1.bold
      [code: unreachable-glyphs]

WARN: Ensure dotted circle glyph is present and can attach marks. (com.google.fonts/check/dotted_circle)
  • WARN No dotted circle glyph present [code: missing-dotted-circle]
WARN: Check if OS/2 xAvgCharWidth is correct. (com.google.fonts/check/xavgcharwidth)
  • WARN OS/2 xAvgCharWidth is 584 but it should be 664 which corresponds to the average of the widths of all glyphs in the font. [code: xAvgCharWidth-wrong]
INFO: Show hinting filesize impact. (com.google.fonts/check/hinting_impact)
  • INFO Hinting filesize impact:
LexendMega[slnt,wght].ttf
Dehinted Size 423.6kb
Hinted Size 423.6kb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
INFO: Font has old ttfautohint applied? (com.google.fonts/check/old_ttfautohint)
  • INFO Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 1.010;gftools[0.9.23]'] [code: version-not-detected]
INFO: EPAR table present in font? (com.google.fonts/check/epar)
INFO: Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering? (com.google.fonts/check/gasp)
  • INFO 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]

INFO: Check for font-v versioning. (com.google.fonts/check/fontv)
  • INFO Version string is: "Version 1.010;gftools[0.9.23]"
    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" [code: bad-format]
INFO: Font contains all required tables? (com.google.fonts/check/required_tables)
  • INFO This font contains the following optional tables:

    • loca

    • prep

    • GPOS

    • GSUB

    • And gasp [code: optional-tables]

INFO: List all superfamily filepaths (com.google.fonts/check/superfamily/list)
  • INFO . [code: family-path]

### Summary
💔 ERROR 🔥 FAIL ⚠ WARN 💤 SKIP ℹ INFO 🍞 PASS 🔎 DEBUG
0 1 7 98 8 113 0
0% 0% 3% 43% 4% 50% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@chrissimpkins chrissimpkins modified the milestones: 2023 Q1, Projects to be commissioned and/or milestoned Mar 2, 2023
@RosaWagner RosaWagner modified the milestones: Projects to be commissioned and/or milestoned, 2023 Q2 Mar 3, 2023
@RosaWagner RosaWagner added -- Upstream is working on it Designer is making changes in the upstream repo and removed - Ready for Review labels Mar 9, 2023
@chrissimpkins
Copy link
Collaborator

Can we please document what we are waiting on to complete the onboarding of this family update?

@RosaWagner
Copy link
Contributor Author

We are waiting corrections on the italic styles. I sent an email to the designer to know the status.

@RosaWagner
Copy link
Contributor Author

Designer answered that he couldn't address the correction until now, will try to deliver in June

@RosaWagner RosaWagner removed this from the 2023 Q2 milestone Jun 1, 2023
@RosaWagner RosaWagner added this to the 2023 Q3 milestone Jun 1, 2023
@chrissimpkins
Copy link
Collaborator

chrissimpkins commented Jun 1, 2023

I spoke with Rosalie and Octavio. We've commissioned Octavio to work on another high priority project and will push his Lexend italic revisions and our onboarding back to Q3.

@chrissimpkins chrissimpkins modified the milestones: 2023 Q3, 2023 Q4 Oct 2, 2023
@RosaWagner RosaWagner removed the P1 label Oct 5, 2023
@vv-monsalve vv-monsalve modified the milestones: 2023 Q4, 2024 Q1 Dec 15, 2023
@davelab6 davelab6 modified the milestones: 2024 Q1, 2024 Q2 Jan 16, 2024
@davelab6
Copy link
Member

Per our meeting today I've moved this to Q2 so @octaviopardo has time to focus on another large project :)

@chrissimpkins
Copy link
Collaborator

@octaviopardo how does the timing look on this? Something that you still plan to do in Q2?

@octaviopardo
Copy link

Yes! Already looking at it

@vv-monsalve
Copy link
Collaborator

vv-monsalve commented Apr 11, 2024

Job on this project has been resumed with an updated goal that will include both the original instances + Octavio's work on spacing.
The Italics addition is already part of that endeavor.

@arjpar
Copy link

arjpar commented Apr 17, 2024

Will the Italics be true italics or obliques?

@chrissimpkins
Copy link
Collaborator

Moving the onboarding of these updates back to Q3.

@chrissimpkins chrissimpkins modified the milestones: 2024 Q2, 2024 Q3 Apr 17, 2024
@davelab6
Copy link
Member

Will the Italics be true italics or obliques?

True :)

@arjpar
Copy link

arjpar commented Aug 4, 2024

I'm looking forward to this! I can help in any way I can, if needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-- Upstream is working on it Designer is making changes in the upstream repo I Font Upgrade II Commissioned Commissioned project to do III Expand styles more axes, wider range, addition of italic… P3
Projects
Status: Todo
Development

No branches or pull requests

8 participants