Releases: unjs/unifont
Releases · unjs/unifont
Release list
v1.0.0-beta.0
Immutable
release. Only release title and notes can be modified.
v1.0.0-beta.0 is a prerelease for testing.
👉 Changelog
🚀 Enhancements
🩹 Fixes
- npm: fall back to stylesheet listed in
main(#510) - npm: follow
@import, anchor urls on stylesheet + support more pkgs (#509) - fontshare: advance pagination offset by page size (
8fd1e11) - use named
envto avoid shadowing global process (b583dda) - google: request variable ranges and static weights separately (
553ac22) - google: skip requests for styles and subsets a family lacks (
6589bfb) - fontshare: return absolute font urls (
cd046b6)
📖 Documentation
- add guide for reducing layout shift with font metrics (
8ce2202) - keep
crossoriginliteral for font preloads (aae86e1) - preload specimen fonts on home page (
ca9727c) - improve wording (
c85f472) - cache family endpoint by header (
7ca0b38) - drop isr rules from font pages (
e009111) - use fontless glyph subsetting and runtime head exports (
fda903c) - add isr rules for font family pages (
0085da4) - fix specimen warming (
0993073) - more rendering fixes (
10c52e4) - scope specimen faces and skip highlighting huge code blocks (
7ebd676) - improve footer display, add pages, openapi.json + .md routes (
ea2d1cb) - separate merged control labels and compact footer credits (
e9042fe) - expose each family name once and tighten lower-page rhythm (
16f41d2) - defer off-screen specimen faces (
3b2c74d) - build in front page specimens, inline entry css + prerender (
1ad2f9b) - fixes and performance improvements (
1d01d55) - fix various (
971d5b0) - add
unifont.devsite (#486)
🏡 Chore
- ensure h3 v2 gets hoisted in (
5d053a2)
✅ Tests
- assert getFontProperties round-trips for every provider (
9f33aae)
🤖 CI
- use
pnpm/setupanddevEngines(#506) - add pkg.pr.new workflow (
b2fe0f2) - run the site's unit tests (
d7ae8c4)
❤️ Contributors
- Daniel Roe (@danielroe)
v0.8.3
Immutable
release. Only release title and notes can be modified.
v0.8.3 is a republish of v0.8.2, which never made it to the registry...
👉 Changelog
🩹 Fixes
- install proxy dispatcher when another undici owns the global one (#480)
- fontshare: resolve font faces for weight ranges (#478)
🏡 Chore
🤖 CI
- update uppt to 0.6.6 (
2e93b78)
❤️ Contributors
- Daniel Roe (@danielroe)
v0.8.1
Immutable
release. Only release title and notes can be modified.
v0.8.1 is the next minor release.
👉 Changelog
🚀 Enhancements
- proxy: add
proxy.unifont.devfor browser environments (#380)
💅 Refactors
- npm: drop unused known-package css file override (
f30ec79) - npm: drop unreachable array guard on font face src (
6a60709)
✅ Tests
- improve coverage (
d92c549)
❤️ Contributors
- Florian Lefebvre (@florian-lefebvre)
- Daniel Roe (@danielroe)
v0.8.0
Immutable
release. Only release title and notes can be modified.
v0.8.0 is the next major release.
👉 Changelog
🚀 Enhancements
- add
getFontPropertiesto query available weights, styles + subsets (#398) - npm: add
resolvecallback for locating installed font packages (#469) - npm: add optional
existshook + strip url query strings (#468)
🩹 Fixes
⚠️ only request range endpoints when falling back to static weights (#464)- npm: ignore trailing slashes in root + suffix cache keys with
.json(#367) - npm: use fontsource entries correctly + don't emit cdn urls with
remote: false(#466) - google: pin axes to valid ranges + avoid pinning to default value (#465)
🤖 CI
- run tests for merge groups too (
5818278)
❤️ Contributors
- Daniel Roe (@danielroe)
- Florian Lefebvre (@florian-lefebvre)
v0.7.5
Immutable
release. Only release title and notes can be modified.
v0.7.5 is the next minor release.
👉 Changelog
🚀 Enhancements
- fontshare: support variable weights (#406)
- honour
HTTPS_PROXYenv var for outbound fetches (#404) - return fallbacks from
resolveFont()when possible (#399)
🔥 Performance
- remove
ofetchdependency (#428)
🩹 Fixes
- fontsource: use standard or full variant for multi-axis fonts (#393)
- adobe: avoid clearing kit state before refresh completes (#384)
- handle font-stretch returned by font providers (#345)
- googleicons: sort icons for glyph subsetting (#343)
📖 Documentation
- improve npm provider docs (#344)
📦 Build
- deps: bump picomatch from 2.3.1 to 2.3.2 in the npm_and_yarn group across 0 directory (#371)
🏡 Chore
- update renovate minimal release age to match pnpm (#410)
- remove outdated lint ignore (#397)
- migrate to pnpm v11 (#394)
- lint (
373be2d) - migrate resolutions to
pnpm-workspace.yaml(dd9b44a) - migrate npm badges and links to npmx.dev (
6298d5e)
🤖 CI
🎉 New Contributors
- Sai Asish Y (@SAY-5)
- dependabot[bot] (@dependabot[bot])
❤️ Contributors
- Daniel Roe (@danielroe)
- Florian Lefebvre (@florian-lefebvre)
- Sai Asish Y (@SAY-5)
- dependabot[bot] (@dependabot[bot])
v0.7.4
🚀 Features
- npm: Add support for resolving fonts from local/remote npm packages - by @LouisLau-art, Louis Shawn, rrroy and @danielroe in #322 (f1b8f)
🐞 Bug Fixes
- adobe: Handle race conditions with concurrent resolution - by @danielroe in #330 (3b64e)
View changes on GitHub
v0.7.3
v0.7.2
🐞 Bug Fixes
- Prioritize sliced woff2 over full ttf - by @tuyuritio in #315 (8a618)
- Allow font resolvers to return fallback information - by @danielroe (d8fef)
View changes on GitHub
v0.7.1
🚀 Enhancements
- Strongly type provider name (#286)
- Throw on error (#289)
- bunny: Filter subsets (#298)
- Allow resolving specific font formats (#297)
- Export InitializedProvider and ResolveFontResult (#305)
- Allow passing provider-specific options to resolveFont (#288)
🔥 Performance
- googleicons: Use direct string slicing to drop first line of metadata response (#302)
🩹 Fixes
💅 Refactors
⚠️ Remove resolveFontFace (#284)
📖 Documentation
- Update readme and add custom provider example (#291)
- Give correct examples for experimental.glyphs (#293)
📦 Build
🏡 Chore
- Fetch-depth: 0 in release workflow (551259f)
- Update pnpm to 10.21 and enable trust policy (8a93ab7)
- Revert pnpm trust policy and restore provenance action (7855023)
- Remove unused types (#285)
- Extract unifont (#292)
- Disallow newlines in import/exports (ad66736)
- Remove T prefix from generics (9e96630)
- Remove publish step (c2ba1b7)
- Release v0.7.0 (9ac1125)
- Add changelogithub to deps (efd5d34)
- Release v0.7.1 (8f191aa)
🤖 CI
- Update release workflow to use trusted publishing (2554e6b)
⚠️ Breaking Changes
⚠️ Remove resolveFontFace (#284)
❤️ Contributors
- Daniel Roe (@danielroe)
- Florian Lefebvre (@florian-lefebvre)
- Kentaro Suzuki (@sushichan044)
v0.6.0
🚀 Enhancements
- Include subset in FontFaceMeta (#248)
🩹 Fixes
- Fix typo in font-variation-settings (dc66ad1)
🏡 Chore
- Lint (3b561d4)
✅ Tests
🤖 CI
- Remove forced corepack installation (d11d873)
- Run tests on node 20 (8acbb80)
- Run tests on last node LTS (819d198)
- Add provenance action to check for downgrades in provenance (3d38913)
- Update release workflow (e63a59e)
❤️ Contributors
- Daniel Roe (@danielroe)
- Hiroshi Ogawa (@hi-ogawa)