Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
googlefonts
/
fontmake
Public
Notifications
You must be signed in to change notification settings
Fork
98
Star
890
Code
Issues
262
Pull requests
7
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Commits
Branch selector
main
User selector
All users
Datepicker
All time
Commit history
Commits on Sep 14, 2026
Merge pull request #1173 from googlefonts/compat-checker-start-point
Show description for 92f6ea7
cmyr
authored
92f6ea7
View commit details
Copy full SHA for 92f6ea7
Browse repository at this point
CompatibilityChecker review feedback
Show description for 4f1572b
cmyr
committed
4f1572b
View commit details
Copy full SHA for 4f1572b
Browse repository at this point
Commits on Sep 10, 2026
[compatibility] Normalize contour points before comparing
Show description for 79daca0
cmyr
committed
79daca0
View commit details
Copy full SHA for 79daca0
Browse repository at this point
Commits on Jun 1, 2026
Merge pull request #1171 from googlefonts/fix-1166-single-master-default-source
Show description for 7494c86
anthrotype
authored
7494c86
View commit details
Copy full SHA for 7494c86
Browse repository at this point
Only resolve the default source when running the compatibility check
Show description for 44e9d50
anthrotype
committed
44e9d50
View commit details
Copy full SHA for 44e9d50
Browse repository at this point
Commits on May 28, 2026
Fix build_pyz.sh: get version from wheel filename instead of setup.py
Show description for cf8c8bc
anthrotype
committed
cf8c8bc
View commit details
Copy full SHA for cf8c8bc
Browse repository at this point
Switch to trusted PyPI publishing
Show description for 8b6aed5
anthrotype
committed
8b6aed5
View commit details
Copy full SHA for 8b6aed5
Browse repository at this point
Merge pull request #1168 from googlefonts/build-time-preliminary-categories
Show description for 566a024
anthrotype
authored
566a024
View commit details
Copy full SHA for 566a024
Browse repository at this point
requirements.txt: bump ufo2ft to 3.8.0
Show description for 0ab3e25
anthrotype
committed
0ab3e25
View commit details
Copy full SHA for 0ab3e25
Browse repository at this point
Commits on May 26, 2026
Add tests for preliminary openTypeCategories generation
anthrotype
committed
f672abc
View commit details
Copy full SHA for f672abc
Browse repository at this point
Generate preliminary openTypeCategories from GlyphData.xml at build time
Show description for 3bfba86
anthrotype
committed
3bfba86
View commit details
Copy full SHA for 3bfba86
Browse repository at this point
Bump fonttools pin to 4.63.0
anthrotype
committed
88e053f
View commit details
Copy full SHA for 88e053f
Browse repository at this point
Bump compreffor pin to 0.6.0 (has pypy-3.11 wheels)
anthrotype
committed
70239bb
View commit details
Copy full SHA for 70239bb
Browse repository at this point
CI: use pypy-3.11 (pypy-3.10 fails to build uharfbuzz)
anthrotype
committed
b23aae4
View commit details
Copy full SHA for b23aae4
Browse repository at this point
Drop Python 3.9 support (EOL), bump minimum to 3.10
anthrotype
committed
b073229
View commit details
Copy full SHA for b073229
Browse repository at this point
Run black on files with formatting drift
anthrotype
committed
9d617ba
View commit details
Copy full SHA for 9d617ba
Browse repository at this point
Commits on Nov 21, 2025
ci: tell twine upload to --skip-existing
Show description for e0b8b43
anthrotype
committed
e0b8b43
View commit details
Copy full SHA for e0b8b43
Browse repository at this point
setup.cfg: .tar.gz is now mandatory, no more .zip for sdist
anthrotype
committed
6bbbec0
View commit details
Copy full SHA for 6bbbec0
Browse repository at this point
Merge pull request #1163 from googlefonts/allow-empty-non-default-glyphs
Show description for 35e9e5d
anthrotype
authored
35e9e5d
View commit details
Copy full SHA for 35e9e5d
Browse repository at this point
Commits on Nov 12, 2025
fix flake8 B042 error
Show description for 365cea9
anthrotype
committed
365cea9
View commit details
Copy full SHA for 365cea9
Browse repository at this point
compatibility checker: allow non-default empty glyphs (treat as sparse)
anthrotype
committed
04df2cb
View commit details
Copy full SHA for 04df2cb
Browse repository at this point
add more test glyphs to IncompatibleSans
Show description for 5760038
anthrotype
committed
5760038
View commit details
Copy full SHA for 5760038
Browse repository at this point
remove test_instantior.py, already tested in ufo2ft
Show description for f1a76fa
anthrotype
committed
f1a76fa
View commit details
Copy full SHA for f1a76fa
Browse repository at this point
Commits on Aug 27, 2025
bump fonttools and ufo2ft
anthrotype
committed
3747ab3
View commit details
Copy full SHA for 3747ab3
Browse repository at this point
Merge pull request #1154 from googlefonts/dont-use-my-metrics-for-vfs
Show description for b802a70
anthrotype
authored
b802a70
View commit details
Copy full SHA for b802a70
Browse repository at this point
test different defaults for static vs variable and CLI flag overrides
anthrotype
committed
b27a346
View commit details
Copy full SHA for b27a346
Browse repository at this point
Merge remote-tracking branch 'origin/main' into dont-use-my-metrics-for-vfs
anthrotype
committed
2e50150
View commit details
Copy full SHA for 2e50150
Browse repository at this point
Merge pull request #1155 from googlefonts/bump-requirements
Show description for 9e359b4
anthrotype
authored
9e359b4
View commit details
Copy full SHA for 9e359b4
Browse repository at this point
Bump all dependencies, require Python 3.9+
anthrotype
committed
8ea10b4
View commit details
Copy full SHA for 8ea10b4
Browse repository at this point
Pass auto_use_my_metrics=False to ufo2ft for variable fonts
Show description for 3464181
anthrotype
committed
3464181
View commit details
Copy full SHA for 3464181
Browse repository at this point
Commits on Jun 4, 2025
oops, need to set 'permissions' key one level up in the github yml
anthrotype
committed
ecc30af
View commit details
Copy full SHA for ecc30af
Browse repository at this point
[ci] set write permission to allow create a github release
anthrotype
committed
b3ae709
View commit details
Copy full SHA for b3ae709
Browse repository at this point
Merge pull request #1146 from googlefonts/use-ds-skip-export-glyphs-key-for-statics
Show description for 6a003f1
anthrotype
authored
6a003f1
View commit details
Copy full SHA for 6a003f1
Browse repository at this point
Commits on Jun 3, 2025
when building static, designspace.lib[skipExportGlyphs] overrides UFO lib.plist
anthrotype
committed
2f686a9
View commit details
Copy full SHA for 2f686a9
Browse repository at this point
Commits on Dec 3, 2024
Merge pull request #1139 from googlefonts/pyup-scheduled-update-2024-12-02
Show description for 5feb318
khaledhosny
authored
5feb318
View commit details
Copy full SHA for 5feb318
Browse repository at this point
Previous
Next
You can’t perform that action at this time.