nuxt/content (@nuxt/content)
### [`v2.10.0`](https://togithub.com/nuxt/content/blob/HEAD/CHANGELOG.md#v2100)
[Compare Source](https://togithub.com/nuxt/content/compare/v2.9.0...v2.10.0)
[compare changes](https://togithub.com/nuxt/content/compare/v2.9.0...v2.10.0)
##### 🚀 Enhancements
- Add homepage on package.json ([#2413](https://togithub.com/nuxt/content/pull/2413))
- **api:** Cache api endpoints ([d2bcf70f](https://togithub.com/nuxt/content/commit/d2bcf70f))
##### 🩹 Fixes
- Add missing imports for search ([#2412](https://togithub.com/nuxt/content/pull/2412))
- Import nuxt composables from #imports ([#2418](https://togithub.com/nuxt/content/pull/2418))
- 7.search-content.md typo ([7bf89960](https://togithub.com/nuxt/content/commit/7bf89960))
- Enable cache only for clientDb ([#2425](https://togithub.com/nuxt/content/pull/2425))
- Remove d.ts ([#2427](https://togithub.com/nuxt/content/pull/2427))
- Ensure `bundler` module resolution works with runtime type imports ([#2470](https://togithub.com/nuxt/content/pull/2470))
- Imports ([f33f5a20](https://togithub.com/nuxt/content/commit/f33f5a20))
##### 📖 Documentation
- Use mdc syntax highlight ([7dcbf130](https://togithub.com/nuxt/content/commit/7dcbf130))
- Small typo ([3ec3de44](https://togithub.com/nuxt/content/commit/3ec3de44))
- Update index.yml ([1f06910c](https://togithub.com/nuxt/content/commit/1f06910c))
- Costum components ([#2433](https://togithub.com/nuxt/content/pull/2433))
- Missing padding on body ([746cfce8](https://togithub.com/nuxt/content/commit/746cfce8))
- Update README.md ([1ce6953f](https://togithub.com/nuxt/content/commit/1ce6953f))
- Add templates link ([6dcf4645](https://togithub.com/nuxt/content/commit/6dcf4645))
##### 🏡 Chore
- **perf:** Leverage ISR instead for query caching ([dee73c67](https://togithub.com/nuxt/content/commit/dee73c67))
- Remove routeRules added ([6b94f131](https://togithub.com/nuxt/content/commit/6b94f131))
- **perf:** Leverage ISR instead for query caching" ([6a56986c](https://togithub.com/nuxt/content/commit/6a56986c))
- Upgrade [@nuxtjs/mdc](https://togithub.com/nuxtjs/mdc)^0.3.0 ([8c442665](https://togithub.com/nuxt/content/commit/8c442665))
- Remove `ts-ignore` as unstorage has fixed subpath export ([#2472](https://togithub.com/nuxt/content/pull/2472))
- Test bundler module resolution ([#2474](https://togithub.com/nuxt/content/pull/2474))
##### ❤️ Contributors
- Daniel Roe
- Farnabaz ([@farnabaz](http://github.com/farnabaz))
- Sébastien Chopin ([@Atinux](http://github.com/Atinux))
- Estéban
- Adityawarman Dewa Putra
- Benjamin Canac ([@benjamincanac](http://github.com/benjamincanac))
- Lukasz Szymanski
- Erouax
- Cosmin Popovici
- Adam DeHaven
- Maxime Pauvert ([@maximepvrt](http://github.com/maximepvrt))
nuxt/devtools (@nuxt/devtools)
### [`v1.0.8`](https://togithub.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#108-2024-01-11)
[Compare Source](https://togithub.com/nuxt/devtools/compare/v1.0.7...v1.0.8)
##### Bug Fixes
- remove debugging code ([f05143b](https://togithub.com/nuxt/devtools/commit/f05143bc90e59aba0355e3217a9276ff9d3cec47))
### [`v1.0.7`](https://togithub.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#107-2024-01-11)
[Compare Source](https://togithub.com/nuxt/devtools/compare/v1.0.6...v1.0.7)
##### Bug Fixes
- **devtools:** update default types to `module.d.ts`/`.mts` ([#559](https://togithub.com/nuxt/devtools/issues/559)) ([2ecd32c](https://togithub.com/nuxt/devtools/commit/2ecd32cd28d993e83a08c7a658c494c11e90daa0))
- make twitter og tags optional ([41ee5ec](https://togithub.com/nuxt/devtools/commit/41ee5eca5e2cea5a1d093fb1a3bb4b9875adb819))
- **open-graph:** fix type error, close [#563](https://togithub.com/nuxt/devtools/issues/563) ([c63055a](https://togithub.com/nuxt/devtools/commit/c63055a172bc49da59ebccb111841b767b30e427))
- support `iframeProps` option for CSP, fix Stackblitz ([0eb7a82](https://togithub.com/nuxt/devtools/commit/0eb7a82bef1639ebfeace68f73ccebc11ea8e0a6))
- **timeline-helper-wrapper:** Fix return value in timeline wrapper for promises ([#567](https://togithub.com/nuxt/devtools/issues/567)) ([0645e35](https://togithub.com/nuxt/devtools/commit/0645e351bc9724802ebf0537312279a7338215fb))
- update title of Eye Dropper command ([#558](https://togithub.com/nuxt/devtools/issues/558)) ([ea58139](https://togithub.com/nuxt/devtools/commit/ea58139d1a5e2a8906c0d285325919518cfbab87))
##### Features
- **server-routes:** implement persisting input values in localStorage ([#545](https://togithub.com/nuxt/devtools/issues/545)) ([67dbf65](https://togithub.com/nuxt/devtools/commit/67dbf6512be6ddc12898c57ca3019d81c87119c6))
nuxt/nuxt (@nuxt/kit)
### [`v3.9.2`](https://togithub.com/nuxt/nuxt/releases/tag/v3.9.2)
[Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.9.1...v3.9.2)
> 3.9.2 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.1...v3.9.2)
##### 🔥 Performance
- **nuxt:** Iterate rather than using `Object.fromEntries` ([#24953](https://togithub.com/nuxt/nuxt/pull/24953))
##### 🩹 Fixes
- **nuxt:** Add missing script blocks before island transform ([#25148](https://togithub.com/nuxt/nuxt/pull/25148))
- **kit:** Improve types for `options` in `addTemplate` ([#25109](https://togithub.com/nuxt/nuxt/pull/25109))
- **nuxt:** Apply more import protections for nitro runtime ([#25162](https://togithub.com/nuxt/nuxt/pull/25162))
- **nuxt:** Sort `pages/` files in `en-US` locale ([#25195](https://togithub.com/nuxt/nuxt/pull/25195))
- **nuxt:** Check for layout after `nextTick` ([#25197](https://togithub.com/nuxt/nuxt/pull/25197))
- **nuxt:** Set nitro log level to match nuxt options ([#25213](https://togithub.com/nuxt/nuxt/pull/25213))
- **nuxt:** Await async payload revivers ([#25222](https://togithub.com/nuxt/nuxt/pull/25222))
- **nuxt:** Render user-inserted links in island responses ([#25219](https://togithub.com/nuxt/nuxt/pull/25219))
##### 💅 Refactors
- **nuxt:** Refactor island response + improve rendering ([#25190](https://togithub.com/nuxt/nuxt/pull/25190))
- **nuxt:** Rename to `data-island-component` ([#25232](https://togithub.com/nuxt/nuxt/pull/25232))
##### 📖 Documentation
- Correct nuxt image discussion link ([#25090](https://togithub.com/nuxt/nuxt/pull/25090))
- Fix typo ([#25100](https://togithub.com/nuxt/nuxt/pull/25100))
- Suggest using `` rather than `` ([#25106](https://togithub.com/nuxt/nuxt/pull/25106))
- Fix typo ([#25127](https://togithub.com/nuxt/nuxt/pull/25127))
- Add demo for view transitions api ([3c5ea3457](https://togithub.com/nuxt/nuxt/commit/3c5ea3457))
- Remove reference to `@nuxt/bridge-edge` ([3f09ddc31](https://togithub.com/nuxt/nuxt/commit/3f09ddc31))
- Remove bridge recommendation only relevant Vue <= 2.6.14 ([7bb90f587](https://togithub.com/nuxt/nuxt/commit/7bb90f587))
- Bump nuxt 2 version ([98fb2be07](https://togithub.com/nuxt/nuxt/commit/98fb2be07))
- Remove invalid nuxi aliases ([#25209](https://togithub.com/nuxt/nuxt/pull/25209))
- Add `--log-level` description ([#25211](https://togithub.com/nuxt/nuxt/pull/25211))
- Added `immediate: false` in the appropriate example ([#25224](https://togithub.com/nuxt/nuxt/pull/25224))
- Mention `.global.vue` filename for global components ([#25144](https://togithub.com/nuxt/nuxt/pull/25144))
- Clarify reactivity in composables directory ([#23731](https://togithub.com/nuxt/nuxt/pull/23731))
- Remove `lagon` from deployment providers ([#24955](https://togithub.com/nuxt/nuxt/pull/24955))
- Add eslint setup guide ([#24976](https://togithub.com/nuxt/nuxt/pull/24976))
- Add information on custom path regexp in `definePageMeta` ([#25073](https://togithub.com/nuxt/nuxt/pull/25073))
- Fix `addDevServerHandler` API ([#25233](https://togithub.com/nuxt/nuxt/pull/25233))
- Mention installing `nuxi` for bridge ([637f5622d](https://togithub.com/nuxt/nuxt/commit/637f5622d))
##### 🏡 Chore
- Use `v3` branch sandbox in issue template ([#25174](https://togithub.com/nuxt/nuxt/pull/25174))
##### ❤️ Contributors
- Daniel Roe ([@danielroe](https://togithub.com/danielroe))
- Julien Huang ([@huang-julien](https://togithub.com/huang-julien))
- Larry Williamson ([@L422Y](https://togithub.com/L422Y))
- Chris Visser ([@chris-visser](https://togithub.com/chris-visser))
- Maxime Pauvert ([@maximepvrt](https://togithub.com/maximepvrt))
- Nils Wiesinger ([@warflash](https://togithub.com/warflash))
- chris-basebone ([@chris-basebone](https://togithub.com/chris-basebone))
- Alexander Lichter ([@manniL](https://togithub.com/manniL))
- Bertil Johannes Ipsen ([@bipsen](https://togithub.com/bipsen))
- Matej Černý ([@CernyMatej](https://togithub.com/CernyMatej))
- kongmoumou ([@kongmoumou](https://togithub.com/kongmoumou))
- Yi-Ru Lan ([@awdr74100](https://togithub.com/awdr74100))
- Kiarttipum Charoenpojvajana ([@44kia244](https://togithub.com/44kia244))
- Pooya Parsa ([@pi0](https://togithub.com/pi0))
- Inesh Bose ([@ineshbose](https://togithub.com/ineshbose))
- Sébastien Chopin ([@Atinux](https://togithub.com/Atinux))
- Petar Nikolov ([@petarvnikolov](https://togithub.com/petarvnikolov))
- Michael Brevard ([@GalacticHypernova](https://togithub.com/GalacticHypernova))
- toto6038 ([@toto6038](https://togithub.com/toto6038))
- gal-cernilogar ([@gal-cernilogar](https://togithub.com/gal-cernilogar))
- Shoshana Connack ([@moshetanzer](https://togithub.com/moshetanzer))
### [`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))
### [`v3.9.0`](https://togithub.com/nuxt/nuxt/releases/tag/v3.9.0)
[Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.8.2...v3.9.0)
> 3.9.0 is the next minor release.
#### 👀 Highlights
A very merry Christmas to you and yours from all Nuxters involved in this release! 🎁🎄
We have lots of features packed into v3.9.0 and can't wait for you to try them out.
##### ⚡️ Vite 5
This release comes with Vite 5 and Rollup 4 support. Module authors may need to check to ensure that any vite plugins you're creating are compatible with these latest releases.
This comes with a whole host of great improvements and bug fixes - check out [the Vite changelog](https://vitejs.dev/guide/migration.html#migration-from-v4) for more info.
##### ✨ Vue 3.4 ready
This release is tested with the latest Vue 3.4 release candidate, and has the necessary configuration to take advantage of [new features in Vue 3.4](https://gist.github.com/yyx990803/061593abfbaf1f2e3ddeee9094a6e6bf), including debugging hydration errors in production (just set `debug: true`) in your Nuxt config.
👉 To take advantage, just update your `vue` version once v3.4 is released, or try out the release candidate today:
```json
{
"dependencies": {
"nuxt": "3.9.0",
"vue": "3.4.0-rc.1",
"vue-router": "latest"
}
}
```
##### 🏝️ Interactive Server Components
This is a highly-experimental update, but it's now possible to play around with interactive components within Nuxt server components. You'll need to enable this new feature additionally to component islands:
```ts
export default defineNuxtConfig({
experimental: {
componentIslands: {
selectiveClient: true
}
}
})
```
Now, within a server component, you can specify components to hydrate by using the `nuxt-client` directive:
```vue
```
We're pretty excited about this one - so do let us know how you're using it! 🙏
##### 🔥 Automatic Server Optimisations
We now use Vite's new AST-aware 'define' to perform more accurate replacements on server-side code, meaning code like this will no longer throw an error:
```vue
```
This hasn't been possible until now because we haven't wanted to run the risk of accidentally replacing normal words like `document` within non-JS parts of your apps. But Vite's new `define` functionality is powered by `esbuild` and is syntax-aware, so we feel confident in enabling this functionality. Nevertheless, you can opt out if you need to:
```ts
export default defineNuxtConfig({
hooks: {
'vite:extendConfig' (config) {
delete config.define!.document
}
}
})
```
##### 🚦 Granular Loading API
We now have a new hook-based system for ``, including a `useLoadingIndicator` composable that lets you control/stop/start the loading state. You can also hook into `page:loading:start` and `page:loading:end` if you prefer.
You can read more [in the docs](https://nuxt.com/docs/api/composables/use-loading-indicator) and in the original PR ([#24010](https://togithub.com/nuxt/nuxt/pull/24010)).
##### 🏁 Run single events in `callOnce`
Sometimes you only want to run code once, no matter how many times you load a page - and you don't want to run it again on the client if it ran on the server.
For this, we have a new utility: `callOnce` ([#24787](https://togithub.com/nuxt/nuxt/pull/24787)).
```vue
```
Note that this utility is context-aware so it *must* be called in component setup function or Nuxt plugin, as with other Nuxt composables.
[Read more in the docs](https://nuxt.com/docs/api/utils/call-once).
##### 🚨 Error Types
For a while now, errors returned by `useAsyncData` and `useFetch` have been typed pretty generically as `Error`. We've significantly improved the type possibilities for them to make them more accurate in terms of what you'll actually receive. (We normalise errors with the `h3` `createError` utility under the hood, so they can be serialised from server to client, for example.)
We've tried to implement the type change in a backwards compatible way, but you might notice that you need to update the generic if you're manually configuring the generics for these composables. See ([#24396](https://togithub.com/nuxt/nuxt/pull/24396)) for more information, and do let us know if you experience any issues.
##### 🔥 Schema Performance
We've taken some time in this release to make some minor performance improvements, so you should notice some things are a bit faster. This is an ongoing project and we have ideas for improving initial load time of the Nuxt dev server.
#### ✅ 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.8.2...v3.9.0)
##### 🚀 Enhancements
- **nuxt:** Warn when page uses a layout without `` ([#24116](https://togithub.com/nuxt/nuxt/pull/24116))
- **kit:** Support prepend option for `addComponentsDir` ([#24309](https://togithub.com/nuxt/nuxt/pull/24309))
- **kit:** Allow customising logger options ([#24243](https://togithub.com/nuxt/nuxt/pull/24243))
- **nuxt:** Allow readonly option for `useCookie` ([#24503](https://togithub.com/nuxt/nuxt/pull/24503))
- **nuxt:** Add path to `error.data` when throwing 404 errors ([#24674](https://togithub.com/nuxt/nuxt/pull/24674))
- **kit:** Load `/module` or `/nuxt` module subpath if it exists ([#24707](https://togithub.com/nuxt/nuxt/pull/24707))
- **nuxt:** Layers support for spa loading template ([#24709](https://togithub.com/nuxt/nuxt/pull/24709))
- **nuxt:** Expose `refresh` on islands and server components ([#24261](https://togithub.com/nuxt/nuxt/pull/24261))
- **nuxt:** Add `dedupe` option for data fetching composables ([#24564](https://togithub.com/nuxt/nuxt/pull/24564))
- **vite:** Replace browser globals with `undefined` on server ([#24711](https://togithub.com/nuxt/nuxt/pull/24711))
- **nuxt:** Allow plugins to specify dependencies ([#24127](https://togithub.com/nuxt/nuxt/pull/24127))
- **kit:** Add new `addServerScanDir` composable ([#24001](https://togithub.com/nuxt/nuxt/pull/24001))
- **nuxt:** Transform `setup` within `defineComponent` options ([#24515](https://togithub.com/nuxt/nuxt/pull/24515))
- **nuxt:** Allow customising fallback layout ([#24777](https://togithub.com/nuxt/nuxt/pull/24777))
- **nuxt:** `useRequestHeader` utility ([#24781](https://togithub.com/nuxt/nuxt/pull/24781))
- **nuxt:** Move loading api behind hooks ([#24010](https://togithub.com/nuxt/nuxt/pull/24010))
- **nuxt:** Add `callOnce` util to allow running code only once ([#24787](https://togithub.com/nuxt/nuxt/pull/24787))
- **nuxt:** Allow client components within `NuxtIsland` ([#22649](https://togithub.com/nuxt/nuxt/pull/22649))
- **schema:** Default to `bundler` module resolution ([#22821](https://togithub.com/nuxt/nuxt/pull/22821))
- **kit,nuxt,vite,webpack:** Add `toArray` util ([#24857](https://togithub.com/nuxt/nuxt/pull/24857))
##### 🔥 Performance
- **vite:** Avoid duplicate `resolve` operation ([#24736](https://togithub.com/nuxt/nuxt/pull/24736))
- **nuxt:** Avoid duplicate iterations over layers ([#24730](https://togithub.com/nuxt/nuxt/pull/24730))
- **kit:** Avoid duplicate `join` operation ([#24717](https://togithub.com/nuxt/nuxt/pull/24717))
- **vite:** Simplify manifest property acccess ([#24715](https://togithub.com/nuxt/nuxt/pull/24715))
- **nuxt:** Don't dedupe fewer than two middleware/plugins ([#24718](https://togithub.com/nuxt/nuxt/pull/24718))
- **schema:** Avoid duplicate `get` operations ([#24734](https://togithub.com/nuxt/nuxt/pull/24734))
- **schema:** Use parallel promises ([#24771](https://togithub.com/nuxt/nuxt/pull/24771))
- **nuxt:** Avoid duplicate `useRuntimeConfig` call ([#24843](https://togithub.com/nuxt/nuxt/pull/24843))
- **vite:** Avoid duplicate `JSON.stringify` operation ([#24848](https://togithub.com/nuxt/nuxt/pull/24848))
##### 🩹 Fixes
- **nuxt:** Avoid recursive ssr errors ([#24399](https://togithub.com/nuxt/nuxt/pull/24399))
- **nuxt:** Improve path resolve for `import.d.ts` ([#24413](https://togithub.com/nuxt/nuxt/pull/24413))
- **nuxt:** Remove experimental `reactivityTransform` (vue 3.4) ([#24477](https://togithub.com/nuxt/nuxt/pull/24477))
- **nuxt:** Ignore manifest when prerendering ([#24504](https://togithub.com/nuxt/nuxt/pull/24504))
- **nuxt:** Don't strip literals from template in `` ([#24511](https://togithub.com/nuxt/nuxt/pull/24511))
- **vite:** Use `isBuiltin` polyfill for greater node support ([#24512](https://togithub.com/nuxt/nuxt/pull/24512))
- **nuxt:** Island components with number prefix ([#24469](https://togithub.com/nuxt/nuxt/pull/24469))
- **nuxt:** Use consistent annotations for tree-shaking ([#24514](https://togithub.com/nuxt/nuxt/pull/24514))
- **nuxt:** Skip prerendering all pages in hash mode ([#24517](https://togithub.com/nuxt/nuxt/pull/24517))
- **nuxt:** Skip router middleware/redirections for islands ([#24421](https://togithub.com/nuxt/nuxt/pull/24421))
- **nuxt:** Remove trailing slash before checking if prerendered ([#24516](https://togithub.com/nuxt/nuxt/pull/24516))
- **nuxt:** Skip check for `` usage in islands ([#24529](https://togithub.com/nuxt/nuxt/pull/24529))
- **vite,webpack:** Don't add type checker/analyzer when testing ([#24608](https://togithub.com/nuxt/nuxt/pull/24608))
- **nuxt:** Do not try auto-install outside of a Nuxt context ([#24605](https://togithub.com/nuxt/nuxt/pull/24605))
- **nuxt:** Merge and apply layer hooks ([#24639](https://togithub.com/nuxt/nuxt/pull/24639))
- **nuxt:** Only add/remove trailing slash for http protocols ([#23296](https://togithub.com/nuxt/nuxt/pull/23296))
- **nuxt:** Ensure `error` in `useAsyncData` has correct type ([#24396](https://togithub.com/nuxt/nuxt/pull/24396))
- **nuxt:** Add `appManifest` middleware after modules run ([#24786](https://togithub.com/nuxt/nuxt/pull/24786))
- **nuxt:** Revert async transform of `setup` within `defineComponent` ([#24784](https://togithub.com/nuxt/nuxt/pull/24784))
- **nuxt:** Eager load island components map ([#24584](https://togithub.com/nuxt/nuxt/pull/24584))
- **nuxt:** Register override hooks separately ([#24833](https://togithub.com/nuxt/nuxt/pull/24833))
- **nuxt:** Add `__VUE_PROD_HYDRATION_MISMATCH_DETAILS__` ([#24836](https://togithub.com/nuxt/nuxt/pull/24836))
- **kit:** Auto-detect `mode` from `filePath` for `addComponent` ([#24835](https://togithub.com/nuxt/nuxt/pull/24835))
- **schema:** Revert `bundler` module resolution due to lack of support ([22ce98d61](https://togithub.com/nuxt/nuxt/commit/22ce98d61))
- **kit:** Don't add local `~/modules` dirs to `modulesDir` ([#24457](https://togithub.com/nuxt/nuxt/pull/24457))
##### 💅 Refactors
- **nuxt:** Use `defineComponent` to infer prop types for router-link stub ([dc0e8347b](https://togithub.com/nuxt/nuxt/commit/dc0e8347b))
- **nuxt:** Opt-in to future `jiti.import` for schema ([#24526](https://togithub.com/nuxt/nuxt/pull/24526))
- **nuxt:** Remove `process.*` usage in nuxt vue app ([#24749](https://togithub.com/nuxt/nuxt/pull/24749))
- **schema:** Introduce `future` and `features` namespace ([#24880](https://togithub.com/nuxt/nuxt/pull/24880))
##### 📖 Documentation
- Fix typo ([#24395](https://togithub.com/nuxt/nuxt/pull/24395))
- Update code to show how to enable `typedPages` ([#24436](https://togithub.com/nuxt/nuxt/pull/24436))
- Add `defineNuxtConfig` to deployment example ([#24451](https://togithub.com/nuxt/nuxt/pull/24451))
- Update link to more info about key/keepalive ([1b1cc4f4e](https://togithub.com/nuxt/nuxt/commit/1b1cc4f4e))
- Update Nuxt 2 EOL date in roadmap ([#24602](https://togithub.com/nuxt/nuxt/pull/24602))
- Prefer `~` to `@` alias in examples ([#24574](https://togithub.com/nuxt/nuxt/pull/24574))
- Fix typo ([6a1c05401](https://togithub.com/nuxt/nuxt/commit/6a1c05401))
- Warn about using differently names env variables ([#24612](https://togithub.com/nuxt/nuxt/pull/24612))
- **commands:** Add tunnel option ([50d46f068](https://togithub.com/nuxt/nuxt/commit/50d46f068))
- Add file name to code block ([#24620](https://togithub.com/nuxt/nuxt/pull/24620))
- Remove linking to nuxt-themes org ([6f44e9470](https://togithub.com/nuxt/nuxt/commit/6f44e9470))
- Update yarn `-o` option to `--open` ([#24644](https://togithub.com/nuxt/nuxt/pull/24644))
- Add alt text for roadmap img tags ([1f1049858](https://togithub.com/nuxt/nuxt/commit/1f1049858))
- Add missing props for `` ([#24675](https://togithub.com/nuxt/nuxt/pull/24675))
- Add more info about custom serialize/revive ([#24680](https://togithub.com/nuxt/nuxt/pull/24680))
- Fix grammar ([#24737](https://togithub.com/nuxt/nuxt/pull/24737))
- Add documentation on `getCachedData` option ([#24697](https://togithub.com/nuxt/nuxt/pull/24697))
- Fix `addServerScanDir` example ([7cd02e290](https://togithub.com/nuxt/nuxt/commit/7cd02e290))
- Add panda css to styling guide ([#24178](https://togithub.com/nuxt/nuxt/pull/24178))
- Highlight the possibility of middleware to return nothing ([#24241](https://togithub.com/nuxt/nuxt/pull/24241))
- Setting middleware at build time ([#23480](https://togithub.com/nuxt/nuxt/pull/23480))
- Remove deprecated `loadNuxt` options ([#24201](https://togithub.com/nuxt/nuxt/pull/24201))
- Improvements on data-fetching ([6d50b4744](https://togithub.com/nuxt/nuxt/commit/6d50b4744))
- Add documentation for `nuxi module` ([#24790](https://togithub.com/nuxt/nuxt/pull/24790))
- Update return for `useFetch` and `useAsyncData` [#24407](https://togithub.com/nuxt/nuxt/issues/24407) ([#24775](https://togithub.com/nuxt/nuxt/pull/24775), [#24407](https://togithub.com/nuxt/nuxt/issues/24407))
- Add docs for runtime test environment ([#24658](https://togithub.com/nuxt/nuxt/pull/24658))
- Update example test snapshots to remove escapes ([5de779a7d](https://togithub.com/nuxt/nuxt/commit/5de779a7d))
- Add `addComponentsDir` example to modules author guide ([#24876](https://togithub.com/nuxt/nuxt/pull/24876))
##### 🏡 Chore
- Update variable in release scripts ([258b8a706](https://togithub.com/nuxt/nuxt/commit/258b8a706))
- Import types from '#app' ([#24418](https://togithub.com/nuxt/nuxt/pull/24418))
- Update markdownlintignore ([1abb5479c](https://togithub.com/nuxt/nuxt/commit/1abb5479c))
- Update vitest dependencies ([#24659](https://togithub.com/nuxt/nuxt/pull/24659))
- Pin rollup to v4 ([#24814](https://togithub.com/nuxt/nuxt/pull/24814))
- **nuxt:** Add return type for entry ([#24821](https://togithub.com/nuxt/nuxt/pull/24821))
- Use `dev:prepare` instead of `build:stub` ([802b3e28c](https://togithub.com/nuxt/nuxt/commit/802b3e28c))
##### ✅ Tests
- Re-enable accidentally disabled unit tests 🙈 ([b443de230](https://togithub.com/nuxt/nuxt/commit/b443de230))
- Add basic benchmark tests ([#24846](https://togithub.com/nuxt/nuxt/pull/24846))
- Update vitest coverage exclusions ([a46b0c876](https://togithub.com/nuxt/nuxt/commit/a46b0c876))
##### 🤖 CI
- Don't skip releases based on commit body ([#24554](https://togithub.com/nuxt/nuxt/pull/24554))
- Label pull requests based on their target branch ([#24468](https://togithub.com/nuxt/nuxt/pull/24468))
- Update options for GitHub app token generation ([#24565](https://togithub.com/nuxt/nuxt/pull/24565))
- Notify `nuxt/bridge` when composables change ([#24752](https://togithub.com/nuxt/nuxt/pull/24752))
- Don't run benchmark on main commits by default ([064615e8c](https://togithub.com/nuxt/nuxt/commit/064615e8c))
- Temporarily disable codspeed ([a39d311d3](https://togithub.com/nuxt/nuxt/commit/a39d311d3))
##### ❤️ Contributors
- Daniel Roe ([@danielroe](https://togithub.com/danielroe))
- Damian Głowala ([@DamianGlowala](https://togithub.com/DamianGlowala))
- Isaac Qadri ([@pmnzt](https://togithub.com/pmnzt))
- Michael Brevard ([@GalacticHypernova](https://togithub.com/GalacticHypernova))
- Bobbie Goede ([@BobbieGoede](https://togithub.com/BobbieGoede))
- Becem ([@becem-gharbi](https://togithub.com/becem-gharbi))
- Julien Huang ([@huang-julien](https://togithub.com/huang-julien))
- Sébastien Chopin ([@Atinux](https://togithub.com/Atinux))
- Harlan Wilton ([@harlan-zw](https://togithub.com/harlan-zw))
- Victor Akintunde ([@akintoluvic](https://togithub.com/akintoluvic))
- Nathanaël Labreuil ([@IonianPlayboy](https://togithub.com/IonianPlayboy))
- Ryota Watanabe ([@wattanx](https://togithub.com/wattanx))
- Michael Cole ([@MichaelJCole](https://togithub.com/MichaelJCole))
- Kekeocha Justin Chetachukwu ([@justinkekeocha](https://togithub.com/justinkekeocha))
- Ewen Quimerc'h ([@EwenQuim](https://togithub.com/EwenQuim))
- Abraham ([@anubra266](https://togithub.com/anubra266))
- Luke Nelson ([@luc122c](https://togithub.com/luc122c))
- Eugen Guriev ([@theguriev](https://togithub.com/theguriev))
- Chris Bailey ([@chris-bailey](https://togithub.com/chris-bailey))
- Alper Doğan ([@doganalper](https://togithub.com/doganalper))
- Jamie Trip ([@Jamie4224](https://togithub.com/Jamie4224))
- Alexander Lichter ([@manniL](https://togithub.com/manniL))
- Idorenyin Udoh ([@idorenyinudoh](https://togithub.com/idorenyinudoh))
- Phojie Rengel ([@phojie](https://togithub.com/phojie))
- GJSSSS ([@gjssss](https://togithub.com/gjssss))
- Xxhls ([@xxhls](https://togithub.com/xxhls))
- Marco Solazzi ([@dwightjack](https://togithub.com/dwightjack))
- Lehoczky Zoltán ([@Lehoczky](https://togithub.com/Lehoczky))
- RoiLeo ([@RoiLeo](https://togithub.com/RoiLeo))
- Daniel Acuña ([@DaniAcu](https://togithub.com/DaniAcu))
- Sadegh Barati ([@sadeghbarati](https://togithub.com/sadeghbarati))
- Anthony Fu ([@antfu](https://togithub.com/antfu))
- Kostis Maninakis ([@maninak](https://togithub.com/maninak))
- Pooya Parsa ([@pi0](https://togithub.com/pi0))
- MaxMonteil ([@MaxMonteil](https://togithub.com/MaxMonteil))
nuxt/module-builder (@nuxt/module-builder)
### [`v0.5.5`](https://togithub.com/nuxt/module-builder/blob/HEAD/CHANGELOG.md#v055)
[Compare Source](https://togithub.com/nuxt/module-builder/compare/v0.5.4...v0.5.5)
[compare changes](https://togithub.com/nuxt/module-builder/compare/v0.5.4...v0.5.5)
##### 🩹 Fixes
- Rename `RuntimeModuleHooks` to `ModuleRuntimeHooks` ([#194](https://togithub.com/nuxt/module-builder/pull/194))
- Use import with extension in generated `.d.mts` file ([#202](https://togithub.com/nuxt/module-builder/pull/202))
##### 📖 Documentation
- Remove reference to `ModulePrivateRuntimeConfig` ([34ee148](https://togithub.com/nuxt/module-builder/commit/34ee148))
##### 🏡 Chore
- Add shell emulator for Windows ([#191](https://togithub.com/nuxt/module-builder/pull/191))
- Fix example `package.json` ([#192](https://togithub.com/nuxt/module-builder/pull/192))
##### ✅ Tests
- Add root + module type tests ([#198](https://togithub.com/nuxt/module-builder/pull/198))
##### 🤖 CI
- Run tests on node 18 ([81b7b4c](https://togithub.com/nuxt/module-builder/commit/81b7b4c))
##### ❤️ Contributors
- Joaquín Sánchez ([@userquin](http://github.com/userquin))
- Bobbie Goede
- Daniel Roe nuxt-modules/tailwindcss (@nuxtjs/tailwindcss)
### [`v6.10.4`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v6104)
[Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.10.3...v6.10.4)
[compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.10.3...v6.10.4)
##### 🩹 Fixes
- **viewer:** Trust listener url for baseURL, closes [#782](https://togithub.com/nuxt-modules/tailwindcss/issues/782) ([#782](https://togithub.com/nuxt-modules/tailwindcss/issues/782))
##### 📖 Documentation
- Fix defaultTheme.colors.green is undefined ([#788](https://togithub.com/nuxt-modules/tailwindcss/pull/788))
##### 🏡 Chore
- **ci:** Apply some automated fixes ([abc03df](https://togithub.com/nuxt-modules/tailwindcss/commit/abc03df))
- **ci:** Keep sink skip ([e808d1f](https://togithub.com/nuxt-modules/tailwindcss/commit/e808d1f))
- Update deps ([46ef08a](https://togithub.com/nuxt-modules/tailwindcss/commit/46ef08a))
- **ci:** Fix vue to 2.7.15 ([1a8100b](https://togithub.com/nuxt-modules/tailwindcss/commit/1a8100b))
- Update deps ([14989c4](https://togithub.com/nuxt-modules/tailwindcss/commit/14989c4))
##### ❤️ Contributors
- Inesh Bose
- Isaac Qadri
### [`v6.10.3`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v6103)
[Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.10.2...v6.10.3)
[compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.10.2...v6.10.3)
##### 🩹 Fixes
- Remove postinstall script ([132f5a1](https://togithub.com/nuxt-modules/tailwindcss/commit/132f5a1))
##### ❤️ Contributors
- Sébastien Chopin ([@Atinux](http://github.com/Atinux))
### [`v6.10.2`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v6102)
[Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.10.1...v6.10.2)
[compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.10.1...v6.10.2)
##### 🩹 Fixes
- **nightly-ci:** Apply some fixes for nightly releases ([6cc7ae3](https://togithub.com/nuxt-modules/tailwindcss/commit/6cc7ae3))
- **nightly-ci:** Provide id-token permission ([32cd19e](https://togithub.com/nuxt-modules/tailwindcss/commit/32cd19e))
- **types:** Allow ResolvedTWConfig in templates ([228324e](https://togithub.com/nuxt-modules/tailwindcss/commit/228324e))
##### 🏡 Chore
- Use module-builder stub mode for more accurate types ([#773](https://togithub.com/nuxt-modules/tailwindcss/pull/773))
- Update repo ([#768](https://togithub.com/nuxt-modules/tailwindcss/pull/768))
- Update tailwindcss to 3.4 ([#779](https://togithub.com/nuxt-modules/tailwindcss/pull/779))
- Test bundler module resolution ([c207562](https://togithub.com/nuxt-modules/tailwindcss/commit/c207562))
##### ❤️ Contributors
- Inesh Bose
- Nathanjcollins
- Daniel Roe vueuse/vueuse (@vueuse/core)
### [`v10.7.2`](https://togithub.com/vueuse/vueuse/releases/tag/v10.7.2)
[Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.7.1...v10.7.2)
##### 🐞 Bug Fixes
- **computedEager**: Adapt to changes in vue3.4+ - by [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3689](https://togithub.com/vueuse/vueuse/issues/3689) [(b6d8f)](https://togithub.com/vueuse/vueuse/commit/b6d8f1ee)
- **nuxt**: Move `nuxt` out of dependencies - by [@antfu](https://togithub.com/antfu) [(866a1)](https://togithub.com/vueuse/vueuse/commit/866a1d81)
- **useAxios**: Ignore undefined options - by [@geektheripper](https://togithub.com/geektheripper), [@Doctor-wu](https://togithub.com/Doctor-wu), [@antfu](https://togithub.com/antfu) and **Doctorwu** in [https://github.com/vueuse/vueuse/issues/3662](https://togithub.com/vueuse/vueuse/issues/3662) [(37eae)](https://togithub.com/vueuse/vueuse/commit/37eaea3d)
- **useBattery**: Fake signal API support in some utilities - by [@tachibana-shin](https://togithub.com/tachibana-shin) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3634](https://togithub.com/vueuse/vueuse/issues/3634) [(30245)](https://togithub.com/vueuse/vueuse/commit/30245110)
- **useDraggable**: Can not work well when parent element is scrollable - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://githu
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:
^1.1.9
->^1.1.10
^1.1.85
->^1.1.88
^2.9.0
->^2.10.0
^1.0.6
->^1.0.8
^3.8.2
->^3.9.2
^0.5.4
->^0.5.5
3.8.2
->3.9.2
^0.6.1
->^0.7.0
^6.10.1
->^6.10.4
^10.7.0
->^10.7.2
^10.7.0
->^10.7.2
^6.1.3
->^6.1.4
^1.9.0
->^1.10.0
^1.5.5
->^1.5.6
3.8.2
->3.9.2
^3.8.2
->^3.9.2
^1.1.1
->^1.1.2
8.12.1
->8.14.1
^1.1.1
->^1.2.0
^0.9.18
->^0.9.19
^4.7.2
->^4.7.4
^1.1.0
->^1.2.0
^8.15.1
->^8.16.0
Release Notes
nuxt/content (@nuxt/content)
### [`v2.10.0`](https://togithub.com/nuxt/content/blob/HEAD/CHANGELOG.md#v2100) [Compare Source](https://togithub.com/nuxt/content/compare/v2.9.0...v2.10.0) [compare changes](https://togithub.com/nuxt/content/compare/v2.9.0...v2.10.0) ##### 🚀 Enhancements - Add homepage on package.json ([#2413](https://togithub.com/nuxt/content/pull/2413)) - **api:** Cache api endpoints ([d2bcf70f](https://togithub.com/nuxt/content/commit/d2bcf70f)) ##### 🩹 Fixes - Add missing imports for search ([#2412](https://togithub.com/nuxt/content/pull/2412)) - Import nuxt composables from #imports ([#2418](https://togithub.com/nuxt/content/pull/2418)) - 7.search-content.md typo ([7bf89960](https://togithub.com/nuxt/content/commit/7bf89960)) - Enable cache only for clientDb ([#2425](https://togithub.com/nuxt/content/pull/2425)) - Remove d.ts ([#2427](https://togithub.com/nuxt/content/pull/2427)) - Ensure `bundler` module resolution works with runtime type imports ([#2470](https://togithub.com/nuxt/content/pull/2470)) - Imports ([f33f5a20](https://togithub.com/nuxt/content/commit/f33f5a20)) ##### 📖 Documentation - Use mdc syntax highlight ([7dcbf130](https://togithub.com/nuxt/content/commit/7dcbf130)) - Small typo ([3ec3de44](https://togithub.com/nuxt/content/commit/3ec3de44)) - Update index.yml ([1f06910c](https://togithub.com/nuxt/content/commit/1f06910c)) - Costum components ([#2433](https://togithub.com/nuxt/content/pull/2433)) - Missing padding on body ([746cfce8](https://togithub.com/nuxt/content/commit/746cfce8)) - Update README.md ([1ce6953f](https://togithub.com/nuxt/content/commit/1ce6953f)) - Add templates link ([6dcf4645](https://togithub.com/nuxt/content/commit/6dcf4645)) ##### 🏡 Chore - **perf:** Leverage ISR instead for query caching ([dee73c67](https://togithub.com/nuxt/content/commit/dee73c67)) - Remove routeRules added ([6b94f131](https://togithub.com/nuxt/content/commit/6b94f131)) - **perf:** Leverage ISR instead for query caching" ([6a56986c](https://togithub.com/nuxt/content/commit/6a56986c)) - Upgrade [@nuxtjs/mdc](https://togithub.com/nuxtjs/mdc)^0.3.0 ([8c442665](https://togithub.com/nuxt/content/commit/8c442665)) - Remove `ts-ignore` as unstorage has fixed subpath export ([#2472](https://togithub.com/nuxt/content/pull/2472)) - Test bundler module resolution ([#2474](https://togithub.com/nuxt/content/pull/2474)) ##### ❤️ Contributors - Daniel Roenuxt/devtools (@nuxt/devtools)
### [`v1.0.8`](https://togithub.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#108-2024-01-11) [Compare Source](https://togithub.com/nuxt/devtools/compare/v1.0.7...v1.0.8) ##### Bug Fixes - remove debugging code ([f05143b](https://togithub.com/nuxt/devtools/commit/f05143bc90e59aba0355e3217a9276ff9d3cec47)) ### [`v1.0.7`](https://togithub.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#107-2024-01-11) [Compare Source](https://togithub.com/nuxt/devtools/compare/v1.0.6...v1.0.7) ##### Bug Fixes - **devtools:** update default types to `module.d.ts`/`.mts` ([#559](https://togithub.com/nuxt/devtools/issues/559)) ([2ecd32c](https://togithub.com/nuxt/devtools/commit/2ecd32cd28d993e83a08c7a658c494c11e90daa0)) - make twitter og tags optional ([41ee5ec](https://togithub.com/nuxt/devtools/commit/41ee5eca5e2cea5a1d093fb1a3bb4b9875adb819)) - **open-graph:** fix type error, close [#563](https://togithub.com/nuxt/devtools/issues/563) ([c63055a](https://togithub.com/nuxt/devtools/commit/c63055a172bc49da59ebccb111841b767b30e427)) - support `iframeProps` option for CSP, fix Stackblitz ([0eb7a82](https://togithub.com/nuxt/devtools/commit/0eb7a82bef1639ebfeace68f73ccebc11ea8e0a6)) - **timeline-helper-wrapper:** Fix return value in timeline wrapper for promises ([#567](https://togithub.com/nuxt/devtools/issues/567)) ([0645e35](https://togithub.com/nuxt/devtools/commit/0645e351bc9724802ebf0537312279a7338215fb)) - update title of Eye Dropper command ([#558](https://togithub.com/nuxt/devtools/issues/558)) ([ea58139](https://togithub.com/nuxt/devtools/commit/ea58139d1a5e2a8906c0d285325919518cfbab87)) ##### Features - **server-routes:** implement persisting input values in localStorage ([#545](https://togithub.com/nuxt/devtools/issues/545)) ([67dbf65](https://togithub.com/nuxt/devtools/commit/67dbf6512be6ddc12898c57ca3019d81c87119c6))nuxt/nuxt (@nuxt/kit)
### [`v3.9.2`](https://togithub.com/nuxt/nuxt/releases/tag/v3.9.2) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.9.1...v3.9.2) > 3.9.2 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.1...v3.9.2) ##### 🔥 Performance - **nuxt:** Iterate rather than using `Object.fromEntries` ([#24953](https://togithub.com/nuxt/nuxt/pull/24953)) ##### 🩹 Fixes - **nuxt:** Add missing script blocks before island transform ([#25148](https://togithub.com/nuxt/nuxt/pull/25148)) - **kit:** Improve types for `options` in `addTemplate` ([#25109](https://togithub.com/nuxt/nuxt/pull/25109)) - **nuxt:** Apply more import protections for nitro runtime ([#25162](https://togithub.com/nuxt/nuxt/pull/25162)) - **nuxt:** Sort `pages/` files in `en-US` locale ([#25195](https://togithub.com/nuxt/nuxt/pull/25195)) - **nuxt:** Check for layout after `nextTick` ([#25197](https://togithub.com/nuxt/nuxt/pull/25197)) - **nuxt:** Set nitro log level to match nuxt options ([#25213](https://togithub.com/nuxt/nuxt/pull/25213)) - **nuxt:** Await async payload revivers ([#25222](https://togithub.com/nuxt/nuxt/pull/25222)) - **nuxt:** Render user-inserted links in island responses ([#25219](https://togithub.com/nuxt/nuxt/pull/25219)) ##### 💅 Refactors - **nuxt:** Refactor island response + improve rendering ([#25190](https://togithub.com/nuxt/nuxt/pull/25190)) - **nuxt:** Rename to `data-island-component` ([#25232](https://togithub.com/nuxt/nuxt/pull/25232)) ##### 📖 Documentation - Correct nuxt image discussion link ([#25090](https://togithub.com/nuxt/nuxt/pull/25090)) - Fix typo ([#25100](https://togithub.com/nuxt/nuxt/pull/25100)) - Suggest using `nuxt/module-builder (@nuxt/module-builder)
### [`v0.5.5`](https://togithub.com/nuxt/module-builder/blob/HEAD/CHANGELOG.md#v055) [Compare Source](https://togithub.com/nuxt/module-builder/compare/v0.5.4...v0.5.5) [compare changes](https://togithub.com/nuxt/module-builder/compare/v0.5.4...v0.5.5) ##### 🩹 Fixes - Rename `RuntimeModuleHooks` to `ModuleRuntimeHooks` ([#194](https://togithub.com/nuxt/module-builder/pull/194)) - Use import with extension in generated `.d.mts` file ([#202](https://togithub.com/nuxt/module-builder/pull/202)) ##### 📖 Documentation - Remove reference to `ModulePrivateRuntimeConfig` ([34ee148](https://togithub.com/nuxt/module-builder/commit/34ee148)) ##### 🏡 Chore - Add shell emulator for Windows ([#191](https://togithub.com/nuxt/module-builder/pull/191)) - Fix example `package.json` ([#192](https://togithub.com/nuxt/module-builder/pull/192)) ##### ✅ Tests - Add root + module type tests ([#198](https://togithub.com/nuxt/module-builder/pull/198)) ##### 🤖 CI - Run tests on node 18 ([81b7b4c](https://togithub.com/nuxt/module-builder/commit/81b7b4c)) ##### ❤️ Contributors - Joaquín Sánchez ([@userquin](http://github.com/userquin)) - Bobbie Goedenuxt-modules/tailwindcss (@nuxtjs/tailwindcss)
### [`v6.10.4`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v6104) [Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.10.3...v6.10.4) [compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.10.3...v6.10.4) ##### 🩹 Fixes - **viewer:** Trust listener url for baseURL, closes [#782](https://togithub.com/nuxt-modules/tailwindcss/issues/782) ([#782](https://togithub.com/nuxt-modules/tailwindcss/issues/782)) ##### 📖 Documentation - Fix defaultTheme.colors.green is undefined ([#788](https://togithub.com/nuxt-modules/tailwindcss/pull/788)) ##### 🏡 Chore - **ci:** Apply some automated fixes ([abc03df](https://togithub.com/nuxt-modules/tailwindcss/commit/abc03df)) - **ci:** Keep sink skip ([e808d1f](https://togithub.com/nuxt-modules/tailwindcss/commit/e808d1f)) - Update deps ([46ef08a](https://togithub.com/nuxt-modules/tailwindcss/commit/46ef08a)) - **ci:** Fix vue to 2.7.15 ([1a8100b](https://togithub.com/nuxt-modules/tailwindcss/commit/1a8100b)) - Update deps ([14989c4](https://togithub.com/nuxt-modules/tailwindcss/commit/14989c4)) ##### ❤️ Contributors - Inesh Bose - Isaac Qadri ### [`v6.10.3`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v6103) [Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.10.2...v6.10.3) [compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.10.2...v6.10.3) ##### 🩹 Fixes - Remove postinstall script ([132f5a1](https://togithub.com/nuxt-modules/tailwindcss/commit/132f5a1)) ##### ❤️ Contributors - Sébastien Chopin ([@Atinux](http://github.com/Atinux)) ### [`v6.10.2`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v6102) [Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.10.1...v6.10.2) [compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.10.1...v6.10.2) ##### 🩹 Fixes - **nightly-ci:** Apply some fixes for nightly releases ([6cc7ae3](https://togithub.com/nuxt-modules/tailwindcss/commit/6cc7ae3)) - **nightly-ci:** Provide id-token permission ([32cd19e](https://togithub.com/nuxt-modules/tailwindcss/commit/32cd19e)) - **types:** Allow ResolvedTWConfig in templates ([228324e](https://togithub.com/nuxt-modules/tailwindcss/commit/228324e)) ##### 🏡 Chore - Use module-builder stub mode for more accurate types ([#773](https://togithub.com/nuxt-modules/tailwindcss/pull/773)) - Update repo ([#768](https://togithub.com/nuxt-modules/tailwindcss/pull/768)) - Update tailwindcss to 3.4 ([#779](https://togithub.com/nuxt-modules/tailwindcss/pull/779)) - Test bundler module resolution ([c207562](https://togithub.com/nuxt-modules/tailwindcss/commit/c207562)) ##### ❤️ Contributors - Inesh Bosevueuse/vueuse (@vueuse/core)
### [`v10.7.2`](https://togithub.com/vueuse/vueuse/releases/tag/v10.7.2) [Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.7.1...v10.7.2) ##### 🐞 Bug Fixes - **computedEager**: Adapt to changes in vue3.4+ - by [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3689](https://togithub.com/vueuse/vueuse/issues/3689) [(b6d8f)](https://togithub.com/vueuse/vueuse/commit/b6d8f1ee) - **nuxt**: Move `nuxt` out of dependencies - by [@antfu](https://togithub.com/antfu) [(866a1)](https://togithub.com/vueuse/vueuse/commit/866a1d81) - **useAxios**: Ignore undefined options - by [@geektheripper](https://togithub.com/geektheripper), [@Doctor-wu](https://togithub.com/Doctor-wu), [@antfu](https://togithub.com/antfu) and **Doctorwu** in [https://github.com/vueuse/vueuse/issues/3662](https://togithub.com/vueuse/vueuse/issues/3662) [(37eae)](https://togithub.com/vueuse/vueuse/commit/37eaea3d) - **useBattery**: Fake signal API support in some utilities - by [@tachibana-shin](https://togithub.com/tachibana-shin) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3634](https://togithub.com/vueuse/vueuse/issues/3634) [(30245)](https://togithub.com/vueuse/vueuse/commit/30245110) - **useDraggable**: Can not work well when parent element is scrollable - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://githuConfiguration
📅 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.