nuxt/nuxt (@nuxt/kit)
### [`v3.11.2`](https://togithub.com/nuxt/nuxt/releases/tag/v3.11.2)
[Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.11.1...v3.11.2)
> 3.11.2 is the next 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.11.1...v3.11.2)
##### 🔥 Performance
- **nuxt:** Don't tree-shake `useServerHead` in dev ([#26421](https://togithub.com/nuxt/nuxt/pull/26421))
- **nuxt:** Reduce nuxt island payload ([#26569](https://togithub.com/nuxt/nuxt/pull/26569))
- **nuxt:** Unsubscribe from watch when scope is disposed ([#26554](https://togithub.com/nuxt/nuxt/pull/26554))
- **nuxt:** Reduce router resolutions ([#26519](https://togithub.com/nuxt/nuxt/pull/26519))
##### 🩹 Fixes
- **nuxt:** Handle underscores in island names ([#26370](https://togithub.com/nuxt/nuxt/pull/26370))
- **nuxt:** Don't append new route for redirect if one exists ([#26368](https://togithub.com/nuxt/nuxt/pull/26368))
- **nuxt:** Ignore `navigateTo` `open` option on server side ([#26392](https://togithub.com/nuxt/nuxt/pull/26392))
- **nuxt:** Print errors when compiling templates ([#26410](https://togithub.com/nuxt/nuxt/pull/26410))
- **nuxt:** Don't warn about `definePageMeta` in server pages ([#26422](https://togithub.com/nuxt/nuxt/pull/26422))
- **nuxt:** Pass `joinRelativeURL` + share paths on server ([#26407](https://togithub.com/nuxt/nuxt/pull/26407))
- **nuxt:** Exclude `/index.html` from import protection ([#26430](https://togithub.com/nuxt/nuxt/pull/26430))
- **nuxt:** Early return from `refreshCookie` on server ([22ada37b4](https://togithub.com/nuxt/nuxt/commit/22ada37b4))
- **nuxt:** Move `v-if` to wrapper in islands transform ([#26386](https://togithub.com/nuxt/nuxt/pull/26386))
- **nuxt:** Move directives to client component island wrapper ([#26387](https://togithub.com/nuxt/nuxt/pull/26387))
- **nuxt:** Ignore fetch errors in `getLatestManifest` ([#26486](https://togithub.com/nuxt/nuxt/pull/26486))
- **nuxt:** Check island element instead of hydration state ([#26480](https://togithub.com/nuxt/nuxt/pull/26480))
- **nuxt:** Add build id to rendered payload url ([#26504](https://togithub.com/nuxt/nuxt/pull/26504))
- **nuxt:** Support serialising rich server logs ([#26503](https://togithub.com/nuxt/nuxt/pull/26503))
- **nuxt:** Handle errors parsing/stringifying logs ([4a87c35df](https://togithub.com/nuxt/nuxt/commit/4a87c35df))
- **nuxt:** Augment `GlobalComponents` in multiple vue modules ([#26541](https://togithub.com/nuxt/nuxt/pull/26541))
- **nuxt:** Suppress warning about resolve cache-driver ([#26595](https://togithub.com/nuxt/nuxt/pull/26595))
- **nuxt:** Handle auto-importing named components ([#26556](https://togithub.com/nuxt/nuxt/pull/26556))
- **schema:** Update webpack `transformAssetUrls` + pass `hoistStatic` to vite plugin ([#26563](https://togithub.com/nuxt/nuxt/pull/26563))
- **schema:** Document use case for `typescript.shim` ([#26607](https://togithub.com/nuxt/nuxt/pull/26607))
- **nuxt:** Normalise rollup opts in island transform w/o nuxt ([#26589](https://togithub.com/nuxt/nuxt/pull/26589))
- **nuxt:** Handle missing Nuxt context in `useRoute` ([#26633](https://togithub.com/nuxt/nuxt/pull/26633))
##### 💅 Refactors
- **nuxt:** Remove duplicated check ([#26544](https://togithub.com/nuxt/nuxt/pull/26544))
- **nuxt:** Simplify check in `navigateTo` for server ([#26546](https://togithub.com/nuxt/nuxt/pull/26546))
- **nuxt:** Simplify `runtimeConfig` initialization of client side ([#26558](https://togithub.com/nuxt/nuxt/pull/26558))
##### 📖 Documentation
- Update information about playwright test runner ([8e635fd23](https://togithub.com/nuxt/nuxt/commit/8e635fd23))
- Add info about dependencies to install ([a258bfc34](https://togithub.com/nuxt/nuxt/commit/a258bfc34))
- Add missing end block ([f55f74798](https://togithub.com/nuxt/nuxt/commit/f55f74798))
- Migration page typo ([#26389](https://togithub.com/nuxt/nuxt/pull/26389))
- Advise installing nuxi for debugging with pnpm ([#26447](https://togithub.com/nuxt/nuxt/pull/26447))
- Warn about single root element for server components ([#26462](https://togithub.com/nuxt/nuxt/pull/26462))
- Adjust grammar ([#26482](https://togithub.com/nuxt/nuxt/pull/26482))
- Add contents of the layout in examples ([#26532](https://togithub.com/nuxt/nuxt/pull/26532))
- Add note about `prerenderRoutes` in dynamic routes ([#26547](https://togithub.com/nuxt/nuxt/pull/26547))
- Clarify app-config merging strategy note ([#26564](https://togithub.com/nuxt/nuxt/pull/26564))
- Update core modules roadmap ([#26553](https://togithub.com/nuxt/nuxt/pull/26553))
- Replace `process.*` with `import.meta.*` ([#26611](https://togithub.com/nuxt/nuxt/pull/26611))
- Correct grammar in `typescript.shim` JSDoc ([#26626](https://togithub.com/nuxt/nuxt/pull/26626))
- Add missing comma ([#26644](https://togithub.com/nuxt/nuxt/pull/26644))
##### 🏡 Chore
- Fix typo in test descriptions ([#26366](https://togithub.com/nuxt/nuxt/pull/26366))
- Rename to yaml ([00018084d](https://togithub.com/nuxt/nuxt/commit/00018084d))
- Improve pr template ([#26562](https://togithub.com/nuxt/nuxt/pull/26562))
- Enable devtools by default in playground ([17488508b](https://togithub.com/nuxt/nuxt/commit/17488508b))
- Migrate to ESLint flat config ([#26583](https://togithub.com/nuxt/nuxt/pull/26583))
##### ❤️ Contributors
- Nikita ([@nikitadmitr](https://togithub.com/nikitadmitr))
- Alex Liu ([@Mini-ghost](https://togithub.com/Mini-ghost))
- Luke Nelson ([@luc122c](https://togithub.com/luc122c))
- Damian Głowala ([@DamianGlowala](https://togithub.com/DamianGlowala))
- Julien Huang ([@huang-julien](https://togithub.com/huang-julien))
- Daniel Roe ([@danielroe](https://togithub.com/danielroe))
- Antoine Rey ([@antoinerey](https://togithub.com/antoinerey))
- Maxime Pauvert ([@maximepvrt](https://togithub.com/maximepvrt))
- Taras Batenkov ([@enkot](https://togithub.com/enkot))
- Lehoczky Zoltán ([@Lehoczky](https://togithub.com/Lehoczky))
- Pothuraju ([@pothuraju-dev](https://togithub.com/pothuraju-dev))
- xjccc ([@xjccc](https://togithub.com/xjccc))
- Junaid Ahmed ([@junaidkbr](https://togithub.com/junaidkbr))
- Michał Zarach ([@michalzaq12](https://togithub.com/michalzaq12))
- Thimo ([@ThimoDEV](https://togithub.com/ThimoDEV))
- Anthony Fu ([@antfu](https://togithub.com/antfu))
- Alexander Lichter ([@manniL](https://togithub.com/manniL))
- Serge Doda ([@bargel](https://togithub.com/bargel))
- François Rosato ([@frosato-dev](https://togithub.com/frosato-dev))
### [`v3.11.1`](https://togithub.com/nuxt/nuxt/releases/tag/v3.11.1)
[Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.11.0...v3.11.1)
> 3.11.1 is a patch release addressing regressions in v3.11.0.
##### ✅ 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.11.0...v3.11.1)
##### 🩹 Fixes
- **nuxt:** Ignore console.logs called outside event context ([b3ced3d69](https://togithub.com/nuxt/nuxt/commit/b3ced3d69))
- **schema:** Include `ofetch` in `typescript.hoist` defaults ([#26316](https://togithub.com/nuxt/nuxt/pull/26316))
- **nuxt:** Conditionally use `tsx` parser ([#26314](https://togithub.com/nuxt/nuxt/pull/26314))
- **nuxt:** Correct `finish` types and add to docs ([0d9c63b82](https://togithub.com/nuxt/nuxt/commit/0d9c63b82))
- **nuxt:** Ignore failures to access asyncContext in environments without it ([523db1a19](https://togithub.com/nuxt/nuxt/commit/523db1a19))
- **nuxt:** Handle failure creating BroadcastChannel ([#26340](https://togithub.com/nuxt/nuxt/pull/26340))
- **nuxt:** Don't warn when injecting client-only components ([#26341](https://togithub.com/nuxt/nuxt/pull/26341))
- **nuxt:** Prevent losing pages routes on prerender ([#26354](https://togithub.com/nuxt/nuxt/pull/26354))
- **nuxt:** Pass `undefined` name when resolving trailing slash ([#26358](https://togithub.com/nuxt/nuxt/pull/26358))
- **vite:** Use ssr result if it exists ([#26356](https://togithub.com/nuxt/nuxt/pull/26356))
##### 📖 Documentation
- Fix code block formatting for `usePreviewMode` ([#26303](https://togithub.com/nuxt/nuxt/pull/26303))
- Fix confusing wording ([#26301](https://togithub.com/nuxt/nuxt/pull/26301))
- Add note that `useId` must be used with single root element ([401370b3a](https://togithub.com/nuxt/nuxt/commit/401370b3a))
- Mention `` component in api section ([#26029](https://togithub.com/nuxt/nuxt/pull/26029))
- Note that `@nuxt/schema` should be used by module authors ([#26190](https://togithub.com/nuxt/nuxt/pull/26190))
- Add `routeNameSplitter` example in migration docs ([#25838](https://togithub.com/nuxt/nuxt/pull/25838))
##### 🏡 Chore
- **nuxt:** Remove unused code ([#26319](https://togithub.com/nuxt/nuxt/pull/26319))
- Revert update github/codeql-action action ([c72951b06](https://togithub.com/nuxt/nuxt/commit/c72951b06))
##### 🤖 CI
- Configure npm registry in release workflow ([68f7d4df8](https://togithub.com/nuxt/nuxt/commit/68f7d4df8))
##### ❤️ Contributors
- Daniel Roe ([@danielroe](https://togithub.com/danielroe))
- zunderbolt ([@zunderbolt](https://togithub.com/zunderbolt))
- Serge Doda ([@bargel](https://togithub.com/bargel))
- Volker Rose ([@riddla](https://togithub.com/riddla))
- Turdalin Nurassyl ([@trdln](https://togithub.com/trdln))
- Julien Huang ([@huang-julien](https://togithub.com/huang-julien))
- Joaquín Sánchez ([@userquin](https://togithub.com/userquin))
- Tanvir Rahman ([@Tanvir-rahman](https://togithub.com/Tanvir-rahman))
- Florian Lefebvre ([@florian-lefebvre](https://togithub.com/florian-lefebvre))
nuxt/cli (nuxi)
### [`v3.11.1`](https://togithub.com/nuxt/cli/blob/HEAD/CHANGELOG.md#v3111)
[Compare Source](https://togithub.com/nuxt/cli/compare/v3.11.0...v3.11.1)
[compare changes](https://togithub.com/nuxt/cli/compare/v3.11.0...v3.11.1)
##### 🩹 Fixes
- **dev:** Prepend `baseURL` for vite hmr ws upgrade ([#370](https://togithub.com/nuxt/cli/pull/370))
##### 🏡 Chore
- Update lockfile ([ec0bc08](https://togithub.com/nuxt/cli/commit/ec0bc08))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Anthony Fu pnpm/pnpm (pnpm)
### [`v8.15.6`](https://togithub.com/pnpm/pnpm/releases/tag/v8.15.6)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.5...v8.15.6)
#### Patch Changes
- The exit code of the child process should be preserved on `pnpm run` [#7817](https://togithub.com/pnpm/pnpm/issues/7817).
- When sorting packages in a workspace, take into account workspace dependencies specified as `peerDependencies` [#7813](https://togithub.com/pnpm/pnpm/issues/7813).
- Add `--ignore-scripts` argument to `prune` command [#7836](https://togithub.com/pnpm/pnpm/pull/7836).
#### Platinum Sponsors
#### Gold Sponsors
#### Silver Sponsors
Microsoft/TypeScript (typescript)
### [`v5.4.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.4.4): TypeScript 5.4.4
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.4.3...v5.4.4)
For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/).
For the complete list of fixed issues, check out the
- [fixed issues query for Typescript 5.4.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.4 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+).
Downloads are available on:
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)
### [`v5.4.3`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.4.3): TypeScript 5.4.3
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.4.2...v5.4.3)
For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/).
For the complete list of fixed issues, check out the
- [fixed issues query for Typescript 5.4.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+).
Downloads are available on:
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)
vuejs/language-tools (vue-tsc)
### [`v2.0.11`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2011-202447)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v2.0.10...v2.0.11)
##### Features
- **vscode:** support for enabling/disabling typescript plugin ([#4226](https://togithub.com/vuejs/language-tools/issues/4226))
- Added `typeScriptPluginOnly` option for `vue.server.hybridMode` setting.
- When Hybrid Mode is disabled, the Vue TypeScript Plugin will be disabled by default.
- **vscode:** support for `vue.format.wrapAttributes` setting ([#4212](https://togithub.com/vuejs/language-tools/issues/4212))
- **vscode:** add `vue.codeActions.askNewComponentName` setting ([#4217](https://togithub.com/vuejs/language-tools/issues/4217))
##### Bug Fixes
- **vscode:** `Find File References` not working when hybrid mode is disabled ([#4221](https://togithub.com/vuejs/language-tools/issues/4221))
- **language-core:** type narrowing not working for inline event handlers ([#4209](https://togithub.com/vuejs/language-tools/issues/4209))
- **language-core:** `@vue-ignore`, `@vue-expect-error` not working for interpolations
- **language-core:** improve reliability for `@vue-ignore`, `@vue-expect-error` ([#4203](https://togithub.com/vuejs/language-tools/issues/4203))
- **language-core:** duplicated items in suggestion list for prop values ([#3922](https://togithub.com/vuejs/language-tools/issues/3922))
- **language-server:** `vueCompilerOptions` not working with hybrid mode ([#4211](https://togithub.com/vuejs/language-tools/issues/4211)) ([#3959](https://togithub.com/vuejs/language-tools/issues/3959))
##### Other Changes
- Upgrade Volar from `v2.2.0-alpha.5` to `v2.2.0-alpha.6` for a `vue-tsc` bug fixes
- [volarjs/volar.js#162](https://togithub.com/volarjs/volar.js/pull/162) - Thanks [@wangshunnn](https://togithub.com/wangshunnn)
- **test:** add test for [#4203](https://togithub.com/vuejs/language-tools/issues/4203) ([#4207](https://togithub.com/vuejs/language-tools/issues/4207)) - Thanks [@tinco](https://togithub.com/tinco)
### [`v2.0.10`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2010-202444)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v2.0.7...v2.0.10)
##### Features
- **vscode:** enable `vue.updateImportsOnFileMove.enabled` by default ([#3646](https://togithub.com/vuejs/language-tools/issues/3646))
- **vscode:** re-add restart server command ([#4174](https://togithub.com/vuejs/language-tools/issues/4174))
- **vscode:** automatically enable Hybrid Mode if possible ([#4206](https://togithub.com/vuejs/language-tools/issues/4206))
- **component-meta:** add typing resolution for defineModel modifiers ([#4175](https://togithub.com/vuejs/language-tools/issues/4175)) - Thanks [@stafyniaksacha](https://togithub.com/stafyniaksacha)
- **language-service:** drag and drop import respects tsconfig path aliases ([#4184](https://togithub.com/vuejs/language-tools/issues/4184))
- **language-service:** supports auto insertion of multiple cursors ([#4140](https://togithub.com/vuejs/language-tools/issues/4140))
##### Bug Fixes
- **language-server:** `additionalExtensions` option not working for inferred project
- **language-core:** avoid interpolation indentation affecting each other
- **language-core:** generate each interpolation into separate virtual code ([#4165](https://togithub.com/vuejs/language-tools/issues/4165))
- **language-service:** ignore html `wrapAttributes` format settings for vue document ([#3987](https://togithub.com/vuejs/language-tools/issues/3987))
- **vscode:** remove duplicate ts version status ([#4167](https://togithub.com/vuejs/language-tools/issues/4167))
- **language-server:** `.html`, `.md` file language id incorrect
- **typescript-plugin:** formatting settings not working for ts completion
- **tsc:** remove fake global types holder for composite projects compatibility ([#4196](https://togithub.com/vuejs/language-tools/issues/4196)) - Thanks [@blake-newman](https://togithub.com/blake-newman)
##### Performance
- **language-core:** cache canonical root file names with string Set
##### Other Changes
- Upgrade Volar from `v2.1.3` to `v2.2.0-alpha.5` for a few bug fixes and performance improves, please refer to [CHANGELOG.md](https://togithub.com/volarjs/volar.js/blob/master/CHANGELOG.md) for details.
- **vscode:** update required VSCode version to `^1.88.0`
- **docs:** update readme with neovim lspconfig setup ([#4134](https://togithub.com/vuejs/language-tools/issues/4134)) - Thanks [@RayGuo-ergou](https://togithub.com/RayGuo-ergou)
- **language-core:** split inline css codegen into separate plugin
- **language-core:** move global types codegen into separate script
- **language-core:** resolve virtual code features before push code
- **test:** added simple tests for vue-tsc and custom SFC extensions. ([#4181](https://togithub.com/vuejs/language-tools/issues/4181)) - Thanks [@cabal95](https://togithub.com/cabal95)
### [`v2.0.7`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#207-2024320)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v2.0.6...v2.0.7)
> \[!NOTE]
> Hybrid Mode is now disabled by default, you need to enable `vue.server.hybridMode` in settings to enable it explicitly.
##### Features
- **language-server:** reintroducing full TS support and disable Hybrid Mode by default ([#4119](https://togithub.com/vuejs/language-tools/issues/4119))
- **vscode:** check outdated `@vue/language-plugin-pug` in doctor
- **vscode:** significantly reduces the status bar space occupied
##### Bug Fixes
- **vscode:** vueCompilerOptions no longer prompts for deprecated options
- **component-meta:** `defineSlots` allows empty params ([#4093](https://togithub.com/vuejs/language-tools/issues/4093)) - thanks [@Evertvdw](https://togithub.com/Evertvdw)
- **typescript-plugin:** fault tolerance for named pipe servers json file ([#4075](https://togithub.com/vuejs/language-tools/issues/4075)) - thanks [@Simon-He95](https://togithub.com/Simon-He95)
- **language-core:** generate `defineModel` emits type on-demand ([#4052](https://togithub.com/vuejs/language-tools/issues/4052)) - thanks [@so1ve](https://togithub.com/so1ve)
- **language-core:** special treatment for number elements inside `v-for` ([#3859](https://togithub.com/vuejs/language-tools/issues/3859)) - thanks [@so1ve](https://togithub.com/so1ve)
- **language-plugin-pug:** semantic tokens mapping failed ([#4070](https://togithub.com/vuejs/language-tools/issues/4070))
##### Other Changes
- **language-service** update neovim lsp set up info ([#4085](https://togithub.com/vuejs/language-tools/issues/4085)) - thanks [@CofCat456](https://togithub.com/CofCat456)
- **lint:** add `tsl` linter and auto fix workflow ([#4100](https://togithub.com/vuejs/language-tools/issues/4100))
- **vscode:** remove embedded language IDs ([#4081](https://togithub.com/vuejs/language-tools/issues/4081)) - thanks [@remcohaszing](https://togithub.com/remcohaszing)
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.11.0
->^3.11.2
^3.11.0
->^3.11.2
^20.11.28
->^20.12.5
^3.11.0
->^3.11.1
^3.11.0
->^3.11.2
8.15.5
->8.15.6
^5.4.2
->^5.4.4
^2.0.6
->^2.0.11
Release Notes
nuxt/nuxt (@nuxt/kit)
### [`v3.11.2`](https://togithub.com/nuxt/nuxt/releases/tag/v3.11.2) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.11.1...v3.11.2) > 3.11.2 is the next 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.11.1...v3.11.2) ##### 🔥 Performance - **nuxt:** Don't tree-shake `useServerHead` in dev ([#26421](https://togithub.com/nuxt/nuxt/pull/26421)) - **nuxt:** Reduce nuxt island payload ([#26569](https://togithub.com/nuxt/nuxt/pull/26569)) - **nuxt:** Unsubscribe from watch when scope is disposed ([#26554](https://togithub.com/nuxt/nuxt/pull/26554)) - **nuxt:** Reduce router resolutions ([#26519](https://togithub.com/nuxt/nuxt/pull/26519)) ##### 🩹 Fixes - **nuxt:** Handle underscores in island names ([#26370](https://togithub.com/nuxt/nuxt/pull/26370)) - **nuxt:** Don't append new route for redirect if one exists ([#26368](https://togithub.com/nuxt/nuxt/pull/26368)) - **nuxt:** Ignore `navigateTo` `open` option on server side ([#26392](https://togithub.com/nuxt/nuxt/pull/26392)) - **nuxt:** Print errors when compiling templates ([#26410](https://togithub.com/nuxt/nuxt/pull/26410)) - **nuxt:** Don't warn about `definePageMeta` in server pages ([#26422](https://togithub.com/nuxt/nuxt/pull/26422)) - **nuxt:** Pass `joinRelativeURL` + share paths on server ([#26407](https://togithub.com/nuxt/nuxt/pull/26407)) - **nuxt:** Exclude `nuxt/cli (nuxi)
### [`v3.11.1`](https://togithub.com/nuxt/cli/blob/HEAD/CHANGELOG.md#v3111) [Compare Source](https://togithub.com/nuxt/cli/compare/v3.11.0...v3.11.1) [compare changes](https://togithub.com/nuxt/cli/compare/v3.11.0...v3.11.1) ##### 🩹 Fixes - **dev:** Prepend `baseURL` for vite hmr ws upgrade ([#370](https://togithub.com/nuxt/cli/pull/370)) ##### 🏡 Chore - Update lockfile ([ec0bc08](https://togithub.com/nuxt/cli/commit/ec0bc08)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) - Anthony Fupnpm/pnpm (pnpm)
### [`v8.15.6`](https://togithub.com/pnpm/pnpm/releases/tag/v8.15.6) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.5...v8.15.6) #### Patch Changes - The exit code of the child process should be preserved on `pnpm run` [#7817](https://togithub.com/pnpm/pnpm/issues/7817). - When sorting packages in a workspace, take into account workspace dependencies specified as `peerDependencies` [#7813](https://togithub.com/pnpm/pnpm/issues/7813). - Add `--ignore-scripts` argument to `prune` command [#7836](https://togithub.com/pnpm/pnpm/pull/7836). #### Platinum SponsorsMicrosoft/TypeScript (typescript)
### [`v5.4.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.4.4): TypeScript 5.4.4 [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.4.3...v5.4.4) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.4 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.4.3`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.4.3): TypeScript 5.4.3 [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.4.2...v5.4.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)vuejs/language-tools (vue-tsc)
### [`v2.0.11`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2011-202447) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v2.0.10...v2.0.11) ##### Features - **vscode:** support for enabling/disabling typescript plugin ([#4226](https://togithub.com/vuejs/language-tools/issues/4226)) - Added `typeScriptPluginOnly` option for `vue.server.hybridMode` setting. - When Hybrid Mode is disabled, the Vue TypeScript Plugin will be disabled by default. - **vscode:** support for `vue.format.wrapAttributes` setting ([#4212](https://togithub.com/vuejs/language-tools/issues/4212)) - **vscode:** add `vue.codeActions.askNewComponentName` setting ([#4217](https://togithub.com/vuejs/language-tools/issues/4217)) ##### Bug Fixes - **vscode:** `Find File References` not working when hybrid mode is disabled ([#4221](https://togithub.com/vuejs/language-tools/issues/4221)) - **language-core:** type narrowing not working for inline event handlers ([#4209](https://togithub.com/vuejs/language-tools/issues/4209)) - **language-core:** `@vue-ignore`, `@vue-expect-error` not working for interpolations - **language-core:** improve reliability for `@vue-ignore`, `@vue-expect-error` ([#4203](https://togithub.com/vuejs/language-tools/issues/4203)) - **language-core:** duplicated items in suggestion list for prop values ([#3922](https://togithub.com/vuejs/language-tools/issues/3922)) - **language-server:** `vueCompilerOptions` not working with hybrid mode ([#4211](https://togithub.com/vuejs/language-tools/issues/4211)) ([#3959](https://togithub.com/vuejs/language-tools/issues/3959)) ##### Other Changes - Upgrade Volar from `v2.2.0-alpha.5` to `v2.2.0-alpha.6` for a `vue-tsc` bug fixes - [volarjs/volar.js#162](https://togithub.com/volarjs/volar.js/pull/162) - Thanks [@wangshunnn](https://togithub.com/wangshunnn) - **test:** add test for [#4203](https://togithub.com/vuejs/language-tools/issues/4203) ([#4207](https://togithub.com/vuejs/language-tools/issues/4207)) - Thanks [@tinco](https://togithub.com/tinco) ### [`v2.0.10`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2010-202444) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v2.0.7...v2.0.10) ##### Features - **vscode:** enable `vue.updateImportsOnFileMove.enabled` by default ([#3646](https://togithub.com/vuejs/language-tools/issues/3646)) - **vscode:** re-add restart server command ([#4174](https://togithub.com/vuejs/language-tools/issues/4174)) - **vscode:** automatically enable Hybrid Mode if possible ([#4206](https://togithub.com/vuejs/language-tools/issues/4206)) - **component-meta:** add typing resolution for defineModel modifiers ([#4175](https://togithub.com/vuejs/language-tools/issues/4175)) - Thanks [@stafyniaksacha](https://togithub.com/stafyniaksacha) - **language-service:** drag and drop import respects tsconfig path aliases ([#4184](https://togithub.com/vuejs/language-tools/issues/4184)) - **language-service:** supports auto insertion of multiple cursors ([#4140](https://togithub.com/vuejs/language-tools/issues/4140)) ##### Bug Fixes - **language-server:** `additionalExtensions` option not working for inferred project - **language-core:** avoid interpolation indentation affecting each other - **language-core:** generate each interpolation into separate virtual code ([#4165](https://togithub.com/vuejs/language-tools/issues/4165)) - **language-service:** ignore html `wrapAttributes` format settings for vue document ([#3987](https://togithub.com/vuejs/language-tools/issues/3987)) - **vscode:** remove duplicate ts version status ([#4167](https://togithub.com/vuejs/language-tools/issues/4167)) - **language-server:** `.html`, `.md` file language id incorrect - **typescript-plugin:** formatting settings not working for ts completion - **tsc:** remove fake global types holder for composite projects compatibility ([#4196](https://togithub.com/vuejs/language-tools/issues/4196)) - Thanks [@blake-newman](https://togithub.com/blake-newman) ##### Performance - **language-core:** cache canonical root file names with string Set ##### Other Changes - Upgrade Volar from `v2.1.3` to `v2.2.0-alpha.5` for a few bug fixes and performance improves, please refer to [CHANGELOG.md](https://togithub.com/volarjs/volar.js/blob/master/CHANGELOG.md) for details. - **vscode:** update required VSCode version to `^1.88.0` - **docs:** update readme with neovim lspconfig setup ([#4134](https://togithub.com/vuejs/language-tools/issues/4134)) - Thanks [@RayGuo-ergou](https://togithub.com/RayGuo-ergou) - **language-core:** split inline css codegen into separate plugin - **language-core:** move global types codegen into separate script - **language-core:** resolve virtual code features before push code - **test:** added simple tests for vue-tsc and custom SFC extensions. ([#4181](https://togithub.com/vuejs/language-tools/issues/4181)) - Thanks [@cabal95](https://togithub.com/cabal95) ### [`v2.0.7`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#207-2024320) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v2.0.6...v2.0.7) > \[!NOTE] > Hybrid Mode is now disabled by default, you need to enable `vue.server.hybridMode` in settings to enable it explicitly. ##### Features - **language-server:** reintroducing full TS support and disable Hybrid Mode by default ([#4119](https://togithub.com/vuejs/language-tools/issues/4119)) - **vscode:** check outdated `@vue/language-plugin-pug` in doctor - **vscode:** significantly reduces the status bar space occupied ##### Bug Fixes - **vscode:** vueCompilerOptions no longer prompts for deprecated options - **component-meta:** `defineSlots` allows empty params ([#4093](https://togithub.com/vuejs/language-tools/issues/4093)) - thanks [@Evertvdw](https://togithub.com/Evertvdw) - **typescript-plugin:** fault tolerance for named pipe servers json file ([#4075](https://togithub.com/vuejs/language-tools/issues/4075)) - thanks [@Simon-He95](https://togithub.com/Simon-He95) - **language-core:** generate `defineModel` emits type on-demand ([#4052](https://togithub.com/vuejs/language-tools/issues/4052)) - thanks [@so1ve](https://togithub.com/so1ve) - **language-core:** special treatment for number elements inside `v-for` ([#3859](https://togithub.com/vuejs/language-tools/issues/3859)) - thanks [@so1ve](https://togithub.com/so1ve) - **language-plugin-pug:** semantic tokens mapping failed ([#4070](https://togithub.com/vuejs/language-tools/issues/4070)) ##### Other Changes - **language-service** update neovim lsp set up info ([#4085](https://togithub.com/vuejs/language-tools/issues/4085)) - thanks [@CofCat456](https://togithub.com/CofCat456) - **lint:** add `tsl` linter and auto fix workflow ([#4100](https://togithub.com/vuejs/language-tools/issues/4100)) - **vscode:** remove embedded language IDs ([#4081](https://togithub.com/vuejs/language-tools/issues/4081)) - thanks [@remcohaszing](https://togithub.com/remcohaszing)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.