nuxt/nuxt (@nuxt/kit)
### [`v3.9.1`](https://togithub.com/nuxt/nuxt/releases/tag/v3.9.1)
[Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.9.0...v3.9.1)
> 3.9.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 vue and unjs ecosystems.
##### 👉 Changelog
[compare changes](https://togithub.com/nuxt/nuxt/compare/v3.9.0...v3.9.1)
##### 🔥 Performance
- **nuxt:** Avoid multiple iterations in `useRequestHeaders` ([#24853](https://togithub.com/nuxt/nuxt/pull/24853))
- **kit,schema,nuxt:** Refactor `startsWith` to array access ([#24744](https://togithub.com/nuxt/nuxt/pull/24744))
- **nuxt:** Use single iteration when normalising routes ([#24946](https://togithub.com/nuxt/nuxt/pull/24946))
- **nuxt:** Remove some line breaks when rendering html ([#24888](https://togithub.com/nuxt/nuxt/pull/24888))
##### 🩹 Fixes
- **nuxt:** Catch error in `NuxtErrorBoundary` with `ssr: false` ([#24896](https://togithub.com/nuxt/nuxt/pull/24896))
- **kit:** Show correct error when module can't be loaded ([#24957](https://togithub.com/nuxt/nuxt/pull/24957))
- **nuxt:** Deeply watch island props ([#24986](https://togithub.com/nuxt/nuxt/pull/24986))
- **nuxt:** Don't show transition on initial page load ([#24935](https://togithub.com/nuxt/nuxt/pull/24935))
- **nuxt:** Clone cookie to detect changes within object ([#25007](https://togithub.com/nuxt/nuxt/pull/25007))
- **nuxt:** Do not warn about missing layouts on error page ([#25008](https://togithub.com/nuxt/nuxt/pull/25008))
- **nuxt:** Ignore plugins typed as `any` in inferred injections ([#25010](https://togithub.com/nuxt/nuxt/pull/25010))
- **nuxt:** Reuse intermediate setup state in `` ([#25009](https://togithub.com/nuxt/nuxt/pull/25009))
- **nuxt:** Skip scanning layout/middleware without name ([#25015](https://togithub.com/nuxt/nuxt/pull/25015))
- **nuxt:** Wrap universal router `currentRoute` in `Ref` ([#25026](https://togithub.com/nuxt/nuxt/pull/25026))
- **nuxt:** Stop loading indicator if page keys are the same ([#24931](https://togithub.com/nuxt/nuxt/pull/24931))
##### 💅 Refactors
- **nuxt:** Remove old reference to `nuxt-config-schema` ([#25067](https://togithub.com/nuxt/nuxt/pull/25067))
##### 📖 Documentation
- Switch `features`/`future` docs ([f5676fba5](https://togithub.com/nuxt/nuxt/commit/f5676fba5))
- Corrected json syntax in 7.esm.md ([#24937](https://togithub.com/nuxt/nuxt/pull/24937))
- Specify yarn pnp opt-out for install ([#24923](https://togithub.com/nuxt/nuxt/pull/24923))
- Capitalise hash for `vue-router` docs link ([#24948](https://togithub.com/nuxt/nuxt/pull/24948))
- Add badge for callOnce utility ([792cf6713](https://togithub.com/nuxt/nuxt/commit/792cf6713))
- Warn about hydration issue with URL fragment ([#24961](https://togithub.com/nuxt/nuxt/pull/24961))
- Mention `readValidatedBody` and `getValidatedQuery` ([#24990](https://togithub.com/nuxt/nuxt/pull/24990))
- Add missing imports for nitro examples ([#25003](https://togithub.com/nuxt/nuxt/pull/25003))
- Add an example of provide with object syntax plugins ([#24993](https://togithub.com/nuxt/nuxt/pull/24993))
- Update EOL date for Nuxt 2 ([afbc4080b](https://togithub.com/nuxt/nuxt/commit/afbc4080b))
- Add callout for `getValidatedRouterParams` ([#25057](https://togithub.com/nuxt/nuxt/pull/25057))
- Warn about ref unwrapping when providing refs from plugin ([#25054](https://togithub.com/nuxt/nuxt/pull/25054))
##### 🏡 Chore
- Add bullet for adding tests in pr template ([2bda817ea](https://togithub.com/nuxt/nuxt/commit/2bda817ea))
##### ✅ Tests
- Add missing payload checks ([#24899](https://togithub.com/nuxt/nuxt/pull/24899))
- Start listening for requests earlier ([#24985](https://togithub.com/nuxt/nuxt/pull/24985))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](https://togithub.com/pi0))
- Julien Huang ([@huang-julien](https://togithub.com/huang-julien))
- Michael Brevard ([@GalacticHypernova](https://togithub.com/GalacticHypernova))
- Luke Nelson ([@luc122c](https://togithub.com/luc122c))
- Alex Liu ([@Mini-ghost](https://togithub.com/Mini-ghost))
- Daniel Roe ([@danielroe](https://togithub.com/danielroe))
- Alireza Jahandideh ([@Youhan](https://togithub.com/Youhan))
- Mateusz Kulpa ([@mateuszkulpa](https://togithub.com/mateuszkulpa))
- Bernhard Berger ([@bernhardberger](https://togithub.com/bernhardberger))
- Peter ([@tada5hi](https://togithub.com/tada5hi))
- Sébastien Chopin ([@Atinux](https://togithub.com/Atinux))
- heygsc ([@heygsc](https://togithub.com/heygsc))
- Clément Ollivier ([@clemcode](https://togithub.com/clemcode))
- Soheil Nazari ([@s0h311](https://togithub.com/s0h311))
- Alexander Lichter ([@manniL](https://togithub.com/manniL))
unjs/mlly (mlly)
### [`v1.5.0`](https://togithub.com/unjs/mlly/blob/HEAD/CHANGELOG.md#v150)
[Compare Source](https://togithub.com/unjs/mlly/compare/v1.4.2...v1.5.0)
[compare changes](https://togithub.com/unjs/mlly/compare/v1.4.2...v1.5.0)
##### 🚀 Enhancements
- Make `stripComments` optional for syntax detection ([#217](https://togithub.com/unjs/mlly/pull/217))
- **findExports:** Extract name of default exports ([#179](https://togithub.com/unjs/mlly/pull/179))
- **interopDefault:** Support `preferNamespace` ([5d23c98](https://togithub.com/unjs/mlly/commit/5d23c98))
##### 🩹 Fixes
- Strip comment for syntax detection ([#196](https://togithub.com/unjs/mlly/pull/196))
- **analyze:** Ignore conmments for imports detection ([#155](https://togithub.com/unjs/mlly/pull/155))
- **lookupNodeModuleSubpath:** Handle conditions and nested exports ([#210](https://togithub.com/unjs/mlly/pull/210))
- **analyze:** Allow `import` statement after `}` ([#166](https://togithub.com/unjs/mlly/pull/166))
- **interopDefault:** Skip nullish values for `default` and explicitly return non-objects as-is ([14eb72d](https://togithub.com/unjs/mlly/commit/14eb72d))
- **findExports:** Support multiple variables in single export ([#211](https://togithub.com/unjs/mlly/pull/211))
##### 🌊 Types
- **fileURLToPath:** Accept url as input ([34f6026](https://togithub.com/unjs/mlly/commit/34f6026))
##### 🏡 Chore
- Update deps and lockfile ([7c8af63](https://togithub.com/unjs/mlly/commit/7c8af63))
- Add `defaultName` type to `ESMExport` ([4acaeaf](https://togithub.com/unjs/mlly/commit/4acaeaf))
- Update `import-meta-resolve` to v4 ([#215](https://togithub.com/unjs/mlly/pull/215))
- Add badges ([78d052b](https://togithub.com/unjs/mlly/commit/78d052b))
##### ✅ Tests
- Add tests for resolve ([8c1bead](https://togithub.com/unjs/mlly/commit/8c1bead))
- Add more tests for resolve ([#15](https://togithub.com/unjs/mlly/pull/15))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Mehmet
- Máté Nagy ([@mateenagy](http://github.com/mateenagy))
- Lishaobos
- Julien Huang ([@huang-julien](http://github.com/huang-julien))
unjs/pathe (pathe)
### [`v1.1.2`](https://togithub.com/unjs/pathe/blob/HEAD/CHANGELOG.md#v112)
[Compare Source](https://togithub.com/unjs/pathe/compare/v1.1.1...v1.1.2)
[compare changes](https://togithub.com/unjs/pathe/compare/v1.1.1...v1.1.2)
##### 🩹 Fixes
- Trim root folder `/` when calculating relative paths ([#142](https://togithub.com/unjs/pathe/pull/142))
- Check `process.cwd` before calling it ([#147](https://togithub.com/unjs/pathe/pull/147))
- Uppercase windows drive letters ([#151](https://togithub.com/unjs/pathe/pull/151))
- **resolveAlias:** Handle aliases ending with trailing slash ([#155](https://togithub.com/unjs/pathe/pull/155))
- **relative:** Handle different windows drive letters ([#158](https://togithub.com/unjs/pathe/pull/158))
##### 🏡 Chore
- Update lockfile ([b310408](https://togithub.com/unjs/pathe/commit/b310408))
- Use changelogen for release ([dffa918](https://togithub.com/unjs/pathe/commit/dffa918))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Julien Huang ([@huang-julien](http://github.com/huang-julien))
- Daniel Roe
- Kræn Hansen ([@kraenhansen](http://github.com/kraenhansen))
- Lsh
##### [1.1.1](https://togithub.com/unjs/pathe/compare/v1.1.0...v1.1.1) (2023-06-01)
##### Bug Fixes
- move `types` condition to the front ([#134](https://togithub.com/unjs/pathe/issues/134)) ([78715ee](https://togithub.com/unjs/pathe/commit/78715ee7886270cb6a86c6b6c5bbc6f8c83908a4))
pnpm/pnpm (pnpm)
### [`v8.14.1`](https://togithub.com/pnpm/pnpm/releases/tag/v8.14.1)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.14.0...v8.14.1)
#### Patch Changes
- Resolve the current working directory to its real location before doing any operations [#6524](https://togithub.com/pnpm/pnpm/issues/6524).
- Allow using token helpers in `pnpm publish` [#7316](https://togithub.com/pnpm/pnpm/issues/7316).
- Handle Git repository names containing capital letters [#7488](https://togithub.com/pnpm/pnpm/pull/7488).
- When `hoisted-workspace-packages` is `true` don't hoist the root package even if it has a name. Otherwise we would create a circular symlink.
#### Our Gold Sponsors
#### Our Silver Sponsors
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.9.0
->^3.9.1
^3.9.0
->^3.9.1
^3.9.0
->^3.9.1
^20.10.6
->^20.11.0
^1.1.1
->^1.1.3
^1.4.2
->^1.5.0
^3.9.0
->^3.9.1
^1.1.1
->^1.1.2
8.14.0
->8.14.1
^1.1.1
->^1.1.3
Release Notes
nuxt/nuxt (@nuxt/kit)
### [`v3.9.1`](https://togithub.com/nuxt/nuxt/releases/tag/v3.9.1) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.9.0...v3.9.1) > 3.9.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 vue and unjs ecosystems. ##### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.9.0...v3.9.1) ##### 🔥 Performance - **nuxt:** Avoid multiple iterations in `useRequestHeaders` ([#24853](https://togithub.com/nuxt/nuxt/pull/24853)) - **kit,schema,nuxt:** Refactor `startsWith` to array access ([#24744](https://togithub.com/nuxt/nuxt/pull/24744)) - **nuxt:** Use single iteration when normalising routes ([#24946](https://togithub.com/nuxt/nuxt/pull/24946)) - **nuxt:** Remove some line breaks when rendering html ([#24888](https://togithub.com/nuxt/nuxt/pull/24888)) ##### 🩹 Fixes - **nuxt:** Catch error in `NuxtErrorBoundary` with `ssr: false` ([#24896](https://togithub.com/nuxt/nuxt/pull/24896)) - **kit:** Show correct error when module can't be loaded ([#24957](https://togithub.com/nuxt/nuxt/pull/24957)) - **nuxt:** Deeply watch island props ([#24986](https://togithub.com/nuxt/nuxt/pull/24986)) - **nuxt:** Don't show transition on initial page load ([#24935](https://togithub.com/nuxt/nuxt/pull/24935)) - **nuxt:** Clone cookie to detect changes within object ([#25007](https://togithub.com/nuxt/nuxt/pull/25007)) - **nuxt:** Do not warn about missing layouts on error page ([#25008](https://togithub.com/nuxt/nuxt/pull/25008)) - **nuxt:** Ignore plugins typed as `any` in inferred injections ([#25010](https://togithub.com/nuxt/nuxt/pull/25010)) - **nuxt:** Reuse intermediate setup state in `unjs/mlly (mlly)
### [`v1.5.0`](https://togithub.com/unjs/mlly/blob/HEAD/CHANGELOG.md#v150) [Compare Source](https://togithub.com/unjs/mlly/compare/v1.4.2...v1.5.0) [compare changes](https://togithub.com/unjs/mlly/compare/v1.4.2...v1.5.0) ##### 🚀 Enhancements - Make `stripComments` optional for syntax detection ([#217](https://togithub.com/unjs/mlly/pull/217)) - **findExports:** Extract name of default exports ([#179](https://togithub.com/unjs/mlly/pull/179)) - **interopDefault:** Support `preferNamespace` ([5d23c98](https://togithub.com/unjs/mlly/commit/5d23c98)) ##### 🩹 Fixes - Strip comment for syntax detection ([#196](https://togithub.com/unjs/mlly/pull/196)) - **analyze:** Ignore conmments for imports detection ([#155](https://togithub.com/unjs/mlly/pull/155)) - **lookupNodeModuleSubpath:** Handle conditions and nested exports ([#210](https://togithub.com/unjs/mlly/pull/210)) - **analyze:** Allow `import` statement after `}` ([#166](https://togithub.com/unjs/mlly/pull/166)) - **interopDefault:** Skip nullish values for `default` and explicitly return non-objects as-is ([14eb72d](https://togithub.com/unjs/mlly/commit/14eb72d)) - **findExports:** Support multiple variables in single export ([#211](https://togithub.com/unjs/mlly/pull/211)) ##### 🌊 Types - **fileURLToPath:** Accept url as input ([34f6026](https://togithub.com/unjs/mlly/commit/34f6026)) ##### 🏡 Chore - Update deps and lockfile ([7c8af63](https://togithub.com/unjs/mlly/commit/7c8af63)) - Add `defaultName` type to `ESMExport` ([4acaeaf](https://togithub.com/unjs/mlly/commit/4acaeaf)) - Update `import-meta-resolve` to v4 ([#215](https://togithub.com/unjs/mlly/pull/215)) - Add badges ([78d052b](https://togithub.com/unjs/mlly/commit/78d052b)) ##### ✅ Tests - Add tests for resolve ([8c1bead](https://togithub.com/unjs/mlly/commit/8c1bead)) - Add more tests for resolve ([#15](https://togithub.com/unjs/mlly/pull/15)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) - Mehmet- Máté Nagy ([@mateenagy](http://github.com/mateenagy)) - Lishaobos - Julien Huang ([@huang-julien](http://github.com/huang-julien))unjs/pathe (pathe)
### [`v1.1.2`](https://togithub.com/unjs/pathe/blob/HEAD/CHANGELOG.md#v112) [Compare Source](https://togithub.com/unjs/pathe/compare/v1.1.1...v1.1.2) [compare changes](https://togithub.com/unjs/pathe/compare/v1.1.1...v1.1.2) ##### 🩹 Fixes - Trim root folder `/` when calculating relative paths ([#142](https://togithub.com/unjs/pathe/pull/142)) - Check `process.cwd` before calling it ([#147](https://togithub.com/unjs/pathe/pull/147)) - Uppercase windows drive letters ([#151](https://togithub.com/unjs/pathe/pull/151)) - **resolveAlias:** Handle aliases ending with trailing slash ([#155](https://togithub.com/unjs/pathe/pull/155)) - **relative:** Handle different windows drive letters ([#158](https://togithub.com/unjs/pathe/pull/158)) ##### 🏡 Chore - Update lockfile ([b310408](https://togithub.com/unjs/pathe/commit/b310408)) - Use changelogen for release ([dffa918](https://togithub.com/unjs/pathe/commit/dffa918)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) - Julien Huang ([@huang-julien](http://github.com/huang-julien)) - Daniel Roepnpm/pnpm (pnpm)
### [`v8.14.1`](https://togithub.com/pnpm/pnpm/releases/tag/v8.14.1) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.14.0...v8.14.1) #### Patch Changes - Resolve the current working directory to its real location before doing any operations [#6524](https://togithub.com/pnpm/pnpm/issues/6524). - Allow using token helpers in `pnpm publish` [#7316](https://togithub.com/pnpm/pnpm/issues/7316). - Handle Git repository names containing capital letters [#7488](https://togithub.com/pnpm/pnpm/pull/7488). - When `hoisted-workspace-packages` is `true` don't hoist the root package even if it has a name. Otherwise we would create a circular symlink. #### Our Gold SponsorsConfiguration
📅 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.