P4sca1 / nuxt-headlessui

Headless UI integration for Nuxt. Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.
MIT License
168 stars 7 forks source link

chore(deps): update all non-major dependencies #43

Closed renovate[bot] closed 4 months ago

renovate[bot] commented 6 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@heroicons/vue 2.1.3 -> 2.1.4 age adoption passing confidence devDependencies patch
@nuxt/eslint-config (source) 0.2.0 -> 0.3.13 age adoption passing confidence devDependencies minor
@nuxt/module-builder 0.5.5 -> 0.8.0 age adoption passing confidence devDependencies minor
@nuxt/schema (source) 3.11.2 -> 3.12.2 age adoption passing confidence devDependencies minor
@nuxtjs/tailwindcss 6.11.4 -> 6.12.0 age adoption passing confidence devDependencies minor
@types/node (source) 20.12.4 -> 20.14.9 age adoption passing confidence devDependencies minor
cimg/node 20.12 -> 20.15 age adoption passing confidence docker minor
nuxt (source) 3.11.2 -> 3.12.2 age adoption passing confidence devDependencies minor

Release Notes

tailwindlabs/heroicons (@​heroicons/vue) ### [`v2.1.4`](https://togithub.com/tailwindlabs/heroicons/blob/HEAD/CHANGELOG.md#214---2024-06-17) [Compare Source](https://togithub.com/tailwindlabs/heroicons/compare/v2.1.3...v2.1.4) ##### Fixed - Improve tree-shakability of React package ([#​1192](https://togithub.com/tailwindlabs/heroicons/pull/1192))
nuxt/eslint (@​nuxt/eslint-config) ### [`v0.3.13`](https://togithub.com/nuxt/eslint/releases/tag/v0.3.13) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.12...v0.3.13) #####    🚀 Features - **config**: Add `regexp` rule set for toolings preset  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/436](https://togithub.com/nuxt/eslint/issues/436) [(59f17)](https://togithub.com/nuxt/eslint/commit/59f1761) #####     [View changes on GitHub](https://togithub.com/nuxt/eslint/compare/v0.3.12...v0.3.13) ### [`v0.3.12`](https://togithub.com/nuxt/eslint/releases/tag/v0.3.12) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.11...v0.3.12) #####    🐞 Bug Fixes - Allow single name file under prefixed components folder, fix [#​419](https://togithub.com/nuxt/eslint/issues/419)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/419](https://togithub.com/nuxt/eslint/issues/419) [(cd015)](https://togithub.com/nuxt/eslint/commit/cd0157c) #####     [View changes on GitHub](https://togithub.com/nuxt/eslint/compare/v0.3.11...v0.3.12) ### [`v0.3.11`](https://togithub.com/nuxt/eslint/releases/tag/v0.3.11) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.10...v0.3.11) #####    🚀 Features - Update deps  -  by [@​antfu](https://togithub.com/antfu) [(d2876)](https://togithub.com/nuxt/eslint/commit/d287604) #####     [View changes on GitHub](https://togithub.com/nuxt/eslint/compare/v0.3.10...v0.3.11) ### [`v0.3.10`](https://togithub.com/nuxt/eslint/releases/tag/v0.3.10) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.9...v0.3.10) #####    🐞 Bug Fixes - **module**: - Override `@eslint/js` config to keep the name consistent, fix [#​408](https://togithub.com/nuxt/eslint/issues/408)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/408](https://togithub.com/nuxt/eslint/issues/408) [(477ee)](https://togithub.com/nuxt/eslint/commit/477ee5c) - Get random port for config inspector, fix [#​406](https://togithub.com/nuxt/eslint/issues/406)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/406](https://togithub.com/nuxt/eslint/issues/406) [(07eac)](https://togithub.com/nuxt/eslint/commit/07eace1) #####     [View changes on GitHub](https://togithub.com/nuxt/eslint/compare/v0.3.9...v0.3.10) ### [`v0.3.9`](https://togithub.com/nuxt/eslint/releases/tag/v0.3.9) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.8...v0.3.9) #####    🐞 Bug Fixes - Update `@eslint/config-inspector`, close [#​400](https://togithub.com/nuxt/eslint/issues/400)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/400](https://togithub.com/nuxt/eslint/issues/400) [(97cb9)](https://togithub.com/nuxt/eslint/commit/97cb9a7) - **module**: Upgrade `eslint-typegen`, close [#​405](https://togithub.com/nuxt/eslint/issues/405)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/405](https://togithub.com/nuxt/eslint/issues/405) [(91b3f)](https://togithub.com/nuxt/eslint/commit/91b3f8c) #####     [View changes on GitHub](https://togithub.com/nuxt/eslint/compare/v0.3.8...v0.3.9) ### [`v0.3.8`](https://togithub.com/nuxt/eslint/releases/tag/v0.3.8) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.7...v0.3.8) #####    🐞 Bug Fixes - **config**: - Include `$fetch` as the global, close [#​371](https://togithub.com/nuxt/eslint/issues/371)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/371](https://togithub.com/nuxt/eslint/issues/371) [(e5b47)](https://togithub.com/nuxt/eslint/commit/e5b47de) - **module**: - Use relative path in the generate eslint.config, fix [#​395](https://togithub.com/nuxt/eslint/issues/395)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/395](https://togithub.com/nuxt/eslint/issues/395) [(7bfb7)](https://togithub.com/nuxt/eslint/commit/7bfb780) - Adding `fix` option to `checker`, fix [#​394](https://togithub.com/nuxt/eslint/issues/394)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/394](https://togithub.com/nuxt/eslint/issues/394) [(05f00)](https://togithub.com/nuxt/eslint/commit/05f0005) #####     [View changes on GitHub](https://togithub.com/nuxt/eslint/compare/v0.3.7...v0.3.8) ### [`v0.3.7`](https://togithub.com/nuxt/eslint/releases/tag/v0.3.7) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.6...v0.3.7) #####    🚀 Features - **eslint-config**: Add Nuxt-aware `vue/multiline-html-element-content-newline` rule  -  by [@​DamianGlowala](https://togithub.com/DamianGlowala), **autofix-ci\[bot]** and [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/391](https://togithub.com/nuxt/eslint/issues/391) [(f3f33)](https://togithub.com/nuxt/eslint/commit/f3f335d) - **module**: Provide types for config overrides  -  by [@​antfu](https://togithub.com/antfu) [(55b38)](https://togithub.com/nuxt/eslint/commit/55b3806) #####     [View changes on GitHub](https://togithub.com/nuxt/eslint/compare/v0.3.6...v0.3.7) ### [`v0.3.6`](https://togithub.com/nuxt/eslint/releases/tag/v0.3.6) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.5...v0.3.6) #####    🐞 Bug Fixes - **module**: Config duplications on module reload  -  by [@​antfu](https://togithub.com/antfu) [(a6092)](https://togithub.com/nuxt/eslint/commit/a6092f8) #####     [View changes on GitHub](https://togithub.com/nuxt/eslint/compare/v0.3.5...v0.3.6) ### [`v0.3.5`](https://togithub.com/nuxt/eslint/releases/tag/v0.3.5) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.4...v0.3.5) #####    🚀 Features - **eslint-config**: - Support default export and rest arguments for easier usage  -  by [@​antfu](https://togithub.com/antfu) [(c75eb)](https://togithub.com/nuxt/eslint/commit/c75ebf1) - **module**: - Generate `eslint.config.mjs` automatically  -  by [@​antfu](https://togithub.com/antfu) [(07727)](https://togithub.com/nuxt/eslint/commit/077271b) - Set checker `configType` to `flat` by default  -  by [@​antfu](https://togithub.com/antfu) [(d84af)](https://togithub.com/nuxt/eslint/commit/d84af6f) #####     [View changes on GitHub](https://togithub.com/nuxt/eslint/compare/v0.3.4...v0.3.5) ### [`v0.3.4`](https://togithub.com/nuxt/eslint/compare/v0.3.3...v0.3.4) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.3...v0.3.4) ### [`v0.3.3`](https://togithub.com/nuxt/eslint/compare/v0.3.2...v0.3.3) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.2...v0.3.3) ### [`v0.3.2`](https://togithub.com/nuxt/eslint/releases/tag/v0.3.2) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.1...v0.3.2) #####    🐞 Bug Fixes - Update `eslint-typegen`, close [#​387](https://togithub.com/nuxt/eslint/issues/387)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/387](https://togithub.com/nuxt/eslint/issues/387) [(90dc5)](https://togithub.com/nuxt/eslint/commit/90dc510) - **modules**: Feature flags not passing through, fix [#​385](https://togithub.com/nuxt/eslint/issues/385)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/385](https://togithub.com/nuxt/eslint/issues/385) [(592a5)](https://togithub.com/nuxt/eslint/commit/592a5e3) #####     [View changes on GitHub](https://togithub.com/nuxt/eslint/compare/v0.3.1...v0.3.2) ### [`v0.3.1`](https://togithub.com/nuxt/eslint/compare/v0.3.0...v0.3.1) [Compare Source](https://togithub.com/nuxt/eslint/compare/v0.3.0...v0.3.1) ### [`v0.3.0`](https://togithub.com/nuxt/eslint/releases/tag/v0.3.0) #### 🚀 Notable Changes > 💡 Expect an introduction blog post to explain in more detail very soon! With this release, we have unified the ESLint tools across the ecosystem into this single monorepo to have a more maintainable structure. (For a comparison table between packages, please check: https://eslint.nuxt.com/guide/faq#package-disambiguation) New docs: https://eslint.nuxt.com/ Introduce the new `@nuxt/eslint` module, that generates project-aware flat configs. Morden and much more extensible and customizable. Works with ESLint v9.0.0. Learn more at https://eslint.nuxt.com/packages/module. *** #####     Features - **module**: Generate `withNuxt` function for easer composition  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/344](https://togithub.com/nuxt/eslint/issues/344) [(9c9f8)](https://togithub.com/nuxt/eslint/commit/9c9f8f3) - Add `@nuxt/eslint-config` for nuxt3 projects  -  by [@​danielroe](https://togithub.com/danielroe) in [https://github.com/nuxt/eslint/issues/247](https://togithub.com/nuxt/eslint/issues/247) [(bf74a)](https://togithub.com/nuxt/eslint/commit/bf74ad9) - Flat config, eslint plugin, and nuxt module  -  by [@​antfu](https://togithub.com/antfu), **ricardogobbosouza** and **ModyQyW** in [https://github.com/nuxt/eslint/issues/332](https://togithub.com/nuxt/eslint/issues/332) [(ec142)](https://togithub.com/nuxt/eslint/commit/ec14212) - Allow flexible rules customization  -  by [@​antfu](https://togithub.com/antfu) [(6bbc3)](https://togithub.com/nuxt/eslint/commit/6bbc357) - Turn on `consistent-type-imports`  -  by [@​antfu](https://togithub.com/antfu) [(6a61b)](https://togithub.com/nuxt/eslint/commit/6a61b37) - Integrate with `eslint-typegen`  -  by [@​antfu](https://togithub.com/antfu) [(d2b1c)](https://togithub.com/nuxt/eslint/commit/d2b1c2d) - Compactible with non-hoist env  -  by [@​antfu](https://togithub.com/antfu) [(1b9df)](https://togithub.com/nuxt/eslint/commit/1b9df6f) - Expose `options` object in generate configs, fix [#​375](https://togithub.com/nuxt/eslint/issues/375)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/375](https://togithub.com/nuxt/eslint/issues/375) [(84b78)](https://togithub.com/nuxt/eslint/commit/84b7891) - **eslint-config**: - Improve default language options  -  by [@​antfu](https://togithub.com/antfu) [(f48c7)](https://togithub.com/nuxt/eslint/commit/f48c7d9) - Support for multiple src dirs and auto infer directories structure  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/370](https://togithub.com/nuxt/eslint/issues/370) [(a3625)](https://togithub.com/nuxt/eslint/commit/a3625fd) - Typescript strict by default, make config names more consistent  -  by [@​antfu](https://togithub.com/antfu) [(d77eb)](https://togithub.com/nuxt/eslint/commit/d77ebe7) - Options for typescript, add some snapshot tests  -  by [@​antfu](https://togithub.com/antfu) [(ae2d7)](https://togithub.com/nuxt/eslint/commit/ae2d78a) - Add ignores from `gitignore` by default  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/376](https://togithub.com/nuxt/eslint/issues/376) [(9dfbc)](https://togithub.com/nuxt/eslint/commit/9dfbc52) - Enable `import` plugin  -  by [@​antfu](https://togithub.com/antfu) and **autofix-ci\[bot]** in [https://github.com/nuxt/eslint/issues/378](https://togithub.com/nuxt/eslint/issues/378) [(d5f6f)](https://togithub.com/nuxt/eslint/commit/d5f6f66) - Optional rules for module authors  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/377](https://togithub.com/nuxt/eslint/issues/377) [(983bc)](https://togithub.com/nuxt/eslint/commit/983bcaf) - Improve vue stylistic settings  -  by [@​antfu](https://togithub.com/antfu) [(24b68)](https://togithub.com/nuxt/eslint/commit/24b6862) - **module**: - Generate configuration for `globals`  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/336](https://togithub.com/nuxt/eslint/issues/336) [(ee98b)](https://togithub.com/nuxt/eslint/commit/ee98b29) - Support hook to customize config code gen  -  by [@​antfu](https://togithub.com/antfu) [(c7a35)](https://togithub.com/nuxt/eslint/commit/c7a353c) - Migrate to `@eslint/config-inspector`  -  by [@​antfu](https://togithub.com/antfu) [(07bc1)](https://togithub.com/nuxt/eslint/commit/07bc1da) #####     Bug Fixes - Apply recommended typescript rules to vue files as well  -  by [@​danielroe](https://togithub.com/danielroe) [(bcef4)](https://togithub.com/nuxt/eslint/commit/bcef42b) - Exclude subfolders of components folder from name rule  -  by [@​jd1378](https://togithub.com/jd1378) in [https://github.com/nuxt/eslint/issues/278](https://togithub.com/nuxt/eslint/issues/278) [(13fcd)](https://togithub.com/nuxt/eslint/commit/13fcd64) - Try fix windows path resolution  -  by [@​antfu](https://togithub.com/antfu) [(018b7)](https://togithub.com/nuxt/eslint/commit/018b785) - Update package.json files  -  by [@​DamianGlowala](https://togithub.com/DamianGlowala) and [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/367](https://togithub.com/nuxt/eslint/issues/367) [(c56d1)](https://togithub.com/nuxt/eslint/commit/c56d164) - Windows path resolution  -  by [@​richard-dp](https://togithub.com/richard-dp), [@​antfu](https://togithub.com/antfu) and **autofix-ci\[bot]** in [https://github.com/nuxt/eslint/issues/369](https://togithub.com/nuxt/eslint/issues/369) [(2efd7)](https://togithub.com/nuxt/eslint/commit/2efd732) - Add `name` field to `@stylistic/eslint-plugin` configuration  -  by [@​chadwickellis](https://togithub.com/chadwickellis) and [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/374](https://togithub.com/nuxt/eslint/issues/374) [(d45b2)](https://togithub.com/nuxt/eslint/commit/d45b250) - Consistent config names  -  by [@​antfu](https://togithub.com/antfu) [(80a05)](https://togithub.com/nuxt/eslint/commit/80a050b) - **eslint-config**: - Add extra file extensions to globs  -  by [@​danielroe](https://togithub.com/danielroe) [(9628a)](https://togithub.com/nuxt/eslint/commit/9628a34) - Handle `app.vue` and `error.vue` in custom `srcDir`  -  by [@​danielroe](https://togithub.com/danielroe), [@​antfu](https://togithub.com/antfu) and **autofix-ci\[bot]** in [https://github.com/nuxt/eslint/issues/335](https://togithub.com/nuxt/eslint/issues/335) [(adda0)](https://togithub.com/nuxt/eslint/commit/adda0f1) - Disable vue stylistic rules by default, close [#​342](https://togithub.com/nuxt/eslint/issues/342)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/342](https://togithub.com/nuxt/eslint/issues/342) [(ab6bc)](https://togithub.com/nuxt/eslint/commit/ab6bca7) - Disable more vue stylistic rules by default  -  by [@​kingyue737](https://togithub.com/kingyue737) in [https://github.com/nuxt/eslint/issues/349](https://togithub.com/nuxt/eslint/issues/349) [(14367)](https://togithub.com/nuxt/eslint/commit/1436746) - Enable `vue/multi-word-component-names` for files directly under `components`  -  by [@​kingyue737](https://togithub.com/kingyue737) and [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/360](https://togithub.com/nuxt/eslint/issues/360) [(37ab5)](https://togithub.com/nuxt/eslint/commit/37ab534) - **eslint-config-legacy**: - Also check for `nuxt-edge`  -  by [@​mercs600](https://togithub.com/mercs600) in [https://github.com/nuxt/eslint/issues/264](https://togithub.com/nuxt/eslint/issues/264) [(30cfb)](https://togithub.com/nuxt/eslint/commit/30cfb4e) - **eslint-plugin**: - Add browse + node globals  -  by [@​davidurco](https://togithub.com/davidurco) and [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/361](https://togithub.com/nuxt/eslint/issues/361) [(d8799)](https://togithub.com/nuxt/eslint/commit/d8799be) - **module**: - Config creation, fix [#​346](https://togithub.com/nuxt/eslint/issues/346)  -  by [@​antfu](https://togithub.com/antfu) in [https://github.com/nuxt/eslint/issues/346](https://togithub.com/nuxt/eslint/issues/346) [(2bd83)](https://togithub.com/nuxt/eslint/commit/2bd835b) - Correctly resolve `withNuxt` type  -  by [@​DamianGlowala](https://togithub.com/DamianGlowala) in [https://github.com/nuxt/eslint/issues/350](https://togithub.com/nuxt/eslint/issues/350) [(d706c)](https://togithub.com/nuxt/eslint/commit/d706c24) - Account for `layer.config.components` being `undefined`  -  by [@​DamianGlowala](https://togithub.com/DamianGlowala) in [https://github.com/nuxt/eslint/issues/352](https://togithub.com/nuxt/eslint/issues/352) [(6b2eb)](https://togithub.com/nuxt/eslint/commit/6b2ebbb) - Don't resolve path for native modules  -  by [@​antfu](https://togithub.com/antfu) [(5715e)](https://togithub.com/nuxt/eslint/commit/5715ea2) - Remove duplicated src dirs  -  by [@​antfu](https://togithub.com/antfu) [(0be8e)](https://togithub.com/nuxt/eslint/commit/0be8e80) #####     Performance - **eslint-config**: Move some configs to async chunk  -  by [@​antfu](https://togithub.com/antfu) [(ebc27)](https://togithub.com/nuxt/eslint/commit/ebc27c5) #####     [View changes on GitHub](https://togithub.com/nuxt/eslint/compare/v12.0.0...v0.3.0)
nuxt/module-builder (@​nuxt/module-builder) ### [`v0.8.0`](https://togithub.com/nuxt/module-builder/blob/HEAD/CHANGELOG.md#v080) [Compare Source](https://togithub.com/nuxt/module-builder/compare/v0.7.1...v0.8.0) [compare changes](https://togithub.com/nuxt/module-builder/compare/v0.7.1...v0.8.0) ##### 🩹 Fixes - ⚠️ Do not augment nuxt options inside module entry ([#​295](https://togithub.com/nuxt/module-builder/pull/295)) - **build:** Do not export default as a type ([d29337c](https://togithub.com/nuxt/module-builder/commit/d29337c)) - **build:** Only generate `import type` statement if required ([190bff4](https://togithub.com/nuxt/module-builder/commit/190bff4)) ##### ⚠️ Breaking Changes - ⚠️ Do not augment nuxt options inside module entry ([#​295](https://togithub.com/nuxt/module-builder/pull/295)) ##### ❤️ Contributors - Daniel Roe ([@​danielroe](http://github.com/danielroe)) ### [`v0.7.1`](https://togithub.com/nuxt/module-builder/blob/HEAD/CHANGELOG.md#v071) [Compare Source](https://togithub.com/nuxt/module-builder/compare/v0.7.0...v0.7.1) [compare changes](https://togithub.com/nuxt/module-builder/compare/v0.7.0...v0.7.1) ##### 🩹 Fixes - **build:** Declare `ModuleOptions` in correct place ([#​283](https://togithub.com/nuxt/module-builder/pull/283)) ##### 📖 Documentation - Update path for runtime js files ([#​282](https://togithub.com/nuxt/module-builder/pull/282)) ##### ❤️ Contributors - Adam DeHaven ([@​adamdehaven](http://github.com/adamdehaven)) - Daniel Roe ([@​danielroe](http://github.com/danielroe)) ### [`v0.7.0`](https://togithub.com/nuxt/module-builder/blob/HEAD/CHANGELOG.md#v070) [Compare Source](https://togithub.com/nuxt/module-builder/compare/v0.6.0...v0.7.0) [compare changes](https://togithub.com/nuxt/module-builder/compare/v0.6.0...v0.7.0) ##### 🚀 Enhancements - Auto generate module options from schema meta ([#​33](https://togithub.com/nuxt/module-builder/pull/33)) ##### 🩹 Fixes - Use `tsconfck` to resolve tsconfig `compilerOptions` ([#​274](https://togithub.com/nuxt/module-builder/pull/274)) - ⚠️ Use `.js` extension for files in `runtime/` directory ([dbd05bb](https://togithub.com/nuxt/module-builder/commit/dbd05bb)) - Resolve full path to runtime externals ([#​275](https://togithub.com/nuxt/module-builder/pull/275)) - Include `dist/runtime` in externals list ([0946c04](https://togithub.com/nuxt/module-builder/commit/0946c04)) ##### 📖 Documentation - Add `types` condition to export subpath ([#​265](https://togithub.com/nuxt/module-builder/pull/265)) ##### 🏡 Chore - **release:** V0.6.0 ([f56195e](https://togithub.com/nuxt/module-builder/commit/f56195e)) - Fix lint issue ([0fe04e8](https://togithub.com/nuxt/module-builder/commit/0fe04e8)) ##### ✅ Tests - Add additional test for validity of types shared from runtime ([afc4374](https://togithub.com/nuxt/module-builder/commit/afc4374)) ##### 🤖 CI - Adds reproduction workflow ([0dc73bb](https://togithub.com/nuxt/module-builder/commit/0dc73bb)) ##### ⚠️ Breaking Changes - ⚠️ Use `.js` extension for files in `runtime/` directory ([dbd05bb](https://togithub.com/nuxt/module-builder/commit/dbd05bb)) ##### ❤️ Contributors - Daniel Roe ([@​danielroe](http://github.com/danielroe)) - Ricardo Gobbo De Souza ([@​ricardogobbosouza](http://github.com/ricardogobbosouza)) - Rgehbt ([@​Gehbt](http://github.com/Gehbt)) ### [`v0.6.0`](https://togithub.com/nuxt/module-builder/blob/HEAD/CHANGELOG.md#v060) [Compare Source](https://togithub.com/nuxt/module-builder/compare/v0.5.5...v0.6.0) [compare changes](https://togithub.com/nuxt/module-builder/compare/v0.5.5...v0.6.0) ##### 🚀 Enhancements - Generate `runtime/` dts based on nuxt `tsconfig` options ([#​255](https://togithub.com/nuxt/module-builder/pull/255)) - Add builder versions to `module.json` ([f8567a3](https://togithub.com/nuxt/module-builder/commit/f8567a3)) - Support transforming `jsx` ([4841f2e](https://togithub.com/nuxt/module-builder/commit/4841f2e)) ##### 🩹 Fixes - ⚠️ Remove support for deprecated `RuntimeModuleHooks` interface ([#​228](https://togithub.com/nuxt/module-builder/pull/228)) - Add `-nightly` versions to externals ([0a88a87](https://togithub.com/nuxt/module-builder/commit/0a88a87)) - Ignore exporting type if it is not defined ([c308cc5](https://togithub.com/nuxt/module-builder/commit/c308cc5)) - Mark `runtime/` directory as external ([7a68e1e](https://togithub.com/nuxt/module-builder/commit/7a68e1e)) ##### 🏡 Chore - **release:** V0.5.5 ([f158ffa](https://togithub.com/nuxt/module-builder/commit/f158ffa)) - Dedupe kit/schema/vue versions ([aa0a710](https://togithub.com/nuxt/module-builder/commit/aa0a710)) - Add root `dev:prepare` command ([c308a68](https://togithub.com/nuxt/module-builder/commit/c308a68)) - Migrate to eslint v9 ([#​250](https://togithub.com/nuxt/module-builder/pull/250)) - Improve internal type safety and enable strict mode ([78aa088](https://togithub.com/nuxt/module-builder/commit/78aa088)) - Tweak tsconfig settings ([404aae7](https://togithub.com/nuxt/module-builder/commit/404aae7)) - Add more type annotations ([ba0614b](https://togithub.com/nuxt/module-builder/commit/ba0614b)) ##### ✅ Tests - Update type testing step ([#​256](https://togithub.com/nuxt/module-builder/pull/256)) - Add inline snapshots for `runtime/` transforms ([#​257](https://togithub.com/nuxt/module-builder/pull/257)) - Update snapshot ([a39c183](https://togithub.com/nuxt/module-builder/commit/a39c183)) ##### 🎨 Styles - Lint ([c15fd92](https://togithub.com/nuxt/module-builder/commit/c15fd92)) - Lint ([3b805ec](https://togithub.com/nuxt/module-builder/commit/3b805ec)) ##### ⚠️ Breaking Changes - ⚠️ Remove support for deprecated `RuntimeModuleHooks` interface ([#​228](https://togithub.com/nuxt/module-builder/pull/228)) ##### ❤️ Contributors - Daniel Roe ([@​danielroe](http://github.com/danielroe))
nuxt/nuxt (@​nuxt/schema) ### [`v3.12.2`](https://togithub.com/nuxt/nuxt/releases/tag/v3.12.2) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.12.1...v3.12.2) > 3.12.2 is the a regularly scheduled patch release. #### ✅ Upgrading As usual, our recommendation for upgrading is to run: ```sh npx nuxi@latest 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.12.1...v3.12.2) ##### 🔥 Performance - **kit:** Deduplicate layers before resolving config ([#​27582](https://togithub.com/nuxt/nuxt/pull/27582)) - **webpack:** Decrease assets map iterations ([d929cd4ef](https://togithub.com/nuxt/nuxt/commit/d929cd4ef)) - **kit:** Various performance improvements ([#​27600](https://togithub.com/nuxt/nuxt/pull/27600)) - **vite:** Various performance improvements ([#​27601](https://togithub.com/nuxt/nuxt/pull/27601)) - **nuxt:** Don't wait for key deps check ([#​27638](https://togithub.com/nuxt/nuxt/pull/27638)) ##### 🩹 Fixes - **nuxt:** Call `onNuxtReady` callback without arguments ([#​27428](https://togithub.com/nuxt/nuxt/pull/27428)) - **schema:** Don't narrow head string types to literals ([#​27540](https://togithub.com/nuxt/nuxt/pull/27540)) - **schema:** `app/` dir backwards compatibility ([#​27529](https://togithub.com/nuxt/nuxt/pull/27529)) - **nuxt:** Manually assign payload reactivity when `ssr: false` ([#​27542](https://togithub.com/nuxt/nuxt/pull/27542)) - **nuxt:** Only log warning once per `runtimeConfig` key ([9e56b60c6](https://togithub.com/nuxt/nuxt/commit/9e56b60c6)) - **nuxt:** Overwrite `#app/defaults` rather than augmenting ([#​27567](https://togithub.com/nuxt/nuxt/pull/27567)) - **nuxt:** Export `useRouteAnnouncer` ([#​27562](https://togithub.com/nuxt/nuxt/pull/27562)) - **nuxt:** Remove backticks around runtimeConfig warning log ([#​27549](https://togithub.com/nuxt/nuxt/pull/27549)) - **nuxt:** Close top-level watcher on nuxt 'close' ([#​27571](https://togithub.com/nuxt/nuxt/pull/27571)) - **nuxt:** Handle tsx code when extracting pageMeta/routeRules ([#​27583](https://togithub.com/nuxt/nuxt/pull/27583)) - **nuxt:** Handle more edge cases with external/custom links ([#​27487](https://togithub.com/nuxt/nuxt/pull/27487)) - **nuxt:** Preserve route metadata assigned outside page ([#​27587](https://togithub.com/nuxt/nuxt/pull/27587)) - **nuxt:** Use portal to sync nitro/nuxt runtimeConfig + routeRules ([#​27596](https://togithub.com/nuxt/nuxt/pull/27596)) - **nuxt,schema:** Add types for `_installedModules` ([e4bfea642](https://togithub.com/nuxt/nuxt/commit/e4bfea642)) - **nuxt:** Include build-time pages in prerender routes ([#​27569](https://togithub.com/nuxt/nuxt/pull/27569)) - **nuxt:** Warn when async data doesn't return a value ([#​27599](https://togithub.com/nuxt/nuxt/pull/27599)) - **nuxt:** Replace deprecated `app.rootId` with `app.rootAttrs.id` ([#​27630](https://togithub.com/nuxt/nuxt/pull/27630)) - **nuxt:** Add `mergeProps` import in islands transform ([#​27622](https://togithub.com/nuxt/nuxt/pull/27622)) - **nuxt:** Reset cookie timeoutLength after expiration ([#​27632](https://togithub.com/nuxt/nuxt/pull/27632)) - **nuxt:** Add missing island uid for selective client components ([#​27633](https://togithub.com/nuxt/nuxt/pull/27633)) - **schema,vite:** Respect `vite.cacheDir` if defined ([#​27628](https://togithub.com/nuxt/nuxt/pull/27628)) - **nuxt:** Unregister hooks the moment `close` is called ([#​27637](https://togithub.com/nuxt/nuxt/pull/27637)) - **nuxt:** Add missing script stubs ([#​27640](https://togithub.com/nuxt/nuxt/pull/27640)) - **nuxt:** Only inject root path in prerender ([44cada95a](https://togithub.com/nuxt/nuxt/commit/44cada95a)) - **nuxt:** Reduce usage of cjs utilities ([#​27642](https://togithub.com/nuxt/nuxt/pull/27642)) - **nuxt:** Add `/` even if pages module isn't enabled ([dabcb5ecc](https://togithub.com/nuxt/nuxt/commit/dabcb5ecc)) ##### 📖 Documentation - Add warning about bridge migration with `head` ([#​27575](https://togithub.com/nuxt/nuxt/pull/27575)) - Update compatibility example ([4b28d2628](https://togithub.com/nuxt/nuxt/commit/4b28d2628)) - Document new `clear()` function added in 3.11 ([#​27615](https://togithub.com/nuxt/nuxt/pull/27615)) - String vs object errors + accessing data of server-thrown errors ([#​27398](https://togithub.com/nuxt/nuxt/pull/27398)) - Correct Cloudflare deployment recommendations ([#​27641](https://togithub.com/nuxt/nuxt/pull/27641)) ##### 🏡 Chore - Add extra types for empty array definitions ([02945b9fa](https://togithub.com/nuxt/nuxt/commit/02945b9fa)) - Remove stub types file for `webpack-virtual-modules` ([58dd7f3a6](https://togithub.com/nuxt/nuxt/commit/58dd7f3a6)) - Lint ([cb77ddc30](https://togithub.com/nuxt/nuxt/commit/cb77ddc30)) ##### ✅ Tests - Add type test for nuxt module resolved types ([115fc2d18](https://togithub.com/nuxt/nuxt/commit/115fc2d18)) ##### 🤖 CI - Improve generated changelog ([d20266961](https://togithub.com/nuxt/nuxt/commit/d20266961)) ##### ❤️ Contributors - Daniel Roe ([@​danielroe](https://togithub.com/danielroe)) - Julien Huang ([@​huang-julien](https://togithub.com/huang-julien)) - Alexandru Ungureanu ([@​unguul](https://togithub.com/unguul)) - Josh Dean ([@​jdbdnz](https://togithub.com/jdbdnz)) - Yusuf Mansur Özer ([@​ymansurozer](https://togithub.com/ymansurozer)) - Matteo Rigoni ([@​Rigo-m](https://togithub.com/Rigo-m)) - Leo Osa ([@​leoosa](https://togithub.com/leoosa)) - Levi (Nguyễn Lương Huy) ([@​huynl-96](https://togithub.com/huynl-96)) - David Nahodyl ([@​Smef](https://togithub.com/Smef)) - Michael Brevard ([@​GalacticHypernova](https://togithub.com/GalacticHypernova)) - garthreckers ([@​garthreckers](https://togithub.com/garthreckers)) - Valerii Strilets ([@​letstri](https://togithub.com/letstri)) - Okuto Oyama ([@​yamanoku](https://togithub.com/yamanoku)) - Harlan Wilton ([@​harlan-zw](https://togithub.com/harlan-zw)) ### [`v3.12.1`](https://togithub.com/nuxt/nuxt/releases/tag/v3.12.1) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.12.0...v3.12.1) > 3.12.1 is a hotfix release to address a typo in the nuxt/script stub auto-imports. #### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.12.0...v3.12.1) ##### 🩹 Fixes - **nuxt:** Update registry list for `@nuxt/scripts` ([0252000d7](https://togithub.com/nuxt/nuxt/commit/0252000d7)) ##### 💅 Refactors - **schema:** Use `CompatibilityDateSpec` ([#​27521](https://togithub.com/nuxt/nuxt/pull/27521)) ##### 📖 Documentation - Update more references to v3.12 ([1d2eee00d](https://togithub.com/nuxt/nuxt/commit/1d2eee00d)) - Mention 3.12 for testing nuxt 4 ([#​27525](https://togithub.com/nuxt/nuxt/pull/27525)) ##### 🏡 Chore - Fix release script ([7777f0564](https://togithub.com/nuxt/nuxt/commit/7777f0564)) - Lint ([24b8533e7](https://togithub.com/nuxt/nuxt/commit/24b8533e7)) - Bump `nuxi` dependency ([#​27526](https://togithub.com/nuxt/nuxt/pull/27526)) ##### ✅ Tests - Update scrolling test ([52b85a886](https://togithub.com/nuxt/nuxt/commit/52b85a886)) ##### ❤️ Contributors - Daniel Roe ([@​danielroe](https://togithub.com/danielroe)) - Pooya Parsa ([@​pi0](https://togithub.com/pi0)) - Alexander Lichter ([@​manniL](https://togithub.com/manniL)) ### [`v3.12.0`](https://togithub.com/nuxt/nuxt/releases/tag/v3.12.0) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.11.2...v3.12.0) #### 👀 Highlights We're on the road to the release of Nuxt 4, but we've not held back in Nuxt v3.12. A huge thank you to the 75+ Nuxt contributors and community members who have been part of this release. ❤️ ##### 🚀 Testing Nuxt 4 changes Nuxt 4 is on the horizon, and it's now possible to test out the behaviour changes that will be coming in the next major release ([#​26925](https://togithub.com/nuxt/nuxt/pull/26925)) by setting an option in your `nuxt.config` file: ```ts export default defineNuxtConfig({ future: { compatibilityVersion: 4, }, }) ``` As we've been merging PRs for Nuxt 4, we've been enabling them behind this flag. As much as possible we're aiming for backwards compatibility - our test matrix is running the same fixtures in both v3 and v4 compatibility mode. There is a lot to say here, with 10+ different PRs and behaviour changes documented and testable, but for full details, including migration steps, see [the v4 upgrade documentation](https://nuxt.com/docs/getting-started/upgrade#testing-nuxt-4). We'd be very grateful for early testing of what's coming in Nuxt 4! 🙏 ##### 📜 Nuxt Scripts auto-install We've been gradually working to release [Nuxt Scripts](https://scripts.nuxt.com/). It's currently in public preview, but we're near a public release, so we've added some stubs for composables that (when used) will prompt installing the `@nuxt/scripts` module. 👉 Watch out for the launch - and an article explaining more! ##### 🌈 Layer auto-registration and bugfixes Just like `~/modules`, any layers within your project in the `~/layers` directory will now be automatically registered as layers in your project ([#​27221](https://togithub.com/nuxt/nuxt/pull/27221)). We also now correctly load layer dependencies, which should resolve a range of issues with monorepos and git installations ([#​27338](https://togithub.com/nuxt/nuxt/pull/27338)). ##### 🌐 Built-in accessibility improvements We now have a built-in [``](https://nuxt.com/docs/api/components/nuxt-route-announcer) component and corresponding [`useRouteAnnouncer`](https://nuxt.com/docs/api/composables/use-route-announcer) composable, which will be added by default to new Nuxt templates going forward. For full details, see [the original PR (#​25741)](https://togithub.com/nuxt/nuxt/pull/25741) and [documentation](https://nuxt.com/docs/api/components/nuxt-route-announcer). We're continuing to work on `nuxt/a11y` - expect to hear more on that in future! ##### 🔥 Performance improvements We've landed some performance improvements as well, many of which are behind the `compatibilityVersion: 4` flag, such as a move away from deeply reactive asyncData payloads. Significant improvements include deduplicating modules ([#​27475](https://togithub.com/nuxt/nuxt/pull/27475)) - which will apply mostly to layer users who specify modules in their layers. In one project, we saw 30s+ improvement in starting Nuxt. We've also improved Vite dev server start up time by excluding common ESM dependencies from pre-bundling, and would suggest module authors consider doing the same ([#​27372](https://togithub.com/nuxt/nuxt/pull/27372)). We improved chunk determinism, so sequential builds should be less likely to have *completely* different chunk hashes ([#​27258](https://togithub.com/nuxt/nuxt/pull/27258)). And we tree shake more client-only composables from your server builds ([#​27044](https://togithub.com/nuxt/nuxt/pull/27044)), and have reduced the size of server component payloads ([#​26863](https://togithub.com/nuxt/nuxt/pull/26863)). ##### 👨‍👩‍👧‍👦 Multi-app support We've landed a couple of changes that take us toward a place of supporting multi-app natively in Nuxt, including a `multiApp` experimental flag ([#​27291](https://togithub.com/nuxt/nuxt/pull/27291)) and the ability to have multiple Nuxt app instances running in parallel at runtime ([#​27068](https://togithub.com/nuxt/nuxt/pull/27068)). While it's not yet ready, please do follow along on [the tracker issue](https://togithub.com/nuxt/nuxt/issues/21635), and feel free to pitch in if this is interesting to you. ##### ⛑️ DX wins We now serialise more things in your dev server logs, including VNodes ([#​27309](https://togithub.com/nuxt/nuxt/pull/27309)) and [URLs](https://togithub.com/nuxt/nuxt/commit/a549b46e9). We also addressed a bug that could lead to a frozen dev server. When accessing private runtime config in the browser, we now let you know with a more informative error message ([#​26441](https://togithub.com/nuxt/nuxt/pull/26441)). ##### 🪨 Stabilising features We've removed some experimental options that have been stabilised and which we feel no longer need to be configurable: - `experimental.treeshakeClientOnly` (enabled by default since v3.0.0) - `experimental.configSchema` (enabled by default since v3.3.0) - `experimental.polyfillVueUseHead` (disabled since v3.4.0) - implementable in user-land with [plugin](https://togithub.com/nuxt/nuxt/blob/f209158352b09d1986aa320e29ff36353b91c358/packages/nuxt/src/head/runtime/plugins/vueuse-head-polyfill.ts#L10-L11) - `experimental.respectNoSSRHeader` (disabled since v3.4.0) - implementable in user-land with [server middleware](https://togithub.com/nuxt/nuxt/blob/c660b39447f0d5b8790c0826092638d321cd6821/packages/nuxt/src/core/runtime/nitro/no-ssr.ts#L8-L9) We've also enabled `scanPageMeta` by default ([#​27134](https://togithub.com/nuxt/nuxt/pull/27134)). This pulls out any page metadata in your `definePageMeta` macro, and makes it available to modules (like `@nuxtjs/i18n`) so they can augment it. This unlocks much better module/typed routing integration, but has a potential performance cost - so please file an issue if you experience any problems. ##### 💪 Type improvements We now have support for typed `#fallback` slots in server components ([#​27097](https://togithub.com/nuxt/nuxt/pull/27097)). We've also improved some defaults in your generated `tsconfig.json`, including setting `module: 'preserve'` if you have a locally installed TypeScript v5.4 version ([see docs](https://www.typescriptlang.org/tsconfig/#preserve)) - see [#​26667](https://togithub.com/nuxt/nuxt/26667), [#​27485](https://togithub.com/nuxt/nuxt/27485). ##### 📦 Module author/power user improvements We have shipped a range of type improvements for module authors, including: - support for typed module options in `installModule` ([#​26744](https://togithub.com/nuxt/nuxt/pull/26744)) - the option to specify compatibility with certain builders (vite/webpack) in module options ([#​27022](https://togithub.com/nuxt/nuxt/pull/27022)) - a new `onPrehydrate` hook for hooking into the browser hydration cycle ([#​27037](https://togithub.com/nuxt/nuxt/pull/27037)) - the ability to access and update *resolved* runtime configuration within modules, with new build-time `useRuntimeConfig` and `updateRuntimeConfig` utils ([#​27117](https://togithub.com/nuxt/nuxt/pull/27117)) ##### 🎨 Inlined UI templates If you previously used `@nuxt/ui-templates` then it may be worth knowing that we have moved them from [a separate repository](https://togithub.com/nuxt/ui-templates) into the [nuxt/nuxt](https://togithub.com/nuxt/nuxt) monorepo. (This is purely a refactor rather than a change, although you can expect some new designs for Nuxt v4.) #### ✅ Upgrading As usual, our recommendation for upgrading is to run: ```sh npx nuxi@latest 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.2...v3.12.0) ##### 🚀 Enhancements - **nuxt:** Support passing options to `useRequestURL` ([#​26687](https://togithub.com/nuxt/nuxt/pull/26687)) - **nuxt:** Introduce `imports.scan` option ([#​26576](https://togithub.com/nuxt/nuxt/pull/26576)) - **nuxt:** Add `` and `useRouteAnnouncer` ([#​25741](https://togithub.com/nuxt/nuxt/pull/25741)) - **kit:** Handle virtual files in `resolvePath` and `findPath` ([#​26465](https://togithub.com/nuxt/nuxt/pull/26465)) - **nuxt:** Expose `useLink` from `NuxtLink` ([#​26522](https://togithub.com/nuxt/nuxt/pull/26522)) - **schema:** V4 opt-in with `future.compatibilityVersion` ([#​26925](https://togithub.com/nuxt/nuxt/pull/26925)) - **nuxt,schema:** Inline error, welcome, spa-loading templates ([#​27021](https://togithub.com/nuxt/nuxt/pull/27021)) - **nuxt:** Configurable `app.rootAttrs` and `teleportAttrs` ([#​27014](https://togithub.com/nuxt/nuxt/pull/27014)) - **schema:** Enable `cookieStore` by default ([f597ca59a](https://togithub.com/nuxt/nuxt/commit/f597ca59a)) - **nuxt,schema:** Support new Nuxt folder structure ([#​27029](https://togithub.com/nuxt/nuxt/pull/27029)) - **nuxt:** Treeshake `onUpdated` and `onUnmounted` on server ([#​27044](https://togithub.com/nuxt/nuxt/pull/27044)) - **nuxt:** Prompt to install `nuxt/scripts` on usage ([#​27010](https://togithub.com/nuxt/nuxt/pull/27010)) - **nuxt:** Expose default slot from `` ([#​27050](https://togithub.com/nuxt/nuxt/pull/27050)) - **nuxt:** Custom `renderSSRHeadOptions` config for `unhead` ([#​26989](https://togithub.com/nuxt/nuxt/pull/26989)) - **nuxt:** Add `onPrehydrate` lifecycle hook ([#​27037](https://togithub.com/nuxt/nuxt/pull/27037)) - **nuxt:** Support multiple nuxtApps at runtime ([#​27068](https://togithub.com/nuxt/nuxt/pull/27068)) - **nuxt:** Add `#fallback` slot to server components types ([#​27097](https://togithub.com/nuxt/nuxt/pull/27097)) - **nuxt:** Allow specifying builder compatibility in modules ([#​27022](https://togithub.com/nuxt/nuxt/pull/27022)) - **kit:** Add `useRuntimeConfig` and `updateRuntimeConfig` utils ([#​27117](https://togithub.com/nuxt/nuxt/pull/27117)) - **schema:** Remove some experimental options for v4 ([#​27132](https://togithub.com/nuxt/nuxt/pull/27132)) - **nuxt:** Auto-register layers in `layers/` directory ([#​27221](https://togithub.com/nuxt/nuxt/pull/27221)) - **nuxt:** Allow displaying error state in loading indicator ([#​27176](https://togithub.com/nuxt/nuxt/pull/27176)) - **nuxt,schema:** Add `appId` and improve chunk determinism ([#​27258](https://togithub.com/nuxt/nuxt/pull/27258)) - **nuxt:** Check schema/kit versions when loading nuxt ([#​27224](https://togithub.com/nuxt/nuxt/pull/27224)) - **schema:** Add experimental `multiApp` flag ([#​27291](https://togithub.com/nuxt/nuxt/pull/27291)) - **nuxt:** Respect defaults when clearing asyncData ([#​27295](https://togithub.com/nuxt/nuxt/pull/27295)) - **nuxt:** Display banner when run with `compatibilityVersion` ([#​27305](https://togithub.com/nuxt/nuxt/pull/27305)) - **nuxt:** Add `URL` serialiser for dev server logs ([a549b46e9](https://togithub.com/nuxt/nuxt/commit/a549b46e9)) - **nuxt:** Handle nuxt route injection for `this.$route` ([#​27313](https://togithub.com/nuxt/nuxt/pull/27313)) - **nuxt:** Allow configuring interval for checking app update ([#​27324](https://togithub.com/nuxt/nuxt/pull/27324)) - **nuxt:** Warn when accessing private runtimeConfig on client ([#​26441](https://togithub.com/nuxt/nuxt/pull/26441)) - **kit:** Support typed module options in `installModule` ([#​26744](https://togithub.com/nuxt/nuxt/pull/26744)) - **kit,schema:** Add `.with` for better module options types ([#​26850](https://togithub.com/nuxt/nuxt/pull/26850)) - **nuxt:** Register plugin hooks before executing plugins ([#​27449](https://togithub.com/nuxt/nuxt/pull/27449)) - **nuxt,schema:** Add `compatibilityDate` flag for future ([#​27512](https://togithub.com/nuxt/nuxt/pull/27512)) ##### 🔥 Performance - **nuxt:** Don't add client fallback plugin if not enabled ([#​26666](https://togithub.com/nuxt/nuxt/pull/26666)) - **nuxt:** Unsubscribe from `asyncData` watch when unmounted ([#​26821](https://togithub.com/nuxt/nuxt/pull/26821)) - **nuxt:** Remove state from nuxt island response ([#​26863](https://togithub.com/nuxt/nuxt/pull/26863)) - **nuxt:** Emit simpler functional ui templates (w/o lodash) ([#​27091](https://togithub.com/nuxt/nuxt/pull/27091)) - **ui-templates:** Don't emit message data for pure strings ([9b1bfe69e](https://togithub.com/nuxt/nuxt/commit/9b1bfe69e)) - **nuxt:** Remove `ssrContext.styles` reference (from unused `vue-style-loader`) ([2d1ab61b2](https://togithub.com/nuxt/nuxt/commit/2d1ab61b2)) - **nuxt:** Mark payload as `shallowReactive` ([#​27214](https://togithub.com/nuxt/nuxt/pull/27214)) - **nuxt:** Abort vue render when plugins throw error ([#​27304](https://togithub.com/nuxt/nuxt/pull/27304)) - **vite:** Exclude common ESM deps from pre-bundling ([#​27372](https://togithub.com/nuxt/nuxt/pull/27372)) - **kit,nuxt:** Remove handling for node 14 perf api ([#​27396](https://togithub.com/nuxt/nuxt/pull/27396)) - **nuxt:** Deduplicate modules to install ([#​27475](https://togithub.com/nuxt/nuxt/pull/27475)) - **webpack:** Decrease iteration count and improve type safety ([#​27488](https://togithub.com/nuxt/nuxt/pull/27488)) ##### 🩹 Fixes - **nuxt:** Prevent `getCachedData` from shaping type of `useAsyncData` ([#​25946](https://togithub.com/nuxt/nuxt/pull/25946)) - **nuxt:** Encode location header in navigateTo ([#​26712](https://togithub.com/nuxt/nuxt/pull/26712)) - **nuxt:** Correctly remove extension from path in `hasSuffix` ([#​26725](https://togithub.com/nuxt/nuxt/pull/26725)) - **nuxt:** Hint prerenderer to crawl routes at runtime ([#​26694](https://togithub.com/nuxt/nuxt/pull/26694)) - **kit:** Ignore negation when resolving ignore patterns ([e105fadd7](https://togithub.com/nuxt/nuxt/commit/e105fadd7)) - **nuxt:** Avoid double-slash in ignore pattern ([75e43ac42](https://togithub.com/nuxt/nuxt/commit/75e43ac42)) - **kit:** Set typescript `moduleDetection` to 'force' ([#​26667](https://togithub.com/nuxt/nuxt/pull/26667)) - **nuxt:** Re-initialise `nuxt._ignore` after all modules run ([#​26680](https://togithub.com/nuxt/nuxt/pull/26680)) - **nuxt:** Assign `v-for` to slot in islands ([#​26880](https://togithub.com/nuxt/nuxt/pull/26880)) - **nuxt:** Don't encode location header ([#​26893](https://togithub.com/nuxt/nuxt/pull/26893)) - **nuxt:** Check if `_scope` is active before calling `run` function ([#​26756](https://togithub.com/nuxt/nuxt/pull/26756), [#​26904](https://togithub.com/nuxt/nuxt/pull/26904)) - **nuxt:** Don't scan component dirs when `enabled` is `false` ([#​26906](https://togithub.com/nuxt/nuxt/pull/26906)) - **vite:** Inline styles for vue components with `lang="ts"` ([#​26912](https://togithub.com/nuxt/nuxt/pull/26912)) - **nuxt:** Handle arrays correctly in `updateAppConfig` ([#​26949](https://togithub.com/nuxt/nuxt/pull/26949)) - **nuxt:** `useState` in `NuxtClientFallback` setup function ([#​26928](https://togithub.com/nuxt/nuxt/pull/26928)) - **nuxt:** Compile plugin templates last ([#​27009](https://togithub.com/nuxt/nuxt/pull/27009)) - **nuxt:** Register redirect middleware before pushing route ([#​27016](https://togithub.com/nuxt/nuxt/pull/27016)) - **nuxt,schema:** Remove `.js` extension from template imports ([0d4a622f3](https://togithub.com/nuxt/nuxt/commit/0d4a622f3)) - **nuxt:** Don't overwrite existing scope in `runWithContext` ([#​26976](https://togithub.com/nuxt/nuxt/pull/26976)) - **schema:** Use v3 folder structure if `app.vue` exists in `rootDir` ([1af81ed0f](https://togithub.com/nuxt/nuxt/commit/1af81ed0f)) - **nuxt:** Use resolved path for test component import ([8e793ad5c](https://togithub.com/nuxt/nuxt/commit/8e793ad5c)) - **nuxt:** Use `URL` constructor to resolve external protocols ([5f0693a69](https://togithub.com/nuxt/nuxt/commit/5f0693a69)) - **nuxt:** Use `URL` for parsing URLs rather than `parseURL` ([ea22d3f98](https://togithub.com/nuxt/nuxt/commit/ea22d3f98)) - **nuxt:** Deprecate `process.*` flags ([#​27089](https://togithub.com/nuxt/nuxt/pull/27089)) - **nuxt:** Provide default url for URL constructor ([8bdd620ba](https://togithub.com/nuxt/nuxt/commit/8bdd620ba)) - **nuxt:** Preload links with same hostname ([c065505e1](https://togithub.com/nuxt/nuxt/commit/c065505e1)) - **nuxt:** Remove unused prop in `NuxtTeleportIslandComponent` ([#​27093](https://togithub.com/nuxt/nuxt/pull/27093)) - **nuxt:** Don't pass options to `spaLoadingTemplate` function ([0e12b6eb8](https://togithub.com/nuxt/nuxt/commit/0e12b6eb8)) - **nuxt:** Scan folder indices for middleware ([#​27187](https://togithub.com/nuxt/nuxt/pull/27187)) - **nuxt:** Pass path to `jiti` and not file URL ([#​27252](https://togithub.com/nuxt/nuxt/pull/27252)) - **schema:** Hoist \`@nuxt/devtools types for config auto-completion ([008a26417](https://togithub.com/nuxt/nuxt/commit/008a26417)) - **nuxt:** Correct components dir regexp ([dad89c2b1](https://togithub.com/nuxt/nuxt/commit/dad89c2b1)) - **schema:** Handle dev/test `buildId` in schema ([#​27274](https://togithub.com/nuxt/nuxt/pull/27274)) - **nuxt:** Encode `location` header in `navigateTo` ([#​27280](https://togithub.com/nuxt/nuxt/pull/27280)) - **nuxt:** Invert version check ([e5649613c](https://togithub.com/nuxt/nuxt/commit/e5649613c)) - **nuxt:** Exempt equality check for kit/schema version ([a531e6f46](https://togithub.com/nuxt/nuxt/commit/a531e6f46)) - **nuxt:** Use `undefined` rather than `null` for data fetching defaults ([#​27294](https://togithub.com/nuxt/nuxt/pull/27294)) - **vite:** Ignore query/hash when resolving public assets ([#​27306](https://togithub.com/nuxt/nuxt/pull/27306)) - **nuxt:** Clear timeout when asyncData request finishes/aborts ([#​27308](https://togithub.com/nuxt/nuxt/pull/27308)) - **nuxt:** Provide default data type values in nuxt/app dir ([#​27314](https://togithub.com/nuxt/nuxt/pull/27314)) - **nuxt:** Add module declarations for virtual files ([#​27311](https://togithub.com/nuxt/nuxt/pull/27311)) - **nuxt:** Respect `app.cdnURL` for extracted payloads ([#​26668](https://togithub.com/nuxt/nuxt/pull/26668)) - **vite:** Handle runtime paths in inlined styles ([#​27327](https://togithub.com/nuxt/nuxt/pull/27327)) - **nuxt:** Add `VNode` reviver & don't deduplicate dev logs ([#​27309](https://togithub.com/nuxt/nuxt/pull/27309)) - **vite:** Suppress warning about unresolved public assets ([#​27328](https://togithub.com/nuxt/nuxt/pull/27328)) - **nuxt:** Defer shared asyncData promises to next tick ([#&#

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.