Commit graph

299 commits

Author SHA1 Message Date
Fini Jastrow 64a084f954 OpenDyslexic: Correct upstream and version info
Related: #2067

Reported-by: Krisque <chrisemke@protonmail.com>
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-09-01 23:54:46 +02:00
Finii 04c4c4ee07 [ci] Bump release version 2026-08-21 10:32:33 +00:00
Fini Jastrow 5c68be9ada Overpass: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-21 09:37:38 +02:00
Fini Jastrow eca7452fb9 Meslo: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-21 09:33:13 +02:00
Fini Jastrow e2753e092c iA-Writer: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-21 09:22:22 +02:00
Fini Jastrow da9a0de4f0 IBMPlexMono: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-21 09:18:14 +02:00
Fini Jastrow b51bb186c1 3270: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-21 09:15:11 +02:00
Fini Jastrow 48e1a64620 CI: font-patcher: Always check the correct amount of glyphs patched in
[why]
It went unnoticed now at least 2 times that a release is budgered
because the patch start and end have not been adjusted after expansions.

[how]
Add an --experimental feature that checks the actually patched-in number
of glyphs versus the number of glyphs claimed in the i_*.sh files.

If the new flag is given:
Output the findings. Abort run when mismatch.

Fixes: #2056

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-03 12:08:27 +02:00
Fini Jastrow edf011871c Open Dyslexic: Follow Casks rename
See discussion in

https://github.com/Homebrew/homebrew-cask/pull/238922

Related #1918

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-03 01:12:56 +02:00
Fini Jastrow 588d15e02c Monaspace: Follow Casks rename
See discussion, we follow:

https://github.com/Homebrew/homebrew-cask/pull/225066

Related #1918

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-03 01:12:38 +02:00
Fini Jastrow f91f2d4e72 SymbolsOnly: Correct metadata
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-02 23:14:51 +02:00
Fini Jastrow a104906a8b VictorMono: Correct metadata
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-02 22:15:39 +02:00
Finii 48ab44829f [ci] Bump release version 2026-08-02 01:58:14 +00:00
Fini Jastrow 5618be98a8 AnonymousPro: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:20 +02:00
Fini Jastrow c1f836ef8f VeraSansMono: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:20 +02:00
Fini Jastrow 148569d698 CodeNewRoman: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:20 +02:00
Fini Jastrow d268bf9938 FantasqueSansMono: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:20 +02:00
Fini Jastrow 060220bd0e FiraCode: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:20 +02:00
Fini Jastrow a14019a83c FiraMono: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:20 +02:00
Fini Jastrow 17f61ded9c Go-Mono: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:20 +02:00
Fini Jastrow 35f0b72d3e Hack: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:20 +02:00
Fini Jastrow d4561d2342 Hasklig: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:19 +02:00
Fini Jastrow b760ce278c Hermit: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:19 +02:00
Fini Jastrow 70c487af34 InconsolataGo: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:19 +02:00
Fini Jastrow d362c88ee9 JetBrainsMono: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:19 +02:00
Fini Jastrow 775420f333 Lekton: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:19 +02:00
Fini Jastrow 4fe3156c29 Monofur: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:19 +02:00
Fini Jastrow a7bd499510 Monoid: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:19 +02:00
Fini Jastrow 5e6f8c58b2 Mononoki: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:19 +02:00
Fini Jastrow 6f29ff3c31 RobotoMono: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:19 +02:00
Fini Jastrow 3b74034500 Tinos: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:19 +02:00
Fini Jastrow 625a18e9b0 Ubuntu: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:19 +02:00
Fini Jastrow b762b6f27c UbuntuMono: Flatten directory structure
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-08-01 20:43:19 +02:00
Fini Jastrow b2912110b3 Rename D2Coding to D2Koding (RFN license)
[why]
When we added D2Coding we did not correctly determine the license and
worked as if it was OFL-1.1-no-RFN, but in fact it has an RFN clause and
is OFL-1.1-RFN.

So we need to rename the font when it is patched.

[how]
This commit expands the SIL_TABLE in the `font-patcher` so that any
patching substitutes `D2Coding` with `D2Koding`.

Related discussion with upstream:
https://github.com/ryanoasis/nerd-fonts/discussions/1968#discussioncomment-17807000

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 21:48:23 +02:00
Fini Jastrow 52a0d74944 Update license-audit
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:36:00 +02:00
Fini Jastrow dd050b21ca Update MPlus to 1.100
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:02:11 +02:00
Fini Jastrow 94e8693f6e Update Iosevka Term Slab to 34.8.0
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:02:10 +02:00
Fini Jastrow 537670b318 Update Iosevka Term to 34.8.0
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:02:09 +02:00
Fini Jastrow e000059ed7 Update Iosevka to 34.8.0
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:02:06 +02:00
Fini Jastrow 99002748ec Update Ubuntu Sans Mono to 1.100
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:02:04 +02:00
Fini Jastrow 511c11f5ca fonts.json: Fix preview for DejaVu
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:02:04 +02:00
Fini Jastrow d501410a91 Update SpaceMono to 1.003
Ligatures moved into discretionary, so we do not need to remove them
anymore.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:02:04 +02:00
Fini Jastrow a0532665be Update Lilex to 2.700
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:02:04 +02:00
Fini Jastrow 3b5734ddb9 Update Inconsolata-LGC to 3.201
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:02:04 +02:00
Fini Jastrow 0b4a2c67d9 Update Cousine to 1.241
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:02:01 +02:00
Fini Jastrow ebc40026c9 Update Arimo to 1.33-autohint
Also updates the license.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:01:09 +02:00
Fini Jastrow a8612072d8 Update Agave to v38
Fontforge does not detect any glyph change.
Upstream says it's a license update.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:01:05 +02:00
Fini Jastrow 0af348e215 Update AdwaitaMono to 34.1
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 20:00:04 +02:00
Fini Jastrow a8d054c40f AnnotationMono: Shorten name
There are several fonts with too long family names (ID1):

    too long (32 > 31): AnnotationMono NFM ExtraBold Obl
    too long (32 > 31): AnnotationMono NFP ExtraBold Obl
    too long (35 > 31): AnnotationMono NF ExtraBold Upright
    too long (36 > 31): AnnotationMono NFM ExtraBold Upright
    too long (36 > 31): AnnotationMono NFP ExtraBold Upright
    too long (32 > 31): AnnotationMono NF Medium Upright
    too long (33 > 31): AnnotationMono NFM Medium Upright
    too long (33 > 31): AnnotationMono NFP Medium Upright

While going to abbreviated styles (i.e. `--makegroups 5`) would also
solve this, the shortened style names are always 'strange'.

We could change `AnnotationMono` to `AnnotationM`, with a rule, but
that is also not nice; and the reason are purely the Upright
style fonts.

While too long there is no problem with the discoverability.

So we just live with the errors.
No. This is maybe not sustainable, and so we DO shorten Mono to M, and
reduce the number of problematic fonts from currently 8 to 3:

    too long (32 > 31): AnnotationM NF ExtraBold Upright
    too long (33 > 31): AnnotationM NFM ExtraBold Upright
    too long (33 > 31): AnnotationM NFP ExtraBold Upright

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 16:15:38 +02:00
Fini Jastrow 6a457331b4 Add Annotation Mono
Fixes: #1886

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2026-07-31 15:07:09 +02:00