v3.19.3
nuxt3.19.3 is a regularly scheduled patch release.
✅ Upgrading
Our recommendation for upgrading is to run:
npx nuxt upgrade --dedupe
This will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
👉 Changelog
🔥 Performance- vite: Use rolldown's replace plugin when applicable (#33258)
🩹 Fixes
- nuxt: Make lazy component types compatible with
h(#33046) - vite: Deduplicate inlined server style chunks (#33308)
- nuxt: Support
headoption onuseHead(#33318) - nuxt: Do not relativise importmap if
cdnURLis set (#33333) - nuxt: Resolve aliases in
imports.dirs(#33334) - nuxt: Add missing element/vnode props for
(#33335) - nuxt: Do not generate server placeholder components (#33345)
- nuxt: Dedupe generated component names (#33346)
- webpack: Test watch instance before closing it (3314bc9a1)
- nuxt: Correctly handle island rendering error (#33302)
- nuxt: Support
v-slot:fallbacklongform syntax in(#33368) - nuxt: Support
typeFromwhen generating auto-import type templates (#33373) - nuxt: Don't trigger scroll when changing trailing slash (#33358)
- nuxt: Add stubs for new scripts from
@nuxt/scripts(057ade490) - nuxt: Prevent duplicate execution on key change in
useAsyncData(#33325) - nuxt: Make middleware
_pathproperty configurable for HMR (#33379) - nuxt: Handle non-immediate
useAsyncDatawith different key on ssr (#33341)
💅 Refactors
- nuxt: Improve implementation of error composables (#33234)
- nuxt: Resolve path of
typed-router.d.tsearly for consistency (#33285) - nuxt: Place
filenameintocomponentsIslandsTemplatedefinition (#33394) - nuxt,vite: Use environment-api compatible plugins (#33403)
📖 Documentation
- Update usage instructions for Windows users (#33284)
- Remove d suffix in example (#33298)
- Move directory structure to top-level (#33299)
- Add
3.xprefix to all internal links (0fef864d6) - Add information about
useFetchreactivity (#33317) - Lint code samples within docs (#33271)
- Note
preparecommandNODE_ENVbehavior (#33330) - Update
nuxtcommand pages (#33336)
🏡 Chore
- Update bundle size test (15334d0c1)
- Temporarily disable link to github sponsors (53b02251f)
- Update markdownlint ignore (557656e54)
- Migrate pnpm settings out of
.npmrc(101682a6b) - Ignore errors from npmjs (d56790347)
- nuxt: Align global components indent (#33340)
- Remove tea.yaml (8b2188848)
- Remove todo comment as resolved (#33389)
- Downgrade nitropack in vite (3419f3414)
✅ Tests
🤖 CI
- Add provenance action to check for downgrades in provenance (18ab6e5fa)
- Pass commit sha when triggering ecosystem ci (7b2949a3c)
❤️ Contributors
- Daniel Roe (@danielroe)
- 山吹色御守 (@KazariEX)
- Julien Huang (@huang-julien)
- Florian Heuberger (@Flo0806)
- Ondrej Brendy (@bandiasek)
- Octavio Araiza (@8ctavio)
- Alex Liu (@Mini-ghost)
- Bobbie Goede (@BobbieGoede)
- abeer0 (@iiio2)
- Harlan Wilton (@harlan-zw)
- Alexander Lichter (@TheAlexLichter)
- Sébastien Chopin (@atinux)
- Ben Hong (@bencodezen)
- Huseyn Guliyev (@husayt)
Generated by RSStT. The copyright belongs to the original author.