- Write stub files in cache to trigger public asset handling (#352)
- De-default custom provider imports (#353)
- Set
coverage.include
path (36e5e08)
- Daniel Roe (@danielroe)
- Mark
module.d.mts
as type entrypoint (be6fafc)
- Remove playwright caching (39ec80f)
- Update with latest provider snapshots (5923b12)
- Run test suite on windows (#339)
- Daniel Roe (@danielroe)
- Scan font families declared in
font:
(#299)
- Use
pnpm
to run release (dbbf438)
- Adjust css regexp (f8cd4eb)
⚠️ Migrate tounifont
to handle providers (#315)
- Daniel Roe (@danielroe)
- Tom Tang (@qwerzl)
- Use earlier hooks to mark build done (0311651)
- Daniel Roe (@danielroe)
- Serve fonts from
baseURL
in dev mode (1fae926)
- Daniel Roe (@danielroe)
- Serve font files without nitro in
spa
mode (95e4f44)
- local: Use
extname
for extension priority test (b087d47) - Emit
.cjs
version of@nuxt/fonts/utils
(10ca0c8) - Transform inline styles after other bundle hooks (9156b8a)
- Only overwrite
cacheDir
after a fresh build (#273) - Add global
preload
links to entry chunk (#274)
- Update installation (#251)
- Various improvements ✨ (#253)
- Remove incorrect
src
examples (ca44e0d) - Improve wording (c771e86)
- Add note about how how
font-family
declarations are handled (df2685d)
- release: V0.8.0 (2b87589)
- Dedupe lockfile and remove
execa
(86ba934) - Dedupe lockfile (500bf45)
- Lint (0fb0157)
- Daniel Roe (@danielroe)
- Sébastien Chopin (@atinux)
- Inject relative font urls in css (b7646e9)
- devtools: Improve devtools ui (#228)
- Warn to escape invalid characters in Tailwind config (#233)
- Add
compatibilityDate
field (bd6a7da)
- Extract test helpers (572f3ca)
- Tom Tang (@qwerzl)
- Daniel Roe (@danielroe)
- Arash (@arashsheyda)
- local: Use
tinyglobby
to scan font files (#205)
- Apply
-
replacement to filename (d83aa0d) - adobe: Use provided
css_names
from API (#192) - fontsource: Use
/variable
endpoint for retrieving variable axes (#196)
- Fix link to how it works (#197)
- Update carbon abs (7b61b15)
- Improvements (9dab0a3)
- Update social og image (2991df2)
- Fix open an issue link on installation page (#206)
- Lint (dabc1ce)
- Update snapshots (5bc9ae6)
- Ben McCann (@benmccann)
- Kethan Vegunta (@kethan1)
- Daniel Roe (@danielroe)
- Sébastien Chopin (@atinux)
- Tom Tang (@qwerzl)
- Michel EDIGHOFFER [email protected]
- local: Scan for fonts in all public assets dirs (6e7ae2b)
- Ensure we don't have font filenames prefixed with
-
(dfa252a)
- Daniel Roe (@danielroe)
- Tom Tang (@qwerzl)
- Allow configuring
font-stretch
property in override (d7ff458) - Add
preload
override + preload non subsetted fonts (#136)
- Do not apply ignore patterns to
_fonts
public dir (4952673)
- Clarify that
addPreloadLinks
only affects production (d3cbcdb) - readme: Replace provider count (#125)
- Add codecov token (#140)
- Daniel Roe (@danielroe)
- Jonas Thelemann [email protected]
- Add style in variable font local fallback name (#110)
- Add link to adobe's terms and warning to read (7872b28)
- Mention non-latin subset support for adobe provider (#109)
- release: V0.6.0 (0913b4b)
- Tom Tang (@qwerzl)
- Daniel Roe (@danielroe)
- fontsource: Support variable fonts (#102)
- Render variable font weight correctly (#99)
- Preserve
@font-face
order when rendering (836a605) - Only prepend once 🤣 and update snapshots (8a000ae)
- Adopt forward-compatible approach to
builder:watch
(#101) - Handle custom
app.baseURL
in development (d9f4fae)
- Link to latest version in badges (42e7030)
- Update poppins snapshot (274ae5f)
- Daniel Roe (@danielroe)
- Tom Tang (@qwerzl)
- Sébastien Chopin (@Atinux)
- Invalidate cache on new package releases (ee9678a)
- Daniel Roe (@danielroe)
- fontsource: Support subsets (#84)
- Inherit css preload data when chunks are bundled up (c11b257)
- Continue if font family doesn't match in
getFontDetails
(#88) - Handle numbers in font family names (d3d3de6)
- Handle escape characters in font family names (777cb0f)
- Dedupe dependencies (4793b4c)
- Clear font cache before running tests (ff64cff)
- Add snapshots for adobe provider (c1dc27e)
- Single adobe playground page (76d7b8a)
- Daniel Roe (@danielroe)
- Tom Tang (@qwerzl)
- Match font weights & styles when adding local fallbacks (#71)
- Add adobe to list in readme (9b0770d)
- Daniel Roe (@danielroe)
- Tom Tang (@qwerzl)
- Add adobe fonts provider (#55)
- Tom Tang (@qwerzl)
- devtools: Don't wait for callback from
exposeFonts
(35758d6)
- Daniel Roe (@danielroe)
- Fall back to reading font metrics from remote sources (78138b2)
- Add nuxt devtools panel (#45)
- Add experimental support for CSS variables (0fa5d3a)
- Add experimental support for preload links (50f66fc)
- Do not resolve esbuild options in dev (7ac780a)
- Respect vite esbuild options when transforming css (541b08d)
- Normalize weights before passing to
resolveFontFaces
(#47) - Normalize
unicodeRange
as well (6a4247a) - devtools: Reduce horizontal scrolling (6f11a55)
- devtools: Colors in light mode (#51)
- Pass originalURL via font sources (67b0caa)
- Update example provider to use
defineFontProvider
(b7bff82) - Add example of
processCSSVariables
(43e0f99)
- Do not use
defineFontProvider
in repo (bc11360) - Don't use workspace protocol for devtools bootstrap (a9c6207)
- Install carbon icons in root package as well (db66211)
- Remove unused import (e125f86)
- Add stub
lookupFontURL
function (57b5eca)
- Run type test before build as well (191fea7)
- Daniel Roe (@danielroe)
- Arash (@arashsheyda)
- Tom Tang (@qwerzl)
- local: Deduplicate found fonts (a44c4c4)
- local: Refactor scanning/lookup mechanism (#41)
- Warn when fonts can't be resolved because of an override (#35)
- Remove unused imports/args (967cd21)
- Tom Tang (@qwerzl)
- Daniel Roe (@danielroe)
- Minify injected css when building (e906ada)
- deps: Update
fontaine
to use new capsize metrics (1800995)
- Store font data in
node_modules/.cache
(ed3e9e5) - Update to use
.cache/nuxt/fonts
prefix for all caches (7b91b0d)
- google: Sort resolved variants when fetching font css (#33)
- Don't add font storage to runtime 🙈 (c06dd6d)
- Remove nightly instructions (760558b)
- Remove links to nuxt/image (cb30d06)
- Add missing dev deps (d03ffed)
- Skip type checking
scripts/
(b5e7231)
- Enable nightly release with provenance (fcc1e87)
- Remove
contents: read
permission as repo is now public (ed4a2a9) - Add changelogensets (792de60)
- Daniel Roe (@danielroe)
- Qwerzl (@qwerzl)
- Add
local
andgoogle
providers (ade031f) - local: Support looking up pascal-case fonts (ad3ee31)
- Support configure injecting fonts globally (26fa0b3)
- Support passing options to font providers (306d2df)
- Add
extractFontFaceData
utility (0409ed1) - Download (prod) or proxy (dev) provider font urls (3774f06)
- Add
bunny
provider (3773a9d) - Add automatic font metric optimisation (ac0888b)
- Add
fontshare
provider (#4) - Expose
defineFontProvider
helper from./utils
subpath (cf31dbb)
- Improve handling of overrides for font families (36123e1)
- transform: Skip injecting declarations based on
@font-face
(0cb114b) - transform: Skip adding existing
@font-face
declarations (79f9c58) - Use
jiti
to load custom font providers (a840e4d) - Log when we are downloading fonts (b1049ee)
- transform: Only add
@font-face
for first font in list (0493d36) - Prepend local font sources (70fc384)
- Skip processing some known libraries (827409b)
- Handle network errors fetching font metadata (7be6d40)
- Add prefix in
data:
(0a9bf59) - Display more info about fonts download (72f1393)
- fontshare: Return empty array when there's an error (96accaa)
- transform: Run additional transform step when rendering bundle (d899315)
- parse: Handle unquoted multi-word font families (5b72725)
- parse: Use buffer strategy for parsing downloaded css (362e2d4)
- transform: Inject fallback in correct location with multi word fonts (3e67278)
- Respect custom defaults via
families
(d2c9ac1) - google: Handle variable font weights (4a9bc4d)
- Provide metrics for fallback (4ada63d)
- Add
system-ui
fallbacks (b707f62) - Use fallback font, not rendered name (0c32d01)
- Rename variable (f5011c9)
- google: Split out api client (dbd736a)
- google: Slight refactor (e369485)
- Share default variants (1dee25e)
- google: Use native google apis (8399b32)
- Update roadmap (19e7a3d)
- Update todo (59e1189)
- Update roadmap (856fad8)
- Add initial project documentation (bf0c2e2)
- Mention tailwind/uno support and deep scan of directories (a27900d)
- Repo init (180e442)
- Allow accessing private repo (e0ac3e9)
- Add renovate configuration (f8b300a)
- Add
playwright-core
(3e6f82d) - Add build command (e755ac4)
- Add links to playground (9771234)
- Improve type testing step (86ee4d7)
- Remove old attribution (80a5a57)
- Add missing
unstorage
dependency (58ad293) - Fix repository format (1c2ff7a)
- Add todo for unocss (8d5f9d2)
- playground: Fix custom font path (5d77a7d)
- Make cache time more obvious (c0a1d3d)
- Bump nuxt framework version (92a8182)
- Update test cases (ce1f4ae)
- Add more granular tests in suite (a195a91)
- Add test for
none
(ddcc31a) - Add directories to clean up tests (18947c4)
- Add test/example for custom providers (3dc5f54)
- Update test case (9f19d53)
- Release package to nightly channel (cb826b5)
- Grant read permissions to release script (0c4eefb)
- Disable provenance for now (db81bc2)
- Disable differently (38a44b1)
- Daniel Roe (@danielroe)
- Sébastien Chopin (@Atinux)