nuxt/nuxt (@nuxt/kit)
### [`v3.7.2`](https://togithub.com/nuxt/nuxt/releases/tag/v3.7.2)
[Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.7.1...v3.7.2)
> 3.7.2 is a regularly scheduled patch release.
#### ✅ Upgrading
As usual, our recommendation for upgrading is to run:
```sh
nuxi upgrade
```
#### 👉 Changelog
[compare changes](https://togithub.com/nuxt/nuxt/compare/v3.7.1...v3.7.2)
##### 🩹 Fixes
- **nuxt:** Scroll to top by default on dynamic routes ([#22403](https://togithub.com/nuxt/nuxt/pull/22403))
- **nuxt:** Don't `joinURL` with remote sources on NuxtIsland ([#23093](https://togithub.com/nuxt/nuxt/pull/23093))
- **nuxt:** Exclude `data-v` attrs from server component props ([#23095](https://togithub.com/nuxt/nuxt/pull/23095))
- **nuxt:** Handle optional params within a path segment ([#23070](https://togithub.com/nuxt/nuxt/pull/23070))
- **nuxt:** Include method when creating `useFetch` auto key ([#23086](https://togithub.com/nuxt/nuxt/pull/23086))
- **vite:** Add css to manifest without `cssCodeSplit` ([#23049](https://togithub.com/nuxt/nuxt/pull/23049))
- **nuxt:** Find parent routes by exact path match ([#23040](https://togithub.com/nuxt/nuxt/pull/23040))
- **nuxt:** Load `spaLoadingTemplate` if file exists ([#23048](https://togithub.com/nuxt/nuxt/pull/23048))
- **nuxt:** Handle unset spa-loading fallback ([#23120](https://togithub.com/nuxt/nuxt/pull/23120))
- **kit:** Improve generated `tsconfig.json` defaults ([#23121](https://togithub.com/nuxt/nuxt/pull/23121))
- **vite:** Remove dev styles injected via absolute path ([#23126](https://togithub.com/nuxt/nuxt/pull/23126))
- **nuxt:** Default scanned layer components to priority `0` ([#23127](https://togithub.com/nuxt/nuxt/pull/23127))
- **nuxt:** Allow granularly overriding pages in layers ([#23134](https://togithub.com/nuxt/nuxt/pull/23134))
- **nuxt:** Respect layer order for other layer plugins ([#23148](https://togithub.com/nuxt/nuxt/pull/23148))
- **nuxt:** Allow changing dirs within modules ([#23133](https://togithub.com/nuxt/nuxt/pull/23133))
- **nuxt:** Allow overriding components + only warn if clash ([#23156](https://togithub.com/nuxt/nuxt/pull/23156))
##### 📖 Documentation
- Remove 'caching' section from data fetching ([fe29948fe](https://togithub.com/nuxt/nuxt/commit/fe29948fe))
- Fix broken links on experimental features ([#23052](https://togithub.com/nuxt/nuxt/pull/23052))
- Fix typo ([#23060](https://togithub.com/nuxt/nuxt/pull/23060))
- Add `name` param to `PageMeta` interface description ([#23107](https://togithub.com/nuxt/nuxt/pull/23107))
- Fix typo for `experimental.componentIslands` ([#23138](https://togithub.com/nuxt/nuxt/pull/23138))
- Change NuxtLabs UI to Nuxt UI ([#23150](https://togithub.com/nuxt/nuxt/pull/23150))
- Fix typo in `nuxi init` command ([#23155](https://togithub.com/nuxt/nuxt/pull/23155))
##### 🏡 Chore
- **nuxt:** Update nuxi ([#23145](https://togithub.com/nuxt/nuxt/pull/23145))
##### 🤖 CI
- Test on node 20.5 rather than 20.6 ([#23041](https://togithub.com/nuxt/nuxt/pull/23041))
- Update fixtures to node 18 ([#23122](https://togithub.com/nuxt/nuxt/pull/23122))
- Unpin node 20 actions runners ([#23135](https://togithub.com/nuxt/nuxt/pull/23135))
##### ❤️ Contributors
- Daniel Roe ([@danielroe](https://togithub.com/danielroe))
- ML ([@ijkml](https://togithub.com/ijkml))
- Tech Genius ([@TechGenius7777](https://togithub.com/TechGenius7777))
- Manthankumar Satani ([@itsmnthn](https://togithub.com/itsmnthn))
- David Gonzalez ([@davidglezz](https://togithub.com/davidglezz))
- Maxime Pauvert ([@maximepvrt](https://togithub.com/maximepvrt))
- Dmitry Istomin ([@tirojal](https://togithub.com/tirojal))
- Maxim ([@MaxKostenko](https://togithub.com/MaxKostenko))
- Julien Huang ([@huang-julien](https://togithub.com/huang-julien))
- Sma11X ([@Sma11X](https://togithub.com/Sma11X))
- Michel EDIGHOFFER ([@edimitchel](https://togithub.com/edimitchel))
### [`v3.7.1`](https://togithub.com/nuxt/nuxt/releases/tag/v3.7.1)
[Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.7.0...v3.7.1)
> 3.7.1 is a regularly scheduled patch release.
##### ✅ Upgrading
As usual, our recommendation for upgrading is to run:
```sh
nuxi 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.7.0...v3.7.1)
##### 🔥 Performance
- **nuxt:** Prevent head dom from rendering twice ([#22974](https://togithub.com/nuxt/nuxt/pull/22974))
- **nuxt:** Decrease default bundle size ([#22999](https://togithub.com/nuxt/nuxt/pull/22999))
##### 🩹 Fixes
- **nuxt:** Exclude resolved vite virtual modules prefix ([#22834](https://togithub.com/nuxt/nuxt/pull/22834))
- **nuxt:** Ensure typed layout prop persists through build ([#22855](https://togithub.com/nuxt/nuxt/pull/22855))
- **nuxt:** Render server components when `ssr: false` ([#22869](https://togithub.com/nuxt/nuxt/pull/22869))
- **kit:** Respect `priority` when registering components dirs ([#22882](https://togithub.com/nuxt/nuxt/pull/22882))
- **kit:** Allow passing a string to `addLayout` ([#22902](https://togithub.com/nuxt/nuxt/pull/22902))
- **nuxt:** Ensure middleware is processed when returning `true` ([#22905](https://togithub.com/nuxt/nuxt/pull/22905))
- **nuxt:** Unpause dom updates on error ([#22945](https://togithub.com/nuxt/nuxt/pull/22945))
- **nuxt:** Disallow `write: false` for type templates ([#22972](https://togithub.com/nuxt/nuxt/pull/22972))
- **vite:** Don't set explicit conditions in `shouldExternalize` ([#22991](https://togithub.com/nuxt/nuxt/pull/22991))
- **nuxt:** Render inlined ssr styles before stylesheets ([#22986](https://togithub.com/nuxt/nuxt/pull/22986))
- **nuxt:** Improve types within plugin templates ([#22998](https://togithub.com/nuxt/nuxt/pull/22998))
- **nuxt:** Load layer plugins before project plugins ([#22889](https://togithub.com/nuxt/nuxt/pull/22889))
- **nuxt:** Use `destr` in more places over `JSON.parse` ([#22997](https://togithub.com/nuxt/nuxt/pull/22997))
- **nuxt:** Resolve head instance from Nuxt app ([#22973](https://togithub.com/nuxt/nuxt/pull/22973))
- **nuxt:** Always use increment for id with client side islands ([#22975](https://togithub.com/nuxt/nuxt/pull/22975))
##### 📖 Documentation
- Add info about dynamic nested routes ([#22862](https://togithub.com/nuxt/nuxt/pull/22862))
- Update nuxt bridge migration guide ([#22815](https://togithub.com/nuxt/nuxt/pull/22815))
- Rename nuxt-community to nuxt-modules ([9991da634](https://togithub.com/nuxt/nuxt/commit/9991da634))
- Add banner for readme ([e92d99db3](https://togithub.com/nuxt/nuxt/commit/e92d99db3))
- Simplify readme ([681f92915](https://togithub.com/nuxt/nuxt/commit/681f92915))
- Text center on banner ([ea5142176](https://togithub.com/nuxt/nuxt/commit/ea5142176))
- Clarify that 'it' is `` ([#22912](https://togithub.com/nuxt/nuxt/pull/22912))
- Update examples of dynamic `pageKey` ([#22920](https://togithub.com/nuxt/nuxt/pull/22920))
- Fix types in 'server utilities' example ([#22978](https://togithub.com/nuxt/nuxt/pull/22978))
- Describe `env` object for nuxt plugins ([#22963](https://togithub.com/nuxt/nuxt/pull/22963))
- Docs/3.api/3.utils/define-page-meta.md ([#23006](https://togithub.com/nuxt/nuxt/pull/23006))
- Accessing custom props for `NuxtLayout` ([#22989](https://togithub.com/nuxt/nuxt/pull/22989))
- Add information about server component context ([#22964](https://togithub.com/nuxt/nuxt/pull/22964))
##### 🏡 Chore
- Fix variable name in release scripts ([adb6ec674](https://togithub.com/nuxt/nuxt/commit/adb6ec674))
- Track `nuxi-edge` rather than `nuxi-ng` ([9610cf03d](https://togithub.com/nuxt/nuxt/commit/9610cf03d))
##### 🤖 CI
- Create 2.x release branch as well ([cdf9b5547](https://togithub.com/nuxt/nuxt/commit/cdf9b5547))
- Use `GITHUB_REF_NAME` to get branch for release ([d49ea58de](https://togithub.com/nuxt/nuxt/commit/d49ea58de))
- Use changelogen utility to get current branch ([7431e2258](https://togithub.com/nuxt/nuxt/commit/7431e2258))
##### ❤️ Contributors
- Julien Huang ([@huang-julien](https://togithub.com/huang-julien))
- Saman ([@bounoable](https://togithub.com/bounoable))
- Harlan Wilton ([@harlan-zw](https://togithub.com/harlan-zw))
- Kekeocha Justin Chetachukwu ([@justinkekeocha](https://togithub.com/justinkekeocha))
- Daniel Roe ([@danielroe](https://togithub.com/danielroe))
- Xjccc ([@xjccc](https://togithub.com/xjccc))
- Joaquín Sánchez ([@userquin](https://togithub.com/userquin))
- Andrey Yolkin (AndreyYolkin)
- OrlS15 ([@OrlS15](https://togithub.com/OrlS15))
- Alex Liu ([@Mini-ghost](https://togithub.com/Mini-ghost))
- Jonas Thelemann ([@dargmuesli](https://togithub.com/dargmuesli))
- Sébastien Chopin ([@Atinux](https://togithub.com/Atinux))
- Ryota Watanabe ([@wattanx](https://togithub.com/wattanx))
- Heb ([@Hebilicious](https://togithub.com/Hebilicious))
- Maik Kowol ([@94726](https://togithub.com/94726))
nuxt/module-builder (@nuxt/module-builder)
### [`v0.5.1`](https://togithub.com/nuxt/module-builder/blob/HEAD/CHANGELOG.md#v051)
[Compare Source](https://togithub.com/nuxt/module-builder/compare/v0.5.0...v0.5.1)
[compare changes](https://togithub.com/nuxt/module-builder/compare/v0.5.0...v0.5.1)
##### 🚀 Enhancements
- Support `--sourcemap` option ([#163](https://togithub.com/nuxt/module-builder/pull/163))
##### ❤️ Contributors
- Bobbie Goede
### [`v0.5.0`](https://togithub.com/nuxt/module-builder/blob/HEAD/CHANGELOG.md#v050)
[Compare Source](https://togithub.com/nuxt/module-builder/compare/v0.4.0...v0.5.0)
[compare changes](https://togithub.com/nuxt/module-builder/compare/v0.4.0...v0.5.0)
##### 🚀 Enhancements
- Expose `prepareModule` function ([76b5654](https://togithub.com/nuxt/module-builder/commit/76b5654))
- Upgrade to `unbuild@2` ([#161](https://togithub.com/nuxt/module-builder/pull/161))
##### 🏡 Chore
- Add type safety to prepare overrides ([9d0804a](https://togithub.com/nuxt/module-builder/commit/9d0804a))
- Switch to changelogen for release ([ba811da](https://togithub.com/nuxt/module-builder/commit/ba811da))
##### ❤️ Contributors
- Daniel Roe
- Anthony Fu eslint/eslint (eslint)
### [`v8.49.0`](https://togithub.com/eslint/eslint/releases/tag/v8.49.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.48.0...v8.49.0)
#### Features
- [`da09f4e`](https://togithub.com/eslint/eslint/commit/da09f4e641141f585ef611c6e9d63d4331054706) feat: Implement onUnreachableCodePathStart/End ([#17511](https://togithub.com/eslint/eslint/issues/17511)) (Nicholas C. Zakas)
- [`32b2327`](https://togithub.com/eslint/eslint/commit/32b2327aafdd3b911fabab69ed75c9ff97658c60) feat: Emit deprecation warnings in RuleTester ([#17527](https://togithub.com/eslint/eslint/issues/17527)) (Nicholas C. Zakas)
- [`acb7df3`](https://togithub.com/eslint/eslint/commit/acb7df35b9a7485f26bc6b3e1f9083d1c585dce9) feat: add new `enforce` option to `lines-between-class-members` ([#17462](https://togithub.com/eslint/eslint/issues/17462)) (Nitin Kumar)
#### Documentation
- [`ecfb54f`](https://togithub.com/eslint/eslint/commit/ecfb54ff4cdd18f28b4f9b78f0a78fb4cf80f1b8) docs: Update README (GitHub Actions Bot)
- [`de86b3b`](https://togithub.com/eslint/eslint/commit/de86b3b2e58edd5826200c23255d8325abe375e1) docs: update `no-promise-executor-return` examples ([#17529](https://togithub.com/eslint/eslint/issues/17529)) (Nitin Kumar)
- [`032c4b1`](https://togithub.com/eslint/eslint/commit/032c4b1476a7b8cfd917a66772d2221950ea87eb) docs: add typescript template ([#17500](https://togithub.com/eslint/eslint/issues/17500)) (James)
- [`cd7da5c`](https://togithub.com/eslint/eslint/commit/cd7da5cc3154f86f7ca45fb58929d27a7af359ed) docs: Update README (GitHub Actions Bot)
#### Chores
- [`b7621c3`](https://togithub.com/eslint/eslint/commit/b7621c3b16cf7d5539f05336a827e1b32d95e6ac) chore: remove browser test from `npm test` ([#17550](https://togithub.com/eslint/eslint/issues/17550)) (Milos Djermanovic)
- [`cac45d0`](https://togithub.com/eslint/eslint/commit/cac45d04b890b0700dd8908927300608adad05fe) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).49.0 ([#17549](https://togithub.com/eslint/eslint/issues/17549)) (Milos Djermanovic)
- [`cd39508`](https://togithub.com/eslint/eslint/commit/cd395082bffcb4b68efa09226d7c682cef56179e) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)
- [`203a971`](https://togithub.com/eslint/eslint/commit/203a971c0abc3a95ae02ff74104a01e569707060) ci: bump actions/checkout from 3 to 4 ([#17530](https://togithub.com/eslint/eslint/issues/17530)) (dependabot\[bot])
- [`a40fa50`](https://togithub.com/eslint/eslint/commit/a40fa509922b36bb986eb1be9394591f84f62d9e) chore: use eslint-plugin-jsdoc's flat config ([#17516](https://togithub.com/eslint/eslint/issues/17516)) (Milos Djermanovic)
- [`926a286`](https://togithub.com/eslint/eslint/commit/926a28684282aeec37680bbc52a66973b8055f54) test: replace Karma with Webdriver.IO ([#17126](https://togithub.com/eslint/eslint/issues/17126)) (Christian Bromann)
- [`f591d2c`](https://togithub.com/eslint/eslint/commit/f591d2c88bf15af72e3a207b34fa872b4b90464b) chore: Upgrade config-array ([#17512](https://togithub.com/eslint/eslint/issues/17512)) (Nicholas C. Zakas)
vitest-dev/vitest (vitest)
### [`v0.34.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.34.4)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4)
##### 🐞 Bug Fixes
- Resolving dep optimizer issues with workspace - by [@thebanjomatic](https://togithub.com/thebanjomatic) in [https://github.com/vitest-dev/vitest/issues/4036](https://togithub.com/vitest-dev/vitest/issues/4036) [(0c13c)](https://togithub.com/vitest-dev/vitest/commit/0c13c39c)
- Don't process config file twice - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4077](https://togithub.com/vitest-dev/vitest/issues/4077) [(a84a8)](https://togithub.com/vitest-dev/vitest/commit/a84a8e05)
- **coverage**:
- Log info only when terminal reporter is used - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4027](https://togithub.com/vitest-dev/vitest/issues/4027) [(9f043)](https://togithub.com/vitest-dev/vitest/commit/9f04386b)
- **happy-dom**:
- Use the nodejs console in happy-dom v11 - by [@capricorn86](https://togithub.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4090](https://togithub.com/vitest-dev/vitest/issues/4090) [(59434)](https://togithub.com/vitest-dev/vitest/commit/59434189)
- **runner**:
- Incorrect test name pattern matching - by [@Dunqing](https://togithub.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4071](https://togithub.com/vitest-dev/vitest/issues/4071) [(b5bf3)](https://togithub.com/vitest-dev/vitest/commit/b5bf3290)
- **vite-node**:
- Check more precisely for root/base paths - by [@danielroe](https://togithub.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/4049](https://togithub.com/vitest-dev/vitest/issues/4049) [(80741)](https://togithub.com/vitest-dev/vitest/commit/807418fa)
- **vitest**:
- "vi" doesn't rely on context - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4031](https://togithub.com/vitest-dev/vitest/issues/4031) [(0d0f3)](https://togithub.com/vitest-dev/vitest/commit/0d0f35f6)
- Only override ssr.optimizer instead of the whole ssr object - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4080](https://togithub.com/vitest-dev/vitest/issues/4080) [(410bc)](https://togithub.com/vitest-dev/vitest/commit/410bc454)
- Don't start the server when optimizer is enabled - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4095](https://togithub.com/vitest-dev/vitest/issues/4095) [(00e81)](https://togithub.com/vitest-dev/vitest/commit/00e81122)
- Set SSR env only when transformMode is ssr - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4083](https://togithub.com/vitest-dev/vitest/issues/4083) [(f8ea7)](https://togithub.com/vitest-dev/vitest/commit/f8ea716a)
- Show error when calling API on files that user has no access to - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4085](https://togithub.com/vitest-dev/vitest/issues/4085) [(8b39c)](https://togithub.com/vitest-dev/vitest/commit/8b39c117)
- **web-worker**:
- Don't rely on browser API when it's not provided - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4014](https://togithub.com/vitest-dev/vitest/issues/4014) [(e78a4)](https://togithub.com/vitest-dev/vitest/commit/e78a449d)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4)
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 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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^3.7.0
->^3.7.2
^0.4.0
->^0.5.1
^3.7.0
->^3.7.2
^8.48.0
->^8.49.0
^3.7.0
->^3.7.2
^0.34.3
->^0.34.4
Release Notes
nuxt/nuxt (@nuxt/kit)
### [`v3.7.2`](https://togithub.com/nuxt/nuxt/releases/tag/v3.7.2) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.7.1...v3.7.2) > 3.7.2 is a regularly scheduled patch release. #### ✅ Upgrading As usual, our recommendation for upgrading is to run: ```sh nuxi upgrade ``` #### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.7.1...v3.7.2) ##### 🩹 Fixes - **nuxt:** Scroll to top by default on dynamic routes ([#22403](https://togithub.com/nuxt/nuxt/pull/22403)) - **nuxt:** Don't `joinURL` with remote sources on NuxtIsland ([#23093](https://togithub.com/nuxt/nuxt/pull/23093)) - **nuxt:** Exclude `data-v` attrs from server component props ([#23095](https://togithub.com/nuxt/nuxt/pull/23095)) - **nuxt:** Handle optional params within a path segment ([#23070](https://togithub.com/nuxt/nuxt/pull/23070)) - **nuxt:** Include method when creating `useFetch` auto key ([#23086](https://togithub.com/nuxt/nuxt/pull/23086)) - **vite:** Add css to manifest without `cssCodeSplit` ([#23049](https://togithub.com/nuxt/nuxt/pull/23049)) - **nuxt:** Find parent routes by exact path match ([#23040](https://togithub.com/nuxt/nuxt/pull/23040)) - **nuxt:** Load `spaLoadingTemplate` if file exists ([#23048](https://togithub.com/nuxt/nuxt/pull/23048)) - **nuxt:** Handle unset spa-loading fallback ([#23120](https://togithub.com/nuxt/nuxt/pull/23120)) - **kit:** Improve generated `tsconfig.json` defaults ([#23121](https://togithub.com/nuxt/nuxt/pull/23121)) - **vite:** Remove dev styles injected via absolute path ([#23126](https://togithub.com/nuxt/nuxt/pull/23126)) - **nuxt:** Default scanned layer components to priority `0` ([#23127](https://togithub.com/nuxt/nuxt/pull/23127)) - **nuxt:** Allow granularly overriding pages in layers ([#23134](https://togithub.com/nuxt/nuxt/pull/23134)) - **nuxt:** Respect layer order for other layer plugins ([#23148](https://togithub.com/nuxt/nuxt/pull/23148)) - **nuxt:** Allow changing dirs within modules ([#23133](https://togithub.com/nuxt/nuxt/pull/23133)) - **nuxt:** Allow overriding components + only warn if clash ([#23156](https://togithub.com/nuxt/nuxt/pull/23156)) ##### 📖 Documentation - Remove 'caching' section from data fetching ([fe29948fe](https://togithub.com/nuxt/nuxt/commit/fe29948fe)) - Fix broken links on experimental features ([#23052](https://togithub.com/nuxt/nuxt/pull/23052)) - Fix typo ([#23060](https://togithub.com/nuxt/nuxt/pull/23060)) - Add `name` param to `PageMeta` interface description ([#23107](https://togithub.com/nuxt/nuxt/pull/23107)) - Fix typo for `experimental.componentIslands` ([#23138](https://togithub.com/nuxt/nuxt/pull/23138)) - Change NuxtLabs UI to Nuxt UI ([#23150](https://togithub.com/nuxt/nuxt/pull/23150)) - Fix typo in `nuxi init` command ([#23155](https://togithub.com/nuxt/nuxt/pull/23155)) ##### 🏡 Chore - **nuxt:** Update nuxi ([#23145](https://togithub.com/nuxt/nuxt/pull/23145)) ##### 🤖 CI - Test on node 20.5 rather than 20.6 ([#23041](https://togithub.com/nuxt/nuxt/pull/23041)) - Update fixtures to node 18 ([#23122](https://togithub.com/nuxt/nuxt/pull/23122)) - Unpin node 20 actions runners ([#23135](https://togithub.com/nuxt/nuxt/pull/23135)) ##### ❤️ Contributors - Daniel Roe ([@danielroe](https://togithub.com/danielroe)) - ML ([@ijkml](https://togithub.com/ijkml)) - Tech Genius ([@TechGenius7777](https://togithub.com/TechGenius7777)) - Manthankumar Satani ([@itsmnthn](https://togithub.com/itsmnthn)) - David Gonzalez ([@davidglezz](https://togithub.com/davidglezz)) - Maxime Pauvert ([@maximepvrt](https://togithub.com/maximepvrt)) - Dmitry Istomin ([@tirojal](https://togithub.com/tirojal)) - Maxim ([@MaxKostenko](https://togithub.com/MaxKostenko)) - Julien Huang ([@huang-julien](https://togithub.com/huang-julien)) - Sma11X ([@Sma11X](https://togithub.com/Sma11X)) - Michel EDIGHOFFER ([@edimitchel](https://togithub.com/edimitchel)) ### [`v3.7.1`](https://togithub.com/nuxt/nuxt/releases/tag/v3.7.1) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.7.0...v3.7.1) > 3.7.1 is a regularly scheduled patch release. ##### ✅ Upgrading As usual, our recommendation for upgrading is to run: ```sh nuxi 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.7.0...v3.7.1) ##### 🔥 Performance - **nuxt:** Prevent head dom from rendering twice ([#22974](https://togithub.com/nuxt/nuxt/pull/22974)) - **nuxt:** Decrease default bundle size ([#22999](https://togithub.com/nuxt/nuxt/pull/22999)) ##### 🩹 Fixes - **nuxt:** Exclude resolved vite virtual modules prefix ([#22834](https://togithub.com/nuxt/nuxt/pull/22834)) - **nuxt:** Ensure typed layout prop persists through build ([#22855](https://togithub.com/nuxt/nuxt/pull/22855)) - **nuxt:** Render server components when `ssr: false` ([#22869](https://togithub.com/nuxt/nuxt/pull/22869)) - **kit:** Respect `priority` when registering components dirs ([#22882](https://togithub.com/nuxt/nuxt/pull/22882)) - **kit:** Allow passing a string to `addLayout` ([#22902](https://togithub.com/nuxt/nuxt/pull/22902)) - **nuxt:** Ensure middleware is processed when returning `true` ([#22905](https://togithub.com/nuxt/nuxt/pull/22905)) - **nuxt:** Unpause dom updates on error ([#22945](https://togithub.com/nuxt/nuxt/pull/22945)) - **nuxt:** Disallow `write: false` for type templates ([#22972](https://togithub.com/nuxt/nuxt/pull/22972)) - **vite:** Don't set explicit conditions in `shouldExternalize` ([#22991](https://togithub.com/nuxt/nuxt/pull/22991)) - **nuxt:** Render inlined ssr styles before stylesheets ([#22986](https://togithub.com/nuxt/nuxt/pull/22986)) - **nuxt:** Improve types within plugin templates ([#22998](https://togithub.com/nuxt/nuxt/pull/22998)) - **nuxt:** Load layer plugins before project plugins ([#22889](https://togithub.com/nuxt/nuxt/pull/22889)) - **nuxt:** Use `destr` in more places over `JSON.parse` ([#22997](https://togithub.com/nuxt/nuxt/pull/22997)) - **nuxt:** Resolve head instance from Nuxt app ([#22973](https://togithub.com/nuxt/nuxt/pull/22973)) - **nuxt:** Always use increment for id with client side islands ([#22975](https://togithub.com/nuxt/nuxt/pull/22975)) ##### 📖 Documentation - Add info about dynamic nested routes ([#22862](https://togithub.com/nuxt/nuxt/pull/22862)) - Update nuxt bridge migration guide ([#22815](https://togithub.com/nuxt/nuxt/pull/22815)) - Rename nuxt-community to nuxt-modules ([9991da634](https://togithub.com/nuxt/nuxt/commit/9991da634)) - Add banner for readme ([e92d99db3](https://togithub.com/nuxt/nuxt/commit/e92d99db3)) - Simplify readme ([681f92915](https://togithub.com/nuxt/nuxt/commit/681f92915)) - Text center on banner ([ea5142176](https://togithub.com/nuxt/nuxt/commit/ea5142176)) - Clarify that 'it' is `nuxt/module-builder (@nuxt/module-builder)
### [`v0.5.1`](https://togithub.com/nuxt/module-builder/blob/HEAD/CHANGELOG.md#v051) [Compare Source](https://togithub.com/nuxt/module-builder/compare/v0.5.0...v0.5.1) [compare changes](https://togithub.com/nuxt/module-builder/compare/v0.5.0...v0.5.1) ##### 🚀 Enhancements - Support `--sourcemap` option ([#163](https://togithub.com/nuxt/module-builder/pull/163)) ##### ❤️ Contributors - Bobbie Goedeeslint/eslint (eslint)
### [`v8.49.0`](https://togithub.com/eslint/eslint/releases/tag/v8.49.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.48.0...v8.49.0) #### Features - [`da09f4e`](https://togithub.com/eslint/eslint/commit/da09f4e641141f585ef611c6e9d63d4331054706) feat: Implement onUnreachableCodePathStart/End ([#17511](https://togithub.com/eslint/eslint/issues/17511)) (Nicholas C. Zakas) - [`32b2327`](https://togithub.com/eslint/eslint/commit/32b2327aafdd3b911fabab69ed75c9ff97658c60) feat: Emit deprecation warnings in RuleTester ([#17527](https://togithub.com/eslint/eslint/issues/17527)) (Nicholas C. Zakas) - [`acb7df3`](https://togithub.com/eslint/eslint/commit/acb7df35b9a7485f26bc6b3e1f9083d1c585dce9) feat: add new `enforce` option to `lines-between-class-members` ([#17462](https://togithub.com/eslint/eslint/issues/17462)) (Nitin Kumar) #### Documentation - [`ecfb54f`](https://togithub.com/eslint/eslint/commit/ecfb54ff4cdd18f28b4f9b78f0a78fb4cf80f1b8) docs: Update README (GitHub Actions Bot) - [`de86b3b`](https://togithub.com/eslint/eslint/commit/de86b3b2e58edd5826200c23255d8325abe375e1) docs: update `no-promise-executor-return` examples ([#17529](https://togithub.com/eslint/eslint/issues/17529)) (Nitin Kumar) - [`032c4b1`](https://togithub.com/eslint/eslint/commit/032c4b1476a7b8cfd917a66772d2221950ea87eb) docs: add typescript template ([#17500](https://togithub.com/eslint/eslint/issues/17500)) (James) - [`cd7da5c`](https://togithub.com/eslint/eslint/commit/cd7da5cc3154f86f7ca45fb58929d27a7af359ed) docs: Update README (GitHub Actions Bot) #### Chores - [`b7621c3`](https://togithub.com/eslint/eslint/commit/b7621c3b16cf7d5539f05336a827e1b32d95e6ac) chore: remove browser test from `npm test` ([#17550](https://togithub.com/eslint/eslint/issues/17550)) (Milos Djermanovic) - [`cac45d0`](https://togithub.com/eslint/eslint/commit/cac45d04b890b0700dd8908927300608adad05fe) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).49.0 ([#17549](https://togithub.com/eslint/eslint/issues/17549)) (Milos Djermanovic) - [`cd39508`](https://togithub.com/eslint/eslint/commit/cd395082bffcb4b68efa09226d7c682cef56179e) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins) - [`203a971`](https://togithub.com/eslint/eslint/commit/203a971c0abc3a95ae02ff74104a01e569707060) ci: bump actions/checkout from 3 to 4 ([#17530](https://togithub.com/eslint/eslint/issues/17530)) (dependabot\[bot]) - [`a40fa50`](https://togithub.com/eslint/eslint/commit/a40fa509922b36bb986eb1be9394591f84f62d9e) chore: use eslint-plugin-jsdoc's flat config ([#17516](https://togithub.com/eslint/eslint/issues/17516)) (Milos Djermanovic) - [`926a286`](https://togithub.com/eslint/eslint/commit/926a28684282aeec37680bbc52a66973b8055f54) test: replace Karma with Webdriver.IO ([#17126](https://togithub.com/eslint/eslint/issues/17126)) (Christian Bromann) - [`f591d2c`](https://togithub.com/eslint/eslint/commit/f591d2c88bf15af72e3a207b34fa872b4b90464b) chore: Upgrade config-array ([#17512](https://togithub.com/eslint/eslint/issues/17512)) (Nicholas C. Zakas)vitest-dev/vitest (vitest)
### [`v0.34.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.34.4) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ##### 🐞 Bug Fixes - Resolving dep optimizer issues with workspace - by [@thebanjomatic](https://togithub.com/thebanjomatic) in [https://github.com/vitest-dev/vitest/issues/4036](https://togithub.com/vitest-dev/vitest/issues/4036) [(0c13c)](https://togithub.com/vitest-dev/vitest/commit/0c13c39c) - Don't process config file twice - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4077](https://togithub.com/vitest-dev/vitest/issues/4077) [(a84a8)](https://togithub.com/vitest-dev/vitest/commit/a84a8e05) - **coverage**: - Log info only when terminal reporter is used - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4027](https://togithub.com/vitest-dev/vitest/issues/4027) [(9f043)](https://togithub.com/vitest-dev/vitest/commit/9f04386b) - **happy-dom**: - Use the nodejs console in happy-dom v11 - by [@capricorn86](https://togithub.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4090](https://togithub.com/vitest-dev/vitest/issues/4090) [(59434)](https://togithub.com/vitest-dev/vitest/commit/59434189) - **runner**: - Incorrect test name pattern matching - by [@Dunqing](https://togithub.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4071](https://togithub.com/vitest-dev/vitest/issues/4071) [(b5bf3)](https://togithub.com/vitest-dev/vitest/commit/b5bf3290) - **vite-node**: - Check more precisely for root/base paths - by [@danielroe](https://togithub.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/4049](https://togithub.com/vitest-dev/vitest/issues/4049) [(80741)](https://togithub.com/vitest-dev/vitest/commit/807418fa) - **vitest**: - "vi" doesn't rely on context - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4031](https://togithub.com/vitest-dev/vitest/issues/4031) [(0d0f3)](https://togithub.com/vitest-dev/vitest/commit/0d0f35f6) - Only override ssr.optimizer instead of the whole ssr object - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4080](https://togithub.com/vitest-dev/vitest/issues/4080) [(410bc)](https://togithub.com/vitest-dev/vitest/commit/410bc454) - Don't start the server when optimizer is enabled - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4095](https://togithub.com/vitest-dev/vitest/issues/4095) [(00e81)](https://togithub.com/vitest-dev/vitest/commit/00e81122) - Set SSR env only when transformMode is ssr - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4083](https://togithub.com/vitest-dev/vitest/issues/4083) [(f8ea7)](https://togithub.com/vitest-dev/vitest/commit/f8ea716a) - Show error when calling API on files that user has no access to - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4085](https://togithub.com/vitest-dev/vitest/issues/4085) [(8b39c)](https://togithub.com/vitest-dev/vitest/commit/8b39c117) - **web-worker**: - Don't rely on browser API when it's not provided - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4014](https://togithub.com/vitest-dev/vitest/issues/4014) [(e78a4)](https://togithub.com/vitest-dev/vitest/commit/e78a449d) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4)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 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 Mend Renovate. View repository job log here.