Skip to content

Modernize tooling; upgrade to designspace v5. #41

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

Merged
merged 1 commit into from
Feb 5, 2025

Conversation

inklesspen
Copy link
Contributor

pip-tools has been used to generate requirements.txt from a much smaller requirements.in; the actual font build depends only on fontmake and gftools, and works with the latest versions of both.

Since designspace v5 supports multiple axes and multiple variable fonts, there is now a single designspace file which defines both the Roman and Italic variable fonts, along with their three weight instances. (I have also normalized the axis values for the weight axis; as far as I can tell this causes no visible change.)

The postprocessing in build.sh no longer creates a dummy DSIG table, since this is no longer required by Google Fonts (fonttools/fontbakery#3398, googlefonts/gftools#564). Likewise, it also no longer drops the MVAR table to work around a bug in earlier versions of Windows 10 (fonttools/fontbakery#3412, fonttools/fontbakery#3413).

I have bumped the font minor version number to 1 to acknowledge this change in tooling. Due to missing sources, I am unable to rebuild the specimen PDFs.

Finally, I've removed the obsolete "glyphs data" files; these were always marked as transitional, and are certainly not used in the build process.

pip-tools has been used to generate requirements.txt from a much smaller requirements.in; the actual font build depends only on fontmake and gftools, and works with the latest versions of both.

Since designspace v5 supports multiple axes and multiple variable fonts, there is now a single designspace file which defines both the Roman and Italic variable fonts, along with their three weight instances. (I have also normalized the axis values for the weight axis; as far as I can tell this causes no visible change.)

The postprocessing in build.sh no longer creates a dummy DSIG table, since this is no longer required by Google Fonts. Likewise, it also no longer drops the MVAR table to work around a bug in earlier versions of Windows 10.

I have bumped the font minor version number to 1 to acknowledge this change in tooling. Due to missing sources, I am unable to rebuild the specimen PDFs.
@octaviopardo octaviopardo merged commit e19809f into googlefonts:main Feb 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants