]> git.ipfire.org Git - thirdparty/google/fonts.git/log
thirdparty/google/fonts.git
34 hours agoMerge pull request #10507 from google/gftools_packager_ofl_montenegringothicone main
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

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

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

34 hours 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.

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

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

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

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

37 hours 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)

3 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

4 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

4 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

8 days 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

8 days 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

8 days 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

8 days 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

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

8 days agoMerge pull request #10553 from google/lists_2205
Emma Marichal [Fri, 22 May 2026 11:55:30 +0000 (13:55 +0200)] 
Merge pull request #10553 from google/lists_2205

To_lists of the 22th of May

8 days agoUpdate OFL.txt with corrected formatting 10507/head
Emma Marichal [Fri, 22 May 2026 11:54:58 +0000 (13:54 +0200)] 
Update OFL.txt with corrected formatting

8 days agoadd article
Emma Marichal [Thu, 7 May 2026 16:11:41 +0000 (18:11 +0200)] 
add article

8 days agoMontenegrin Gothic One: Version 1.002; ttfautohint (v1.8.4.16-eb64) added
Emma Marichal [Thu, 7 May 2026 16:07:10 +0000 (18:07 +0200)] 
Montenegrin Gothic One: Version 1.002; ttfautohint (v1.8.4.16-eb64) added

Taken from the upstream repo https://github.com/MagicformDesign/montenegrin-gothic-one at commit https://github.com/MagicformDesign/montenegrin-gothic-one/commit/7a9c8500be19a4b3c6050dd4ea6fcf184ca59173.

8 days agoMerge pull request #10525 from google/kensukeuchida
Marc Foley [Fri, 22 May 2026 11:14:05 +0000 (12:14 +0100)] 
Merge pull request #10525 from google/kensukeuchida

Add designer: Kensuke Uchida

8 days agoMerge pull request #10538 from google/nonfoundry
Marc Foley [Fri, 22 May 2026 11:10:32 +0000 (12:10 +0100)] 
Merge pull request #10538 from google/nonfoundry

Add designer: Non Foundry

8 days agoMerge pull request #10539 from google/jonasaucedo
Marc Foley [Fri, 22 May 2026 11:10:11 +0000 (12:10 +0100)] 
Merge pull request #10539 from google/jonasaucedo

Add designer: Jona Saucedo

8 days agoMerge pull request #10547 from google/htfonts-designers
Marc Foley [Fri, 22 May 2026 11:03:00 +0000 (12:03 +0100)] 
Merge pull request #10547 from google/htfonts-designers

 Huerta Tipografica designers update

8 days agoMerge pull request #10546 from google/gftools_packager_ofl_pliant
Marc Foley [Fri, 22 May 2026 10:57:24 +0000 (11:57 +0100)] 
Merge pull request #10546 from google/gftools_packager_ofl_pliant

Pliant: Version 1.000 added

8 days agofetch history 10546/head
Marc Foley [Fri, 22 May 2026 10:47:15 +0000 (11:47 +0100)] 
fetch history

8 days agodebug
Marc Foley [Fri, 22 May 2026 10:27:53 +0000 (11:27 +0100)] 
debug

8 days agoMerge pull request #10554 from google/emmamarichal-patch-1
Marc Foley [Fri, 22 May 2026 09:47:58 +0000 (10:47 +0100)] 
Merge pull request #10554 from google/emmamarichal-patch-1

Revise copyright author requirement in issue template

8 days agoMerge pull request #10555 from google/emmamarichal-patch-2
Marc Foley [Fri, 22 May 2026 09:47:06 +0000 (10:47 +0100)] 
Merge pull request #10555 from google/emmamarichal-patch-2

Modify CI workflow paths for knowledge directory

8 days agoFix indentation in CI workflow paths 10555/head
Emma Marichal [Fri, 22 May 2026 09:33:44 +0000 (11:33 +0200)] 
Fix indentation in CI workflow paths

8 days agoModify CI workflow paths for knowledge directory
Emma Marichal [Fri, 22 May 2026 09:28:44 +0000 (11:28 +0200)] 
Modify CI workflow paths for knowledge directory

Updated paths in CI workflow to include knowledge directory.

8 days agoRevise copyright author requirement in issue template 10554/head
Emma Marichal [Fri, 22 May 2026 09:13:05 +0000 (11:13 +0200)] 
Revise copyright author requirement in issue template

Updated copyright author disclosure requirement to include commitment to disclose AI tool usage.

8 days agoto_lists of the 22th of May 10553/head
Emma Marichal [Fri, 22 May 2026 09:08:39 +0000 (11:08 +0200)] 
to_lists of the 22th of May

8 days agoMerge pull request #10541 from google/emmamarichal-patch-1
Simon Cozens [Fri, 22 May 2026 08:34:02 +0000 (09:34 +0100)] 
Merge pull request #10541 from google/emmamarichal-patch-1

[Knowledge] Add check for URLs

8 days agorun black 10541/head
Emma Marichal [Fri, 22 May 2026 08:16:01 +0000 (10:16 +0200)] 
run black

9 days agoBitcount Single Ink: remove non-buildable config_yaml field
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:38:40 +0000 (21:38 +0100)] 
Bitcount Single Ink: remove non-buildable config_yaml field

METADATA.pb's config_yaml pointed at the upstream sources/config.yaml,
which contains only "familyName: Bitcount" with no sources: field — not a
gftools-builder config. Bitcount is built by a custom Python/COLRv1
pipeline that gftools-builder cannot reproduce.

Removed the non-functional config_yaml field, addressing the
inconsistency noted in upstream_info.md. Repository URL, commit, branch
and file mappings are unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoBitcount Prop Single Ink: remove non-buildable config_yaml field
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:38:40 +0000 (21:38 +0100)] 
Bitcount Prop Single Ink: remove non-buildable config_yaml field

METADATA.pb's config_yaml pointed at the upstream sources/config.yaml,
which contains only "familyName: Bitcount" with no sources: field — not a
gftools-builder config. Bitcount is built by a custom Python/COLRv1
pipeline that gftools-builder cannot reproduce.

Removed the non-functional config_yaml field, addressing the
inconsistency noted in upstream_info.md. Repository URL, commit, branch
and file mappings are unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoBitcount: remove non-buildable config_yaml field
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:38:40 +0000 (21:38 +0100)] 
Bitcount: remove non-buildable config_yaml field

METADATA.pb's config_yaml pointed at the upstream sources/config.yaml,
which contains only "familyName: Bitcount" with no sources: field.
fontc_crater failed with "missing field `sources`".

Bitcount is built by a custom Python pipeline (Makefile -> scripts/build.py)
that generates designspace files from .stylespace definitions and adds
COLRv1 pixel layers — it cannot be expressed as a gftools-builder config.
Removed the non-functional config_yaml field. Repository URL, commit,
branch and file mappings are unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoNoto Sans Duployan: remove non-buildable config_yaml field
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:38:39 +0000 (21:38 +0100)] 
Noto Sans Duployan: remove non-buildable config_yaml field

METADATA.pb's config_yaml pointed at the upstream
sources/config-sans-duployan.yaml, whose sources: list names
NotoSansDuployan.glyphs. That file existed only transiently (2022-06 to
2023-01) and is absent at the recorded commit. fontc_crater failed with
"missing source 'NotoSansDuployan.glyphs'".

Noto Sans Duployan is a code-generated family built by a custom
Makefile/build.py pipeline, with no .glyphs/.ufo/.designspace source.
Removed the non-functional config_yaml field. Repository URL, commit,
archive_url and file mappings are unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoComic Relief: remove non-buildable config_yaml field
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:38:39 +0000 (21:38 +0100)] 
Comic Relief: remove non-buildable config_yaml field

METADATA.pb's config_yaml pointed at the upstream sources/config.yaml,
which lists .ufo sources. The repo at the recorded commit contains only
FontForge .sfd files; the .ufo files are build artifacts of a non-gftools
"make convert" (sfd2ufo) step that gftools-builder cannot run.
fontc_crater failed with "missing source 'ComicRelief-Bold.ufo'".

Removed the non-functional config_yaml field. The family's upstream
sources are FontForge .sfd files, not gftools-builder compatible without
a separate conversion step. Repository URL, commit and archive_url are
unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoOxygen: remove misleading override config.yaml (not reproducible)
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:38:39 +0000 (21:38 +0100)] 
Oxygen: remove misleading override config.yaml (not reproducible)

The override config.yaml referenced sources: [Oxygen-Regular.ufo], a file
that does not exist anywhere in the upstream repo. fontc_crater failed
with "missing source 'Oxygen-Regular.ufo'".

The upstream vernnobile/oxygenFont repo is a legacy FontForge-era project;
the shipped Light weight has no UFO source at all (only a .sfd), so the
three-static family cannot be reproduced by gftools-builder. Removed the
misleading override config.yaml and documented the family as not
reproducible. METADATA.pb is unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoNeuton: remove misleading override config.yaml (not reproducible)
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:38:39 +0000 (21:38 +0100)] 
Neuton: remove misleading override config.yaml (not reproducible)

The override config.yaml referenced sources: [NL.ufo], a file that does
not exist anywhere in the upstream repo. fontc_crater failed with
"missing source 'NL.ufo'".

The upstream anoxic/neuton repo is an in-progress personal project with
only FontForge .sfd masters and fragmentary partial UFOs — it has no
gftools-builder-compatible source set, and the shipped six-style family
cannot be reproduced from it. Removed the misleading override config.yaml
and documented the family as not reproducible. METADATA.pb is unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoDM Sans: add corrected override config.yaml for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:34:33 +0000 (21:34 +0100)] 
DM Sans: add corrected override config.yaml for fontc_crater build

The upstream config Sans/Source/config.yaml has valid content but every
line is indented 4 spaces with no top-level key, so it cannot be parsed.
fontc_crater failed with "no config file was found".

Added an override config.yaml: the upstream config de-indented to valid
top-level YAML, with source paths made repo-root-relative
(Sans/Source/DMSans.glyphs, Sans/Source/DMSans-Italic.glyphs). Removed the
config_yaml field from METADATA.pb so the override is auto-detected. The
recorded commit and sources are otherwise correct.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoFragment Mono: add override config.yaml for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:34:33 +0000 (21:34 +0100)] 
Fragment Mono: add override config.yaml for fontc_crater build

The upstream sources/config.yaml lives in sources/ and lists its source
as the bare path Fragment-Mono.glyphs, which only resolves relative to
the config's own directory. The build harness resolves source paths from
the repository root, so fontc_crater failed with "missing source
'Fragment-Mono.glyphs'".

Added an override config.yaml with the repo-root-relative source path
sources/Fragment-Mono.glyphs and removed the config_yaml field from
METADATA.pb so the override is auto-detected. The recorded commit is
correct.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoTrykker: add override config.yaml for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:34:33 +0000 (21:34 +0100)] 
Trykker: add override config.yaml for fontc_crater build

The upstream sources/config.yaml lists its source as "Trykker" with no
file extension; the actual source is the Glyphs 3 package directory
sources/Trykker.glyphspackage. fontc_crater failed with "missing source
'Trykker'".

Added an override config.yaml referencing sources/Trykker.glyphspackage
and removed the config_yaml field from METADATA.pb so google-fonts-sources
auto-detects the override. The recorded commit is correct.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoNoto Serif Nyiakeng Puachue Hmong: fix override config source path
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:34:32 +0000 (21:34 +0100)] 
Noto Serif Nyiakeng Puachue Hmong: fix override config source path

The override config.yaml referenced sources/NotoSerifNPHmong.designspace,
but the recorded commit (6f39c5843) predates the 2022-09-12 rename of the
source files from NotoSerifNyiakengPuachueHmong.* to NotoSerifNPHmong.*.
fontc_crater failed with "missing source
'sources/NotoSerifNPHmong.designspace'".

Corrected the config.yaml source path to
sources/NotoSerifNyiakengPuachueHmong.designspace. The recorded commit is
correct and was left unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoNoto Naskh Arabic UI: fix override config source for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:34:32 +0000 (21:34 +0100)] 
Noto Naskh Arabic UI: fix override config source for fontc_crater build

The override config.yaml referenced sources/NotoNaskhArabicUI.glyphspackage,
but the recorded commit (133ccaeb, tag v2.014) predates the 2023-07-24
conversion to the .glyphspackage format. At that commit the source is the
flat file sources/NotoNaskhArabicUI.glyphs. fontc_crater failed with
"missing source 'sources/NotoNaskhArabicUI.glyphspackage'".

Corrected the config.yaml source path to sources/NotoNaskhArabicUI.glyphs.
The recorded commit is correct and was left unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoArsenal SC: fix override config source paths for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:34:32 +0000 (21:34 +0100)] 
Arsenal SC: fix override config source paths for fontc_crater build

The override config.yaml listed the Glyphs sources as Arsenal.glyphs and
Arsenal-Italic.glyphs without the sources/ directory prefix. At the
recorded commit (e34db566) the sources are sources/Arsenal.glyphs and
sources/Arsenal-Italic.glyphs. fontc_crater failed with "missing source
'Arsenal-Italic.glyphs'".

Corrected the config.yaml source paths to include the sources/ prefix,
matching the regular Arsenal family's config. The recorded commit is
correct and was left unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoAbhaya Libre: fix source commit and config for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:28:10 +0000 (21:28 +0100)] 
Abhaya Libre: fix source commit and config for fontc_crater build

METADATA.pb recorded commit f53da70 (2024-05-31) and config_yaml
"sources/config.yaml". The override config.yaml referenced
sources/glyphs/Abhaya-Masters.glyphs, which does not exist at f53da70,
so fontc_crater failed with "missing source
'sources/glyphs/Abhaya-Masters.glyphs'".

upstream_info.md already contained a detailed analysis recommending the
historically-accurate onboarding commit. Applied those recommendations:
- source.commit changed to ade314aa (2017-02-16), one day before the
  fonts were added via google/fonts PR #665 (v1.050). The override
  config's source path sources/glyphs/Abhaya-Masters.glyphs exists at
  this commit.
- Removed config_yaml field: sources/config.yaml does not exist at the
  onboarding commit (it was introduced upstream in 2024); the local
  override is auto-detected.

The alternative of keeping f53da70 would build the 2024 variable-era
sources, which do not correspond to the shipped 2017 static binaries.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoMogra: fix override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:27:17 +0000 (21:27 +0100)] 
Mogra: fix override config source path for fontc_crater build

The override config.yaml listed the Glyphs source as Mogra.glyphs at the
repository root, but at the recorded commit (048039d) the source is
sources/Mogra.glyphs. fontc_crater failed with "missing source
'Mogra.glyphs'".

Corrected the config.yaml source path to sources/Mogra.glyphs. The
recorded commit is correct and was left unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoKumar One Outline: fix override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:27:17 +0000 (21:27 +0100)] 
Kumar One Outline: fix override config source path for fontc_crater build

The override config.yaml listed the Glyphs source as "Kumar One.glyphs"
at the repository root, but at the recorded commit (3192a79) the source
is "masters/Kumar One.glyphs". fontc_crater failed with "missing source
'Kumar One.glyphs'".

Corrected the config.yaml source path to "masters/Kumar One.glyphs". This
is the same itfoundry/kumar source shared with the Kumar One family. The
recorded commit is correct and was left unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoKumar One: fix override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:27:17 +0000 (21:27 +0100)] 
Kumar One: fix override config source path for fontc_crater build

The override config.yaml listed the Glyphs source as "Kumar One.glyphs"
at the repository root, but at the recorded commit (3192a79) the source
is "masters/Kumar One.glyphs". fontc_crater failed with "missing source
'Kumar One.glyphs'".

Corrected the config.yaml source path to "masters/Kumar One.glyphs".
The recorded commit is correct and was left unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoYatra One: fix override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:25:45 +0000 (21:25 +0100)] 
Yatra One: fix override config source path for fontc_crater build

The override config.yaml listed the UFO source as YatraOne_0.ufo at the
repository root, but at the recorded commit (b991e49) the source is
source/masters/YatraOne_0.ufo. fontc_crater failed with "missing source
'YatraOne_0.ufo'".

Corrected the config.yaml source path to source/masters/YatraOne_0.ufo.
The recorded commit is correct and was left unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoSriracha: fix override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:25:45 +0000 (21:25 +0100)] 
Sriracha: fix override config source path for fontc_crater build

The override config.yaml listed the UFO source as Sriracha-Regular.ufo
at the repository root, but at the recorded commit (6c6cf92) the source
is source/Sriracha-Regular.ufo. fontc_crater failed with "missing source
'Sriracha-Regular.ufo'".

Corrected the config.yaml source path to source/Sriracha-Regular.ufo.
The recorded commit is correct and was left unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoPragati Narrow: fix override config source path for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:25:45 +0000 (21:25 +0100)] 
Pragati Narrow: fix override config source path for fontc_crater build

The override config.yaml listed the Glyphs source as PragatiNarrow.glyphs
at the repository root, but at the recorded commit (829be32) the source
is SRC/PragatiNarrow.glyphs. fontc_crater failed with "missing source
'PragatiNarrow.glyphs'".

Corrected the config.yaml source path to SRC/PragatiNarrow.glyphs. The
recorded commit is correct and was left unchanged.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoBarrio: fix stale source commit hash for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 20:25:45 +0000 (21:25 +0100)] 
Barrio: fix stale source commit hash for fontc_crater build

The recorded source.commit (ced3c1e, 2015-02-03) predated the Google
Fonts onboarding by ~22 months; at that commit the Glyphs source was
still at SRC/Barrio.glyphs. The override config.yaml references
sources/Barrio.glyphs, so fontc_crater failed with "missing source
'sources/Barrio.glyphs'".

Updated source.commit to 4cb00e5 (2016-12-04), the last upstream commit
before the google/fonts PR #491 merge, where sources/Barrio.glyphs
exists. This commit was already identified as correct in upstream_info.md
but the METADATA.pb field had never been updated.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoLalezar: fix source commit hash for fontc_crater build
Felipe Correa da Silva Sanches [Thu, 21 May 2026 19:45:21 +0000 (20:45 +0100)] 
Lalezar: fix source commit hash for fontc_crater build

The recorded source.commit (c3e0eae, Aug 2016) predates the creation of
the sources/ directory in the upstream repo. fontc_crater failed with
"missing source 'sources/Lalezar.glyphs'" because config.yaml references
a path that does not exist at that revision.

Updated source.commit to 238701c (Feb 28 2017) — the last upstream
commit before the google/fonts binary date, matching date_added
(2017-02-28), where sources/Lalezar.glyphs exists at the canonical path.

The previous value came from a tag_match heuristic that matched a
version tag without verifying the build source existed at that revision.

Assisted by an AI agent (Claude Opus 4.7)

9 days agoMerge pull request #10550 from google/pushlists
Emma Marichal [Thu, 21 May 2026 16:16:50 +0000 (18:16 +0200)] 
Merge pull request #10550 from google/pushlists

Update to_sandbox.txt

9 days agoUpdate to_sandbox.txt by removing old font entries 10550/head
Emma Marichal [Thu, 21 May 2026 16:05:49 +0000 (18:05 +0200)] 
Update to_sandbox.txt by removing old font entries

Removed outdated font entries from the upgrade list.

9 days agoUpdate to_sandbox.txt [automated]
github-actions[bot] [Thu, 21 May 2026 16:00:01 +0000 (16:00 +0000)] 
Update to_sandbox.txt [automated]

9 days agoRemove designer: Huerta Tipographica 10547/head
Emma Marichal [Thu, 21 May 2026 13:51:37 +0000 (15:51 +0200)] 
Remove designer: Huerta Tipographica

9 days agoAdd designer: Andres Torresi
Emma Marichal [Thu, 21 May 2026 13:50:58 +0000 (15:50 +0200)] 
Add designer: Andres Torresi

9 days agoDesigner updated: Carolina Giovagnoli
Emma Marichal [Thu, 21 May 2026 13:47:21 +0000 (15:47 +0200)] 
Designer updated: Carolina Giovagnoli

9 days agoDesigner added: HT Fonts
Emma Marichal [Thu, 21 May 2026 13:44:37 +0000 (15:44 +0200)] 
Designer added: HT Fonts

9 days agoMerge pull request #10540 from christopherkindl/geistmono-1.701-liga-hotfix
Emma Marichal [Thu, 21 May 2026 12:00:28 +0000 (14:00 +0200)] 
Merge pull request #10540 from christopherkindl/geistmono-1.701-liga-hotfix

Geist Mono: Version 1.701 (hotfix for liga regression)

9 days agoadd article
Emma Marichal [Thu, 21 May 2026 09:42:54 +0000 (11:42 +0200)] 
add article

9 days agosmall copyright fix
Emma Marichal [Thu, 21 May 2026 09:36:24 +0000 (11:36 +0200)] 
small copyright fix

9 days agoPliant: Version 1.000 added
Emma Marichal [Thu, 21 May 2026 09:23:21 +0000 (11:23 +0200)] 
Pliant: Version 1.000 added

Taken from the upstream repo https://github.com/TheJonassss/Pliant at commit https://github.com/TheJonassss/Pliant/commit/dc119b45f0b60597305af387b97b2f5a94b2e1e4.

10 days agoUpdate families.csv Loud VF tagging for review
Abyss Type Company [Wed, 20 May 2026 20:19:39 +0000 (16:19 -0400)] 
Update families.csv Loud VF tagging for review

10 days agoUpdate families.csv Loud VF tagging in progress
Abyss Type Company [Wed, 20 May 2026 20:04:24 +0000 (16:04 -0400)] 
Update families.csv Loud VF tagging in progress

10 days agoUpdate families.csv Loud VF tag update
Abyss Type Company [Wed, 20 May 2026 19:54:34 +0000 (15:54 -0400)] 
Update families.csv Loud VF tag update

10 days agoUpdate families.csv Loud Tagging in Progress
Abyss Type Company [Wed, 20 May 2026 17:44:18 +0000 (13:44 -0400)] 
Update families.csv Loud Tagging in Progress

10 days agoRemove markdown validation comments from knowledge_graph.py
Emma Marichal [Wed, 20 May 2026 14:24:38 +0000 (16:24 +0200)] 
Remove markdown validation comments from knowledge_graph.py

Removed comments regarding markdown validation inside HTML tags.

10 days agoAdd check for URLs
Emma Marichal [Wed, 20 May 2026 14:17:59 +0000 (16:17 +0200)] 
Add check for URLs

10 days agoGeist Mono: Version 1.701 (hotfix for liga regression in 1.700) 10540/head
Christopher Kindl [Wed, 20 May 2026 10:14:56 +0000 (12:14 +0200)] 
Geist Mono: Version 1.701 (hotfix for liga regression in 1.700)

Drops the `liga` (Standard Ligatures) OpenType feature that was
unintentionally introduced in v1.700 (#10407). `liga` is on by
default in every OpenType renderer, so the programming-ligature
substitutions added in vercel/geist-font@6ad0ea2 were firing
against source-code text — e.g. `--debug-prerender`, `[id...]`,
`[...id]`, `NODE_OPTIONS='--debug-prerender' node`.

The regression was reverted upstream in vercel/geist-font#217.
This PR pulls the post-revert artifacts: source.commit is bumped
to vercel/geist-font@77f0563c. fontRevision goes 1.700 -> 1.701;
all other OpenType features (aalt, case, ccmp, dnom, frac, locl,
numr, ordn, sinf, ss01-ss11, subs, sups) and glyph counts are
unchanged.

10 days agoAdd designer: Jona Saucedo 10539/head
Emma Marichal [Wed, 20 May 2026 09:29:56 +0000 (11:29 +0200)] 
Add designer: Jona Saucedo

10 days agoAdd designer: Non Foundry 10538/head
Emma Marichal [Wed, 20 May 2026 09:26:31 +0000 (11:26 +0200)] 
Add designer: Non Foundry

2 weeks agoMerge pull request #10526 from google/alienblock-article
Marc Foley [Fri, 15 May 2026 14:48:14 +0000 (15:48 +0100)] 
Merge pull request #10526 from google/alienblock-article

Alien Block article updated

2 weeks agoMerge pull request #10529 from google/fontbob
Marc Foley [Fri, 15 May 2026 14:47:28 +0000 (15:47 +0100)] 
Merge pull request #10529 from google/fontbob

Add designer: FontBob

2 weeks agoMerge pull request #10505 from google/CNTRaxis-article
Emma Marichal [Thu, 14 May 2026 16:47:15 +0000 (18:47 +0200)] 
Merge pull request #10505 from google/CNTRaxis-article

[Knowledge] Contrast (CTRS)

2 weeks agoMerge pull request #10511 from google/ARRR-fixes
Emma Marichal [Thu, 14 May 2026 16:45:00 +0000 (18:45 +0200)] 
Merge pull request #10511 from google/ARRR-fixes

[Knowledge] Arrr article - fixes

2 weeks agoAdd designer: FontBob 10529/head
Emma Marichal [Thu, 14 May 2026 12:24:05 +0000 (14:24 +0200)] 
Add designer: FontBob

2 weeks agoadd new images 10526/head
Emma Marichal [Wed, 13 May 2026 12:41:32 +0000 (14:41 +0200)] 
add new images

2 weeks agoupdate article
Emma Marichal [Wed, 13 May 2026 12:41:22 +0000 (14:41 +0200)] 
update article

2 weeks agoAdd designer: Kensuke Uchida 10525/head
Emma Marichal [Wed, 13 May 2026 12:34:31 +0000 (14:34 +0200)] 
Add designer: Kensuke Uchida