hywax / mafl

Minimalistic flexible homepage
https://mafl.hywax.space
MIT License
348 stars 21 forks source link

chore(deps): update all non-major dependencies #118

Closed hywax-assistant closed 4 months ago

hywax-assistant commented 4 months ago

This PR contains the following updates:

Package Type Update Change
@antfu/eslint-config devDependencies patch ^2.21.0 -> ^2.21.1
@vueuse/nuxt (source) dependencies minor ^10.10.0 -> ^10.11.0
eslint (source) devDependencies minor ^9.4.0 -> ^9.5.0
lint-staged devDependencies patch ^15.2.5 -> ^15.2.7
nuxt (source) devDependencies minor ^3.11.2 -> ^3.12.2

Release Notes

antfu/eslint-config (@​antfu/eslint-config) ### [`v2.21.1`](https://togithub.com/antfu/eslint-config/releases/tag/v2.21.1) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.21.0...v2.21.1) #####    🚀 Features - Add 'contributors' to sort  -  by [@​christopher-buss](https://togithub.com/christopher-buss) in [https://github.com/antfu/eslint-config/issues/500](https://togithub.com/antfu/eslint-config/issues/500) and [https://github.com/antfu/eslint-config/issues/501](https://togithub.com/antfu/eslint-config/issues/501) [(6cde4)](https://togithub.com/antfu/eslint-config/commit/6cde4c9) #####    🐞 Bug Fixes - Option glob pattern for .d.mts  -  by [@​antfu](https://togithub.com/antfu) [(a2ca9)](https://togithub.com/antfu/eslint-config/commit/a2ca99f) #####     [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.21.0...v2.21.1)
vueuse/vueuse (@​vueuse/nuxt) ### [`v10.11.0`](https://togithub.com/vueuse/vueuse/releases/tag/v10.11.0) [Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.10.1...v10.11.0) #####    🐞 Bug Fixes - **integrations**: Specify major version of peerDeps  -  by [@​antfu](https://togithub.com/antfu) [(2f67a)](https://togithub.com/vueuse/vueuse/commit/2f67ac72) #####     [View changes on GitHub](https://togithub.com/vueuse/vueuse/compare/v10.10.1...v10.11.0) ### [`v10.10.1`](https://togithub.com/vueuse/vueuse/releases/tag/v10.10.1) [Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.10.0...v10.10.1) #####    🚀 Features - **useFocus**: Support `preventScroll` option  -  by [@​pkc918](https://togithub.com/pkc918) in [https://github.com/vueuse/vueuse/issues/3994](https://togithub.com/vueuse/vueuse/issues/3994) [(4d868)](https://togithub.com/vueuse/vueuse/commit/4d868f5e) #####    🐞 Bug Fixes - **makeDestructurable**: Fix Typescript < 5.0.0 support  -  by [@​brenoepics](https://togithub.com/brenoepics) in [https://github.com/vueuse/vueuse/issues/4028](https://togithub.com/vueuse/vueuse/issues/4028) [(842d7)](https://togithub.com/vueuse/vueuse/commit/842d7c98) - **useSpeechRecognition**: Send correct transcript result  -  by [@​noook](https://togithub.com/noook) in [https://github.com/vueuse/vueuse/issues/3891](https://togithub.com/vueuse/vueuse/issues/3891) [(7c36f)](https://togithub.com/vueuse/vueuse/commit/7c36fe54) #####     [View changes on GitHub](https://togithub.com/vueuse/vueuse/compare/v10.10.0...v10.10.1)
eslint/eslint (eslint) ### [`v9.5.0`](https://togithub.com/eslint/eslint/releases/tag/v9.5.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.4.0...v9.5.0) #### Features - [`b2d256c`](https://togithub.com/eslint/eslint/commit/b2d256c7356838f908c4a5762d6dc64b41bbce5d) feat: `no-sparse-arrays` report on "comma" instead of the whole array ([#​18579](https://togithub.com/eslint/eslint/issues/18579)) (fisker Cheung) #### Bug Fixes - [`6880286`](https://togithub.com/eslint/eslint/commit/6880286e17375b08323512f38ea59fed440a4fb5) fix: treat `*` as a universal pattern ([#​18586](https://togithub.com/eslint/eslint/issues/18586)) (Milos Djermanovic) - [`7fbe211`](https://togithub.com/eslint/eslint/commit/7fbe211427432aba5fa972252b9b6b5cf9866624) fix: message template for all files ignored ([#​18564](https://togithub.com/eslint/eslint/issues/18564)) (Milos Djermanovic) - [`469cb36`](https://togithub.com/eslint/eslint/commit/469cb363f87564bafb8e628e738e01b53f4d6911) fix: Don't lint the same file multiple times ([#​18552](https://togithub.com/eslint/eslint/issues/18552)) (Milos Djermanovic) - [`5cff638`](https://togithub.com/eslint/eslint/commit/5cff638c03183204d09eb0a7a8bd2e032630db17) fix: improve message for ignored files without a matching config ([#​18404](https://togithub.com/eslint/eslint/issues/18404)) (Francesco Trotta) #### Documentation - [`455f7fd`](https://togithub.com/eslint/eslint/commit/455f7fd1662069e9e0f4dc912ecda72962679fbe) docs: add section about including `.gitignore` files ([#​18590](https://togithub.com/eslint/eslint/issues/18590)) (Milos Djermanovic) - [`721eafe`](https://togithub.com/eslint/eslint/commit/721eafeae45b33b95addf385c23eca1e2f8017d0) docs: update info about universal `files` patterns ([#​18587](https://togithub.com/eslint/eslint/issues/18587)) (Francesco Trotta) - [`8127127`](https://togithub.com/eslint/eslint/commit/8127127386180a2882bb1b75a8fbc7ffda78dce1) docs: Update README (GitHub Actions Bot) - [`55c2a66`](https://togithub.com/eslint/eslint/commit/55c2a6621cc403f2fc11eb4ad762eadc70a54874) docs: Update README (GitHub Actions Bot) - [`eb76282`](https://togithub.com/eslint/eslint/commit/eb76282e0a2db8aa10a3d5659f5f9237d9729121) docs: Update README (GitHub Actions Bot) - [`ff6e96e`](https://togithub.com/eslint/eslint/commit/ff6e96ec30862a4eb77a201551ec8c618335bfc2) docs: `baseConfig` and `overrideConfig` can be arrays ([#​18571](https://togithub.com/eslint/eslint/issues/18571)) (Milos Djermanovic) - [`d2d83e0`](https://togithub.com/eslint/eslint/commit/d2d83e045ad03f024d1679275708054d789ebe20) docs: Add mention of eslint-transforms to v9 migration guide ([#​18566](https://togithub.com/eslint/eslint/issues/18566)) (Nicholas C. Zakas) - [`9ce6832`](https://togithub.com/eslint/eslint/commit/9ce6832578d5798b591f490a8609c87235e881c7) docs: add callout box for unintuitive behavior ([#​18567](https://togithub.com/eslint/eslint/issues/18567)) (Ben McCann) - [`b8db99c`](https://togithub.com/eslint/eslint/commit/b8db99c575c75edc9b42e6333e1b0aa7d26d9a01) docs: Add VS Code info to config migration guide ([#​18555](https://togithub.com/eslint/eslint/issues/18555)) (Nicholas C. Zakas) - [`518a35c`](https://togithub.com/eslint/eslint/commit/518a35c8fa9161522cbe9066d48e6c6fcd8aadf3) docs: Mention config migrator ([#​18561](https://togithub.com/eslint/eslint/issues/18561)) (Nicholas C. Zakas) - [`eb440fc`](https://togithub.com/eslint/eslint/commit/eb440fcf16bd2f62d58b7aa9bbaf546cd94e9918) docs: specifying files with arbitrary or no extension ([#​18539](https://togithub.com/eslint/eslint/issues/18539)) (Francesco Trotta) - [`38c159e`](https://togithub.com/eslint/eslint/commit/38c159e7dda812ce6dfdbf8c5b78db7cdd676c62) docs: Provide example of reading package.json for plugins meta ([#​18530](https://togithub.com/eslint/eslint/issues/18530)) (Nicholas C. Zakas) - [`d16a659`](https://togithub.com/eslint/eslint/commit/d16a6599cad35726f62eb230bb95af463611c6c6) docs: add link to migration guide for `--ext` CLI option ([#​18537](https://togithub.com/eslint/eslint/issues/18537)) (Milos Djermanovic) - [`73408de`](https://togithub.com/eslint/eslint/commit/73408de08dbe1873bf6b5564533c0d81134cfeee) docs: add link to configuration file docs before examples ([#​18535](https://togithub.com/eslint/eslint/issues/18535)) (Milos Djermanovic) #### Chores - [`f588160`](https://togithub.com/eslint/eslint/commit/f588160c2f9996c9c62b787f1fe678f71740ec43) chore: upgrade [@​eslint/js](https://togithub.com/eslint/js)[@​9](https://togithub.com/9).5.0 ([#​18591](https://togithub.com/eslint/eslint/issues/18591)) (Milos Djermanovic) - [`5890841`](https://togithub.com/eslint/eslint/commit/58908415c3e9e7924d39a2ff96573f7677ddb806) chore: package.json update for [@​eslint/js](https://togithub.com/eslint/js) release (Jenkins) - [`e9f4ccd`](https://togithub.com/eslint/eslint/commit/e9f4ccd8a182801e08d96d4246df10246ea82a58) chore: remove unused eslint-disable directive ([#​18589](https://togithub.com/eslint/eslint/issues/18589)) (Milos Djermanovic) - [`4b23ffd`](https://togithub.com/eslint/eslint/commit/4b23ffd6454cfb1a269430f5fe28e7d1c37b9d3e) refactor: Move JS parsing logic into JS language ([#​18448](https://togithub.com/eslint/eslint/issues/18448)) (Nicholas C. Zakas) - [`1495b93`](https://togithub.com/eslint/eslint/commit/1495b93d6fac4d7b6c9efa24c46b613f47feb1d4) chore: update WebdriverIO packages ([#​18558](https://togithub.com/eslint/eslint/issues/18558)) (Christian Bromann) - [`cea7ede`](https://togithub.com/eslint/eslint/commit/cea7ede4618d789180d37ee12a57939b30a5c4ee) chore: add website donate link instead of opencollective ([#​18582](https://togithub.com/eslint/eslint/issues/18582)) (Strek) - [`ec94880`](https://togithub.com/eslint/eslint/commit/ec948803c99ab1b001f093c7a2c412945fbb385f) chore: package.json update for eslint-config-eslint release (Jenkins) - [`6912586`](https://togithub.com/eslint/eslint/commit/69125865b058c08ded162d4395d606dd22acb77d) chore: extract formatting rules into separate config ([#​18560](https://togithub.com/eslint/eslint/issues/18560)) (Milos Djermanovic) - [`9738f7e`](https://togithub.com/eslint/eslint/commit/9738f7e9dee49a9a3a7b8bfce87eb236ede6f572) ci: fix CLI flags for c8, raise thresholds ([#​18554](https://togithub.com/eslint/eslint/issues/18554)) (Francesco Trotta) - [`c6de7bb`](https://togithub.com/eslint/eslint/commit/c6de7bba57054efd4620e0630c23e2c63b1927b2) chore: update dependency markdownlint-cli to ^0.41.0 ([#​18538](https://togithub.com/eslint/eslint/issues/18538)) (renovate\[bot]) - [`2c8fd34`](https://togithub.com/eslint/eslint/commit/2c8fd34bf1471efbd6e616b50d4e25ea858a6989) ci: pin [@​wdio/browser-runner](https://togithub.com/wdio/browser-runner) v8.36.0 ([#​18540](https://togithub.com/eslint/eslint/issues/18540)) (唯然)
okonet/lint-staged (lint-staged) ### [`v15.2.7`](https://togithub.com/okonet/lint-staged/blob/HEAD/CHANGELOG.md#1527) [Compare Source](https://togithub.com/okonet/lint-staged/compare/v15.2.6...v15.2.7) ##### Patch Changes - [#​1440](https://togithub.com/lint-staged/lint-staged/pull/1440) [`a51be80`](https://togithub.com/lint-staged/lint-staged/commit/a51be804b63307ac7af3c82f4cb2d43dbe92daac) Thanks [@​iiroj](https://togithub.com/iiroj)! - In the previous version the native `git rev-parse --show-toplevel` command was taken into use for resolving the current git repo root. This version drops the `--path-format=absolute` option to support earlier git versions since it's also the default behavior. If you are still having trouble, please try upgrading `git` to the latest version. ### [`v15.2.6`](https://togithub.com/okonet/lint-staged/blob/HEAD/CHANGELOG.md#1526) [Compare Source](https://togithub.com/okonet/lint-staged/compare/v15.2.5...v15.2.6) ##### Patch Changes - [#​1433](https://togithub.com/lint-staged/lint-staged/pull/1433) [`119adb2`](https://togithub.com/lint-staged/lint-staged/commit/119adb29854cabddbfcf0469d7c8a0126184a5d4) Thanks [@​iiroj](https://togithub.com/iiroj)! - Use native "git rev-parse" commands to determine git repo root directory and the .git config directory, instead of using custom logic. This hopefully makes path resolution more robust on non-POSIX systems.
nuxt/nuxt (nuxt) ### [`v3.12.2`](https://togithub.com/nuxt/nuxt/releases/tag/v3.12.2) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.12.1...v3.12.2) > 3.12.2 is the a regularly scheduled patch release. #### ✅ Upgrading As usual, our recommendation for upgrading is to run: ```sh npx nuxi@latest upgrade --force ``` This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem. #### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.12.1...v3.12.2) ##### 🔥 Performance - **kit:** Deduplicate layers before resolving config ([#​27582](https://togithub.com/nuxt/nuxt/pull/27582)) - **webpack:** Decrease assets map iterations ([d929cd4ef](https://togithub.com/nuxt/nuxt/commit/d929cd4ef)) - **kit:** Various performance improvements ([#​27600](https://togithub.com/nuxt/nuxt/pull/27600)) - **vite:** Various performance improvements ([#​27601](https://togithub.com/nuxt/nuxt/pull/27601)) - **nuxt:** Don't wait for key deps check ([#​27638](https://togithub.com/nuxt/nuxt/pull/27638)) ##### 🩹 Fixes - **nuxt:** Call `onNuxtReady` callback without arguments ([#​27428](https://togithub.com/nuxt/nuxt/pull/27428)) - **schema:** Don't narrow head string types to literals ([#​27540](https://togithub.com/nuxt/nuxt/pull/27540)) - **schema:** `app/` dir backwards compatibility ([#​27529](https://togithub.com/nuxt/nuxt/pull/27529)) - **nuxt:** Manually assign payload reactivity when `ssr: false` ([#​27542](https://togithub.com/nuxt/nuxt/pull/27542)) - **nuxt:** Only log warning once per `runtimeConfig` key ([9e56b60c6](https://togithub.com/nuxt/nuxt/commit/9e56b60c6)) - **nuxt:** Overwrite `#app/defaults` rather than augmenting ([#​27567](https://togithub.com/nuxt/nuxt/pull/27567)) - **nuxt:** Export `useRouteAnnouncer` ([#​27562](https://togithub.com/nuxt/nuxt/pull/27562)) - **nuxt:** Remove backticks around runtimeConfig warning log ([#​27549](https://togithub.com/nuxt/nuxt/pull/27549)) - **nuxt:** Close top-level watcher on nuxt 'close' ([#​27571](https://togithub.com/nuxt/nuxt/pull/27571)) - **nuxt:** Handle tsx code when extracting pageMeta/routeRules ([#​27583](https://togithub.com/nuxt/nuxt/pull/27583)) - **nuxt:** Handle more edge cases with external/custom links ([#​27487](https://togithub.com/nuxt/nuxt/pull/27487)) - **nuxt:** Preserve route metadata assigned outside page ([#​27587](https://togithub.com/nuxt/nuxt/pull/27587)) - **nuxt:** Use portal to sync nitro/nuxt runtimeConfig + routeRules ([#​27596](https://togithub.com/nuxt/nuxt/pull/27596)) - **nuxt,schema:** Add types for `_installedModules` ([e4bfea642](https://togithub.com/nuxt/nuxt/commit/e4bfea642)) - **nuxt:** Include build-time pages in prerender routes ([#​27569](https://togithub.com/nuxt/nuxt/pull/27569)) - **nuxt:** Warn when async data doesn't return a value ([#​27599](https://togithub.com/nuxt/nuxt/pull/27599)) - **nuxt:** Replace deprecated `app.rootId` with `app.rootAttrs.id` ([#​27630](https://togithub.com/nuxt/nuxt/pull/27630)) - **nuxt:** Add `mergeProps` import in islands transform ([#​27622](https://togithub.com/nuxt/nuxt/pull/27622)) - **nuxt:** Reset cookie timeoutLength after expiration ([#​27632](https://togithub.com/nuxt/nuxt/pull/27632)) - **nuxt:** Add missing island uid for selective client components ([#​27633](https://togithub.com/nuxt/nuxt/pull/27633)) - **schema,vite:** Respect `vite.cacheDir` if defined ([#​27628](https://togithub.com/nuxt/nuxt/pull/27628)) - **nuxt:** Unregister hooks the moment `close` is called ([#​27637](https://togithub.com/nuxt/nuxt/pull/27637)) - **nuxt:** Add missing script stubs ([#​27640](https://togithub.com/nuxt/nuxt/pull/27640)) - **nuxt:** Only inject root path in prerender ([44cada95a](https://togithub.com/nuxt/nuxt/commit/44cada95a)) - **nuxt:** Reduce usage of cjs utilities ([#​27642](https://togithub.com/nuxt/nuxt/pull/27642)) - **nuxt:** Add `/` even if pages module isn't enabled ([dabcb5ecc](https://togithub.com/nuxt/nuxt/commit/dabcb5ecc)) ##### 📖 Documentation - Add warning about bridge migration with `head` ([#​27575](https://togithub.com/nuxt/nuxt/pull/27575)) - Update compatibility example ([4b28d2628](https://togithub.com/nuxt/nuxt/commit/4b28d2628)) - Document new `clear()` function added in 3.11 ([#​27615](https://togithub.com/nuxt/nuxt/pull/27615)) - String vs object errors + accessing data of server-thrown errors ([#​27398](https://togithub.com/nuxt/nuxt/pull/27398)) - Correct Cloudflare deployment recommendations ([#​27641](https://togithub.com/nuxt/nuxt/pull/27641)) ##### 🏡 Chore - Add extra types for empty array definitions ([02945b9fa](https://togithub.com/nuxt/nuxt/commit/02945b9fa)) - Remove stub types file for `webpack-virtual-modules` ([58dd7f3a6](https://togithub.com/nuxt/nuxt/commit/58dd7f3a6)) - Lint ([cb77ddc30](https://togithub.com/nuxt/nuxt/commit/cb77ddc30)) ##### ✅ Tests - Add type test for nuxt module resolved types ([115fc2d18](https://togithub.com/nuxt/nuxt/commit/115fc2d18)) ##### 🤖 CI - Improve generated changelog ([d20266961](https://togithub.com/nuxt/nuxt/commit/d20266961)) ##### ❤️ Contributors - Daniel Roe ([@​danielroe](https://togithub.com/danielroe)) - Julien Huang ([@​huang-julien](https://togithub.com/huang-julien)) - Alexandru Ungureanu ([@​unguul](https://togithub.com/unguul)) - Josh Dean ([@​jdbdnz](https://togithub.com/jdbdnz)) - Yusuf Mansur Özer ([@​ymansurozer](https://togithub.com/ymansurozer)) - Matteo Rigoni ([@​Rigo-m](https://togithub.com/Rigo-m)) - Leo Osa ([@​leoosa](https://togithub.com/leoosa)) - Levi (Nguyễn Lương Huy) ([@​huynl-96](https://togithub.com/huynl-96)) - David Nahodyl ([@​Smef](https://togithub.com/Smef)) - Michael Brevard ([@​GalacticHypernova](https://togithub.com/GalacticHypernova)) - garthreckers ([@​garthreckers](https://togithub.com/garthreckers)) - Valerii Strilets ([@​letstri](https://togithub.com/letstri)) - Okuto Oyama ([@​yamanoku](https://togithub.com/yamanoku)) - Harlan Wilton ([@​harlan-zw](https://togithub.com/harlan-zw)) ### [`v3.12.1`](https://togithub.com/nuxt/nuxt/releases/tag/v3.12.1) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.12.0...v3.12.1) > 3.12.1 is a hotfix release to address a typo in the nuxt/script stub auto-imports. #### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.12.0...v3.12.1) ##### 🩹 Fixes - **nuxt:** Update registry list for `@nuxt/scripts` ([0252000d7](https://togithub.com/nuxt/nuxt/commit/0252000d7)) ##### 💅 Refactors - **schema:** Use `CompatibilityDateSpec` ([#​27521](https://togithub.com/nuxt/nuxt/pull/27521)) ##### 📖 Documentation - Update more references to v3.12 ([1d2eee00d](https://togithub.com/nuxt/nuxt/commit/1d2eee00d)) - Mention 3.12 for testing nuxt 4 ([#​27525](https://togithub.com/nuxt/nuxt/pull/27525)) ##### 🏡 Chore - Fix release script ([7777f0564](https://togithub.com/nuxt/nuxt/commit/7777f0564)) - Lint ([24b8533e7](https://togithub.com/nuxt/nuxt/commit/24b8533e7)) - Bump `nuxi` dependency ([#​27526](https://togithub.com/nuxt/nuxt/pull/27526)) ##### ✅ Tests - Update scrolling test ([52b85a886](https://togithub.com/nuxt/nuxt/commit/52b85a886)) ##### ❤️ Contributors - Daniel Roe ([@​danielroe](https://togithub.com/danielroe)) - Pooya Parsa ([@​pi0](https://togithub.com/pi0)) - Alexander Lichter ([@​manniL](https://togithub.com/manniL)) ### [`v3.12.0`](https://togithub.com/nuxt/nuxt/releases/tag/v3.12.0) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.11.2...v3.12.0) #### 👀 Highlights We're on the road to the release of Nuxt 4, but we've not held back in Nuxt v3.12. A huge thank you to the 75+ Nuxt contributors and community members who have been part of this release. ❤️ ##### 🚀 Testing Nuxt 4 changes Nuxt 4 is on the horizon, and it's now possible to test out the behaviour changes that will be coming in the next major release ([#​26925](https://togithub.com/nuxt/nuxt/pull/26925)) by setting an option in your `nuxt.config` file: ```ts export default defineNuxtConfig({ future: { compatibilityVersion: 4, }, }) ``` As we've been merging PRs for Nuxt 4, we've been enabling them behind this flag. As much as possible we're aiming for backwards compatibility - our test matrix is running the same fixtures in both v3 and v4 compatibility mode. There is a lot to say here, with 10+ different PRs and behaviour changes documented and testable, but for full details, including migration steps, see [the v4 upgrade documentation](https://nuxt.com/docs/getting-started/upgrade#testing-nuxt-4). We'd be very grateful for early testing of what's coming in Nuxt 4! 🙏 ##### 📜 Nuxt Scripts auto-install We've been gradually working to release [Nuxt Scripts](https://scripts.nuxt.com/). It's currently in public preview, but we're near a public release, so we've added some stubs for composables that (when used) will prompt installing the `@nuxt/scripts` module. 👉 Watch out for the launch - and an article explaining more! ##### 🌈 Layer auto-registration and bugfixes Just like `~/modules`, any layers within your project in the `~/layers` directory will now be automatically registered as layers in your project ([#​27221](https://togithub.com/nuxt/nuxt/pull/27221)). We also now correctly load layer dependencies, which should resolve a range of issues with monorepos and git installations ([#​27338](https://togithub.com/nuxt/nuxt/pull/27338)). ##### 🌐 Built-in accessibility improvements We now have a built-in [``](https://nuxt.com/docs/api/components/nuxt-route-announcer) component and corresponding [`useRouteAnnouncer`](https://nuxt.com/docs/api/composables/use-route-announcer) composable, which will be added by default to new Nuxt templates going forward. For full details, see [the original PR (#​25741)](https://togithub.com/nuxt/nuxt/pull/25741) and [documentation](https://nuxt.com/docs/api/components/nuxt-route-announcer). We're continuing to work on `nuxt/a11y` - expect to hear more on that in future! ##### 🔥 Performance improvements We've landed some performance improvements as well, many of which are behind the `compatibilityVersion: 4` flag, such as a move away from deeply reactive asyncData payloads. Significant improvements include deduplicating modules ([#​27475](https://togithub.com/nuxt/nuxt/pull/27475)) - which will apply mostly to layer users who specify modules in their layers. In one project, we saw 30s+ improvement in starting Nuxt. We've also improved Vite dev server start up time by excluding common ESM dependencies from pre-bundling, and would suggest module authors consider doing the same ([#​27372](https://togithub.com/nuxt/nuxt/pull/27372)). We improved chunk determinism, so sequential builds should be less likely to have *completely* different chunk hashes ([#​27258](https://togithub.com/nuxt/nuxt/pull/27258)). And we tree shake more client-only composables from your server builds ([#​27044](https://togithub.com/nuxt/nuxt/pull/27044)), and have reduced the size of server component payloads ([#​26863](https://togithub.com/nuxt/nuxt/pull/26863)). ##### 👨‍👩‍👧‍👦 Multi-app support We've landed a couple of changes that take us toward a place of supporting multi-app natively in Nuxt, including a `multiApp` experimental flag ([#​27291](https://togithub.com/nuxt/nuxt/pull/27291)) and the ability to have multiple Nuxt app instances running in parallel at runtime ([#​27068](https://togithub.com/nuxt/nuxt/pull/27068)). While it's not yet ready, please do follow along on [the tracker issue](https://togithub.com/nuxt/nuxt/issues/21635), and feel free to pitch in if this is interesting to you. ##### ⛑️ DX wins We now serialise more things in your dev server logs, including VNodes ([#​27309](https://togithub.com/nuxt/nuxt/pull/27309)) and [URLs](https://togithub.com/nuxt/nuxt/commit/a549b46e9). We also addressed a bug that could lead to a frozen dev server. When accessing private runtime config in the browser, we now let you know with a more informative error message ([#​26441](https://togithub.com/nuxt/nuxt/pull/26441)). ##### 🪨 Stabilising features We've removed some experimental options that have been stabilised and which we feel no longer need to be configurable: - `experimental.treeshakeClientOnly` (enabled by default since v3.0.0) - `experimental.configSchema` (enabled by default since v3.3.0) - `experimental.polyfillVueUseHead` (disabled since v3.4.0) - implementable in user-land with [plugin](https://togithub.com/nuxt/nuxt/blob/f209158352b09d1986aa320e29ff36353b91c358/packages/nuxt/src/head/runtime/plugins/vueuse-head-polyfill.ts#L10-L11) - `experimental.respectNoSSRHeader` (disabled since v3.4.0) - implementable in user-land with [server middleware](https://togithub.com/nuxt/nuxt/blob/c660b39447f0d5b8790c0826092638d321cd6821/packages/nuxt/src/core/runtime/nitro/no-ssr.ts#L8-L9) We've also enabled `scanPageMeta` by default ([#​27134](https://togithub.com/nuxt/nuxt/pull/27134)). This pulls out any page metadata in your `definePageMeta` macro, and makes it available to modules (like `@nuxtjs/i18n`) so they can augment it. This unlocks much better module/typed routing integration, but has a potential performance cost - so please file an issue if you experience any problems. ##### 💪 Type improvements We now have support for typed `#fallback` slots in server components ([#​27097](https://togithub.com/nuxt/nuxt/pull/27097)). We've also improved some defaults in your generated `tsconfig.json`, including setting `module: 'preserve'` if you have a locally installed TypeScript v5.4 version ([see docs](https://www.typescriptlang.org/tsconfig/#preserve)) - see [#​26667](https://togithub.com/nuxt/nuxt/26667), [#​27485](https://togithub.com/nuxt/nuxt/27485). ##### 📦 Module author/power user improvements We have shipped a range of type improvements for module authors, including: - support for typed module options in `installModule` ([#​26744](https://togithub.com/nuxt/nuxt/pull/26744)) - the option to specify compatibility with certain builders (vite/webpack) in module options ([#​27022](https://togithub.com/nuxt/nuxt/pull/27022)) - a new `onPrehydrate` hook for hooking into the browser hydration cycle ([#​27037](https://togithub.com/nuxt/nuxt/pull/27037)) - the ability to access and update *resolved* runtime configuration within modules, with new build-time `useRuntimeConfig` and `updateRuntimeConfig` utils ([#​27117](https://togithub.com/nuxt/nuxt/pull/27117)) ##### 🎨 Inlined UI templates If you previously used `@nuxt/ui-templates` then it may be worth knowing that we have moved them from [a separate repository](https://togithub.com/nuxt/ui-templates) into the [nuxt/nuxt](https://togithub.com/nuxt/nuxt) monorepo. (This is purely a refactor rather than a change, although you can expect some new designs for Nuxt v4.) #### ✅ Upgrading As usual, our recommendation for upgrading is to run: ```sh npx nuxi@latest upgrade --force ``` This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem. #### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.11.2...v3.12.0) ##### 🚀 Enhancements - **nuxt:** Support passing options to `useRequestURL` ([#​26687](https://togithub.com/nuxt/nuxt/pull/26687)) - **nuxt:** Introduce `imports.scan` option ([#​26576](https://togithub.com/nuxt/nuxt/pull/26576)) - **nuxt:** Add `` and `useRouteAnnouncer` ([#​25741](https://togithub.com/nuxt/nuxt/pull/25741)) - **kit:** Handle virtual files in `resolvePath` and `findPath` ([#​26465](https://togithub.com/nuxt/nuxt/pull/26465)) - **nuxt:** Expose `useLink` from `NuxtLink` ([#​26522](https://togithub.com/nuxt/nuxt/pull/26522)) - **schema:** V4 opt-in with `future.compatibilityVersion` ([#​26925](https://togithub.com/nuxt/nuxt/pull/26925)) - **nuxt,schema:** Inline error, welcome, spa-loading templates ([#​27021](https://togithub.com/nuxt/nuxt/pull/27021)) - **nuxt:** Configurable `app.rootAttrs` and `teleportAttrs` ([#​27014](https://togithub.com/nuxt/nuxt/pull/27014)) - **schema:** Enable `cookieStore` by default ([f597ca59a](https://togithub.com/nuxt/nuxt/commit/f597ca59a)) - **nuxt,schema:** Support new Nuxt folder structure ([#​27029](https://togithub.com/nuxt/nuxt/pull/27029)) - **nuxt:** Treeshake `onUpdated` and `onUnmounted` on server ([#​27044](https://togithub.com/nuxt/nuxt/pull/27044)) - **nuxt:** Prompt to install `nuxt/scripts` on usage ([#​27010](https://togithub.com/nuxt/nuxt/pull/27010)) - **nuxt:** Expose default slot from `` ([#​27050](https://togithub.com/nuxt/nuxt/pull/27050)) - **nuxt:** Custom `renderSSRHeadOptions` config for `unhead` ([#​26989](https://togithub.com/nuxt/nuxt/pull/26989)) - **nuxt:** Add `onPrehydrate` lifecycle hook ([#​27037](https://togithub.com/nuxt/nuxt/pull/27037)) - **nuxt:** Support multiple nuxtApps at runtime ([#​27068](https://togithub.com/nuxt/nuxt/pull/27068)) - **nuxt:** Add `#fallback` slot to server components types ([#​27097](https://togithub.com/nuxt/nuxt/pull/27097)) - **nuxt:** Allow specifying builder compatibility in modules ([#​27022](https://togithub.com/nuxt/nuxt/pull/27022)) - **kit:** Add `useRuntimeConfig` and `updateRuntimeConfig` utils ([#​27117](https://togithub.com/nuxt/nuxt/pull/27117)) - **schema:** Remove some experimental options for v4 ([#​27132](https://togithub.com/nuxt/nuxt/pull/27132)) - **nuxt:** Auto-register layers in `layers/` directory ([#​27221](https://togithub.com/nuxt/nuxt/pull/27221)) - **nuxt:** Allow displaying error state in loading indicator ([#​27176](https://togithub.com/nuxt/nuxt/pull/27176)) - **nuxt,schema:** Add `appId` and improve chunk determinism ([#​27258](https://togithub.com/nuxt/nuxt/pull/27258)) - **nuxt:** Check schema/kit versions when loading nuxt ([#​27224](https://togithub.com/nuxt/nuxt/pull/27224)) - **schema:** Add experimental `multiApp` flag ([#​27291](https://togithub.com/nuxt/nuxt/pull/27291)) - **nuxt:** Respect defaults when clearing asyncData ([#​27295](https://togithub.com/nuxt/nuxt/pull/27295)) - **nuxt:** Display banner when run with `compatibilityVersion` ([#​27305](https://togithub.com/nuxt/nuxt/pull/27305)) - **nuxt:** Add `URL` serialiser for dev server logs ([a549b46e9](https://togithub.com/nuxt/nuxt/commit/a549b46e9)) - **nuxt:** Handle nuxt route injection for `this.$route` ([#​27313](https://togithub.com/nuxt/nuxt/pull/27313)) - **nuxt:** Allow configuring interval for checking app update ([#​27324](https://togithub.com/nuxt/nuxt/pull/27324)) - **nuxt:** Warn when accessing private runtimeConfig on client ([#​26441](https://togithub.com/nuxt/nuxt/pull/26441)) - **kit:** Support typed module options in `installModule` ([#​26744](https://togithub.com/nuxt/nuxt/pull/26744)) - **kit,schema:** Add `.with` for better module options types ([#​26850](https://togithub.com/nuxt/nuxt/pull/26850)) - **nuxt:** Register plugin hooks before executing plugins ([#​27449](https://togithub.com/nuxt/nuxt/pull/27449)) - **nuxt,schema:** Add `compatibilityDate` flag for future ([#​27512](https://togithub.com/nuxt/nuxt/pull/27512)) ##### 🔥 Performance - **nuxt:** Don't add client fallback plugin if not enabled ([#​26666](https://togithub.com/nuxt/nuxt/pull/26666)) - **nuxt:** Unsubscribe from `asyncData` watch when unmounted ([#​26821](https://togithub.com/nuxt/nuxt/pull/26821)) - **nuxt:** Remove state from nuxt island response ([#​26863](https://togithub.com/nuxt/nuxt/pull/26863)) - **nuxt:** Emit simpler functional ui templates (w/o lodash) ([#​27091](https://togithub.com/nuxt/nuxt/pull/27091)) - **ui-templates:** Don't emit message data for pure strings ([9b1bfe69e](https://togithub.com/nuxt/nuxt/commit/9b1bfe69e)) - **nuxt:** Remove `ssrContext.styles` reference (from unused `vue-style-loader`) ([2d1ab61b2](https://togithub.com/nuxt/nuxt/commit/2d1ab61b2)) - **nuxt:** Mark payload as `shallowReactive` ([#​27214](https://togithub.com/nuxt/nuxt/pull/27214)) - **nuxt:** Abort vue render when plugins throw error ([#​27304](https://togithub.com/nuxt/nuxt/pull/27304)) - **vite:** Exclude common ESM deps from pre-bundling ([#​27372](https://togithub.com/nuxt/nuxt/pull/27372)) - **kit,nuxt:** Remove handling for node 14 perf api ([#​27396](https://togithub.com/nuxt/nuxt/pull/27396)) - **nuxt:** Deduplicate modules to install ([#​27475](https://togithub.com/nuxt/nuxt/pull/27475)) - **webpack:** Decrease iteration count and improve type safety ([#​27488](https://togithub.com/nuxt/nuxt/pull/27488)) ##### 🩹 Fixes - **nuxt:** Prevent `getCachedData` from shaping type of `useAsyncData` ([#​25946](https://togithub.com/nuxt/nuxt/pull/25946)) - **nuxt:** Encode location header in navigateTo ([#​26712](https://togithub.com/nuxt/nuxt/pull/26712)) - **nuxt:** Correctly remove extension from path in `hasSuffix` ([#​26725](https://togithub.com/nuxt/nuxt/pull/26725)) - **nuxt:** Hint prerenderer to crawl routes at runtime ([#​26694](https://togithub.com/nuxt/nuxt/pull/26694)) - **kit:** Ignore negation when resolving ignore patterns ([e105fadd7](https://togithub.com/nuxt/nuxt/commit/e105fadd7)) - **nuxt:** Avoid double-slash in ignore pattern ([75e43ac42](https://togithub.com/nuxt/nuxt/commit/75e43ac42)) - **kit:** Set typescript `moduleDetection` to 'force' ([#​26667](https://togithub.com/nuxt/nuxt/pull/26667)) - **nuxt:** Re-initialise `nuxt._ignore` after all modules run ([#​26680](https://togithub.com/nuxt/nuxt/pull/26680)) - **nuxt:** Assign `v-for` to slot in islands ([#​26880](https://togithub.com/nuxt/nuxt/pull/26880)) - **nuxt:** Don't encode location header ([#​26893](https://togithub.com/nuxt/nuxt/pull/26893)) - **nuxt:** Check if `_scope` is active before calling `run` function ([#​26756](https://togithub.com/nuxt/nuxt/pull/26756), [#​26904](https://togithub.com/nuxt/nuxt/pull/26904)) - **nuxt:** Don't scan component dirs when `enabled` is `false` ([#​26906](https://togithub.com/nuxt/nuxt/pull/26906)) - **vite:** Inline styles for vue components with `lang="ts"` ([#​26912](https://togithub.com/nuxt/nuxt/pull/26912)) - **nuxt:** Handle arrays correctly in `updateAppConfig` ([#​26949](https://togithub.com/nuxt/nuxt/pull/26949)) - **nuxt:** `useState` in `NuxtClientFallback` setup function ([#​26928](https://togithub.com/nuxt/nuxt/pull/26928)) - **nuxt:** Compile plugin templates last ([#​27009](https://togithub.com/nuxt/nuxt/pull/27009)) - **nuxt:** Register redirect middleware before pushing route ([#​27016](https://togithub.com/nuxt/nuxt/pull/27016)) - **nuxt,schema:** Remove `.js` extension from template imports ([0d4a622f3](https://togithub.com/nuxt/nuxt/commit/0d4a622f3)) - **nuxt:** Don't overwrite existing scope in `runWithContext` ([#​26976](https://togithub.com/nuxt/nuxt/pull/26976)) - **schema:** Use v3 folder structure if `app.vue` exists in `rootDir` ([1af81ed0f](https://togithub.com/nuxt/nuxt/commit/1af81ed0f)) - **nuxt:** Use resolved path for test component import ([8e793ad5c](https://togithub.com/nuxt/nuxt/commit/8e793ad5c)) - **nuxt:** Use `URL` constructor to resolve external protocols ([5f0693a69](https://togithub.com/nuxt/nuxt/commit/5f0693a69)) - **nuxt:** Use `URL` for parsing URLs rather than `parseURL` ([ea22d3f98](https://togithub.com/nuxt/nuxt/commit/ea22d3f98)) - **nuxt:** Deprecate `process.*` flags ([#​27089](https://togithub.com/nuxt/nuxt/pull/27089)) - **nuxt:** Provide default url for URL constructor ([8bdd620ba](https://togithub.com/nuxt/nuxt/commit/8bdd620ba)) - **nuxt:** Preload links with same hostname ([c065505e1](https://togithub.com/nuxt/nuxt/commit/c065505e1)) - **nuxt:** Remove unused prop in `NuxtTeleportIslandComponent` ([#​27093](https://togithub.com/nuxt/nuxt/pull/27093)) - **nuxt:** Don't pass options to `spaLoadingTemplate` function ([0e12b6eb8](https://togithub.com/nuxt/nuxt/commit/0e12b6eb8)) - **nuxt:** Scan folder indices for middleware ([#​27187](https://togithub.com/nuxt/nuxt/pull/27187)) - **nuxt:** Pass path to `jiti` and not file URL ([#​27252](https://togithub.com/nuxt/nuxt/pull/27252)) - **schema:** Hoist \`@nuxt/devtools types for config auto-completion ([008a26417](https://togithub.com/nuxt/nuxt/commit/008a26417)) - **nuxt:** Correct components dir regexp ([dad89c2b1](https://togithub.com/nuxt/nuxt/commit/dad89c2b1)) - **schema:** Handle dev/test `buildId` in schema ([#​27274](https://togithub.com/nuxt/nuxt/pull/27274)) - **nuxt:** Encode `location` header in `navigateTo` ([#​27280](https://togithub.com/nuxt/nuxt/pull/27280)) - **nuxt:** Invert version check ([e5649613c](https://togithub.com/nuxt/nuxt/commit/e5649613c)) - **nuxt:** Exempt equality check for kit/schema version ([a531e6f46](https://togithub.com/nuxt/nuxt/commit/a531e6f46)) - **nuxt:** Use `undefined` rather than `null` for data fetching defaults ([#​27294](https://togithub.com/nuxt/nuxt/pull/27294)) - **vite:** Ignore query/hash when resolving public assets ([#​27306](https://togithub.com/nuxt/nuxt/pull/27306)) - **nuxt:** Clear timeout when asyncData request finishes/aborts ([#​27308](https://togithub.com/nuxt/nuxt/pull/27308)) - **nuxt:** Provide default data type values in nuxt/app dir ([#​27314](https://togithub.com/nuxt/nuxt/pull/27314)) - **nuxt:** Add module declarations for virtual files ([#​27311](https://togithub.com/nuxt/nuxt/pull/27311)) - **nuxt:** Respect `app.cdnURL` for extracted payloads ([#​26668](https://togithub.com/nuxt/nuxt/pull/26668)) - **vite:** Handle runtime paths in inlined styles ([#​27327](https://togithub.com/nuxt/nuxt/pull/27327)) - **nuxt:** Add `VNode` reviver & don't deduplicate dev logs ([#​27309](https://togithub.com/nuxt/nuxt/pull/27309)) - **vite:** Suppress warning about unresolved public assets ([#​27328](https://togithub.com/nuxt/nuxt/pull/27328)) - **nuxt:** Defer shared asyncData promises to next tick ([#​27329](https://togithub.com/nuxt/nuxt/pull/27329)) - **nuxt:** Resolve modules from layers directories ([#​27338](https://togithub.com/nuxt/nuxt/pull/27338)) - **schema:** Pass correct jsx config for esbuild-loader ([#​27341](https://togithub.com/nuxt/nuxt/pull/27341)) - **nuxt:** Transpile `app.config` files in nitro build ([#​27342](https://togithub.com/nuxt/nuxt/pull/27342)) - **nuxt:** Use relative paths in `app.config.d.ts` ([#​27350](https://togithub.com/nuxt/nuxt/pull/27350)) - **vite:** Disable `optimizeDeps` in ssr ([#​27356](https://togithub.com/nuxt/nuxt/pull/27356)) - **vite:** Don't get available port when `hmr.server` is set ([#​27326](https://togithub.com/nuxt/nuxt/pull/27326)) - **nuxt:** Mark nuxt/scripts stubs as lower priority ([51740fa1d](https://togithub.com/nuxt/nuxt/commit/51740fa1d)) - **nuxt:** Handle errors loading app manifest ([#​27441](https://togithub.com/nuxt/nuxt/pull/27441)) - **schema:** Exclude non-serialisable types from `app` options ([#​27478](https://togithub.com/nuxt/nuxt/pull/27478)) - **nuxt:** Deduplicate `app.head` arrays ([#​27480](https://togithub.com/nuxt/nuxt/pull/27480)) - **kit:** Improve defaults in generated `tsconfig.json` ([#​27485](https://togithub.com/nuxt/nuxt/pull/27485)) - **nuxt:** Use `buildAssetsDir` in island teleport dev chunk ([#​27469](https://togithub.com/nuxt/nuxt/pull/27469)) - **kit:** Do not use `module: preserve` unelss ts v5.4 is installed ([b08dfc98b](https://togithub.com/nuxt/nuxt/commit/b08dfc98b)) - **nuxt:** Ensure payload script executes before entry ([#​27506](https://togithub.com/nuxt/nuxt/pull/27506)) - **kit:** Avoid fallback to normalized path in module loading ([#​27507](https://togithub.com/nuxt/nuxt/pull/27507)) - **nuxt:** Also augment page metadata after `pages:extend` hook ([#​27134](https://togithub.com/nuxt/nuxt/pull/27134)) - **nuxt:** Resolve full path to app manifest stub page ([91685a5b2](https://togithub.com/nuxt/nuxt/commit/91685a5b2)) - **nuxt:** Resolve paths without file extensions ([dccf2e5f3](https://togithub.com/nuxt/nuxt/commit/dccf2e5f3)) - **kit:** Revert back to `esnext` target ([7bb02735e](https://togithub.com/nuxt/nuxt/commit/7bb02735e)) - **kit,schema:** Revert changes to module options types ([#​26850](https://togithub.com/nuxt/nuxt/pull/26850)) - **nuxt:** Remove `boolean` value for `dedupe` in v4 compat ([#​27511](https://togithub.com/nuxt/nuxt/pull/27511)) - **nuxt:** Add parent `scopeId` to server components ([#​27497](https://togithub.com/nuxt/nuxt/pull/27497)) - **nuxt:** Handle symbol keys in wrapped runtime config ([13fec55c1](https://togithub.com/nuxt/nuxt/commit/13fec55c1)) - **nuxt:** Register augmented pages to avoid re-augmenting ([b75bf870b](https://togithub.com/nuxt/nuxt/commit/b75bf870b)) - **nuxt:** Use file path as key for re-augmenting ([09f6a88e1](https://togithub.com/nuxt/nuxt/commit/09f6a88e1)) ##### 💅 Refactors - Improve regexp performance ([#​27207](https://togithub.com/nuxt/nuxt/pull/27207)) ##### 📖 Documentation - Update Nuxt 4 scheduled release date ([#​26663](https://togithub.com/nuxt/nuxt/pull/26663)) - Remove step of installing deps in new nuxt project ([#​26676](https://togithub.com/nuxt/nuxt/pull/26676)) - Clarify `dependsOn` works not just for parallel plugins ([#​26707](https://togithub.com/nuxt/nuxt/pull/26707)) - Add `--preset` flag for `nuxi build` ([#​26759](https://togithub.com/nuxt/nuxt/pull/26759)) - Fix typo ([#​26752](https://togithub.com/nuxt/nuxt/pull/26752)) - Remove misleading reference to `useFetch` ([#​26748](https://togithub.com/nuxt/nuxt/pull/26748)) - Update the code style page ([#​26792](https://togithub.com/nuxt/nuxt/pull/26792)) - Reference correct composable in `callWithNuxt` ([#​26771](https://togithub.com/nuxt/nuxt/pull/26771)) - Add sample app.vue ([#​26796](https://togithub.com/nuxt/nuxt/pull/26796)) - Remove direct link to subheading ([#​26775](https://togithub.com/nuxt/nuxt/pull/26775)) - Fix `srcDir` description mentioning deprecated `static/` directory ([#​26804](https://togithub.com/nuxt/nuxt/pull/26804)) - Provide example of passing props to a child page ([#​26805](https://togithub.com/nuxt/nuxt/pull/26805)) - Provide example of exposing a `pageRef` from a child page ([#​26806](https://togithub.com/nuxt/nuxt/pull/26806)) - Correct definePageMeta scrollToTop docs link ([#​26829](https://togithub.com/nuxt/nuxt/pull/26829)) - Advise correct extension for vitest config ([#​26845](https://togithub.com/nuxt/nuxt/pull/26845)) - Deprecate `pending` value in data fetching composables ([#​26766](https://togithub.com/nuxt/nuxt/pull/26766)) - Fix file name ([#​26852](https://togithub.com/nuxt/nuxt/pull/26852)) - Add info about self-hosted github/gitlab instances ([#​26501](https://togithub.com/nuxt/nuxt/pull/26501)) - Add `@vue/test-utils` getting started guide ([#​26205](https://togithub.com/nuxt/nuxt/pull/26205)) - Add a note about HTTPS with a self-signed certificates ([#​26481](https://togithub.com/nuxt/nuxt/pull/26481)) - Clarify purpose of play online section ([#​25978](https://togithub.com/nuxt/nuxt/pull/25978)) - Fix typo with `a` -> `an` ([#​26856](https://togithub.com/nuxt/nuxt/pull/26856)) - Fix code block formatting ([#​26859](https://togithub.com/nuxt/nuxt/pull/26859)) - Add more detail to `usePreviewMode` explanation ([#​26602](https://togithub.com/nuxt/nuxt/pull/26602)) - Fix import of `defineConfig` ([a60de743a](https://togithub.com/nuxt/nuxt/commit/a60de743a)) - Add `@since` annotations to exported functions ([#​25365](https://togithub.com/nuxt/nuxt/pull/25365)) - Add watch example link ([#​26818](https://togithub.com/nuxt/nuxt/pull/26818)) - Add source tag ([#​26884](https://togithub.com/nuxt/nuxt/pull/26884)) - Update strict checks section with new default ([#​26965](https://togithub.com/nuxt/nuxt/pull/26965)) - Correct link to data fetching docs ([#​26988](https://togithub.com/nuxt/nuxt/pull/26988)) - Add link to one of [@​manniL](https://togithub.com/manniL)'s videos on layers ([#​26984](https://togithub.com/nuxt/nuxt/pull/26984)) - Fix small typo ([#​26999](https://togithub.com/nuxt/nuxt/pull/26999)) - Preprocessors as dev deps to align with vue plugin ([#​27005](https://togithub.com/nuxt/nuxt/pull/27005)) - Change `.eslintrc.js` to `eslint.config.js` ([#​27020](https://togithub.com/nuxt/nuxt/pull/27020)) - Add docs for `future.compatibilityVersion` ([e7789a257](https://togithub.com/nuxt/nuxt/commit/e7789a257)) - Add vite plugin recipe ([#​27043](https://togithub.com/nuxt/nuxt/pull/27043)) - Improve data fetching wording and explanation ([#​27061](https://togithub.com/nuxt/nuxt/pull/27061)) - Add missing options for `nuxi init` ([#​27051](https://togithub.com/nuxt/nuxt/pull/27051)) - Update docs for `ignorePrefix` to clarify ignored files ([#​27065](https://togithub.com/nuxt/nuxt/pull/27065)) - Mention nightly release channel for unreleased features ([8fcf893f8](https://togithub.com/nuxt/nuxt/commit/8fcf893f8)) - Add migration/testing guide for nuxt 4 ([#​27128](https://togithub.com/nuxt/nuxt/pull/27128)) - Improve testing component examples ([#​27138](https://togithub.com/nuxt/nuxt/pull/27138)) - Fix type checking of component testing blocks ([b5e35e3bd](https://togithub.com/nuxt/nuxt/commit/b5e35e3bd)) - Add `app.config.ts` to nuxt 4 testing/migration ([#​27164](https://togithub.com/nuxt/nuxt/pull/27164)) - Add video links for more context ([#​27174](https://togithub.com/nuxt/nuxt/pull/27174)) - Add module execution order ([#​27178](https://togithub.com/nuxt/nuxt/pull/27178)) - Mark bridge as stable ([#​27212](https://togithub.com/nuxt/nuxt/pull/27212)) - Explain how environment variables work in production ([#​27189](https://togithub.com/nuxt/nuxt/pull/27189)) - Add cache option to useFetch params ([#​27225](https://togithub.com/nuxt/nuxt/pull/27225)) - Add custom `useFetch` recipe ([#​27208](https://togithub.com/nuxt/nuxt/pull/27208)) - Add `nuxt/scripts` ([#​27229](https://togithub.com/nuxt/nuxt/pull/27229)) - Add example of passing params to `` ([#​27284](https://togithub.com/nuxt/nuxt/pull/27284)) - Add additional example for setting `baseURL` and `cdnURL` ([#​27273](https://togithub.com/nuxt/nuxt/pull/27273)) - Update readme for Nuxt 2 NES and support ([d35e9cd3f](https://togithub.com/nuxt/nuxt/commit/d35e9cd3f)) - Introduce hint and link to environment override feature ([#​27315](https://togithub.com/nuxt/nuxt/pull/27315)) - Document `partitioned` attribute of `useCookie` ([#​27297](https://togithub.com/nuxt/nuxt/pull/27297)) - Add windows git clone symlink tip ([#​27332](https://togithub.com/nuxt/nuxt/pull/27332)) - Fix release badges ([#​27355](https://togithub.com/nuxt/nuxt/pull/27355)) - Fix list spacing ([#​27366](https://togithub.com/nuxt/nuxt/pull/27366)) - Capitalize text ([#​27348](https://togithub.com/nuxt/nuxt/pull/27348)) - Added recipe for consuming SSE via POST request ([#​27422](https://togithub.com/nuxt/nuxt/pull/27422)) - Add deployment advice for client-side rendering ([#​27426](https://togithub.com/nuxt/nuxt/pull/27426)) - Add external parameter behavior navigateTo ([#​27472](https://togithub.com/nuxt/nuxt/pull/27472)) - Add note about middleware re-running for error pages ([#​27481](https://togithub.com/nuxt/nuxt/pull/27481)) - Update link to nitro `error` hook type ([61766702c](https://togithub.com/nuxt/nuxt/commit/61766702c)) - Add comment about existing custom `srcDir` in upgrade steps ([3383a2df2](https://togithub.com/nuxt/nuxt/commit/3383a2df2)) - Add docs page for prerendering ([#​27286](https://togithub.com/nuxt/nuxt/pull/27286)) ##### 📦 Build - **nuxt:** Use relative path to ui-templates dist ([99dc3ce88](https://togithub.com/nuxt/nuxt/commit/99dc3ce88)) - **schema:** Use relative path to ui-templates dist ([eec84f5b2](https://togithub.com/nuxt/nuxt/commit/eec84f5b2)) - **ui-templates:** Directly copy templates on build ([#​27430](https://togithub.com/nuxt/nuxt/pull/27430)) - **ui-templates:** Fix svg regexp ([957dcc194](https://togithub.com/nuxt/nuxt/commit/957dcc194)) ##### 🏡 Chore - Update `moduleResolution` to `Bundler` ([#​26658](https://togithub.com/nuxt/nuxt/pull/26658)) - Cleanup eslint rules with latest `@nuxt/eslint-config` ([#​26653](https://togithub.com/nuxt/nuxt/pull/26653)) - Fix `devcontainer.json` syntax ([#​26776](https://togithub.com/nuxt/nuxt/pull/26776)) - Ignore SSL certificate error with `conventionalcommits.org` ([9ba1ebe98](https://togithub.com/nuxt/nuxt/commit/9ba1ebe98)) - Fix small typos ([#​26907](https://togithub.com/nuxt/nuxt/pull/26907)) - Add `@nuxt/ui-templates` to core monorepo ([fe6bdcc01](https://togithub.com/nuxt/nuxt/commit/fe6bdcc01)) - Skip releasing `ui-templates` ([15781c608](https://togithub.com/nuxt/nuxt/commit/15781c608)) - Build ui-templates first ([1add938a5](https://togithub.com/nuxt/nuxt/commit/1add938a5)) - **ui-templates:** Remove legacy artifacts ([3d2f93d5a](https://togithub.com/nuxt/nuxt/commit/3d2f93d5a)) - Update lockfile ([447db137a](https://togithub.com/nuxt/nuxt/commit/447db137a)) - Dedupe ([94a6f0581](https://togithub.com/nuxt/nuxt/commit/94a6f0581)) - **ui-templates:** Misc improvements ([#​27033](https://togithub.com/nuxt/nuxt/pull/27033)) - Disable jiti_cache when running vitest ([2786595f5](https://togithub.com/nuxt/nuxt/commit/2786595f5)) - Upgrade dev dependencies ([061fbd4bd](https://togithub.com/nuxt/nuxt/commit/061fbd4bd)) - For goodness' sake ([3708ee872](https://togithub.com/nuxt/nuxt/commit/3708ee872)) - Update root monorepo node engine ([#​27122](https://togithub.com/nuxt/nuxt/pull/27122)) - Move `@internal` comment ([cf736e274](https://togithub.com/nuxt/nuxt/commit/cf736e274)) - Remove redundant `eslint-plugin-regexp` ([#​27271](https://togithub.com/nuxt/nuxt/pull/27271)) - Build `ui-templates` when stubbing packages ([#​27446](https://togithub.com/nuxt/nuxt/pull/27446)) - Improve types in tests ([#​27293](https://togithub.com/nuxt/nuxt/pull/27293)) - Temporarily disable updates for `jiti` and `@vitejs/plugin-vue` ([2a2847e4b](https://togithub.com/nuxt/nuxt/commit/2a2847e4b)) - Disable `shamefully-hoist` within repo ([#​27483](https://togithub.com/nuxt/nuxt/pull/27483)) - **ui-templates:** Improve type safety in render ([94c84feee](https://togithub.com/nuxt/nuxt/commit/94c84feee)) - Lint ([5d7f7dae4](https://togithub.com/nuxt/nuxt/commit/5d7f7dae4)) - Upgrade `jiti` ([#​27479](https://togithub.com/nuxt/nuxt/pull/27479)) ##### ✅ Tests - Disable coverage by default ([8c6a48326](https://togithub.com/nuxt/nuxt/commit/8c6a48326)) - Update bundle size ([58349a459](https://togithub.com/nuxt/nuxt/commit/58349a459)) - Extend timeout for node-compat ([8958f7ca7](https://togithub.com/nuxt/nuxt/commit/8958f7ca7)) - Re-enable testing js payloads ([#​27137](https://togithub.com/nuxt/nuxt/pull/27137)) ##### 🤖 CI - Avoid running some actions on forks ([#​26937](https://togithub.com/nuxt/nuxt/pull/26937)) - Allow `ui-templates` as valid scope ([5afd75b88](https://togithub.com/nuxt/nuxt/commit/5afd75b88)) - Use commit hash at time of release triggger ([b78817001](https://togithub.com/nuxt/nuxt/commit/b78817001)) - Remove nightly nuxt 2 releases ([bf4e6c536](https://togithub.com/nuxt/nuxt/commit/bf4e6c536)) ##### ❤️ Contributors - Daniel Roe ([@​danielroe](https://togithub.com/danielroe)) - Maik Kowol ([@​94726](https://togithub.com/94726)) - Ryan Clements ([@​RyanClementsHax](https://togithub.com/RyanClementsHax)) - Hendrik Heil ([@​hendrikheil](https://togithub.com/hendrikheil)) - Pooya Parsa ([@​pi0](https://togithub.com/pi0)) - Damian Głowala ([@​DamianGlowala](https://togithub.com/DamianGlowala)) - Inesh Bose ([@​ineshbose](https://togithub.com/ineshbose)) - André Luiz da Silva ([@​andresilva-cc](https://togithub.com/andresilva-cc)) - Luke Nelson ([@​luc122c](https://togithub.com/luc122c)) - nopeless ([@​nopeless](https://togithub.com/nopeless)) - Israel Ortuño ([@​IsraelOrtuno](https://togithub.com/IsraelOrtuno)) - Jakub Bednár ([@​jakubednar](https://togithub.com/jakubednar)) - praburangki ([@​praburangki](https://togithub.com/praburangki)) - JD Solanki ([@​jd-solanki](https://togithub.com/jd-solanki)) - Julien Huang ([@​huang-julien](https://togithub.com/huang-julien)) - Jakub Szafrański ([@​samupl](https://togithub.com/samupl)) - [@​beer](https://togithub.com/beer) ([@​iiio2](https://togithub.com/iiio2)) - Anthony Fu ([@​antfu](https://togithub.com/antfu)) - Horu ([@​HigherOrderLogic](https://togithub.com/HigherOrderLogic)) - Maxime Pauvert ([@​maximepvrt](https://togithub.com/maximepvrt)) - Miha Sedej ([@​tresko](https://togithub.com/tresko)) - Lasse Diercks ([@​lassediercks](https://togithub.com/lassediercks)) - Sébastien Chopin ([@​Atinux](https://togithub.com/Atinux)) - Nicolas Payot ([@​nicolaspayot](https://togithub.com/nicolaspayot)) - yubo ([@​itchina110](https://togithub.com/itchina110)) - Kim-Lan ([@​Kim-Lan](https://togithub.com/Kim-Lan)) - Deth ([@​dethdkn](https://togithub.com/dethdkn)) - Martins Zeltins ([@​martinszeltins](https://togithub.com/martinszeltins)) - Ryota Watanabe ([@​wattanx](https://togithub.com/wattanx)) - Alexander Lichter ([@​manniL](https://togithub.com/manniL)) - Dominik Opyd ([@​oritwoen](https://togithub.com/oritwoen)) - Michael McAndrew ([@​michaelmcandrew](https://togithub.com/michaelmcandrew)) - gangan ([@​shinGangan](https://togithub.com/shinGangan)) - Alex Liu ([@​Mini-ghost](https://togithub.com/Mini-ghost)) - ynnsuis ([@​sossost](https://togithub.com/sossost)) - AngelHdz Multimedia ([@​angelhdzmultimedia](https://togithub.com/angelhdzmultimedia)) - David ([@​dbzx10299](https://togithub.com/dbzx10299)) - Danila Rodichkin ([@​daniluk4000](https://togithub.com/daniluk4000)) - Harlan Wilton ([@​harlan-zw](https://togithub.com/harlan-zw)) - Shizuku ([@​ifshizuku](https://togithub.com/ifshizuku)) - zer0fire ([@​zer0fire](https://togithub.com/zer0fire)) - Will Willems ([@​willwillems](https://togithub.com/willwillems)) - Pothuraju ([@​pothuraju-dev](https://togithub.com/pothuraju-dev)) - xjccc ([@​xjccc](https://togithub.com/xjccc)) - Cedric ([@​ceddy4395](https://togithub.com/ceddy4395)) - Fabian B ([@​madebyfabian](https://togithub.com/madebyfabian)) - Alexandr ([@​BubbleSortt](https://togithub.com/BubbleSortt)) - rgehbt ([@​Gehbt](https://togithub.com/Gehbt)) - Adam Hudák ([@​adam-hudak](https://togithub.com/adam-hudak)) - Babak Farkhoopak ([@​babakfp](https://togithub.com/babakfp)) - Trent Fellbootman ([@​Trent-Fellbootman](https://togithub.com/Trent-Fellbootman)) - John Tanz ([@​moshetanzer](https://togithub.com/moshetanzer)) - Alexandros Kazantzidis ([@​Alexandros23Kazantzidis](https://togithub.com/Alexandros23Kazantzidis)) - Joaquín Sánchez ([@​userquin](https://togithub.com/userquin)) - Turdalin Nurassyl ([@​trdln](https://togithub.com/trdln)) - Louis Ramos ([@​wJoenn](https://togithub.com/wJoenn)) - Nate ([@​navanjr](https://togithub.com/navanjr)) - Ivan Kalachikov ([@​ivan-kalachikov](https://togithub.com/ivan-kalachikov)) - Edwin Fadul ([@​edwinfadul](https://togithub.com/edwinfadul)) - kawadah ([@​kawadah](https://togithub.com/kawadah)) - Mehdi ([@​mehdi-coding](https://togithub.com/mehdi-coding)) - Shao ([@​shao-wang-me](https://togithub.com/shao-wang-me)) - OrbisK ([@​OrbisK](https://togithub.com/OrbisK)) - Taras Batenkov ([@​enkot](https://togithub.com/enkot)) - Han ([@​fenghan34](https://togithub.com/fenghan34)) - RollingTL ([@​RollingTL](https://togithub.com/RollingTL)) - Max ([@​onmax](https://togithub.com/onmax)) - Neil Mispelaar ([@​neilmispelaar](https://togithub.com/neilmispelaar)) - Florent Delerue ([@​Flosciante](https://togithub.com/Flosciante)) - Nourman Hajar ([@​masnormen](https://togithub.com/masnormen)) - Patrick D'Orival ([@​patrickdorival](https://togithub.com/patrickdorival)) - Mario Neuhold ([@​mario-neuhold](https://togithub.com/mario-neuhold)) - AndreyYolkin ([@​AndreyYolkin](https://togithub.com/AndreyYolkin)) - Liam Converse ([@​liconver](https://togithub.com/liconver))

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Hywax Assistant.