]> git.ipfire.org Git - thirdparty/google/fonts.git/log
thirdparty/google/fonts.git
19 hours agoopsz update main opsz-update
Marc Foley [Fri, 5 Jun 2026 14:05:39 +0000 (15:05 +0100)] 
opsz update

19 hours 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

21 hours 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

42 hours 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

43 hours 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

43 hours 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 days 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 days 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 days 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 days 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 days 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

3 days 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)

3 days 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)

3 days 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)

3 days 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)

3 days 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)

3 days 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)

3 days 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)

3 days 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)

3 days 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)

3 days 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)

3 days 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)

3 days 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)

3 days 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)

3 days 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)

3 days agoNoto Serif Display: 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 Display: 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/latin-greek-cyrillic
Commit: 7dca4ca5ec66a517c081b6ab5ae6235644aa2cb3 -> 41644bc7a679a27da9b44d1875e6a5f651c80674 (2023-02-20)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Telugu UI: 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 Sans Telugu UI: 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/telugu
Commit: 1b5d974daaa002333b2a5a068d0a7f2d1121b3b7 -> 0d8cb2a9550d76f4349915664f1115ea4c42f4ed (2022-07-05)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Tamil UI: 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 Sans Tamil UI: 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/tamil
Commit: 56fa5f2db909dc006aaaf2fd5cf7e063dcf18ad7 -> bc7886b117af378d8dbd5c91f5ea2bf8cdaffd16 (2022-06-21)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Sinhala UI: 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 Sans Sinhala UI: 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/sinhala
Commit: da23fbffb845dc5e9bd6da24b3dbbbc7effe7dbc -> 032355e96de5bac83fd996535af3d13b1fbfeccf (2025-10-14)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Oriya UI: 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 Sans Oriya UI: 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/oriya
Commit: bc27c394087c8f52ef27d7a3742dd441dd0c22a5 -> 1f6ceddd27226ad9b6bb878b4c9d6c53ee9262b4 (2022-07-04)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Myanmar UI: 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 Sans Myanmar UI: 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: 442e7d208ce532bbe6ef41e1d89f35c21f415142 -> ed95e81c048ccf83bcbba0d409a78153bfa233d7 (2022-07-07)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Malayalam UI: correct source provenance for fontc_crater build (REFRESH...
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:28 +0000 (10:45 +0100)] 
Noto Sans Malayalam UI: 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/malayalam
Commit: 090cc7e2cfaae5c21c055a2355001d8c586382ae -> 0fd65e553a6af3dc1c09ed39dfe8933e01c17b32 (2023-03-27)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Lao UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:27 +0000 (10:45 +0100)] 
Noto Sans Lao UI: 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/lao
Commit: c864aa49f4af6a4130bb58ea083334554f0b7a56 -> d60e676a54d9fa09baab98e9930ef2933f497536 (2022-06-20)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Khmer UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:27 +0000 (10:45 +0100)] 
Noto Sans Khmer UI: 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/khmer
Commit: 4386f6f75598ac1a62e068b3f169cf19d6566363 -> 63b7c368a24767787e5b2665f43b726f01b81430 (2022-06-20)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Kannada UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:27 +0000 (10:45 +0100)] 
Noto Sans Kannada UI: 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/kannada
Commit: 09b94bdab646a466def1aac31f3f1b4666018e8e -> d56201c60822b83c3928072dc58d8f62c7016a45 (2022-07-07)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Gurmukhi UI: correct source provenance for fontc_crater build (REFRESH...
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:27 +0000 (10:45 +0100)] 
Noto Sans Gurmukhi UI: 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/gurmukhi
Commit: f565665f15c72f0350773727b22b9f99742c5be2 -> 231c5c6e9c622c4ef3792ead7a91045af0ee610a (2023-03-27)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Gujarati UI: correct source provenance for fontc_crater build (REFRESH...
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:27 +0000 (10:45 +0100)] 
Noto Sans Gujarati UI: 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/gujarati
Commit: bda66ae5b76668ef2d3fad2c8d3607d1aa330431 -> 442d6c6956f31b4a858c58eb685e2bf9601cb5a9 (2022-07-07)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Display: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:27 +0000 (10:45 +0100)] 
Noto Sans Display: 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/latin-greek-cyrillic
Commit: 217e0ab67385bc728b088f565c2c9b76633c01c5 -> 41644bc7a679a27da9b44d1875e6a5f651c80674 (2023-02-20)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Devanagari UI: correct source provenance for fontc_crater build (REFRESH...
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:27 +0000 (10:45 +0100)] 
Noto Sans Devanagari UI: 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/devanagari
Commit: 0b7e7b85049f6b5ddb1a2bf25b6c83510b288daf -> 9b735f271f5e1abd6be8afbf662e241d5f0ec43c (2023-03-08)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Bengali UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:27 +0000 (10:45 +0100)] 
Noto Sans Bengali UI: 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/bengali
Commit: 8d438811b7d6d70fb5cc1b89c47d1388cb1939d7 -> 85d80394cbbbb798ca0a41c983902e6cf77be3a3 (2026-01-09)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoNoto Sans Arabic UI: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:26 +0000 (10:45 +0100)] 
Noto Sans Arabic UI: 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/arabic
Commit: e30ce1b55b8f57a238edcf4bf906e6f3faeceef1 -> 78340846460d29a6d673bb2ae355e394a0d81a9d (2023-01-02)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoJacques Francois Shadow: correct source provenance for fontc_crater build (REFRESH...
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:26 +0000 (10:45 +0100)] 
Jacques Francois Shadow: 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/cyrealtype/Jacques-Francois-Shadow (unchanged)
Commit: 90c9f94cc747ac7c356d882d7553c07d344992f8 -> 073491c6b1582ad2a1affc515f3fee1163c093fe (2018-02-12)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoJacques Francois: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:26 +0000 (10:45 +0100)] 
Jacques Francois: 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/cyrealtype/Jacques-Francois (unchanged)
Commit: bc37f476a7e982327ae359c67068356597cd45aa -> d34156392b110af3e182d07cdfe9649a6f294dab (2018-02-12)
Status: source resolves at new commit; rebuild REFRESHES the font (not byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

3 days agoIntel One Mono: correct source provenance for fontc_crater build (REFRESH REQUIRED)
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 09:45:26 +0000 (10:45 +0100)] 
Intel One Mono: 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/intel/intel-one-mono (unchanged)
Commit: cec102c3890991d35e3766424923fa4afc099a1d -> 99e2d6ca170744c62bfb5f52547435f23720abe1 (2024-07-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)

4 days agoLXGW Marker Gothic: override config building from committed .ufoz
Felipe Correa da Silva Sanches [Tue, 2 Jun 2026 05:19:30 +0000 (06:19 +0100)] 
LXGW Marker Gothic: override config building from committed .ufoz

fontc_crater reported `missing source 'temp/LXGWMarkerGothic-Regular.ufo'`
because the upstream sources/config.yaml points at a build-time-extracted
UFO that the repo's Makefile unzips from the committed
sources/LXGWMarkerGothic-Regular.ufoz and then .gitignores; fontc_crater
never runs that Makefile.

Added an override config.yaml that builds directly from the committed
.ufoz (a zipped UFO), repo-root-relative. fontmake already reads .ufoz;
building it in fontc_crater also relies on two pending PRs (the override
should land together with / after them):
  - googlefonts/fontc#2028   (ufo2fontir reads .ufoz)
  - googlefonts/gftools#1192 (builder recognises .ufoz sources)

Repo:   aaronbell/LxgwMarkerGothic
Commit: fe8357007423a983e696d2d3ff545ac9bb1bb89e (unchanged; .ufoz verified present)
Config: temp/LXGWMarkerGothic-Regular.ufo -> sources/LXGWMarkerGothic-Regular.ufoz
Status: missing-source failure fixed (note: build still differs from shipped
        binary by sources/post.py post-processing; not yet byte-exact)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

4 days agoGeist Pixel: simplify article copy
Christopher Kindl [Mon, 1 Jun 2026 17:35:48 +0000 (19:35 +0200)] 
Geist Pixel: simplify article copy

4 days agoGeist Pixel: Version 1.000 added
Christopher Kindl [Mon, 1 Jun 2026 16:50:44 +0000 (18:50 +0200)] 
Geist Pixel: Version 1.000 added

7 days agoMerge pull request #10507 from google/gftools_packager_ofl_montenegringothicone
Marc Foley [Fri, 29 May 2026 13:05:30 +0000 (14:05 +0100)] 
Merge pull request #10507 from google/gftools_packager_ofl_montenegringothicone

Montenegrin Gothic One: Version 1.002; ttfautohint (v1.8.4.16-eb64) added

7 days agoMerge pull request #10431 from google/m4rc1e-patch-43
Marc Foley [Fri, 29 May 2026 12:41:43 +0000 (13:41 +0100)] 
Merge pull request #10431 from google/m4rc1e-patch-43

/Expressive/Loud VF tags

7 days agoMerge branch 'main' into m4rc1e-patch-43 10431/head
Marc Foley [Fri, 29 May 2026 12:40:24 +0000 (13:40 +0100)] 
Merge branch 'main' into m4rc1e-patch-43

7 days agoRemove incorrect weight entries for specific font families
Marc Foley [Fri, 29 May 2026 12:32:49 +0000 (13:32 +0100)] 
Remove incorrect weight entries for specific font families

Removed incorrect weight entries for Linefont, Noto Sans Symbols, and Wavefont.

7 days agorm 0 val tags
Marc Foley [Fri, 29 May 2026 12:23:43 +0000 (13:23 +0100)] 
rm 0 val tags

7 days agouse prod families for finding unknown families
Marc Foley [Fri, 29 May 2026 12:03:31 +0000 (13:03 +0100)] 
use prod families for finding unknown families

7 days agofix tags ci
Marc Foley [Fri, 29 May 2026 11:53:47 +0000 (12:53 +0100)] 
fix tags ci

7 days agoCastoro: correct override config source paths for fontc_crater build
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:08:17 +0000 (09:08 +0100)] 
Castoro: correct override config source paths for fontc_crater build

The override config.yaml referenced source/Castoro-Roman.designspace and
source/Castoro-Italic.designspace, which exist only in the v3.x upstream,
not at the recorded v2.04 build commit. That commit provides the UFO
masters source/Castoro-Regular.ufo and source/Castoro-Italic.ufo, matching
the two shipped statics. (This was already flagged in the family's
upstream_info.md Open Questions.)

Repo:   TiroTypeworks/Castoro
Commit: 58a386a96e522b6d47c566175c7ee799d4c8d14f (unchanged; verified correct)
Config: source/Castoro-{Roman,Italic}.designspace -> source/Castoro-{Regular,Italic}.ufo
Status: source paths corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoBig Shoulders Stencil Text SC: correct override config source path for fontc_crater...
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:06:22 +0000 (09:06 +0100)] 
Big Shoulders Stencil Text SC: correct override config source path for fontc_crater build

The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 0b3d09a86862b19efae28eae0cd868f17c476b20 (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders-Stencil/sources/BigShouldersStencil.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoBig Shoulders Stencil Display SC: correct override config source path for fontc_crate...
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:06:22 +0000 (09:06 +0100)] 
Big Shoulders Stencil Display SC: correct override config source path for fontc_crater build

The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 0b3d09a86862b19efae28eae0cd868f17c476b20 (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders-Stencil/sources/BigShouldersStencil.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoBig Shoulders Inline Text SC: correct override config source path for fontc_crater...
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:06:22 +0000 (09:06 +0100)] 
Big Shoulders Inline Text SC: correct override config source path for fontc_crater build

The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 0b3d09a86862b19efae28eae0cd868f17c476b20 (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders-Inline/sources/BigShouldersInline.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoBig Shoulders Inline Display SC: correct override config source path for fontc_crater...
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:06:22 +0000 (09:06 +0100)] 
Big Shoulders Inline Display SC: correct override config source path for fontc_crater build

The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 0b3d09a86862b19efae28eae0cd868f17c476b20 (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders-Inline/sources/BigShouldersInline.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoBig Shoulders Text SC: correct override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:06:21 +0000 (09:06 +0100)] 
Big Shoulders Text SC: correct override config source path for fontc_crater build

The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 0b3d09a86862b19efae28eae0cd868f17c476b20 (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders/sources/BigShoulders.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoBig Shoulders Display SC: correct override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:06:21 +0000 (09:06 +0100)] 
Big Shoulders Display SC: correct override config source path for fontc_crater build

The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix (the source filename already matched the pinned commit).
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 0b3d09a86862b19efae28eae0cd868f17c476b20 (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders/sources/BigShoulders.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoBig Shoulders Stencil Text: correct override config source path for fontc_crater...
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:06:21 +0000 (09:06 +0100)] 
Big Shoulders Stencil Text: correct override config source path for fontc_crater build

The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 41153e6fe01d218e933919a1d08c8e45065bc8fe (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders-Stencil/sources/Big_Shoulders_Stencil.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoBig Shoulders Stencil Display: correct override config source path for fontc_crater...
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:06:21 +0000 (09:06 +0100)] 
Big Shoulders Stencil Display: correct override config source path for fontc_crater build

The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 41153e6fe01d218e933919a1d08c8e45065bc8fe (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders-Stencil/sources/Big_Shoulders_Stencil.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoBig Shoulders Inline Text: correct override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:06:21 +0000 (09:06 +0100)] 
Big Shoulders Inline Text: correct override config source path for fontc_crater build

The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 41153e6fe01d218e933919a1d08c8e45065bc8fe (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders-Inline/sources/Big_Shoulders_Inline.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoBig Shoulders Inline Display: correct override config source path for fontc_crater...
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:06:21 +0000 (09:06 +0100)] 
Big Shoulders Inline Display: correct override config source path for fontc_crater build

The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 41153e6fe01d218e933919a1d08c8e45065bc8fe (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders-Inline/sources/Big_Shoulders_Inline.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoBig Shoulders Text: correct override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:06:21 +0000 (09:06 +0100)] 
Big Shoulders Text: correct override config source path for fontc_crater build

The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 41153e6fe01d218e933919a1d08c8e45065bc8fe (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders/sources/Big_Shoulders.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoBig Shoulders Display: correct override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Fri, 29 May 2026 08:06:21 +0000 (09:06 +0100)] 
Big Shoulders Display: correct override config source path for fontc_crater build

The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.

Repo:   xotypeco/big_shoulders
Commit: 41153e6fe01d218e933919a1d08c8e45065bc8fe (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders/sources/Big_Shoulders.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoFragment Mono SC: correct override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Fri, 29 May 2026 07:53:31 +0000 (08:53 +0100)] 
Fragment Mono SC: correct override config source path for fontc_crater build

The override config.yaml listed Fragment-Mono.glyphs (no directory),
resolved by fontc_crater relative to the repo root where it does not
exist. Corrected to the repo-root-relative sources/Fragment-Mono.glyphs,
matching the sibling Fragment Mono override that was already fixed.

Repo:   weiweihuanghuang/fragment-mono
Commit: 766d60703081ca3581e17764b36e8487c7ba6225 (unchanged; verified correct)
Config: Fragment-Mono.glyphs -> sources/Fragment-Mono.glyphs
Status: source path corrected (verified present at build commit)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoIstok Web: correct override config source paths for fontc_crater build
Felipe Correa da Silva Sanches [Fri, 29 May 2026 07:53:31 +0000 (08:53 +0100)] 
Istok Web: correct override config source paths for fontc_crater build

The override config.yaml listed IstokWeb.glyphs / IstokWeb-Italic.glyphs,
resolved by fontc_crater relative to the repo root where they do not
exist. The Glyphs sources live under sources/ at the pinned build commit.

Repo:   m4rc1e/Istok-Web
Commit: f995ade61785c37629bed658e1898096ad934ec5 (unchanged; verified correct)
Config: IstokWeb*.glyphs -> sources/IstokWeb*.glyphs (added sources/ prefix)
Status: source paths corrected (both verified present at build commit)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

7 days agoPrata: correct override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Fri, 29 May 2026 07:53:31 +0000 (08:53 +0100)] 
Prata: correct override config source path for fontc_crater build

The override config.yaml referenced sources/Prata.glyphs, which does not
exist at the pinned build commit. The Glyphs source there is named
sources/Prata_Regular.glyphs; the bare Prata.glyphs name is a 2023 rename
(commit 68f0c02), long after the binary shipped (2017-01-16).

Repo:   cyrealtype/Prata
Commit: db5f3799a47eb51bbfe0cb572986d26b37f8ec9e (unchanged; verified correct)
Config: sources/Prata.glyphs -> sources/Prata_Regular.glyphs
Status: source path corrected (verified present at build commit)
Confidence: High

Assisted by an AI agent (Claude Opus 4.8)

9 days agoAdd new link to TRIVIA.md
Dave Crossland [Wed, 27 May 2026 18:33:14 +0000 (11:33 -0700)] 
Add new link to TRIVIA.md

9 days agofix Juan Pablo email in gochihand 10569/head
Emma Marichal [Wed, 27 May 2026 14:29:29 +0000 (16:29 +0200)] 
fix Juan Pablo email in gochihand

9 days agoTelex: fix typo in designer name
Emma Marichal [Wed, 27 May 2026 14:28:57 +0000 (16:28 +0200)] 
Telex: fix typo in designer name

9 days agofix mfoley url
Emma Marichal [Wed, 27 May 2026 14:27:40 +0000 (16:27 +0200)] 
fix mfoley url

9 days agoyanone kaffee satz
Emma Marichal [Wed, 27 May 2026 14:13:36 +0000 (16:13 +0200)] 
yanone kaffee satz

9 days agotelex
Emma Marichal [Wed, 27 May 2026 14:13:20 +0000 (16:13 +0200)] 
telex

9 days agosura
Emma Marichal [Wed, 27 May 2026 14:13:11 +0000 (16:13 +0200)] 
sura

9 days agosarala
Emma Marichal [Wed, 27 May 2026 14:13:01 +0000 (16:13 +0200)] 
sarala

9 days agosahitya
Emma Marichal [Wed, 27 May 2026 14:12:53 +0000 (16:12 +0200)] 
sahitya

9 days agopiazzolla
Emma Marichal [Wed, 27 May 2026 14:12:42 +0000 (16:12 +0200)] 
piazzolla

9 days agopetrona
Emma Marichal [Wed, 27 May 2026 14:12:31 +0000 (16:12 +0200)] 
petrona

9 days agokadwa
Emma Marichal [Wed, 27 May 2026 14:12:24 +0000 (16:12 +0200)] 
kadwa

9 days agogurajada
Emma Marichal [Wed, 27 May 2026 14:12:14 +0000 (16:12 +0200)] 
gurajada

9 days agogochihand
Emma Marichal [Wed, 27 May 2026 14:12:04 +0000 (16:12 +0200)] 
gochihand

9 days agocambo
Emma Marichal [Wed, 27 May 2026 14:11:56 +0000 (16:11 +0200)] 
cambo

9 days agoencode
Emma Marichal [Wed, 27 May 2026 14:11:48 +0000 (16:11 +0200)] 
encode

9 days agocaladea
Emma Marichal [Wed, 27 May 2026 14:11:07 +0000 (16:11 +0200)] 
caladea

9 days agobitter
Emma Marichal [Wed, 27 May 2026 14:10:52 +0000 (16:10 +0200)] 
bitter

9 days agoAndada pro
Emma Marichal [Wed, 27 May 2026 14:10:43 +0000 (16:10 +0200)] 
Andada pro

9 days agoAlegraya Sans + sc
Emma Marichal [Wed, 27 May 2026 14:10:23 +0000 (16:10 +0200)] 
Alegraya Sans + sc

9 days agoAlegreya
Emma Marichal [Wed, 27 May 2026 14:10:06 +0000 (16:10 +0200)] 
Alegreya

9 days agoAcme
Emma Marichal [Wed, 27 May 2026 13:49:13 +0000 (15:49 +0200)] 
Acme

9 days agoFontlog in Encode family
Emma Marichal [Wed, 27 May 2026 13:45:20 +0000 (15:45 +0200)] 
Fontlog in Encode family

11 days agoUpdate skip.csv (#10562)
evanwadams [Tue, 26 May 2026 07:13:51 +0000 (00:13 -0700)] 
Update skip.csv (#10562)

Fix some errors in skip.csv with the wrong name being used for some fonts:

Playwrite Argentina Guides -> Playwrite AR Guides
Playwrite Österreich Guides -> Playwrite AT Guides
Noto Emoji Color -> Noto Color Emoji
Edu Australia VIC WA NT Hand Arrows -> Edu AU VIC WA NT Arrows
Edu Australia VIC WA NT Hand Dots -> Edu AU VIC WA NT Dots

Deleted Edu SA Dotted Hand Guidelines

11 days agoMerge pull request #10523 from arpitjain099/ci/add-permissions
Marc Foley [Tue, 26 May 2026 05:31:26 +0000 (06:31 +0100)] 
Merge pull request #10523 from arpitjain099/ci/add-permissions

ci: declare contents: read in four pure-CI workflows

2 weeks agoUpdate families.csv (#10558)
evanwadams [Fri, 22 May 2026 22:22:18 +0000 (15:22 -0700)] 
Update families.csv (#10558)

Tag Libre Barcode 39 Extended as /Special use/Barcode and not /Special use/Symbols

2 weeks agoAdd fontbog.com to the list of resources
Dave Crossland [Fri, 22 May 2026 19:50:14 +0000 (13:50 -0600)] 
Add fontbog.com to the list of resources

2 weeks agoMerge pull request #10556 from google/pushlists
Emma Marichal [Fri, 22 May 2026 12:34:20 +0000 (14:34 +0200)] 
Merge pull request #10556 from google/pushlists

Update to_sandbox.txt

2 weeks agoRemove upgrade section from to_sandbox.txt 10556/head
Emma Marichal [Fri, 22 May 2026 12:31:27 +0000 (14:31 +0200)] 
Remove upgrade section from to_sandbox.txt

2 weeks agoUpdate to_sandbox.txt [automated]
github-actions[bot] [Fri, 22 May 2026 12:07:57 +0000 (12:07 +0000)] 
Update to_sandbox.txt [automated]