]> git.ipfire.org Git - thirdparty/google/fonts.git/log
thirdparty/google/fonts.git
17 hours agoAdd Aaron's quality pages main
Marc Foley [Thu, 18 Jun 2026 14:15:56 +0000 (15:15 +0100)] 
Add Aaron's quality pages

18 hours agoMerge pull request #10640 from google/static-page-add
Marc Foley [Thu, 18 Jun 2026 13:34:07 +0000 (14:34 +0100)] 
Merge pull request #10640 from google/static-page-add

site: add static pages to side panel

18 hours agosite: add static pages to side panel 10640/head
Marc Foley [Thu, 18 Jun 2026 13:24:46 +0000 (14:24 +0100)] 
site: add static pages to side panel

40 hours agoMerge pull request #10624 from google/jomhuria-add-arabic
Emma Marichal [Wed, 17 Jun 2026 15:51:17 +0000 (17:51 +0200)] 
Merge pull request #10624 from google/jomhuria-add-arabic

Jomhuria: Add Arabic subset

41 hours agoMerge pull request #10620 from google/bghryct-patch-10
Marc Foley [Wed, 17 Jun 2026 14:06:18 +0000 (15:06 +0100)] 
Merge pull request #10620 from google/bghryct-patch-10

Update families.csv VF tagging Innovative complete

42 hours agoUpdate families.csv Tag Innovative 10620/head
Marc Foley [Wed, 17 Jun 2026 13:55:40 +0000 (14:55 +0100)] 
Update families.csv Tag Innovative

42 hours agoMerge pull request #10588 from EbenSorkin/patch-87
Marc Foley [Wed, 17 Jun 2026 13:32:08 +0000 (14:32 +0100)] 
Merge pull request #10588 from EbenSorkin/patch-87

Update families.csv Cute VF Tagging complete

42 hours agoUpdate families.csv Tag Cute 10588/head
Marc Foley [Wed, 17 Jun 2026 13:29:03 +0000 (14:29 +0100)] 
Update families.csv Tag Cute

42 hours agoMerge pull request #10587 from EbenSorkin/patch-86
Marc Foley [Wed, 17 Jun 2026 13:21:05 +0000 (14:21 +0100)] 
Merge pull request #10587 from EbenSorkin/patch-86

Update families.csv - Cute started

42 hours agoUpdate families.csv Tag Cute 10587/head
Marc Foley [Wed, 17 Jun 2026 13:01:26 +0000 (14:01 +0100)] 
Update families.csv Tag Cute

43 hours agoMerge pull request #10638 from google/gflanguages-release-v0.7.8
Simon Cozens [Wed, 17 Jun 2026 12:37:22 +0000 (13:37 +0100)] 
Merge pull request #10638 from google/gflanguages-release-v0.7.8

Update gflanguages to v0.7.8

43 hours agoMerge commit '9512c1922bceaa0efba7a5b1981ef4ae4e0c39e0' into gflanguages-release... 10638/head
Simon Cozens [Wed, 17 Jun 2026 12:33:35 +0000 (13:33 +0100)] 
Merge commit '9512c1922bceaa0efba7a5b1981ef4ae4e0c39e0' into gflanguages-release-v0.7.8

43 hours agosubtree pull (#262)
Simon Cozens [Wed, 17 Jun 2026 12:31:39 +0000 (13:31 +0100)] 
subtree pull (#262)

* Prefix oops

* subtree prefix oops

43 hours agoThis is 0.7.8
Simon Cozens [Wed, 17 Jun 2026 11:34:37 +0000 (12:34 +0100)] 
This is 0.7.8

45 hours agoUse gfmetadata, comprehensive GH action (#260)
Simon Cozens [Wed, 17 Jun 2026 10:54:57 +0000 (11:54 +0100)] 
Use gfmetadata, comprehensive GH action (#260)

* Move to gf-metadata for protobuf handling

* Do-it-all action

* Address failures

* Correct test dependencies

* Black

* Explicit permissions

2 days agoAdditional orthographies (#259)
Simon Cozens [Tue, 16 Jun 2026 08:35:34 +0000 (09:35 +0100)] 
Additional orthographies (#259)

* Add Akan

* Add a number of orthographies

* Make assert more helpful

6 days agoUpdate to_sandbox.txt (#10628)
evanwadams [Sat, 13 Jun 2026 06:19:51 +0000 (23:19 -0700)] 
Update to_sandbox.txt (#10628)

Add Genos as its primary_script was removed

6 days agoUpdate METADATA.pb (#10627)
evanwadams [Sat, 13 Jun 2026 06:10:47 +0000 (23:10 -0700)] 
Update METADATA.pb (#10627)

Remove 'primary_script: "Cher"' as we currently required both upper- and lower-case characters for Cherokee support and Genos only has the upper-case characters

6 days agoUpdate deps (#258)
Simon Cozens [Fri, 12 Jun 2026 14:31:19 +0000 (15:31 +0100)] 
Update deps (#258)

6 days agoMerge pull request #10619 from google/bghryct-patch-9
Marc Foley [Fri, 12 Jun 2026 14:21:48 +0000 (15:21 +0100)] 
Merge pull request #10619 from google/bghryct-patch-9

Update families.csv Tagging VFs Artistic Complete

6 days agoUpdate families.csv Tag Artistic 10619/head
Marc Foley [Fri, 12 Jun 2026 14:17:51 +0000 (15:17 +0100)] 
Update families.csv Tag Artistic

6 days agoAdd Arabic subset 10624/head
Simon Cozens [Fri, 12 Jun 2026 14:16:12 +0000 (15:16 +0100)] 
Add Arabic subset

6 days agoUpdate Kaitag to v1.2 (#256)
Mæhæmad [Fri, 12 Jun 2026 14:13:29 +0000 (17:13 +0300)] 
Update Kaitag to v1.2 (#256)

6 days agoMerge pull request #10586 from google/bghryct-patch-2
Marc Foley [Fri, 12 Jun 2026 13:45:38 +0000 (14:45 +0100)] 
Merge pull request #10586 from google/bghryct-patch-2

Update families.csv VF Tagging Futuristic begun

6 days agoUpdate families.csv Tag Futuristic 10586/head
Marc Foley [Fri, 12 Jun 2026 13:38:13 +0000 (14:38 +0100)] 
Update families.csv Tag Futuristic

6 days agoRemove letters only used in Sanskrit from Kannada (#257)
Simon Cozens [Fri, 12 Jun 2026 13:35:28 +0000 (14:35 +0100)] 
Remove letters only used in Sanskrit from Kannada (#257)

6 days agoMerge pull request #10617 from google/bghryct-patch-7
Marc Foley [Fri, 12 Jun 2026 11:38:00 +0000 (12:38 +0100)] 
Merge pull request #10617 from google/bghryct-patch-7

Update families.csv VF tagging Active complete

6 days agoMerge branch 'main' into bghryct-patch-7 10617/head
Marc Foley [Fri, 12 Jun 2026 10:25:07 +0000 (11:25 +0100)] 
Merge branch 'main' into bghryct-patch-7

6 days agoMerge pull request #10583 from google/bghryct-patch-1
Marc Foley [Fri, 12 Jun 2026 10:17:56 +0000 (11:17 +0100)] 
Merge pull request #10583 from google/bghryct-patch-1

Update families.csv Business VF tagging in progress

6 days agofamilies.csv: rm dups 10583/head
Marc Foley [Fri, 12 Jun 2026 10:16:25 +0000 (11:16 +0100)] 
families.csv: rm dups

6 days agoMerge pull request #10531 from google/articles-fixes
Emma Marichal [Fri, 12 Jun 2026 08:23:39 +0000 (10:23 +0200)] 
Merge pull request #10531 from google/articles-fixes

[Knowledge] Several small article fixes

6 days agoMerge pull request #10512 from google/SHLN-axis-article
Emma Marichal [Fri, 12 Jun 2026 08:23:21 +0000 (10:23 +0200)] 
Merge pull request #10512 from google/SHLN-axis-article

[Knowledge] Shadow Length (SHLN)

7 days agoRefine definition of 'Shadow Length' in content.md 10512/head
Dave Crossland [Thu, 11 Jun 2026 16:40:06 +0000 (10:40 -0600)] 
Refine definition of 'Shadow Length' in content.md

Updated wording to improve clarity in the definition of 'Shadow Length'.

7 days agoClarify description of Shadow Length axis
Dave Crossland [Thu, 11 Jun 2026 16:39:36 +0000 (10:39 -0600)] 
Clarify description of Shadow Length axis

Removed 'typographers' from the description for clarity.

8 days agoUpdate families.csv VF tagging Active complete
Abyss Type Company [Wed, 10 Jun 2026 21:37:17 +0000 (17:37 -0400)] 
Update families.csv VF tagging Active complete

8 days agoMerge pull request #10614 from google/juliagarcialopez
Marc Foley [Wed, 10 Jun 2026 19:28:07 +0000 (20:28 +0100)] 
Merge pull request #10614 from google/juliagarcialopez

Add designer: Julia García López

8 days agoAdd 3 bucket approach report
Marc Foley [Wed, 10 Jun 2026 14:37:27 +0000 (15:37 +0100)] 
Add 3 bucket approach report

8 days agoAdd designer: Julia García López 10614/head
Emma Marichal [Wed, 10 Jun 2026 14:30:57 +0000 (16:30 +0200)] 
Add designer: Julia García López

8 days agoMerge pull request #10613 from google/gftools_packager_ofl_geistpixel
Emma Marichal [Wed, 10 Jun 2026 14:18:29 +0000 (16:18 +0200)] 
Merge pull request #10613 from google/gftools_packager_ofl_geistpixel

Geist Pixel metadata.pb update

8 days agogftools add-font / update metadata.pb 10613/head
Emma Marichal [Wed, 10 Jun 2026 14:10:49 +0000 (16:10 +0200)] 
gftools add-font / update metadata.pb

8 days agoMerge pull request #10604 from google/gftools_packager_ofl_cousine
Emma Marichal [Wed, 10 Jun 2026 14:00:55 +0000 (16:00 +0200)] 
Merge pull request #10604 from google/gftools_packager_ofl_cousine

Cousine: Version 1.241; ttfautohint (v1.8.4.16-eb64) added

8 days agoMerge pull request #10607 from typehabesha/typehabesha
Emma Marichal [Wed, 10 Jun 2026 13:26:03 +0000 (15:26 +0200)] 
Merge pull request #10607 from typehabesha/typehabesha

Add foundry: TypeHabesha

8 days agoMerge pull request #10606 from typehabesha/behailuberento
Emma Marichal [Wed, 10 Jun 2026 13:25:32 +0000 (15:25 +0200)] 
Merge pull request #10606 from typehabesha/behailuberento

Add designer: Behailu Berento

8 days agoChange avatar file name from JPG to PNG 10607/head
Emma Marichal [Wed, 10 Jun 2026 13:23:58 +0000 (15:23 +0200)] 
Change avatar file name from JPG to PNG

8 days agodesigner picture update 10606/head
TypeHabesha [Wed, 10 Jun 2026 13:21:37 +0000 (16:21 +0300)] 
designer picture update

Replacing the image with one that fits the resolution.

8 days agoMerge branch 'typehabesha' of https://github.com/typehabesha/fonts into typehabesha
TypeHabesha [Wed, 10 Jun 2026 13:16:15 +0000 (16:16 +0300)] 
Merge branch 'typehabesha' of https://github.com/typehabesha/fonts into typehabesha

8 days agoFoundry profile image update
TypeHabesha [Wed, 10 Jun 2026 13:16:08 +0000 (16:16 +0300)] 
Foundry profile image update

Image resolution was too high, replaced with one that fits.

8 days agoRefactor bio.html for improved readability
Emma Marichal [Wed, 10 Jun 2026 12:47:15 +0000 (14:47 +0200)] 
Refactor bio.html for improved readability

8 days agoRefactor bio.html for improved formatting and links
Emma Marichal [Wed, 10 Jun 2026 09:48:50 +0000 (11:48 +0200)] 
Refactor bio.html for improved formatting and links

8 days agoMerge pull request #10610 from google/gh-page-push2
Marc Foley [Wed, 10 Jun 2026 09:42:09 +0000 (10:42 +0100)] 
Merge pull request #10610 from google/gh-page-push2

report.yaml: change creds

8 days agochange creds 10610/head
Marc Foley [Wed, 10 Jun 2026 09:41:16 +0000 (10:41 +0100)] 
change creds

8 days agoMerge pull request #10609 from google/gh-page-push
Marc Foley [Wed, 10 Jun 2026 09:23:11 +0000 (10:23 +0100)] 
Merge pull request #10609 from google/gh-page-push

report.yaml: push files to gh-pages branch

8 days agoreport.yaml: push files to gh-pages branch 10609/head
Marc Foley [Wed, 10 Jun 2026 09:14:32 +0000 (10:14 +0100)] 
report.yaml: push files to gh-pages branch

9 days agoMerge pull request #10608 from google/ole-display-name
Nathan Williams [Wed, 10 Jun 2026 03:15:42 +0000 (23:15 -0400)] 
Merge pull request #10608 from google/ole-display-name

Set ofl/ole display name

9 days agoSet ofl/ole display name 10608/head
Nathan Williams [Tue, 9 Jun 2026 17:04:07 +0000 (13:04 -0400)] 
Set ofl/ole display name

9 days agoAdd TypeHabesha
TypeHabesha [Tue, 9 Jun 2026 15:24:42 +0000 (18:24 +0300)] 
Add TypeHabesha

A push for adding TypeHabesha in Google fonts designers list.

9 days agotypo fix on bio
TypeHabesha [Tue, 9 Jun 2026 15:11:30 +0000 (18:11 +0300)] 
typo fix on bio

9 days agoAdding Designer
TypeHabesha [Tue, 9 Jun 2026 14:58:28 +0000 (17:58 +0300)] 
Adding Designer

This push will include Behailu Berento as a designer in google font.

9 days agoCousine: Version 1.241; ttfautohint (v1.8.4.16-eb64) added 10604/head
Simon Cozens [Tue, 9 Jun 2026 11:03:26 +0000 (12:03 +0100)] 
Cousine: Version 1.241; ttfautohint (v1.8.4.16-eb64) added

Taken from the upstream repo https://www.github.com/googlefonts/cousine at commit https://www.github.com/googlefonts/cousine/commit/c0fbdb438443968c884a5c13f5f9bee916a7f89b.

10 days agoMerge pull request #10596 from google/gftools_packager_ofl_yuyushort
Marc Foley [Mon, 8 Jun 2026 15:45:08 +0000 (16:45 +0100)] 
Merge pull request #10596 from google/gftools_packager_ofl_yuyushort

Yuyu Short: Version 1.004; ttfautohint (v1.8.4.16-eb64) added

10 days agoMerge pull request #10595 from google/gftools_packager_ofl_yuyu
Marc Foley [Mon, 8 Jun 2026 15:44:50 +0000 (16:44 +0100)] 
Merge pull request #10595 from google/gftools_packager_ofl_yuyu

Yuyu: Version 1.004; ttfautohint (v1.8.4.16-eb64) added

13 days agoopsz update opsz-update
Marc Foley [Fri, 5 Jun 2026 14:05:39 +0000 (15:05 +0100)] 
opsz update

13 days agoMerge pull request #10591 from christopherkindl/geist-pixel
Emma Marichal [Fri, 5 Jun 2026 14:04:41 +0000 (16:04 +0200)] 
Merge pull request #10591 from christopherkindl/geist-pixel

Geist Pixel: Version 1.000 added

13 days agosmall ofl fix 10596/head
Emma Marichal [Fri, 5 Jun 2026 13:10:15 +0000 (15:10 +0200)] 
small ofl fix

13 days agoarticle
Emma Marichal [Fri, 5 Jun 2026 13:10:00 +0000 (15:10 +0200)] 
article

13 days agoYuyu Short: Version 1.004; ttfautohint (v1.8.4.16-eb64) added
Emma Marichal [Fri, 5 Jun 2026 13:01:20 +0000 (15:01 +0200)] 
Yuyu Short: Version 1.004; ttfautohint (v1.8.4.16-eb64) added

Taken from the upstream repo https://github.com/JuliaGarciaLopez/Yuyu-Font at commit https://github.com/JuliaGarciaLopez/Yuyu-Font/commit/38e2939cbadbd7c8deddcbe8e43437972c1fbfe4.

13 days agoMerge branch 'gftools_packager_ofl_yuyu' of github.com:google/fonts into gftools_pack... 10595/head
Emma Marichal [Fri, 5 Jun 2026 12:51:58 +0000 (14:51 +0200)] 
Merge branch 'gftools_packager_ofl_yuyu' of github.com:google/fonts into gftools_packager_ofl_yuyu

13 days agoarticle
Emma Marichal [Fri, 5 Jun 2026 12:49:02 +0000 (14:49 +0200)] 
article

13 days agoFix copyright formatting in OFL.txt
Emma Marichal [Fri, 5 Jun 2026 12:37:18 +0000 (14:37 +0200)] 
Fix copyright formatting in OFL.txt

13 days agoYuyu: Version 1.004; ttfautohint (v1.8.4.16-eb64) added
Emma Marichal [Fri, 5 Jun 2026 12:35:59 +0000 (14:35 +0200)] 
Yuyu: Version 1.004; ttfautohint (v1.8.4.16-eb64) added

Taken from the upstream repo https://github.com/JuliaGarciaLopez/Yuyu-Font at commit https://github.com/JuliaGarciaLopez/Yuyu-Font/commit/38e2939cbadbd7c8deddcbe8e43437972c1fbfe4.

13 days agoAdd classifications and stroke to METADATA.pb 10591/head
Emma Marichal [Fri, 5 Jun 2026 12:08:02 +0000 (14:08 +0200)] 
Add classifications and stroke to METADATA.pb

2 weeks agoUpdate families.csv Business VF tagging complete
Abyss Type Company [Thu, 4 Jun 2026 18:23:47 +0000 (14:23 -0400)] 
Update families.csv Business VF tagging complete

2 weeks agoUpdate families.csv Business VF tagging in progress
Abyss Type Company [Thu, 4 Jun 2026 17:03:00 +0000 (13:03 -0400)] 
Update families.csv Business VF tagging in progress

2 weeks agoRemove banner image from Geist Pixel article
christopherkindl [Thu, 4 Jun 2026 15:34:35 +0000 (17:34 +0200)] 
Remove banner image from Geist Pixel article

2 weeks agoUpdate families.csv Tagging VFs Business in progress
Abyss Type Company [Thu, 4 Jun 2026 15:28:12 +0000 (11:28 -0400)] 
Update families.csv Tagging VFs Business in progress

noto tagged

2 weeks agoMerge pull request #10590 from google/to-lists0406
Emma Marichal [Thu, 4 Jun 2026 13:52:50 +0000 (15:52 +0200)] 
Merge pull request #10590 from google/to-lists0406

Lists of the 4th of June

2 weeks agoLists of the 4th of June 10590/head
Emma Marichal [Thu, 4 Jun 2026 13:49:17 +0000 (15:49 +0200)] 
Lists of the 4th of June

2 weeks agoUpdate families.csv business vf tagging in progress
Abyss Type Company [Wed, 3 Jun 2026 21:01:31 +0000 (17:01 -0400)] 
Update families.csv business vf tagging in progress

2 weeks agoUpdate families.csv Business in progress VF tagging
Abyss Type Company [Wed, 3 Jun 2026 16:24:23 +0000 (12:24 -0400)] 
Update families.csv Business in progress VF tagging

changed one of the 100's to a reasonable value

2 weeks agoUpdate families.csv Business VF tagging Smoke Test
Abyss Type Company [Wed, 3 Jun 2026 15:31:15 +0000 (11:31 -0400)] 
Update families.csv Business VF tagging Smoke Test

2 weeks agoUpdate families.csv Business VF tagging in progress
Abyss Type Company [Wed, 3 Jun 2026 15:29:29 +0000 (11:29 -0400)] 
Update families.csv Business VF tagging in progress

2 weeks agoUpdate copyright year in OFL.txt
Emma Marichal [Wed, 3 Jun 2026 12:45:04 +0000 (14:45 +0200)] 
Update copyright year in OFL.txt

2 weeks agoMerge pull request #10544 from google/davelab6-gfk-parametric
Marc Foley [Wed, 3 Jun 2026 11:04:13 +0000 (12:04 +0100)] 
Merge pull request #10544 from google/davelab6-gfk-parametric

Revise content on parametric fonts and usage guidelines

2 weeks agoRevise content on parametric fonts and usage guidelines 10544/head
Dave Crossland [Wed, 20 May 2026 18:38:49 +0000 (12:38 -0600)] 
Revise content on parametric fonts and usage guidelines

Updated the explanation of parametric fonts and their usage recommendations.

2 weeks agoMerge pull request #10569 from google/huertatipo-fonts
Marc Foley [Wed, 3 Jun 2026 10:22:05 +0000 (11:22 +0100)] 
Merge pull request #10569 from google/huertatipo-fonts

Huerta tipografica -> HT Fonts (in metadata.pb, OFL.txt, Fontlog, description, etc.)

2 weeks agoMerge pull request #10532 from google/axisregistry-v0.4.17
Marc Foley [Wed, 3 Jun 2026 10:04:22 +0000 (11:04 +0100)] 
Merge pull request #10532 from google/axisregistry-v0.4.17

Axisregistry v0.4.17

2 weeks agoPliant: set config_yaml + add upstream_info.md
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 14:39:57 +0000 (15:39 +0100)] 
Pliant: set config_yaml + add upstream_info.md

Repo: https://github.com/TheJonassss/Pliant
Commit: dc119b45f0b60597305af387b97b2f5a94b2e1e4 (branch main)
Config: sources/config.yaml (upstream gftools-builder config; recipe generates, exit 0)
Status: commit verified — shipped variable TTFs are the committed binaries
  after gftools-packager fixes (name ID 0 copyright corrected from a leftover
  "Radio Canada Display" template string; head.modified + checksum rewritten).
  All outline/layout tables byte-identical; not a rebuild, not a different commit.
  Reproducibility: refresh_needed (metadata-level non-determinism only).
Confidence: high (table-level fontTools comparison, adversarially verified)

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoMontenegrin Gothic One: set config_yaml + add upstream_info.md
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 14:39:57 +0000 (15:39 +0100)] 
Montenegrin Gothic One: set config_yaml + add upstream_info.md

Repo: https://github.com/MagicformDesign/montenegrin-gothic-one
Commit: 7a9c8500be19a4b3c6050dd4ea6fcf184ca59173 (branch main)
Config: sources/config.yaml (upstream gftools-builder config; set in METADATA.pb)
Status: commit verified — shipped TTF is byte-exact to
  fonts/ttf/MontenegrinGothicOne-Regular.ttf at the pinned commit
  (sha256 9312b0cd...). A full rebuild from sources/config.yaml reproduces
  every table byte-for-byte except the head.modified build timestamp.
Confidence: high (binary match + full reproducible build)

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoDM Serif Text: fix wrong config_yaml, add override config
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 13:46:48 +0000 (14:46 +0100)] 
DM Serif Text: fix wrong config_yaml, add override config

Repo: https://github.com/googlefonts/dm-fonts
Commit: 027cea4e4f45827128860a4dec7b9a0852a295d7 (unchanged)
Config: added override ofl/dmseriftext/config.yaml (static, from
  Serif/Source/DeepMindSerif-{Roman,Italic}.glyphs); removed bogus
  METADATA config_yaml=Sans/Source/config.yaml (DM Sans config, absent at
  the pinned 2019 commit)
Status: refresh_needed — clears fontc_crater 'failed to find targets';
  build still blocked upstream by legacy multi-axis 2019 .glyphs (glyphsLib
  to_designspace_axes TypeError). See upstream_info.md + PENDING_STEPS.md.
Confidence: high (root cause verified against the upstream repo at 027cea4e)

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoDM Serif Display: fix wrong config_yaml, add override config
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 13:46:48 +0000 (14:46 +0100)] 
DM Serif Display: fix wrong config_yaml, add override config

Repo: https://github.com/googlefonts/dm-fonts
Commit: 027cea4e4f45827128860a4dec7b9a0852a295d7 (unchanged)
Config: added override ofl/dmserifdisplay/config.yaml (static, from
  Serif/Source/DeepMindDisplay-{Roman,Italic}.glyphs); removed bogus
  METADATA config_yaml=Sans/Source/config.yaml (DM Sans config, absent at
  the pinned 2019 commit)
Status: refresh_needed — clears fontc_crater 'failed to find targets';
  build still blocked upstream by legacy multi-axis 2019 .glyphs (glyphsLib
  to_designspace_axes TypeError). See upstream_info.md + PENDING_STEPS.md.
Confidence: high (root cause verified against the upstream repo at 027cea4e)

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoSawarabi Mincho: document build-time-generated source (no .ufoz; pending upstream...
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 11:58:01 +0000 (12:58 +0100)] 
Sawarabi Mincho: document build-time-generated source (no .ufoz; pending upstream fix)

SawarabiMincho.glyphs is generated from a FontForge .sfdir via a babelfont
exec step at build time; there is no committed .ufoz (or gftools-buildable
source) to declare. Documented the pending upstream fix (commit the generated
.glyphs under sources/generated/, or babelfont tooling). No METADATA/config
change. See upstream_info.md.

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoCairo Play: document build-time-generated source (no .ufoz; pending upstream fix)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 11:58:01 +0000 (12:58 +0100)] 
Cairo Play: document build-time-generated source (no .ufoz; pending upstream fix)

CairoPlay.glyphs is generated from sources/Cairo.glyphs by scripts/makeplay.py
at build time; there is no committed .ufoz to declare. Documented the pending
upstream fix (commit the generated .glyphs under sources/generated/).
No METADATA/config change. See upstream_info.md.

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoCairo: document build-time-generated source (no .ufoz; pending upstream fix)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 11:58:00 +0000 (12:58 +0100)] 
Cairo: document build-time-generated source (no .ufoz; pending upstream fix)

CairoNormal.glyphs is generated from sources/Cairo.glyphs by
scripts/makenormal.py at build time; there is no committed .ufoz to declare,
and declaring raw Cairo.glyphs would skip the transform. Documented the
pending upstream fix (commit the generated .glyphs under sources/generated/).
No METADATA/config change. See upstream_info.md.

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoUoqMunThenKhung: override config from committed .ufoz for fontc_crater (KNOWN-INCOMPLETE)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 11:53:30 +0000 (12:53 +0100)] 
UoqMunThenKhung: override config from committed .ufoz for fontc_crater (KNOWN-INCOMPLETE)

The upstream source/config.yaml points at a build-time-extracted temp/*.ufo
that build.sh unzips from the committed source/UoqMunThenKhung-Regular.ufoz and .gitignores, so
fontc_crater could not find the source. Added an override config.yaml that
declares the committed .ufoz directly (repo-root-relative). Needs the .ufoz
support PRs (googlefonts/fontc#2028, googlefonts/gftools#1192).

KNOWN-INCOMPLETE: the upstream build also runs source/fcp_ufo_process.py on
the extracted UFO (repairs Font Creator 15 defects + adds meta/BASE tables),
which this override does not apply -- so the build may fail or differ. A full
fix needs an upstream PR committing the processed UFO. See upstream_info.md.

Repo:   MoonlitOwen/ThenKhung
Commit: cdf0805fd0db0aba5c7789f60033060e1566d4cc (unchanged; .ufoz verified present)
Config: temp/UoqMunThenKhung-Regular.ufo -> source/UoqMunThenKhung-Regular.ufoz
Status: addresses 'missing source' only; not a reproducible build
Confidence: Medium (post-processing unaddressed)

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoChocolate Classical Sans: override config from committed .ufoz for fontc_crater ...
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 11:53:29 +0000 (12:53 +0100)] 
Chocolate Classical Sans: override config from committed .ufoz for fontc_crater (KNOWN-INCOMPLETE)

The upstream source/config.yaml points at a build-time-extracted temp/*.ufo
that build.sh unzips from the committed source/ChocolateClassicalSans-Regular.ufoz and .gitignores, so
fontc_crater could not find the source. Added an override config.yaml that
declares the committed .ufoz directly (repo-root-relative). Needs the .ufoz
support PRs (googlefonts/fontc#2028, googlefonts/gftools#1192).

KNOWN-INCOMPLETE: the upstream build also runs source/fcp_ufo_process.py on
the extracted UFO (repairs Font Creator 15 defects + adds meta/BASE tables),
which this override does not apply -- so the build may fail or differ. A full
fix needs an upstream PR committing the processed UFO. See upstream_info.md.

Repo:   MoonlitOwen/ChocolateSans
Commit: 624ecb8064d34258383bcbb08521f9fa2af00124 (unchanged; .ufoz verified present)
Config: temp/ChocolateClassicalSans-Regular.ufo -> source/ChocolateClassicalSans-Regular.ufoz
Status: addresses 'missing source' only; not a reproducible build
Confidence: Medium (post-processing unaddressed)

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoCactus Classical Serif: override config from committed .ufoz for fontc_crater (KNOWN...
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 11:53:29 +0000 (12:53 +0100)] 
Cactus Classical Serif: override config from committed .ufoz for fontc_crater (KNOWN-INCOMPLETE)

The upstream source/config.yaml points at a build-time-extracted temp/*.ufo
that build.sh unzips from the committed source/CactusClassicalSerif-Regular.ufoz and .gitignores, so
fontc_crater could not find the source. Added an override config.yaml that
declares the committed .ufoz directly (repo-root-relative). Needs the .ufoz
support PRs (googlefonts/fontc#2028, googlefonts/gftools#1192).

KNOWN-INCOMPLETE: the upstream build also runs source/fcp_ufo_process.py on
the extracted UFO (repairs Font Creator 15 defects + adds meta/BASE tables),
which this override does not apply -- so the build may fail or differ. A full
fix needs an upstream PR committing the processed UFO. See upstream_info.md.

Repo:   MoonlitOwen/CactusSerif
Commit: a267f9f32087eb9e6a9203c734cb952a64bc05be (unchanged; .ufoz verified present)
Config: temp/CactusClassicalSerif-Regular.ufo -> source/CactusClassicalSerif-Regular.ufoz
Status: addresses 'missing source' only; not a reproducible build
Confidence: Medium (post-processing unaddressed)

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoNoto Sans N Ko (todelist): de-list superseded duplicate (recommend deletion)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:59 +0000 (10:45 +0100)] 
Noto Sans N Ko (todelist): de-list superseded duplicate (recommend deletion)

This `_todelist` directory is a superseded duplicate (upstream PR #5605);
the live families are ofl/notosansnko and ofl/notosansnkounjoined. Rather
than repoint it, it is de-listed from fontc_crater: removed the stale
source {} block (it pointed at the deprecated googlefonts/noto-fonts
monorepo) from METADATA.pb and deleted the override config.yaml. With no
source/config, fontc_crater no longer gathers a failing target for it.
The directory itself should still be deleted (a family removal is a
maintainer decision). See upstream_info.md.

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoAmethysta: document unreproducible shipped binary (won't-fix)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:59 +0000 (10:45 +0100)] 
Amethysta: document unreproducible shipped binary (won't-fix)

No METADATA.pb change. See upstream_info.md for the rationale.

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoRaleway: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:29 +0000 (10:45 +0100)] 
Raleway: correct source provenance for fontc_crater build (REFRESH REQUIRED)

The pinned commit was a phantom/sourceless hash; repointed to a real source-bearing commit.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.

Repo:   https://github.com/theleagueof/raleway (unchanged)
Commit: 7b288c6faaed52cd237ec3a2e82c637d2a941fa7 -> 938ac770222935d0d9d7b7b60e9373afd0cc5543 (2020-08-26)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

2 weeks agoNoto Serif Myanmar: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:28 +0000 (10:45 +0100)] 
Noto Serif Myanmar: correct source provenance for fontc_crater build (REFRESH REQUIRED)

Repointed from the deprecated googlefonts/noto-fonts monorepo (sources removed) to the per-script Noto repo.
The declared source resolves at the new commit. This does NOT reproduce the
shipped binary (refresh_needed) -- a rebuild yields an updated font and needs
human QA before shipping. See upstream_info.md.

Repo:   https://github.com/googlefonts/noto-fonts -> https://github.com/notofonts/myanmar
Commit: 3b258db81a8ece82231fdf267e547383b0564200 -> 57be35a771cf5da0271db8521c48a1cfdc4d2126 (2022-07-13)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)