-
Notifications
You must be signed in to change notification settings - Fork 27
chore(deps): update devdependency nuxt to v4 #117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
master
Choose a base branch
from
renovate/major-nuxtjs-monorepo
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fd2a646
to
c16a994
Compare
bb33dcb
to
2db0162
Compare
ca54710
to
a66ec3e
Compare
a66ec3e
to
e11d4f8
Compare
e11d4f8
to
e71ba98
Compare
e71ba98
to
9fabd4c
Compare
9fabd4c
to
9b70f61
Compare
9b70f61
to
1d2e0d4
Compare
1d2e0d4
to
8f32c82
Compare
e1ba758
to
725f03c
Compare
1662506
to
ef5dd4b
Compare
ef5dd4b
to
d15159f
Compare
d15159f
to
9b34612
Compare
4aca330
to
dc68dc4
Compare
dc68dc4
to
a0f8512
Compare
c742df6
to
f2a9505
Compare
f2a9505
to
3e97b5c
Compare
3e97b5c
to
5e33de1
Compare
5e33de1
to
f438b05
Compare
f438b05
to
2e388dd
Compare
2e388dd
to
86cf3c8
Compare
86cf3c8
to
23edded
Compare
23edded
to
48f3037
Compare
48f3037
to
4dc2898
Compare
4dc2898
to
0db091f
Compare
0db091f
to
9b2c1f3
Compare
9b2c1f3
to
e5539c0
Compare
ff167ca
to
ee634f0
Compare
ee634f0
to
166a046
Compare
166a046
to
9100599
Compare
9100599
to
8eedb62
Compare
c87227c
to
d067783
Compare
d067783
to
d0c39f3
Compare
d0c39f3
to
ccc6213
Compare
ccc6213
to
ac450e9
Compare
ac450e9
to
1899d5d
Compare
1899d5d
to
45e263d
Compare
45e263d
to
84a124e
Compare
84a124e
to
9e34859
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^2.14.12
->^4.0.0
Release Notes
nuxt/nuxt (nuxt)
v4.0.0
Compare Source
v3.17.7
Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
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
compare changes
🩹 Fixes
extraPageMetaExtractionKeys
(#32510)loadBuilder
error cause (8f13ce3c2)null
values (c1b83eab5)semver.satisfies
returns true for pre-release versions (#32574)execute being passed to
watch` (#32591)📖 Documentation
NUXT_
(#32223)useAsyncData
anduseFetch
migration (#32560)undefined
tonull
in v3 docs (#32562)async
keyword (#32587)✅ Tests
generateTypes
(c0855439d)<NuxtTime>
test (#32558)❤️ Contributors
v3.17.6
Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
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
compare changes
🔥 Performance
🩹 Fixes
nuxt.config
(#32324)nuxt:chunk-reload-immediate
(#32382)set-cookie
headers in error handler (#32483)asyncData
runs if changing key while fetcher is running (#32466)navigateTo
(#32393)<NuxtLink>
's custom on click handler (#32499)inheritAttrs: false
increateClientOnly
fn (#32323)output.generatedCode.symbols
for nitro build (#32358)💅 Refactors
📖 Documentation
h3js
(#32243)clear
function description (#32287)defineNuxtPlugin
function documentation (#32328)<NuxtLink>
encodes query params (#32361)bun.lock
for lockfile (#32427)🏡 Chore
workspace
toprojects
(#32388)✅ Tests
immediate: false
(#32473)🤖 CI
❤️ Contributors
v3.17.5
Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
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
compare changes
🔥 Performance
globby
(#31688)🩹 Fixes
useScriptRybbitAnalytics
from script stubs (d275ae1a0)appConfig
sources are not duplicated (#32216)h()
in ClientOnly (#30664)asyncData
state from nuxt app instance (#32232)srcDir
inbuildCache
(#32260)asyncData
watcher (#32247)📖 Documentation
addRouteMiddleware
path in example (#32171)--env-file
(29f6392cd)nuxt
command consistently (#32237)alert
withwarning
in/guide/pages
(#32270)📦 Build
🏡 Chore
✅ Tests
❤️ Contributors
v3.17.4
Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
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
compare changes
🔥 Performance
shallowRef
for primitive values (#32152)Intl.Collator
instead oflocaleCompare
(#32167)🩹 Fixes
<ClientOnly>
(#32101)useLazyAsyncData
(#32092)ts-checker-rspack-plugin
(#32115)/
(#32129)DeepPartial
(#31990)<ClientOnly>
(#32131)global
withglobalThis
(#32130)<NuxtLayout>
first renders (#24673)srcDir
to parcel strategy (#32139)📖 Documentation
useNuxtData
default return toundefined
(#32054)imports.dirs
with alias (0dbf314d9)🏡 Chore
✅ Tests
setTimeout
mock (#32142)🤖 CI
❤️ Contributors
v3.17.3
Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
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
compare changes
🔥 Performance
🩹 Fixes
FormData
(#32013)ignore
patterns (#32020)useFetch
withwatch: false
(#32019)getCachedData
is provided (#32003)nuxtApp
for asyncData functions run on server (#32038)💅 Refactors
asyncData
(e779d6cd5)📖 Documentation
🤖 CI
bug
/enhancement
labels to issue types (3ff743fe0)❤️ Contributors
v3.17.2
Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
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
compare changes
🔥 Performance
handleHotUpdate
in production (#31971)🩹 Fixes
transition
(#31945)useFetch
(#31963)scrollToTop
(#31914)vfs
even if a file exists inbuildDir
(#31969)useAsyncData
reactive tokey
changes whenimmediate: false
(#31987)WarningFilter
type (2a79dbd68)warningIgnoreFilters
(a62e808ac)📖 Documentation
@nuxt/kit
documentation (#31793)🏡 Chore
✅ Tests
asyncDataDefaults.value
(91568c5da)🤖 CI
❤️ Contributors
v3.17.1
Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
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
compare changes
🩹 Fixes
execute
when non-immediate fetch key changes (#31941)escapeHTML
from vue (8e4b8d62f)@vue/shared
dependency (7d445c963)📦 Build
🏡 Chore
✅ Tests
❤️ Contributors
v3.17.0
Compare Source
👀 Highlights
This release brings a major reworking of the async data layer, a new built-in component, better warnings, and performance improvements!
📊 Data Fetching Improvements
A major reorganization of Nuxt's data fetching layer brings significant improvements to
useAsyncData
anduseFetch
.Although we have aimed to maintain backward compatibility and put breaking changes behind the
experimental.granularCachedData
flag (disabled by default), we recommend testing your application thoroughly after upgrading. You can also disableexperimental.purgeCachedData
to revert to the previous behavior if you are relying on cached data being available indefinitely after components usinguseAsyncData
are unmounted.👉 Read the the original PR for full details (#31373), but here are a few highlights.
Consistent Data Across Components
All calls to
useAsyncData
oruseFetch
with the same key now share the underlying refs, ensuring consistency across your application:This solves various issues where components could have inconsistent data states.
Reactive Keys
You can now use computed refs, plain refs, or getter functions as keys:
Optimized Data Refetching
Multiple components watching the same data source will now trigger only a single data fetch when dependencies change:
🎭 Built-In Nuxt Components
<NuxtTime>
- A new component for safe time displayWe've added a new
<NuxtTime>
component for SSR-safe time display, which resolves hydration mismatches when working with dates (#31876):The component accepts multiple time formats and gracefully handles both client and server rendering.
Enhanced
<NuxtErrorBoundary>
The
<NuxtErrorBoundary>
component has been converted to a Single File Component and now exposeserror
andclearError
from the component - as well as in the error slot types, giving you greater ability to handle errors in your templates and viauseTemplateRef
(#31847):🔗 Router Improvements
<NuxtLink>
now accepts atrailingSlash
prop, giving you more control over URL formatting (#31820):🔄 Loading Indicator Customization
You can now customize the loading indicator with new props directly on the component (#31532):
hideDelay
: Controls how long to wait before hiding the loading barresetDelay
: Controls how long to wait before resetting loading indicator state📚 Documentation as a Package
The Nuxt documentation is now available as an npm package! You can install
@nuxt/docs
to access the raw markdown and YAML content used to build the documentation website (#31353).💻 Developer Experience Improvements
We've added several warnings to help catch common mistakes:
runtimeConfig.app
namespace #31774definePageMeta
is used more than once in a file #31634🔌 Enhanced Module Development
Module authors will be happy to know:
experimental.enforceModuleCompatibility
allows Nuxt to throw an error when a module is loaded that isn't compatible with it (#31657). It will be enabled by default in Nuxt v4.addComponentExports
#27155🔥 Performance Improvements
Several performance improvements have been made:
tinyglobby
for faster file globbing #31668.data
directory from type-checking for faster builds #31738purgeCachedData
check #31785✅ Upgrading
Our recommendation for upgrading is to run:
This refreshes your lockfile and pulls in all the latest dependencies that Nuxt relies on, especially from the unjs ecosystem.
👉 Changelog
compare changes
🚀 Enhancements
hideDelay
andresetDelay
props for loading indicator (#31532)@nuxt/docs
(#31353)loadNuxtConfig
to nitro (#31680)runtimeConfig.app
namespace (#31774)middleware
when scanning page metadata (#30708)addComponentExports
(#27155)<NuxtErrorBoundary>
to SFC + exposeerror
/clearError
(#31847)<NuxtTime>
component for ssr-safe time display (#31876)trailingSlash
prop to<NuxtLink>
(#31820)🔥 Performance
tinyglobby
(#31668).data
directory from type-checking (#31738)purgeCachedData
check to improve tree-shaking (#31785)oxc-parser
manual wasm fallback logic (#31484)🩹 Fixes
modulesDir
paths are added tofs.allow
(#31540)/_nuxt/
(#31646)useLazyAsyncData
(#31676)error.url
(#31679)app:rendered
is called (#31686)fallback
attribute when stripping<DevOnly>
(c1d735c27)noScripts
(c9572e953)compatibilityDate
(#31725)statusMessage
when rendering html error (#31761)definePageMeta
is used more than once (#31634)error.data
before renderingerror.vue
(#31571)useAsyncData
in console log (#31801)NuxtErrorBoundary
error (#31791)preserveModules
(#31839)pending
withstatus
value for v4 (#25864)nuxt/app
in generated middleware and layouts declarations (#31808)withoutBase
(f956407bb)vue
in vite-node dev server (f3882e004)tsconfig.json
(#31882)useNuxtData
(#31893)useFetch
watch sources (#31903)modulesDir
to store build cache files (#31907)💅 Refactors
shallowRef
for primitives as well (#31662)_replaceAppConfig
when applying hmr (#31786)ConfigSchema
(#31894)📖 Documentation
app.vue
(#31645)templateParams
to seo docs (#31583)useHydration
(#31712)callOnce
returning value (#31747)vs.
consistently (#31760)addServerHandler
example (#31769)📦 Build
vue-sfc-transformer
to process sfcs (#31691)🏡 Chore
✅ Tests
<NuxtErrorBoundary>
(4df92c45f)pendingWhenIdle
(08f2224c8)🤖 CI
❤️ Contributors
v3.16.2
Compare Source
✅ Upgrading
Our recommendation for upgrading is to run:
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
compare changes
🔥 Performance
useRequestEvent
on client (#31586)🩹 Fixes
<Body>
and<Html>
(#31513)/index
is the last segment (#31528)page:loading:end
hook before navigation (#31504)document.cookie
(#31517)resolveComponent
(#31526)_nuxt/
paths in development (#31543)error.vue
(#31573)unhead
v2 api in default welcome + error pages (#31584)scanPageMeta
is disabled (0ba454b21)💅 Refactors
<NuxtPage>
(#31561)useServerHead
inonPrehydrate
withuseHead
(#31585)📖 Documentation
useTemplateRef
(#31458)$fetch
(#31459)dedupe
flag (#31467)refreshNuxtData
docs (#31448)--
before--template
(#31469)resolveComponent
only auto-imports components with literal strings (#31511)tsconfig.json
(#31473)page:start
andpage:finish
hooks (#31570)🏡 Chore
✅ Tests
❤️ Contributors
v3.16.1
Compare Source
compare changes
🔥 Performance
🩹 Fixes
mocked-exports
(#31295)typedPages
implementation (#31331)📖 Documentation
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.