withastro
astro
BlogDocsChangelog

feat(fonts): experimental release

#12775Merged
Comparing
feat/fonts
(
4ee7308
) with
main
(
762cc7f
)
CodSpeed Performance Gauge
0%
Untouched
6

Benchmarks

Passed

Rendering: streaming [false], .mdx file
benchmark/bench/codspeed.bench.js::Bench rendering
CodSpeed Performance Gauge
0%
714.3 ms710.8 ms
Rendering: streaming [true], .mdx file
benchmark/bench/codspeed.bench.js::Bench rendering
CodSpeed Performance Gauge
0%
722.8 ms722.1 ms
Rendering: streaming [true], .astro file
benchmark/bench/codspeed.bench.js::Bench rendering
CodSpeed Performance Gauge
0%
935.2 ms934.8 ms
Rendering: streaming [true], .md file
benchmark/bench/codspeed.bench.js::Bench rendering
CodSpeed Performance Gauge
0%
12.8 ms12.8 ms
Rendering: streaming [false], .md file
benchmark/bench/codspeed.bench.js::Bench rendering
CodSpeed Performance Gauge
0%
12.9 ms12.9 ms
Rendering: streaming [false], .astro file
benchmark/bench/codspeed.bench.js::Bench rendering
CodSpeed Performance Gauge
-1%
885.6 ms891.4 ms

Commits

Click on a commit to change the comparison range
Base
main
762cc7f
+0.39%
feat(fonts): config (#12777)
95673fc
9 months ago
by florian-lefebvre
-1.38%
Merge branch 'main' into feat/fonts
c6cd69c
9 months ago
by florian-lefebvre
+0.9%
feat(fonts): vite plugin (#13093)
3c18360
9 months ago
by florian-lefebvre
-0.88%
Merge branch 'main' into feat/fonts
338757d
9 months ago
by florian-lefebvre
+1.62%
Merge branch 'main' into feat/fonts
4899359
9 months ago
by florian-lefebvre
-0.23%
feat(fonts): rename component (#13207)
c6bc00f
9 months ago
by florian-lefebvre
+0.1%
feat(fonts): add more providers (#13208)
363faf9
9 months ago
by florian-lefebvre
-0.44%
feat(fonts): local provider (#13209) * feat(fonts): work on local provider * feat: config, types and options * feat: dedupe * feat: todo * chore: clean * feat: rework local provider * feat: work on local provider * fix: storage * fix: types * Discard changes to examples/basics/astro.config.mjs * Discard changes to examples/basics/src/components/Welcome.astro * Discard changes to examples/basics/src/layouts/Layout.astro * chore: clean * chore: comment * feat: dedupe
193a9c0
8 months ago
by florian-lefebvre
-0.12%
Merge branch 'main' into feat/fonts
e97e42a
8 months ago
by florian-lefebvre
+0.03%
feat(fonts): improve providers (#13263) * feat(fonts): improve providers * feat: export defineFontProvider * feat: type test * feat: test providers * feat: test providers utils * feat: more tests * fix: path
e8aead8
8 months ago
by florian-lefebvre
-0.06%
feat(fonts): improve type handling (#13270)
918ee30
8 months ago
by florian-lefebvre
+0.61%
feat(fonts): improve cache (#13273)
8bc05a0
8 months ago
by florian-lefebvre
-0.06%
refactor(fonts): url proxy (#13274)
287b789
8 months ago
by florian-lefebvre
-0.06%
feat(fonts): dev headers (#13275)
868e2ab
8 months ago
by florian-lefebvre
-0.29%
feat(fonts): better local provider (#13276)
8e89e80
8 months ago
by florian-lefebvre
+0.38%
Merge branch 'main' into feat/fonts
c515886
8 months ago
by florian-lefebvre
-0.67%
Merge branch 'main' into feat/fonts
08eff8c
8 months ago
by florian-lefebvre
-0.21%
feat(fonts): fallbacks (#13331) * feat(fonts): fallbacks * feat: local * fix: test * feat: isGenericFontFamily test * feat: generateFallbackCSS test * feat: docs * feat: simplify * fix * feat: improve schema * Discard changes to examples/basics/astro.config.mjs * feat: address reviews
4eef143
8 months ago
by florian-lefebvre
-0.29%
Merge branch 'main' into feat/fonts
a84a8b5
8 months ago
by florian-lefebvre
+0.59%
Merge branch 'main' into feat/fonts
f62a7b7
8 months ago
by florian-lefebvre
+0.06%
feat(fonts): css vars (#13362) * feat(fonts): css vars * feat: tests and fix * chore: add todos
75b1f5b
8 months ago
by florian-lefebvre
-0.15%
feat(fonts): as prop (#13366) * feat(fonts): as prop * chore: comment
0f3419c
8 months ago
by florian-lefebvre
-0.05%
Merge branch 'main' into feat/fonts
4a784be
8 months ago
by florian-lefebvre
+0.83%
Merge branch 'main' into feat/fonts
1f3fc18
8 months ago
by florian-lefebvre
+0.11%
feat(fonts): resolve config todos (#13401) * feat(fonts): resolve config todos * feat: work on schemas * fix: local provider * feat: local provider test * feat: schemas tests * feat: config tests * feat: load test * fix: types tests * feat: address reviews
7ce73a1
8 months ago
by florian-lefebvre
-1.22%
feat(fonts): use capsize instead of fontaine (#13411) * feat(fonts): use capsize instead of fontaine * fix: tests * feat: extract regex to constant
784976d
8 months ago
by florian-lefebvre
+0.32%
feat(fonts): family name validation (#13417)
f01739d
8 months ago
by florian-lefebvre
-0.17%
fix: zod error path
22ed30c
8 months ago
by florian-lefebvre
+0.31%
fix(fonts): vite plugin cleanup (#13424)
ef6f9ce
8 months ago
by florian-lefebvre
-0.07%
feat(fonts): allow disabling automatic fallback generation (#13442)
b70d8c4
7 months ago
by florian-lefebvre
+0.55%
feat(fonts): add errors (#13425) * feat(fonts): add errors * feat: component errors * fix: error * fix: tests * Update packages/astro/src/core/errors/errors-data.ts Co-authored-by: Sarah Rainsberger <5098874+sarah11918@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Sarah Rainsberger <5098874+sarah11918@users.noreply.github.com> * feat: address reviews * Update packages/astro/src/core/errors/errors-data.ts Co-authored-by: Sarah Rainsberger <5098874+sarah11918@users.noreply.github.com> * feat: improve errors --------- Co-authored-by: Sarah Rainsberger <5098874+sarah11918@users.noreply.github.com>
c3845c8
7 months ago
by florian-lefebvre
+0.08%
Merge branch 'main' into feat/fonts
e42de26
7 months ago
by florian-lefebvre
+0.05%
feat(fonts): typegen for <Font /> family prop (#13465) * feat(fonts): typegen for <Font /> family prop * feat: add internal jsdoc
93ffd30
7 months ago
by florian-lefebvre
-0.53%
Merge branch 'main' into feat/fonts
b6af656
7 months ago
by florian-lefebvre
-0.11%
Merge branch 'main' into feat/fonts
dc24bdd
7 months ago
by florian-lefebvre
-0.11%
Apply suggestions from code review Co-authored-by: Sarah Rainsberger <5098874+sarah11918@users.noreply.github.com>
b470183
7 months ago
by florian-lefebvre
+0.1%
fix(fonts): config family types for inferred provider (#13469)
3fcdba0
7 months ago
by florian-lefebvre
-0.19%
Merge branch 'main' into feat/fonts
100cd48
7 months ago
by florian-lefebvre
+0.36%
Merge branch 'main' into feat/fonts
fedde31
7 months ago
by florian-lefebvre
-0.66%
fix(fonts): throw error on unsuccessful responses (#13517)
af0e0e1
7 months ago
by florian-lefebvre
+0.05%
fix(fonts): read local fonts files to extract metrics (#13518) * fix(fonts): read local fonts files to extract metrics * feat: fromBuffer
4250554
7 months ago
by florian-lefebvre
+0.36%
Merge branch 'main' into feat/fonts
6cd4c14
7 months ago
by florian-lefebvre
+0.64%
feat(fonts): update config shape (#13515) * feat(fonts): update config shape * fix: config tests * feat: work on todos * feat: simplify * fix: logic * feat: jsdoc * feat: test resolveFontFamily * feat: test * fix: test * feat: address reviews * feat: return families * chore: return object
d7b2b51
7 months ago
by florian-lefebvre
-0.65%
feat(fonts): rename provider type helper (#13533) * feat(fonts): update config shape * fix: config tests * feat: work on todos * feat: simplify * fix: logic * feat: jsdoc * feat: test resolveFontFamily * feat: test * fix: test * feat(fonts): rename provider type helper * Discard changes to packages/astro/src/assets/fonts/load.ts * Discard changes to packages/astro/src/assets/fonts/utils.ts
0dbe842
7 months ago
by florian-lefebvre
+0.14%
feat(fonts): simpler logging (#13535) * feat(fonts): update config shape * fix: config tests * feat: work on todos * feat: simplify * fix: logic * feat: jsdoc * feat: test resolveFontFamily * feat: test * fix: test * feat(fonts): simpler logging * Discard changes to packages/astro/src/assets/fonts/load.ts
78c88b2
7 months ago
by florian-lefebvre
-0.13%
fix(fonts): do not add quotes to family names (#13534) * feat(fonts): update config shape * fix: config tests * feat: work on todos * feat: simplify * fix: logic * feat: jsdoc * feat: test resolveFontFamily * feat: test * fix: test * feat(fonts): rename provider type helper * fix(fonts): do not add quotes to family names * Discard changes to packages/astro/src/assets/fonts/load.ts * Discard changes to packages/astro/src/assets/fonts/utils.ts
0730611
7 months ago
by florian-lefebvre
-0.09%
Merge branch 'main' into feat/fonts
95b9fef
7 months ago
by florian-lefebvre
+0.05%
feat(fonts): new cssVariable property (#13544) * feat(fonts): new cssVariable property * feat: tests * fix: test * fix: types * feat: indent link * Update packages/astro/src/core/errors/errors-data.ts Co-authored-by: Chris Swithinbank <swithinbank@gmail.com> * feat: jsdoc * fix: do not use Promise.all * feat: move validation to schema --------- Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
c22561c
7 months ago
by florian-lefebvre
+0.03%
Merge branch 'main' into feat/fonts
b350235
7 months ago
by florian-lefebvre
+0.34%
Merge branch 'main' into feat/fonts
7d50c96
7 months ago
by florian-lefebvre
-0.83%
feat(fonts): improve local font files deletion (#13559) * feat(fonts): improve local font files deletion * feat: include path
0362529
7 months ago
by florian-lefebvre
+0.61%
feat(fonts): update local to support entrypoints src and techs (#13556) * feat(fonts): update local shape * fix: types tests * fix: tests * feat(fonts): update local provider to support entrypoints src and techs * fix: tests * chore: clean * fix: default fallbacks * fix: paths * feat: extract variants transform to dedicated function
8ae9be0
7 months ago
by florian-lefebvre
-0.63%
Merge branch 'main' into feat/fonts
5e47be6
7 months ago
by florian-lefebvre
+1.04%
Merge branch 'main' into feat/fonts
c694f23
7 months ago
by florian-lefebvre
-0.9%
feat(fonts): T&D feedback (#13597)
d44e4f1
7 months ago
by florian-lefebvre
+0.67%
feat(fonts): jsdocs (#13600) Co-authored-by: Sarah Rainsberger <5098874+sarah11918@users.noreply.github.com> Co-authored-by: Armand Philippot <git@armand.philippot.eu>
be114f2
7 months ago
by florian-lefebvre
-0.22%
Update .changeset/happy-spies-punch.md Co-authored-by: Sarah Rainsberger <5098874+sarah11918@users.noreply.github.com>
413af84
7 months ago
by florian-lefebvre
+0.06%
rebase
4ee7308
6 months ago
by ematipico
© 2025 CodSpeed Technology
Home Terms Privacy Docs