nuxt/nuxt (@nuxt/kit)
### [`v3.7.4`](https://togithub.com/nuxt/nuxt/releases/tag/v3.7.4)
[Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.7.3...v3.7.4)
> 3.7.4 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.3...v3.7.4)
##### 🩹 Fixes
- **nuxt:** Use original escapes/quotes in page re-exports ([#23191](https://togithub.com/nuxt/nuxt/pull/23191))
- **schema:** Default devServer host to undefined ([#23206](https://togithub.com/nuxt/nuxt/pull/23206))
- **nuxt:** Correct islandsTransform slot regex ([#23226](https://togithub.com/nuxt/nuxt/pull/23226))
- **nuxt:** Handle vite preload-helper id with extension ([#23230](https://togithub.com/nuxt/nuxt/pull/23230))
- **nuxt:** Load layer middlewares before project middlewares ([#22925](https://togithub.com/nuxt/nuxt/pull/22925))
- **nuxt:** Don't incl overridden layer pages as nested children ([#23238](https://togithub.com/nuxt/nuxt/pull/23238))
- **vite:** Explicitly set vite manifest path ([#23276](https://togithub.com/nuxt/nuxt/pull/23276))
- **nuxt:** Experimental build manifest + client route rules ([#21641](https://togithub.com/nuxt/nuxt/pull/21641))
- **nuxt:** Generate empty file when shim is disabled ([#23333](https://togithub.com/nuxt/nuxt/pull/23333))
- **nuxt:** Apply right types to modules and their runtime files ([#23240](https://togithub.com/nuxt/nuxt/pull/23240))
- **nuxt:** Add import protection for `nuxt/*` exports ([#23357](https://togithub.com/nuxt/nuxt/pull/23357))
- **nuxt:** Detect nested pages with /index segments ([#23404](https://togithub.com/nuxt/nuxt/pull/23404))
- **schema:** Ignore pnpm store directory ([3510cedc3](https://togithub.com/nuxt/nuxt/commit/3510cedc3))
##### 💅 Refactors
- **nuxt:** Use built-in consola prompts ([#23205](https://togithub.com/nuxt/nuxt/pull/23205))
- **kit,nuxt,schema:** Use `consola` and improve test dx ([#23302](https://togithub.com/nuxt/nuxt/pull/23302))
##### 📖 Documentation
- Add documentation on `nuxt2` command ([#23211](https://togithub.com/nuxt/nuxt/pull/23211))
- Clarify nuxi start command usage ([#23215](https://togithub.com/nuxt/nuxt/pull/23215))
- Close `code-block` in migration guide ([#23224](https://togithub.com/nuxt/nuxt/pull/23224))
- Typo on `callHook` method ([#23231](https://togithub.com/nuxt/nuxt/pull/23231))
- **nuxt:** Remove hanging word in modules docs ([#23242](https://togithub.com/nuxt/nuxt/pull/23242))
- Update latest node.js version to 20.x ([#23252](https://togithub.com/nuxt/nuxt/pull/23252))
- Add more files to `srcDir` JSDoc ([#23250](https://togithub.com/nuxt/nuxt/pull/23250))
- Add steps for contributing to docs locally ([#23270](https://togithub.com/nuxt/nuxt/pull/23270))
- Add support details and update roadmap ([#21867](https://togithub.com/nuxt/nuxt/pull/21867), [#21893](https://togithub.com/nuxt/nuxt/pull/21893))
- Add `nuxtApp.runWithContext` ([#23258](https://togithub.com/nuxt/nuxt/pull/23258))
- Update 'scheduled' status name ([#23307](https://togithub.com/nuxt/nuxt/pull/23307))
- Fix links to configuration options ([#23324](https://togithub.com/nuxt/nuxt/pull/23324))
- Update link to `devtools.nuxt.com` ([#23350](https://togithub.com/nuxt/nuxt/pull/23350))
- Add explicit `await` to clarify `sendRedirect` is async ([#23345](https://togithub.com/nuxt/nuxt/pull/23345))
- Remove version from npm links to redirect to latest ([#23371](https://togithub.com/nuxt/nuxt/pull/23371))
- Add `tryUseNuxt` to kit context utils list ([#23373](https://togithub.com/nuxt/nuxt/pull/23373))
##### 🏡 Chore
- Add `.devcontainer` ([#22810](https://togithub.com/nuxt/nuxt/pull/22810))
- Remove previous e2e crawler script ([5d36e5c93](https://togithub.com/nuxt/nuxt/commit/5d36e5c93))
##### 🤖 CI
- Add lychee link checker ([#23254](https://togithub.com/nuxt/nuxt/pull/23254))
- Rename `linkChecker` job to `link-checker` ([#23319](https://togithub.com/nuxt/nuxt/pull/23319))
- Don't run link checker on pushes to main ([e0ddcfa9e](https://togithub.com/nuxt/nuxt/commit/e0ddcfa9e))
##### ❤️ Contributors
- Damian Głowala ([@DamianGlowala](https://togithub.com/DamianGlowala))
- Tech Genius ([@TechGenius7777](https://togithub.com/TechGenius7777))
- Daniel Roe ([@danielroe](https://togithub.com/danielroe))
- Percy Ma ([@kecrily](https://togithub.com/kecrily))
- Josh Deltener ([@hecktarzuli](https://togithub.com/hecktarzuli))
- Arash ([@arashsheyda](https://togithub.com/arashsheyda))
- Abdul Al-Hasany ([@abdul-alhasany](https://togithub.com/abdul-alhasany))
- Muhammad Mahmoud ([@MuhammadM1998](https://togithub.com/MuhammadM1998))
- Pooya Parsa ([@pi0](https://togithub.com/pi0))
- Alex Riviere ([@fimion](https://togithub.com/fimion))
- Default-kaas ([@default-kaas](https://togithub.com/default-kaas))
- Michel EDIGHOFFER ([@edimitchel](https://togithub.com/edimitchel))
- Arkadiusz Sygulski ([@Aareksio](https://togithub.com/Aareksio))
- Joaquín Sánchez ([@userquin](https://togithub.com/userquin))
- Josh Jancourtz ([@jcolpal](https://togithub.com/jcolpal))
- 翠 / Green ([@sapphi-red](https://togithub.com/sapphi-red))
- Jeremy Graziani ([@AcelisWeaven](https://togithub.com/AcelisWeaven))
- Julien Huang ([@huang-julien](https://togithub.com/huang-julien))
- Andrey Yolkin ([@AndreyYolkin](https://togithub.com/AndreyYolkin))
- Petro Silenius ([@PetroSilenius](https://togithub.com/PetroSilenius))
- Ryota Watanabe ([@wattanx](https://togithub.com/wattanx))
### [`v3.7.3`](https://togithub.com/nuxt/nuxt/releases/tag/v3.7.3)
[Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.7.2...v3.7.3)
> 3.7.3 is a hotfix release to address a regression introduced in 3.7.2.
#### 👉 Changelog
[compare changes](https://togithub.com/nuxt/nuxt/compare/v3.7.2...v3.7.3)
##### 🩹 Fixes
- **nuxt:** Ensure plugins retain original order ([#23174](https://togithub.com/nuxt/nuxt/pull/23174))
- **nuxt:** Allow importing server components from `#components` ([#23188](https://togithub.com/nuxt/nuxt/pull/23188))
##### 💅 Refactors
- **nuxt:** Don't wrap server placeholders/client fallbacks ([#21980](https://togithub.com/nuxt/nuxt/pull/21980))
##### 📖 Documentation
- Added missing leading slash ([#23169](https://togithub.com/nuxt/nuxt/pull/23169))
- Update internal issue decision making flowchart link ([#23162](https://togithub.com/nuxt/nuxt/pull/23162))
##### ❤️ Contributors
- Daniel Roe ([@danielroe](https://togithub.com/danielroe))
- Julien Huang ([@huang-julien](https://togithub.com/huang-julien))
- Daniel Rivers ([@DanielRivers](https://togithub.com/DanielRivers))
- Tech Genius ([@TechGenius7777](https://togithub.com/TechGenius7777))
### [`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))
vitest-dev/vitest (@vitest/coverage-v8)
### [`v0.34.5`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.34.5)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5)
##### 🚀 Features
- **config**:
- Add `diff` option - by [@fenghan34](https://togithub.com/fenghan34) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://togithub.com/vitest-dev/vitest/issues/4063) [(b50cf)](https://togithub.com/vitest-dev/vitest/commit/b50cf7ad)
- **coverage**:
- Add `coverage['100']` to istanbul provider - by [@marcelobotega](https://togithub.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://togithub.com/vitest-dev/vitest/issues/4109) [(a7e09)](https://togithub.com/vitest-dev/vitest/commit/a7e09939)
- **vitest**:
- Support `vi.waitFor` method - by [@Dunqing](https://togithub.com/Dunqing) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://togithub.com/vitest-dev/vitest/issues/4113) [(d79cb)](https://togithub.com/vitest-dev/vitest/commit/d79cb44b)
- Allow using unprocessed environment files - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://togithub.com/vitest-dev/vitest/issues/4098) [(1aee1)](https://togithub.com/vitest-dev/vitest/commit/1aee13af)
- Support `vi.waitUntil` method - by [@Dunqing](https://togithub.com/Dunqing) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://togithub.com/vitest-dev/vitest/issues/4129) [(e0ac9)](https://togithub.com/vitest-dev/vitest/commit/e0ac97cf)
##### 🐞 Bug Fixes
- Update HappyDOMOptions to be compatible with v12 - by [@anthonyblond](https://togithub.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://togithub.com/vitest-dev/vitest/issues/4135) [(e8797)](https://togithub.com/vitest-dev/vitest/commit/e8797534)
- Print value shape when .resolves and .rejects fails - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://togithub.com/vitest-dev/vitest/issues/4137) [(e649d)](https://togithub.com/vitest-dev/vitest/commit/e649d78f)
- **docs**:
- Fix lint errors on onConsoleLog example - by [@marcelobotega](https://togithub.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://togithub.com/vitest-dev/vitest/issues/4116) [(ba1e7)](https://togithub.com/vitest-dev/vitest/commit/ba1e7335)
- **expect**:
- Improve the error message when nothing is thrown when testing `toThrow` - by [@Dunqing](https://togithub.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://togithub.com/vitest-dev/vitest/issues/3979) [(725a0)](https://togithub.com/vitest-dev/vitest/commit/725a0146)
- **happy-dom**:
- Catch errors in happy-dom - by [@capricorn86](https://togithub.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://togithub.com/vitest-dev/vitest/issues/4140) [(c21c0)](https://togithub.com/vitest-dev/vitest/commit/c21c0efa)
- **runner**:
- Restore leading space in `testNamePattern` - by [@segrey](https://togithub.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://togithub.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://togithub.com/vitest-dev/vitest/issues/4104) [(3c305)](https://togithub.com/vitest-dev/vitest/commit/3c305857)
- `test.extend` doesn't work in hooks without test - by [@Dunqing](https://togithub.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://togithub.com/vitest-dev/vitest/issues/4065) [(175c7)](https://togithub.com/vitest-dev/vitest/commit/175c752d)
- **snapshot**:
- Support mix of normal/with placeholders snapshots - by [@RobertPechaCZ](https://togithub.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://togithub.com/vitest-dev/vitest/issues/4118) [(01e01)](https://togithub.com/vitest-dev/vitest/commit/01e01bfc)
- **ui**:
- Correctly render ansi diff - by [@so1ve](https://togithub.com/so1ve) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://togithub.com/vitest-dev/vitest/issues/3810) [(8c315)](https://togithub.com/vitest-dev/vitest/commit/8c3152fa)
- **vite-node**:
- Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@Dunqing](https://togithub.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://togithub.com/vitest-dev/vitest/issues/4128) [(ca70a)](https://togithub.com/vitest-dev/vitest/commit/ca70a779)
- Align vite dependency version with vitest - by [@sheremet-va](https://togithub.com/sheremet-va) [(90ff8)](https://togithub.com/vitest-dev/vitest/commit/90ff899b)
- **vitest**:
- Rerun tests if a file loaded with query changes - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://togithub.com/vitest-dev/vitest/issues/4130) [(a084c)](https://togithub.com/vitest-dev/vitest/commit/a084ceaf)
- Inject "define" in workspaces - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://togithub.com/vitest-dev/vitest/issues/4096) [(b4d5a)](https://togithub.com/vitest-dev/vitest/commit/b4d5ae23)
##### 🏎 Performance
- Use lazy require in vm pool - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://togithub.com/vitest-dev/vitest/issues/4136) [(21ba4)](https://togithub.com/vitest-dev/vitest/commit/21ba4935)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5)
eslint/eslint (eslint)
### [`v8.50.0`](https://togithub.com/eslint/eslint/releases/tag/v8.50.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.49.0...v8.50.0)
#### Features
- [`27d5a9e`](https://togithub.com/eslint/eslint/commit/27d5a9e57ad347982a68fcd0e75eafee42d344f0) feat: add suggestions to array-callback-return ([#17590](https://togithub.com/eslint/eslint/issues/17590)) (Tanuj Kanti)
- [`f9082ff`](https://togithub.com/eslint/eslint/commit/f9082ff3f3956a0a5a7d7659de63640a21c4de0f) feat: flat-rule-tester make sure default config always matches ([#17585](https://togithub.com/eslint/eslint/issues/17585)) (fnx)
- [`83914ad`](https://togithub.com/eslint/eslint/commit/83914adbfd5fce7d11b33d095ba6d6a39be0dbbc) feat: Implement SourceCode#applyInlineConfig() ([#17351](https://togithub.com/eslint/eslint/issues/17351)) (Nicholas C. Zakas)
- [`22a5582`](https://togithub.com/eslint/eslint/commit/22a558228ff98f478fa308c9ecde361acc4caf20) feat: add rule `no-object-constructor`, deprecate `no-new-object` ([#17576](https://togithub.com/eslint/eslint/issues/17576)) (Francesco Trotta)
- [`85a3d9e`](https://togithub.com/eslint/eslint/commit/85a3d9e967b19cb4a0189746499d81ef2f93e14e) feat: allowVoid option in array-callback-return ([#17564](https://togithub.com/eslint/eslint/issues/17564)) (Tanuj Kanti)
#### Bug Fixes
- [`cc4d26b`](https://togithub.com/eslint/eslint/commit/cc4d26b5a59d510f2c878e973fd245e8eff27c2a) fix: Ensure deprecated context.parserServices warns ([#17593](https://togithub.com/eslint/eslint/issues/17593)) (Nicholas C. Zakas)
- [`1ea4cfb`](https://togithub.com/eslint/eslint/commit/1ea4cfb585dcb52ac3cb1522a32f25cfe507121b) fix: Ensure all RuleTester tests all deprecated context methods ([#17587](https://togithub.com/eslint/eslint/issues/17587)) (Nicholas C. Zakas)
- [`aa1b657`](https://togithub.com/eslint/eslint/commit/aa1b657a9febcd03e9298c03ae2888762795e322) fix: wrong suggestion and message in `no-misleading-character-class` ([#17571](https://togithub.com/eslint/eslint/issues/17571)) (Yosuke Ota)
#### Documentation
- [`1800537`](https://togithub.com/eslint/eslint/commit/180053759c6cf05a326c710353b4717fbf289ee0) docs: Fix and standardize JSX code examples ([#17591](https://togithub.com/eslint/eslint/issues/17591)) (Francesco Trotta)
- [`48a44a7`](https://togithub.com/eslint/eslint/commit/48a44a73ac456739bdee348bbaf1840d2b1e4830) docs: Add correct/incorrect tags to `prefer-arrow-callback` ([#17589](https://togithub.com/eslint/eslint/issues/17589)) (Francesco Trotta)
- [`20893d4`](https://togithub.com/eslint/eslint/commit/20893d48b9012f2b61bbbfeac8bee70d68d90e5e) docs: fix incorrect tag's place ([#17575](https://togithub.com/eslint/eslint/issues/17575)) (Tanuj Kanti)
- [`bd7a71f`](https://togithub.com/eslint/eslint/commit/bd7a71fd6b7efb0445393304e2d48c5c06d46a45) docs: Update README (GitHub Actions Bot)
#### Chores
- [`f8a8a2d`](https://togithub.com/eslint/eslint/commit/f8a8a2d6b45c82f94a574623759b6e3d2af193f3) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).50.0 ([#17599](https://togithub.com/eslint/eslint/issues/17599)) (Milos Djermanovic)
- [`38ada6d`](https://togithub.com/eslint/eslint/commit/38ada6df8f4a0313b7d0739b28f0af6b4897b8ce) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)
nuxt/cli (nuxi)
### [`v3.9.0`](https://togithub.com/nuxt/cli/blob/HEAD/CHANGELOG.md#v390)
[Compare Source](https://togithub.com/nuxt/cli/compare/v3.8.4...v3.9.0)
[compare changes](https://togithub.com/nuxt/cli/compare/v3.8.4...v3.9.0)
##### 🚀 Enhancements
- **dev:** Reuse main dev port for vite hmr ([#184](https://togithub.com/nuxt/cli/pull/184))
- **mod-search:** Filter mod search by compatible nuxt version ([#134](https://togithub.com/nuxt/cli/pull/134))
- **init:** Support `--package-manager` ([#97](https://togithub.com/nuxt/cli/pull/97))
- Modules db integration with `nuxi module add` ([#197](https://togithub.com/nuxt/cli/pull/197))
- **init:** Support `--git-init` ([#204](https://togithub.com/nuxt/cli/pull/204))
##### 🔥 Performance
- **dev:** Avoid using proxy with `--no-fork` mode ([#207](https://togithub.com/nuxt/cli/pull/207))
##### 🩹 Fixes
- Use `hook` to avoid rece conditions ([bc98376](https://togithub.com/nuxt/cli/commit/bc98376))
- Soft warning for `node < 18` ([#199](https://togithub.com/nuxt/cli/pull/199))
- Make dev proxy url available for `listen` hook ([#206](https://togithub.com/nuxt/cli/pull/206))
- Use internal dev server url for dev proxy ([1316da6](https://togithub.com/nuxt/cli/commit/1316da6))
- **dev:** Remove duplicate url in no-fork mode ([dfb3651](https://togithub.com/nuxt/cli/commit/dfb3651))
- Prompt to abort `module add` if install failed ([#208](https://togithub.com/nuxt/cli/pull/208))
##### 💅 Refactors
- Remove unused dependencies and code ([f0e0c94](https://togithub.com/nuxt/cli/commit/f0e0c94))
##### 🏡 Chore
- **release:** V3.8.4 ([5e97bc2](https://togithub.com/nuxt/cli/commit/5e97bc2))
- Add `dev:bun` and `nuxi-bun` local scripts ([e350838](https://togithub.com/nuxt/cli/commit/e350838))
- Allow disabling vite hmr port integration ([#189](https://togithub.com/nuxt/cli/pull/189))
- Update listhen ([9de6d4c](https://togithub.com/nuxt/cli/commit/9de6d4c))
- Update listhen ([8039b88](https://togithub.com/nuxt/cli/commit/8039b88))
- Update lockfile ([43bbe9b](https://togithub.com/nuxt/cli/commit/43bbe9b))
- Update listhen ([f831d51](https://togithub.com/nuxt/cli/commit/f831d51))
- Update listhen and lockfile ([68ba094](https://togithub.com/nuxt/cli/commit/68ba094))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Richard Rohrig
- Murisceman
### [`v3.8.4`](https://togithub.com/nuxt/cli/blob/HEAD/CHANGELOG.md#v384)
[Compare Source](https://togithub.com/nuxt/cli/compare/v3.8.3...v3.8.4)
[compare changes](https://togithub.com/nuxt/cli/compare/v3.8.3...v3.8.4)
##### 🩹 Fixes
- Pass `logLevel` when running `prepare` ([#170](https://togithub.com/nuxt/cli/pull/170))
- Allow layers to define `devServer` config ([#166](https://togithub.com/nuxt/cli/pull/166))
- **dev:** Use dedicated signal for restart ([#174](https://togithub.com/nuxt/cli/pull/174))
- **dev:** Default host should be undefined ([#182](https://togithub.com/nuxt/cli/pull/182))
##### 🏡 Chore
- Update `listhen` and `nuxt` ([6c21be3](https://togithub.com/nuxt/cli/commit/6c21be3))
- Cleanup ws playground ([701e38f](https://togithub.com/nuxt/cli/commit/701e38f))
- Update dependencies ([9d6bcb6](https://togithub.com/nuxt/cli/commit/9d6bcb6))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Niels Janssen
- Daniel Roe
### [`v3.8.3`](https://togithub.com/nuxt/cli/blob/HEAD/CHANGELOG.md#v383)
[Compare Source](https://togithub.com/nuxt/cli/compare/v3.8.2...v3.8.3)
[compare changes](https://togithub.com/nuxt/cli/compare/v3.8.2...v3.8.3)
##### 🩹 Fixes
- Allow overriding internal dev server error via `_PORT` ([#165](https://togithub.com/nuxt/cli/pull/165))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
### [`v3.8.2`](https://togithub.com/nuxt/cli/blob/HEAD/CHANGELOG.md#v382)
[Compare Source](https://togithub.com/nuxt/cli/compare/v3.8.1...v3.8.2)
[compare changes](https://togithub.com/nuxt/cli/compare/v3.8.1...v3.8.2)
##### 🏡 Chore
- Update nypm ([adfaf8b](https://togithub.com/nuxt/cli/commit/adfaf8b))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
### [`v3.8.1`](https://togithub.com/nuxt/cli/blob/HEAD/CHANGELOG.md#v381)
[Compare Source](https://togithub.com/nuxt/cli/compare/v3.8.0...v3.8.1)
[compare changes](https://togithub.com/nuxt/cli/compare/v3.8.0...v3.8.1)
##### 🩹 Fixes
- **dev:** Add polyfill for `writeTypes` ([#158](https://togithub.com/nuxt/cli/pull/158))
##### 🏡 Chore
- Update dependencies ([4dee2dc](https://togithub.com/nuxt/cli/commit/4dee2dc))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
### [`v3.8.0`](https://togithub.com/nuxt/cli/blob/HEAD/CHANGELOG.md#v380)
[Compare Source](https://togithub.com/nuxt/cli/compare/v3.7.3...v3.8.0)
[compare changes](https://togithub.com/nuxt/cli/compare/v3.7.3...v3.8.0)
##### 🚀 Enhancements
- Add `--sourcemap` support to `build-module` ([#129](https://togithub.com/nuxt/cli/pull/129))
##### 🩹 Fixes
- Update listhen ([86cfa41](https://togithub.com/nuxt/cli/commit/86cfa41))
- **dev:** Enable `https` by default when `devServer.https` options is set ([#146](https://togithub.com/nuxt/cli/pull/146))
- **dev:** Handle hard restart ([#147](https://togithub.com/nuxt/cli/pull/147))
- **dev:** Provide cli entry for programmatic usage ([#148](https://togithub.com/nuxt/cli/pull/148))
- **dev:** Disable forked mode by default for bun and test ([#154](https://togithub.com/nuxt/cli/pull/154))
##### 💅 Refactors
- Import `package.json` with json assertion ([#151](https://togithub.com/nuxt/cli/pull/151))
- **dev:** Rewrite dev to support `--no-fork` and improve stability ([#153](https://togithub.com/nuxt/cli/pull/153))
##### 🏡 Chore
- Update lockfile ([97d313f](https://togithub.com/nuxt/cli/commit/97d313f))
- Update lockfile for `get-port-please` ([41a1b75](https://togithub.com/nuxt/cli/commit/41a1b75))
- Remove `console.log` ([9c851ce](https://togithub.com/nuxt/cli/commit/9c851ce))
- Update jiti ([942b5c7](https://togithub.com/nuxt/cli/commit/942b5c7))
- Update nitro to 2.6.3 ([41824a7](https://togithub.com/nuxt/cli/commit/41824a7))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Bobbie Goede pnpm/pnpm (pnpm)
### [`v8.8.0`](https://togithub.com/pnpm/pnpm/releases/tag/v8.8.0)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.7.6...v8.8.0)
#### Minor Changes
- Add ` --hide-reporter-prefix' option for `run\` command to hide project name as prefix for lifecycle log outputs of running scripts [#7061](https://togithub.com/pnpm/pnpm/issues/7061).
#### Patch Changes
- Pass through the `--ignore-scripts` command to install, when running `pnpm dedupe --ignore-scripts` [#7102](https://togithub.com/pnpm/pnpm/issues/7102).
- Throw meaningful error for config sub commands[#7106](https://togithub.com/pnpm/pnpm/issues/7106).
- When the `node-linker` is set to `hoisted`, the `package.json` files of the existing dependencies inside `node_modules` will be checked to verify their actual versions. The data in the `node_modules/.modules.yaml` and `node_modules/.pnpm/lock.yaml` may not be fully reliable, as an installation may fail after changes to dependencies were made but before those state files were updated [#7107](https://togithub.com/pnpm/pnpm/pull/7107).
- Don't update git-hosted dependencies when adding an unrelated dependency [#7008](https://togithub.com/pnpm/pnpm/issues/7008).
#### Our Gold Sponsors
#### Our Silver Sponsors
### [`v8.7.6`](https://togithub.com/pnpm/pnpm/releases/tag/v8.7.6)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.7.5...v8.7.6)
#### Patch Changes
- Don't run the `prepublishOnly` scripts of git-hosted dependencies [#7026](https://togithub.com/pnpm/pnpm/issues/7026).
- Fix a bug in which `use-node-version` or `node-version` isn't passed down to `checkEngine` when using pnpm workspace, resulting in an error [#6981](https://togithub.com/pnpm/pnpm/issues/6981).
- Don't print out each deprecated subdependency separately with its deprecation message. Just print out a summary of all the deprecated subdependencies [#6707](https://togithub.com/pnpm/pnpm/issues/6707).
- Fixed an ENOENT error that was sometimes happening during install with "hoisted" `node_modules` [#6756](https://togithub.com/pnpm/pnpm/issues/6756).
#### Our Gold Sponsors
#### Our Silver Sponsors
### [`v8.7.5`](https://togithub.com/pnpm/pnpm/releases/tag/v8.7.5)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.7.4...v8.7.5)
#### Patch Changes
- Improve performance of installation by using a worker for creating the symlinks inside `node_modules/.pnpm` [#7069](https://togithub.com/pnpm/pnpm/pull/7069).
- Tarballs that have hard links are now unpacked successfully. This fixes a regression introduced in v8.7.0, which was shipped with our new in-house tarball parser [#7062](https://togithub.com/pnpm/pnpm/pull/7062).
#### Our Gold Sponsors
#### Our Silver Sponsors
### [`v8.7.4`](https://togithub.com/pnpm/pnpm/releases/tag/v8.7.4)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.7.3...v8.7.4)
#### Patch Changes
- Fix a bug causing the pnpm server to hang if a tarball worker was requested while another worker was exiting [#7041](https://togithub.com/pnpm/pnpm/pull/7041).
- Fixes a regression published with pnpm v8.7.3. Don't hang while reading `package.json` from the content-addressable store [#7051](https://togithub.com/pnpm/pnpm/pull/7051).
- Allow create scoped package with preferred version. [#7053](https://togithub.com/pnpm/pnpm/issues/7053)
- Reverting a change shipped in v8.7 that caused issues with the `pnpm deploy` command and "injected dependencies" [#6943](https://togithub.com/pnpm/pnpm/pull/6943).
#### Our Gold Sponsors
#### Our Silver Sponsors
### [`v8.7.3`](https://togithub.com/pnpm/pnpm/releases/tag/v8.7.3)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.7.2...v8.7.3)
#### Patch Changes
- Fix a bug causing errors to be printed as "Cannot read properties of undefined (reading 'code')" instead of the underlying reason when using the pnpm store server [#7032](https://togithub.com/pnpm/pnpm/pull/7032)
#### Our Gold Sponsors
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.1
->^3.7.4
^3.7.1
->^3.7.4
^1.1.1
->^1.1.2
^20.5.9
->^20.7.1
^0.34.3
->^0.34.5
^8.48.0
->^8.50.0
^1.19.3
->^1.20.0
^3.7.3
->^3.9.0
^3.7.3
->^3.9.0
^3.7.1
->^3.7.4
8.7.1
->8.8.0
^0.34.3
->^0.34.5
Release Notes
nuxt/nuxt (@nuxt/kit)
### [`v3.7.4`](https://togithub.com/nuxt/nuxt/releases/tag/v3.7.4) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.7.3...v3.7.4) > 3.7.4 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.3...v3.7.4) ##### 🩹 Fixes - **nuxt:** Use original escapes/quotes in page re-exports ([#23191](https://togithub.com/nuxt/nuxt/pull/23191)) - **schema:** Default devServer host to undefined ([#23206](https://togithub.com/nuxt/nuxt/pull/23206)) - **nuxt:** Correct islandsTransform slot regex ([#23226](https://togithub.com/nuxt/nuxt/pull/23226)) - **nuxt:** Handle vite preload-helper id with extension ([#23230](https://togithub.com/nuxt/nuxt/pull/23230)) - **nuxt:** Load layer middlewares before project middlewares ([#22925](https://togithub.com/nuxt/nuxt/pull/22925)) - **nuxt:** Don't incl overridden layer pages as nested children ([#23238](https://togithub.com/nuxt/nuxt/pull/23238)) - **vite:** Explicitly set vite manifest path ([#23276](https://togithub.com/nuxt/nuxt/pull/23276)) - **nuxt:** Experimental build manifest + client route rules ([#21641](https://togithub.com/nuxt/nuxt/pull/21641)) - **nuxt:** Generate empty file when shim is disabled ([#23333](https://togithub.com/nuxt/nuxt/pull/23333)) - **nuxt:** Apply right types to modules and their runtime files ([#23240](https://togithub.com/nuxt/nuxt/pull/23240)) - **nuxt:** Add import protection for `nuxt/*` exports ([#23357](https://togithub.com/nuxt/nuxt/pull/23357)) - **nuxt:** Detect nested pages with /index segments ([#23404](https://togithub.com/nuxt/nuxt/pull/23404)) - **schema:** Ignore pnpm store directory ([3510cedc3](https://togithub.com/nuxt/nuxt/commit/3510cedc3)) ##### 💅 Refactors - **nuxt:** Use built-in consola prompts ([#23205](https://togithub.com/nuxt/nuxt/pull/23205)) - **kit,nuxt,schema:** Use `consola` and improve test dx ([#23302](https://togithub.com/nuxt/nuxt/pull/23302)) ##### 📖 Documentation - Add documentation on `nuxt2` command ([#23211](https://togithub.com/nuxt/nuxt/pull/23211)) - Clarify nuxi start command usage ([#23215](https://togithub.com/nuxt/nuxt/pull/23215)) - Close `code-block` in migration guide ([#23224](https://togithub.com/nuxt/nuxt/pull/23224)) - Typo on `callHook` method ([#23231](https://togithub.com/nuxt/nuxt/pull/23231)) - **nuxt:** Remove hanging word in modules docs ([#23242](https://togithub.com/nuxt/nuxt/pull/23242)) - Update latest node.js version to 20.x ([#23252](https://togithub.com/nuxt/nuxt/pull/23252)) - Add more files to `srcDir` JSDoc ([#23250](https://togithub.com/nuxt/nuxt/pull/23250)) - Add steps for contributing to docs locally ([#23270](https://togithub.com/nuxt/nuxt/pull/23270)) - Add support details and update roadmap ([#21867](https://togithub.com/nuxt/nuxt/pull/21867), [#21893](https://togithub.com/nuxt/nuxt/pull/21893)) - Add `nuxtApp.runWithContext` ([#23258](https://togithub.com/nuxt/nuxt/pull/23258)) - Update 'scheduled' status name ([#23307](https://togithub.com/nuxt/nuxt/pull/23307)) - Fix links to configuration options ([#23324](https://togithub.com/nuxt/nuxt/pull/23324)) - Update link to `devtools.nuxt.com` ([#23350](https://togithub.com/nuxt/nuxt/pull/23350)) - Add explicit `await` to clarify `sendRedirect` is async ([#23345](https://togithub.com/nuxt/nuxt/pull/23345)) - Remove version from npm links to redirect to latest ([#23371](https://togithub.com/nuxt/nuxt/pull/23371)) - Add `tryUseNuxt` to kit context utils list ([#23373](https://togithub.com/nuxt/nuxt/pull/23373)) ##### 🏡 Chore - Add `.devcontainer` ([#22810](https://togithub.com/nuxt/nuxt/pull/22810)) - Remove previous e2e crawler script ([5d36e5c93](https://togithub.com/nuxt/nuxt/commit/5d36e5c93)) ##### 🤖 CI - Add lychee link checker ([#23254](https://togithub.com/nuxt/nuxt/pull/23254)) - Rename `linkChecker` job to `link-checker` ([#23319](https://togithub.com/nuxt/nuxt/pull/23319)) - Don't run link checker on pushes to main ([e0ddcfa9e](https://togithub.com/nuxt/nuxt/commit/e0ddcfa9e)) ##### ❤️ Contributors - Damian Głowala ([@DamianGlowala](https://togithub.com/DamianGlowala)) - Tech Genius ([@TechGenius7777](https://togithub.com/TechGenius7777)) - Daniel Roe ([@danielroe](https://togithub.com/danielroe)) - Percy Ma ([@kecrily](https://togithub.com/kecrily)) - Josh Deltener ([@hecktarzuli](https://togithub.com/hecktarzuli)) - Arash ([@arashsheyda](https://togithub.com/arashsheyda)) - Abdul Al-Hasany ([@abdul-alhasany](https://togithub.com/abdul-alhasany)) - Muhammad Mahmoud ([@MuhammadM1998](https://togithub.com/MuhammadM1998)) - Pooya Parsa ([@pi0](https://togithub.com/pi0)) - Alex Riviere ([@fimion](https://togithub.com/fimion)) - Default-kaas ([@default-kaas](https://togithub.com/default-kaas)) - Michel EDIGHOFFER ([@edimitchel](https://togithub.com/edimitchel)) - Arkadiusz Sygulski ([@Aareksio](https://togithub.com/Aareksio)) - Joaquín Sánchez ([@userquin](https://togithub.com/userquin)) - Josh Jancourtz ([@jcolpal](https://togithub.com/jcolpal)) - 翠 / Green ([@sapphi-red](https://togithub.com/sapphi-red)) - Jeremy Graziani ([@AcelisWeaven](https://togithub.com/AcelisWeaven)) - Julien Huang ([@huang-julien](https://togithub.com/huang-julien)) - Andrey Yolkin ([@AndreyYolkin](https://togithub.com/AndreyYolkin)) - Petro Silenius ([@PetroSilenius](https://togithub.com/PetroSilenius)) - Ryota Watanabe ([@wattanx](https://togithub.com/wattanx)) ### [`v3.7.3`](https://togithub.com/nuxt/nuxt/releases/tag/v3.7.3) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.7.2...v3.7.3) > 3.7.3 is a hotfix release to address a regression introduced in 3.7.2. #### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.7.2...v3.7.3) ##### 🩹 Fixes - **nuxt:** Ensure plugins retain original order ([#23174](https://togithub.com/nuxt/nuxt/pull/23174)) - **nuxt:** Allow importing server components from `#components` ([#23188](https://togithub.com/nuxt/nuxt/pull/23188)) ##### 💅 Refactors - **nuxt:** Don't wrap server placeholders/client fallbacks ([#21980](https://togithub.com/nuxt/nuxt/pull/21980)) ##### 📖 Documentation - Added missing leading slash ([#23169](https://togithub.com/nuxt/nuxt/pull/23169)) - Update internal issue decision making flowchart link ([#23162](https://togithub.com/nuxt/nuxt/pull/23162)) ##### ❤️ Contributors - Daniel Roe ([@danielroe](https://togithub.com/danielroe)) - Julien Huang ([@huang-julien](https://togithub.com/huang-julien)) - Daniel Rivers ([@DanielRivers](https://togithub.com/DanielRivers)) - Tech Genius ([@TechGenius7777](https://togithub.com/TechGenius7777)) ### [`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))vitest-dev/vitest (@vitest/coverage-v8)
### [`v0.34.5`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.34.5) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ##### 🚀 Features - **config**: - Add `diff` option - by [@fenghan34](https://togithub.com/fenghan34) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://togithub.com/vitest-dev/vitest/issues/4063) [(b50cf)](https://togithub.com/vitest-dev/vitest/commit/b50cf7ad) - **coverage**: - Add `coverage['100']` to istanbul provider - by [@marcelobotega](https://togithub.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://togithub.com/vitest-dev/vitest/issues/4109) [(a7e09)](https://togithub.com/vitest-dev/vitest/commit/a7e09939) - **vitest**: - Support `vi.waitFor` method - by [@Dunqing](https://togithub.com/Dunqing) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://togithub.com/vitest-dev/vitest/issues/4113) [(d79cb)](https://togithub.com/vitest-dev/vitest/commit/d79cb44b) - Allow using unprocessed environment files - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://togithub.com/vitest-dev/vitest/issues/4098) [(1aee1)](https://togithub.com/vitest-dev/vitest/commit/1aee13af) - Support `vi.waitUntil` method - by [@Dunqing](https://togithub.com/Dunqing) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://togithub.com/vitest-dev/vitest/issues/4129) [(e0ac9)](https://togithub.com/vitest-dev/vitest/commit/e0ac97cf) ##### 🐞 Bug Fixes - Update HappyDOMOptions to be compatible with v12 - by [@anthonyblond](https://togithub.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://togithub.com/vitest-dev/vitest/issues/4135) [(e8797)](https://togithub.com/vitest-dev/vitest/commit/e8797534) - Print value shape when .resolves and .rejects fails - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://togithub.com/vitest-dev/vitest/issues/4137) [(e649d)](https://togithub.com/vitest-dev/vitest/commit/e649d78f) - **docs**: - Fix lint errors on onConsoleLog example - by [@marcelobotega](https://togithub.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://togithub.com/vitest-dev/vitest/issues/4116) [(ba1e7)](https://togithub.com/vitest-dev/vitest/commit/ba1e7335) - **expect**: - Improve the error message when nothing is thrown when testing `toThrow` - by [@Dunqing](https://togithub.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://togithub.com/vitest-dev/vitest/issues/3979) [(725a0)](https://togithub.com/vitest-dev/vitest/commit/725a0146) - **happy-dom**: - Catch errors in happy-dom - by [@capricorn86](https://togithub.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://togithub.com/vitest-dev/vitest/issues/4140) [(c21c0)](https://togithub.com/vitest-dev/vitest/commit/c21c0efa) - **runner**: - Restore leading space in `testNamePattern` - by [@segrey](https://togithub.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://togithub.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://togithub.com/vitest-dev/vitest/issues/4104) [(3c305)](https://togithub.com/vitest-dev/vitest/commit/3c305857) - `test.extend` doesn't work in hooks without test - by [@Dunqing](https://togithub.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://togithub.com/vitest-dev/vitest/issues/4065) [(175c7)](https://togithub.com/vitest-dev/vitest/commit/175c752d) - **snapshot**: - Support mix of normal/with placeholders snapshots - by [@RobertPechaCZ](https://togithub.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://togithub.com/vitest-dev/vitest/issues/4118) [(01e01)](https://togithub.com/vitest-dev/vitest/commit/01e01bfc) - **ui**: - Correctly render ansi diff - by [@so1ve](https://togithub.com/so1ve) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://togithub.com/vitest-dev/vitest/issues/3810) [(8c315)](https://togithub.com/vitest-dev/vitest/commit/8c3152fa) - **vite-node**: - Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@Dunqing](https://togithub.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://togithub.com/vitest-dev/vitest/issues/4128) [(ca70a)](https://togithub.com/vitest-dev/vitest/commit/ca70a779) - Align vite dependency version with vitest - by [@sheremet-va](https://togithub.com/sheremet-va) [(90ff8)](https://togithub.com/vitest-dev/vitest/commit/90ff899b) - **vitest**: - Rerun tests if a file loaded with query changes - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://togithub.com/vitest-dev/vitest/issues/4130) [(a084c)](https://togithub.com/vitest-dev/vitest/commit/a084ceaf) - Inject "define" in workspaces - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://togithub.com/vitest-dev/vitest/issues/4096) [(b4d5a)](https://togithub.com/vitest-dev/vitest/commit/b4d5ae23) ##### 🏎 Performance - Use lazy require in vm pool - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://togithub.com/vitest-dev/vitest/issues/4136) [(21ba4)](https://togithub.com/vitest-dev/vitest/commit/21ba4935) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5)eslint/eslint (eslint)
### [`v8.50.0`](https://togithub.com/eslint/eslint/releases/tag/v8.50.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.49.0...v8.50.0) #### Features - [`27d5a9e`](https://togithub.com/eslint/eslint/commit/27d5a9e57ad347982a68fcd0e75eafee42d344f0) feat: add suggestions to array-callback-return ([#17590](https://togithub.com/eslint/eslint/issues/17590)) (Tanuj Kanti) - [`f9082ff`](https://togithub.com/eslint/eslint/commit/f9082ff3f3956a0a5a7d7659de63640a21c4de0f) feat: flat-rule-tester make sure default config always matches ([#17585](https://togithub.com/eslint/eslint/issues/17585)) (fnx) - [`83914ad`](https://togithub.com/eslint/eslint/commit/83914adbfd5fce7d11b33d095ba6d6a39be0dbbc) feat: Implement SourceCode#applyInlineConfig() ([#17351](https://togithub.com/eslint/eslint/issues/17351)) (Nicholas C. Zakas) - [`22a5582`](https://togithub.com/eslint/eslint/commit/22a558228ff98f478fa308c9ecde361acc4caf20) feat: add rule `no-object-constructor`, deprecate `no-new-object` ([#17576](https://togithub.com/eslint/eslint/issues/17576)) (Francesco Trotta) - [`85a3d9e`](https://togithub.com/eslint/eslint/commit/85a3d9e967b19cb4a0189746499d81ef2f93e14e) feat: allowVoid option in array-callback-return ([#17564](https://togithub.com/eslint/eslint/issues/17564)) (Tanuj Kanti) #### Bug Fixes - [`cc4d26b`](https://togithub.com/eslint/eslint/commit/cc4d26b5a59d510f2c878e973fd245e8eff27c2a) fix: Ensure deprecated context.parserServices warns ([#17593](https://togithub.com/eslint/eslint/issues/17593)) (Nicholas C. Zakas) - [`1ea4cfb`](https://togithub.com/eslint/eslint/commit/1ea4cfb585dcb52ac3cb1522a32f25cfe507121b) fix: Ensure all RuleTester tests all deprecated context methods ([#17587](https://togithub.com/eslint/eslint/issues/17587)) (Nicholas C. Zakas) - [`aa1b657`](https://togithub.com/eslint/eslint/commit/aa1b657a9febcd03e9298c03ae2888762795e322) fix: wrong suggestion and message in `no-misleading-character-class` ([#17571](https://togithub.com/eslint/eslint/issues/17571)) (Yosuke Ota) #### Documentation - [`1800537`](https://togithub.com/eslint/eslint/commit/180053759c6cf05a326c710353b4717fbf289ee0) docs: Fix and standardize JSX code examples ([#17591](https://togithub.com/eslint/eslint/issues/17591)) (Francesco Trotta) - [`48a44a7`](https://togithub.com/eslint/eslint/commit/48a44a73ac456739bdee348bbaf1840d2b1e4830) docs: Add correct/incorrect tags to `prefer-arrow-callback` ([#17589](https://togithub.com/eslint/eslint/issues/17589)) (Francesco Trotta) - [`20893d4`](https://togithub.com/eslint/eslint/commit/20893d48b9012f2b61bbbfeac8bee70d68d90e5e) docs: fix incorrect tag's place ([#17575](https://togithub.com/eslint/eslint/issues/17575)) (Tanuj Kanti) - [`bd7a71f`](https://togithub.com/eslint/eslint/commit/bd7a71fd6b7efb0445393304e2d48c5c06d46a45) docs: Update README (GitHub Actions Bot) #### Chores - [`f8a8a2d`](https://togithub.com/eslint/eslint/commit/f8a8a2d6b45c82f94a574623759b6e3d2af193f3) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).50.0 ([#17599](https://togithub.com/eslint/eslint/issues/17599)) (Milos Djermanovic) - [`38ada6d`](https://togithub.com/eslint/eslint/commit/38ada6df8f4a0313b7d0739b28f0af6b4897b8ce) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)nuxt/cli (nuxi)
### [`v3.9.0`](https://togithub.com/nuxt/cli/blob/HEAD/CHANGELOG.md#v390) [Compare Source](https://togithub.com/nuxt/cli/compare/v3.8.4...v3.9.0) [compare changes](https://togithub.com/nuxt/cli/compare/v3.8.4...v3.9.0) ##### 🚀 Enhancements - **dev:** Reuse main dev port for vite hmr ([#184](https://togithub.com/nuxt/cli/pull/184)) - **mod-search:** Filter mod search by compatible nuxt version ([#134](https://togithub.com/nuxt/cli/pull/134)) - **init:** Support `--package-manager` ([#97](https://togithub.com/nuxt/cli/pull/97)) - Modules db integration with `nuxi module add` ([#197](https://togithub.com/nuxt/cli/pull/197)) - **init:** Support `--git-init` ([#204](https://togithub.com/nuxt/cli/pull/204)) ##### 🔥 Performance - **dev:** Avoid using proxy with `--no-fork` mode ([#207](https://togithub.com/nuxt/cli/pull/207)) ##### 🩹 Fixes - Use `hook` to avoid rece conditions ([bc98376](https://togithub.com/nuxt/cli/commit/bc98376)) - Soft warning for `node < 18` ([#199](https://togithub.com/nuxt/cli/pull/199)) - Make dev proxy url available for `listen` hook ([#206](https://togithub.com/nuxt/cli/pull/206)) - Use internal dev server url for dev proxy ([1316da6](https://togithub.com/nuxt/cli/commit/1316da6)) - **dev:** Remove duplicate url in no-fork mode ([dfb3651](https://togithub.com/nuxt/cli/commit/dfb3651)) - Prompt to abort `module add` if install failed ([#208](https://togithub.com/nuxt/cli/pull/208)) ##### 💅 Refactors - Remove unused dependencies and code ([f0e0c94](https://togithub.com/nuxt/cli/commit/f0e0c94)) ##### 🏡 Chore - **release:** V3.8.4 ([5e97bc2](https://togithub.com/nuxt/cli/commit/5e97bc2)) - Add `dev:bun` and `nuxi-bun` local scripts ([e350838](https://togithub.com/nuxt/cli/commit/e350838)) - Allow disabling vite hmr port integration ([#189](https://togithub.com/nuxt/cli/pull/189)) - Update listhen ([9de6d4c](https://togithub.com/nuxt/cli/commit/9de6d4c)) - Update listhen ([8039b88](https://togithub.com/nuxt/cli/commit/8039b88)) - Update lockfile ([43bbe9b](https://togithub.com/nuxt/cli/commit/43bbe9b)) - Update listhen ([f831d51](https://togithub.com/nuxt/cli/commit/f831d51)) - Update listhen and lockfile ([68ba094](https://togithub.com/nuxt/cli/commit/68ba094)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) - Richard Rohrig - Muriscemanpnpm/pnpm (pnpm)
### [`v8.8.0`](https://togithub.com/pnpm/pnpm/releases/tag/v8.8.0) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.7.6...v8.8.0) #### Minor Changes - Add ` --hide-reporter-prefix' option for `run\` command to hide project name as prefix for lifecycle log outputs of running scripts [#7061](https://togithub.com/pnpm/pnpm/issues/7061). #### Patch Changes - Pass through the `--ignore-scripts` command to install, when running `pnpm dedupe --ignore-scripts` [#7102](https://togithub.com/pnpm/pnpm/issues/7102). - Throw meaningful error for config sub commands[#7106](https://togithub.com/pnpm/pnpm/issues/7106). - When the `node-linker` is set to `hoisted`, the `package.json` files of the existing dependencies inside `node_modules` will be checked to verify their actual versions. The data in the `node_modules/.modules.yaml` and `node_modules/.pnpm/lock.yaml` may not be fully reliable, as an installation may fail after changes to dependencies were made but before those state files were updated [#7107](https://togithub.com/pnpm/pnpm/pull/7107). - Don't update git-hosted dependencies when adding an unrelated dependency [#7008](https://togithub.com/pnpm/pnpm/issues/7008). #### Our Gold SponsorsThis PR has been generated by Mend Renovate. View repository job log here.