unplugin/unplugin-auto-import (unplugin-auto-import)
### [`v0.18.2`](https://togithub.com/unplugin/unplugin-auto-import/releases/tag/v0.18.2)
[Compare Source](https://togithub.com/unplugin/unplugin-auto-import/compare/v0.18.1...v0.18.2)
##### 🐞 Bug Fixes
- Downgrade minimatch, close [#518](https://togithub.com/unplugin/unplugin-auto-import/issues/518) - by [@antfu](https://togithub.com/antfu) in [https://github.com/unplugin/unplugin-auto-import/issues/518](https://togithub.com/unplugin/unplugin-auto-import/issues/518) [(b0353)](https://togithub.com/unplugin/unplugin-auto-import/commit/b035322)
##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-auto-import/compare/v0.18.1...v0.18.2)
### [`v0.18.1`](https://togithub.com/unplugin/unplugin-auto-import/releases/tag/v0.18.1)
[Compare Source](https://togithub.com/unplugin/unplugin-auto-import/compare/v0.18.0...v0.18.1)
##### 🐞 Bug Fixes
- Should only filter installed packages for optimization - by [@Jungzl](https://togithub.com/Jungzl) and [@antfu](https://togithub.com/antfu) in [https://github.com/unplugin/unplugin-auto-import/issues/517](https://togithub.com/unplugin/unplugin-auto-import/issues/517) [(47197)](https://togithub.com/unplugin/unplugin-auto-import/commit/47197fb)
##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-auto-import/compare/v0.18.0...v0.18.1)
### [`v0.18.0`](https://togithub.com/unplugin/unplugin-auto-import/releases/tag/v0.18.0)
[Compare Source](https://togithub.com/unplugin/unplugin-auto-import/compare/v0.17.8...v0.18.0)
##### 🚨 Breaking Changes
- Make `viteOptimizeDeps` default to true - by [@antfu](https://togithub.com/antfu) [(3a27e)](https://togithub.com/unplugin/unplugin-auto-import/commit/3a27e14)
##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-auto-import/compare/v0.17.8...v0.18.0)
unplugin/unplugin-vue-components (unplugin-vue-components)
### [`v0.27.4`](https://togithub.com/unplugin/unplugin-vue-components/releases/tag/v0.27.4)
[Compare Source](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.3...v0.27.4)
##### 🚀 Features
- Add excludeNames option - by [@KaelWD](https://togithub.com/KaelWD) in [https://github.com/unplugin/unplugin-vue-components/issues/788](https://togithub.com/unplugin/unplugin-vue-components/issues/788) [(aa4bc)](https://togithub.com/unplugin/unplugin-vue-components/commit/aa4bc3e)
##### 🐞 Bug Fixes
- Get wrong vue version in monorepo - by [@wkeylin](https://togithub.com/wkeylin) in [https://github.com/unplugin/unplugin-vue-components/issues/768](https://togithub.com/unplugin/unplugin-vue-components/issues/768) [(565c8)](https://togithub.com/unplugin/unplugin-vue-components/commit/565c8bd)
##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.3...v0.27.4)
### [`v0.27.3`](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.2...7d892959119f58d2750ef931e1b675db83c99fea)
[Compare Source](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.2...v0.27.3)
### [`v0.27.2`](https://togithub.com/unplugin/unplugin-vue-components/releases/tag/v0.27.2)
[Compare Source](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.1...v0.27.2)
*No significant changes*
##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.1...v0.27.2)
### [`v0.27.1`](https://togithub.com/unplugin/unplugin-vue-components/releases/tag/v0.27.1)
[Compare Source](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.0...v0.27.1)
##### 🚀 Features
- Deprecate bvn resolver - by [@VividLemon](https://togithub.com/VividLemon) in [https://github.com/unplugin/unplugin-vue-components/issues/759](https://togithub.com/unplugin/unplugin-vue-components/issues/759) [(3e2c8)](https://togithub.com/unplugin/unplugin-vue-components/commit/3e2c889)
##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.0...v0.27.1)
### [`v0.27.0`](https://togithub.com/unplugin/unplugin-vue-components/releases/tag/v0.27.0)
[Compare Source](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.26.0...v0.27.0)
##### 🚀 Features
- **ant-design-vue**:
- Support `css-in-js` import style - by [@JohnsonHuang4396](https://togithub.com/JohnsonHuang4396), [@antfu](https://togithub.com/antfu), **黄启浩** and **JohnsonHuang** in [https://github.com/unplugin/unplugin-vue-components/issues/703](https://togithub.com/unplugin/unplugin-vue-components/issues/703) [(5d533)](https://togithub.com/unplugin/unplugin-vue-components/commit/5d533b1)
- **idux**:
- Update idux resolver to support v2 version - by [@sallerli1](https://togithub.com/sallerli1), **李志超44657** and [@antfu](https://togithub.com/antfu) in [https://github.com/unplugin/unplugin-vue-components/issues/722](https://togithub.com/unplugin/unplugin-vue-components/issues/722) [(c1458)](https://togithub.com/unplugin/unplugin-vue-components/commit/c145885)
- **prime-vue**:
- Update missing components - by [@evgeniikostiukov](https://togithub.com/evgeniikostiukov) in [https://github.com/unplugin/unplugin-vue-components/issues/735](https://togithub.com/unplugin/unplugin-vue-components/issues/735) [(b9140)](https://togithub.com/unplugin/unplugin-vue-components/commit/b9140de)
- Add missing components - by [@tugcekucukoglu](https://togithub.com/tugcekucukoglu) and [@antfu](https://togithub.com/antfu) in [https://github.com/unplugin/unplugin-vue-components/issues/731](https://togithub.com/unplugin/unplugin-vue-components/issues/731) [(858ce)](https://togithub.com/unplugin/unplugin-vue-components/commit/858ce68)
- **varlet-ui**:
- Support `styleExtname` option - by [@RSS1102](https://togithub.com/RSS1102) in [https://github.com/unplugin/unplugin-vue-components/issues/740](https://togithub.com/unplugin/unplugin-vue-components/issues/740) [(c0e66)](https://togithub.com/unplugin/unplugin-vue-components/commit/c0e66f3)
##### 🐞 Bug Fixes
- Move `prettier-ignore` statement so it works - by [@HookyGV](https://togithub.com/HookyGV) in [https://github.com/unplugin/unplugin-vue-components/issues/729](https://togithub.com/unplugin/unplugin-vue-components/issues/729) [(e0d37)](https://togithub.com/unplugin/unplugin-vue-components/commit/e0d37b0)
- **utils**: Collapse prefixes in PascalCase name - by [@waynzh](https://togithub.com/waynzh) in [https://github.com/unplugin/unplugin-vue-components/issues/744](https://togithub.com/unplugin/unplugin-vue-components/issues/744) [(02712)](https://togithub.com/unplugin/unplugin-vue-components/commit/027128c)
##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.26.0...v0.27.0)
posva/unplugin-vue-router (unplugin-vue-router)
### [`v0.10.3`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#0103-2024-08-12)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.10.2...v0.10.3)
##### Features
- upgrade to [@pinia/colada](https://togithub.com/pinia/colada) 0.8.0 ([c372b14](https://togithub.com/posva/unplugin-vue-router/commit/c372b14b2c46d096b40347130d3e18b6f0f1cc4a))
### [`v0.10.2`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#0102-2024-07-30)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.10.1...v0.10.2)
##### Bug Fixes
- avoid nested loaders in setup ([3aea904](https://togithub.com/posva/unplugin-vue-router/commit/3aea904bd57206aba9b8405c515ec19893580670))
- **loaders:** avoid double fetch on nested loaders ([f15bedc](https://togithub.com/posva/unplugin-vue-router/commit/f15bedc8d58678a80cd511c7b546c81d74f5c7f0))
### [`v0.10.1`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#0101-2024-07-22)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.10.0...v0.10.1)
##### Bug Fixes
- **warn:** missing link ([4efd888](https://togithub.com/posva/unplugin-vue-router/commit/4efd88821993c832c35d349f9c8c11f1b50319e8)), closes [#450](https://togithub.com/posva/unplugin-vue-router/issues/450)
##### Features
- **data-loaders:** expected errors ([a470a51](https://togithub.com/posva/unplugin-vue-router/commit/a470a513629428490763207f3b55a6a38e636707))
- lazy fn option ([174bbd3](https://togithub.com/posva/unplugin-vue-router/commit/174bbd374e8276be3d9ff3cf25e52627a30cea2f))
### [`v0.10.0`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#0100-2024-06-21)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.9.1...v0.10.0)
##### Bug Fixes
- **types:** use native vue-router types ([5c1b6c3](https://togithub.com/posva/unplugin-vue-router/commit/5c1b6c3078984d9c83c5de1344b18beb891d0fbb))
##### Features
- allow imported values in definePage ([a113a2d](https://togithub.com/posva/unplugin-vue-router/commit/a113a2d765aac884ca5a11adb4cba644d1515cc1)), closes [#317](https://togithub.com/posva/unplugin-vue-router/issues/317)
- handle hmr for pages ([4925e7e](https://togithub.com/posva/unplugin-vue-router/commit/4925e7e8ba68cace344bbc008671c6667408b089)), closes [#292](https://togithub.com/posva/unplugin-vue-router/issues/292) [#404](https://togithub.com/posva/unplugin-vue-router/issues/404)
- **hmr:** reload if cannot update ([6044b94](https://togithub.com/posva/unplugin-vue-router/commit/6044b940690d6285c0426f85162329ef2683c3f5))
- make `definePage()` globally available ([7a57597](https://togithub.com/posva/unplugin-vue-router/commit/7a575974a78dfd597e5cea5d6917ff72befc567d))
- support TS in definePage ([4fbff23](https://togithub.com/posva/unplugin-vue-router/commit/4fbff23666bb3fcf9ad7fcbc0d6ceda9d2c45d7f)), closes [#57](https://togithub.com/posva/unplugin-vue-router/issues/57) [#238](https://togithub.com/posva/unplugin-vue-router/issues/238)
##### Performance Improvements
- avoid double file read ([07f2777](https://togithub.com/posva/unplugin-vue-router/commit/07f27770234b69291099fcc3563f70b3914ec91a)), closes [#292](https://togithub.com/posva/unplugin-vue-router/issues/292)
##### BREAKING CHANGES
This version requires vue-router@4.4.0 or higher. The `unplugin-vue-router/types` no longer export all of the generic types from `vue-router`. Instead, import them directly from `vue-router`.
#### [0.9.1](https://togithub.com/posva/unplugin-vue-router/compare/v0.9.0...v0.9.1) (2024-06-07)
##### Bug Fixes
- **vite:** use server.ws ([10b3842](https://togithub.com/posva/unplugin-vue-router/commit/10b3842adc57e049d54058c1bb6aeee8f72b3248)), closes [#414](https://togithub.com/posva/unplugin-vue-router/issues/414)
### [`v0.9.1`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#091-2024-06-07)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.9.0...v0.9.1)
##### Bug Fixes
- **vite:** use server.ws ([10b3842](https://togithub.com/posva/unplugin-vue-router/commit/10b3842adc57e049d54058c1bb6aeee8f72b3248)), closes [#414](https://togithub.com/posva/unplugin-vue-router/issues/414)
### [`v0.9.0`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#090-2024-05-28)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.8...v0.9.0)
##### Bug Fixes
- move extension handling outside of tree ([85d8472](https://togithub.com/posva/unplugin-vue-router/commit/85d8472a94fa8239d436e6a6fda0789363d085c3)), closes [#400](https://togithub.com/posva/unplugin-vue-router/issues/400)
- remove wrong error log during HMR ([c511082](https://togithub.com/posva/unplugin-vue-router/commit/c51108294dd258e19266eba64eb11d7d5aec107a))
- require explicit `routes` import to avoid cyclic imports ([63788f6](https://togithub.com/posva/unplugin-vue-router/commit/63788f67072cc8557df2f87f258c4d6c91f20895)), closes [#132](https://togithub.com/posva/unplugin-vue-router/issues/132)
##### Code Refactoring
- **pkg:** migrate package to type=module ([f1e4ca5](https://togithub.com/posva/unplugin-vue-router/commit/f1e4ca54695e89a8afb006ad448fbe537210cbc9))
##### BREAKING CHANGES
- `createRouter()` now requires the explicit `router`
property to be set and imported:
```diff
import { createRouter, createWebHistory } from 'vue-router/auto'
+import { routes } from 'vue-router/auto-routes'
createRouter({
history: createWebHistory(),
+ routes
})
```
This also means that runtime `extendRoutes()` option is not needed. It
has been deprecated and will be removed in the next major release.
- `Tree` and `PrefixTree` insert method expects a path without the file
extension. They also expect the fullpath of the file as a second
argument (it used to be optional). This aligns better with their responsibility as they shouldn't be trimming the extension like they used to.
```ts
// replace
tree.insert('file.vue')
// with
tree.insert('file', resolve('file.vue'))
```
This shouldn't affect most users as the Tree implementation is used
internally to represent the folder structure.
- **pkg:** The package is now of `"type": "module"`. It shouldn't
break anything for users but this is just in case, we all know how fragile this js ecosystem is sometimes...
#### [0.8.8](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.7...v0.8.8) (2024-05-22)
##### Bug Fixes
- watch all extensions not just root ([74ac22b](https://togithub.com/posva/unplugin-vue-router/commit/74ac22b01336a6e0a99769c6e645a5bfe29233bb))
#### [0.8.7](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.6...v0.8.7) (2024-05-20)
##### Bug Fixes
- apply definePage in named pages ([bd7d5b1](https://togithub.com/posva/unplugin-vue-router/commit/bd7d5b1170795d9991eb459c75921a31155aed18)), closes [#383](https://togithub.com/posva/unplugin-vue-router/issues/383)
- correctly trim extensions from routesFolder ([b8a9473](https://togithub.com/posva/unplugin-vue-router/commit/b8a9473f7a43a72d4daea16cec21662582ee70a2)), closes [#274](https://togithub.com/posva/unplugin-vue-router/issues/274)
##### Features
- add an option to disable file watching ([#387](https://togithub.com/posva/unplugin-vue-router/issues/387)) ([13f93fc](https://togithub.com/posva/unplugin-vue-router/commit/13f93fc2babaa80c74112812856b74b993903068))
- add component alias to EditableTreeNode ([fc8ae27](https://togithub.com/posva/unplugin-vue-router/commit/fc8ae276fa8674fb275a204060e9df80b8fcaad4))
#### [0.8.6](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.5...v0.8.6) (2024-04-12)
##### Bug Fixes
- **data-loaders:** tracked properties with an object in key ([58aa516](https://togithub.com/posva/unplugin-vue-router/commit/58aa516deebcd5db4c8b4593d9acb449839e2988))
#### [0.8.5](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.4...v0.8.5) (2024-03-14)
##### Bug Fixes
- avoid invalid modules with definePage query ([25bbec3](https://togithub.com/posva/unplugin-vue-router/commit/25bbec33cc963dab2a596a4626e9077762e000db)), closes [#338](https://togithub.com/posva/unplugin-vue-router/issues/338)
#### [0.8.4](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.3...v0.8.4) (2024-02-24)
This patch contains the necessary fixes to allow importing the data loaders. However, they cannot be imported from `vue-router/auto` nor from `unplugin-vue-router/runtime`. Instead, they should be imported from `unplugin-vue-router/data-loaders/...`. This is needed as some of the loaders depends on extra packages that not all users have installed. At the moment, there are two data loaders
- `unplugin-vue-router/data-loaders/basic`: https://uvr.esm.is/rfcs/data-loaders/basic.html
- `unplugin-vue-router/data-loaders/pinia-colada`: https://uvr.esm.is/rfcs/data-loaders/colada.html
##### Bug Fixes
- allow untyped router with data loaders ([51f7d55](https://togithub.com/posva/unplugin-vue-router/commit/51f7d557d402ba90037ea454c7c350d2e1cbdbcc))
- **build:** externalize libs ([e55d735](https://togithub.com/posva/unplugin-vue-router/commit/e55d7357f25bf57ea944b71310381b40bea75c04))
- remove the need to install [@pinia/colada](https://togithub.com/pinia/colada) ([8d45669](https://togithub.com/posva/unplugin-vue-router/commit/8d45669c9119fc8a968493a0b26294f662df4ca7))
- **types:** externalize uvr/types ([ee9a2a3](https://togithub.com/posva/unplugin-vue-router/commit/ee9a2a35c6ea62fae950c6abb3bd3cd85b28edc5)), closes [#322](https://togithub.com/posva/unplugin-vue-router/issues/322)
#### [0.8.3](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.2...v0.8.3) (2024-02-22)
##### Bug Fixes
- **dts:** fix default value for routesFolder ([1ed1eda](https://togithub.com/posva/unplugin-vue-router/commit/1ed1eda179138f4c3d8265349b826795e47d8499)), closes [#320](https://togithub.com/posva/unplugin-vue-router/issues/320)
#### [0.8.2](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.1...v0.8.2) (2024-02-22)
##### Bug Fixes
- **data-loaders:** fix types references ([6558fa8](https://togithub.com/posva/unplugin-vue-router/commit/6558fa892d28ceab812fe42339ccc5e0e4ab067d))
- **types:** typed router ([8ff1984](https://togithub.com/posva/unplugin-vue-router/commit/8ff19848840c419dd1c8861d3935d542f4bd289e))
#### [0.8.1](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.0...v0.8.1) (2024-02-22)
##### Bug Fixes
- upgrade peer dep on vue-router to 4.3.0 ([746ad8f](https://togithub.com/posva/unplugin-vue-router/commit/746ad8fa9055853594dad09524657416402ef383))
### [`v0.8.8`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#088-2024-05-22)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.7...v0.8.8)
##### Bug Fixes
- watch all extensions not just root ([74ac22b](https://togithub.com/posva/unplugin-vue-router/commit/74ac22b01336a6e0a99769c6e645a5bfe29233bb))
### [`v0.8.7`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#087-2024-05-20)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.6...v0.8.7)
##### Bug Fixes
- apply definePage in named pages ([bd7d5b1](https://togithub.com/posva/unplugin-vue-router/commit/bd7d5b1170795d9991eb459c75921a31155aed18)), closes [#383](https://togithub.com/posva/unplugin-vue-router/issues/383)
- correctly trim extensions from routesFolder ([b8a9473](https://togithub.com/posva/unplugin-vue-router/commit/b8a9473f7a43a72d4daea16cec21662582ee70a2)), closes [#274](https://togithub.com/posva/unplugin-vue-router/issues/274)
##### Features
- add an option to disable file watching ([#387](https://togithub.com/posva/unplugin-vue-router/issues/387)) ([13f93fc](https://togithub.com/posva/unplugin-vue-router/commit/13f93fc2babaa80c74112812856b74b993903068))
- add component alias to EditableTreeNode ([fc8ae27](https://togithub.com/posva/unplugin-vue-router/commit/fc8ae276fa8674fb275a204060e9df80b8fcaad4))
### [`v0.8.6`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#086-2024-04-12)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.5...v0.8.6)
##### Bug Fixes
- **data-loaders:** tracked properties with an object in key ([58aa516](https://togithub.com/posva/unplugin-vue-router/commit/58aa516deebcd5db4c8b4593d9acb449839e2988))
### [`v0.8.5`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#085-2024-03-14)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.4...v0.8.5)
##### Bug Fixes
- avoid invalid modules with definePage query ([25bbec3](https://togithub.com/posva/unplugin-vue-router/commit/25bbec33cc963dab2a596a4626e9077762e000db)), closes [#338](https://togithub.com/posva/unplugin-vue-router/issues/338)
### [`v0.8.4`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#084-2024-02-24)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.3...v0.8.4)
This patch contains the necessary fixes to allow importing the data loaders. However, they cannot be imported from `vue-router/auto` nor from `unplugin-vue-router/runtime`. Instead, they should be imported from `unplugin-vue-router/data-loaders/...`. This is needed as some of the loaders depends on extra packages that not all users have installed. At the moment, there are two data loaders
- `unplugin-vue-router/data-loaders/basic`: https://uvr.esm.is/rfcs/data-loaders/basic.html
- `unplugin-vue-router/data-loaders/pinia-colada`: https://uvr.esm.is/rfcs/data-loaders/colada.html
##### Bug Fixes
- allow untyped router with data loaders ([51f7d55](https://togithub.com/posva/unplugin-vue-router/commit/51f7d557d402ba90037ea454c7c350d2e1cbdbcc))
- **build:** externalize libs ([e55d735](https://togithub.com/posva/unplugin-vue-router/commit/e55d7357f25bf57ea944b71310381b40bea75c04))
- remove the need to install [@pinia/colada](https://togithub.com/pinia/colada) ([8d45669](https://togithub.com/posva/unplugin-vue-router/commit/8d45669c9119fc8a968493a0b26294f662df4ca7))
- **types:** externalize uvr/types ([ee9a2a3](https://togithub.com/posva/unplugin-vue-router/commit/ee9a2a35c6ea62fae950c6abb3bd3cd85b28edc5)), closes [#322](https://togithub.com/posva/unplugin-vue-router/issues/322)
### [`v0.8.3`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#083-2024-02-22)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.2...v0.8.3)
##### Bug Fixes
- **dts:** fix default value for routesFolder ([1ed1eda](https://togithub.com/posva/unplugin-vue-router/commit/1ed1eda179138f4c3d8265349b826795e47d8499)), closes [#320](https://togithub.com/posva/unplugin-vue-router/issues/320)
### [`v0.8.2`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#082-2024-02-22)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.1...v0.8.2)
##### Bug Fixes
- **data-loaders:** fix types references ([6558fa8](https://togithub.com/posva/unplugin-vue-router/commit/6558fa892d28ceab812fe42339ccc5e0e4ab067d))
- **types:** typed router ([8ff1984](https://togithub.com/posva/unplugin-vue-router/commit/8ff19848840c419dd1c8861d3935d542f4bd289e))
### [`v0.8.1`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#081-2024-02-22)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.0...v0.8.1)
##### Bug Fixes
- upgrade peer dep on vue-router to 4.3.0 ([746ad8f](https://togithub.com/posva/unplugin-vue-router/commit/746ad8fa9055853594dad09524657416402ef383))
### [`v0.8.0`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#080-2024-02-22)
[Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.7.0...v0.8.0)
Based on the feedback of the RFC, the Data Loaders have been redesigned from the ground up and are now way more flexible and powerful. As a result, if you were using the experimental data loaders, make sure to check the list of breaking changes and the new RFC at https://uvr.esm.is/rfcs/data-loaders. We are looking for early testers and feedback!
For people using the file-based routing, you now need to add `unplugin-vue-router/client` to the `types` property of your tsconfig. See [setup](https://uvr.esm.is/introduction.html#setup) for an example.
##### Bug Fixes
- allow errors outside of navigation ([ae37a8e](https://togithub.com/posva/unplugin-vue-router/commit/ae37a8ec218ba62f0bac20039d6e8942f63f0d96))
- avoid uncatchable rejection ([fa0c794](https://togithub.com/posva/unplugin-vue-router/commit/fa0c794a066ace43cf87e252191943f4c856170d))
- delay setting the error ([3d341ae](https://togithub.com/posva/unplugin-vue-router/commit/3d341ae5a63f6930e7a54a80af007132f3532f5a))
- discard loads from canceled navigations ([aac66c1](https://togithub.com/posva/unplugin-vue-router/commit/aac66c16826f5a5f68da478663706385ac31d45d)), closes [posva/unplugin-vue-router#200](https://togithub.com/posva/unplugin-vue-router/issues/200)
- router.push types ([98cb17b](https://togithub.com/posva/unplugin-vue-router/commit/98cb17bf9d837f5cbaa370cfa9c8d7f377818080))
- run nested loaders once when used across places ([73a6cc5](https://togithub.com/posva/unplugin-vue-router/commit/73a6cc5c875b95c6921c1b1dba1207aa80c2a878))
- **types:** correct types in navigation guards ([3f01155](https://togithub.com/posva/unplugin-vue-router/commit/3f01155e8cb609d1af07b115103907176d44aab8))
- **types:** correctly extend client ([d226cf9](https://togithub.com/posva/unplugin-vue-router/commit/d226cf9266a36564bccc8ee9a0b1c5980d5c6000))
- **types:** remove null from non raw star param ([0b71ad5](https://togithub.com/posva/unplugin-vue-router/commit/0b71ad5fd9e0f79b8a3508cc8849ef4c85e0f029))
- **types:** restrict what can be imported from the package ([8748644](https://togithub.com/posva/unplugin-vue-router/commit/874864497414ad503b9a5c185f650c5d0c7a5746)), closes [#289](https://togithub.com/posva/unplugin-vue-router/issues/289)
- **types:** use `vue-router/auto-routes` ([2dc0446](https://togithub.com/posva/unplugin-vue-router/commit/2dc0446ee956c01cdc97a912f3362d62f35906cd))
- use single alias for reused components on different paths ([1544363](https://togithub.com/posva/unplugin-vue-router/commit/1544363383992a38339786178a836ad7e1bad712))
##### Code Refactoring
- rename `pending` to `isLoading` ([9502751](https://togithub.com/posva/unplugin-vue-router/commit/950275193e43936481337f291ce79b4f60a27d76))
- refactor!: remove deprecated APIs ([0415b9e](https://togithub.com/posva/unplugin-vue-router/commit/0415b9eb86a68f9fe687a0bae02405bd2123f2a9))
- refactor(data-loaders)!: rewrite of data loaders ([f0b7b58](https://togithub.com/posva/unplugin-vue-router/commit/f0b7b58e0a588146f70b38d9037e4221204b25c7))
- refactor!: remove `setupLoaderGuard` ([8094f62](https://togithub.com/posva/unplugin-vue-router/commit/8094f62f5871988611d82e857867064b2d959189))
##### Features
- add pinia colada properties ([63a768f](https://togithub.com/posva/unplugin-vue-router/commit/63a768f8e8e7fce2a60fc8f76ce54bba303ce041))
- commit option ([56b2a4d](https://togithub.com/posva/unplugin-vue-router/commit/56b2a4d6e35aa8ef5d45f4ee914ab86a7577f8e5)), closes [posva/unplugin-vue-router#201](https://togithub.com/posva/unplugin-vue-router/issues/201)
- **data-fetching:** add server option ([d4d2f46](https://togithub.com/posva/unplugin-vue-router/commit/d4d2f46c156d8837ec5f403ff21ffe9a86065853))
- **data-loaders:** abort the signal for old pending locations ([afabb47](https://togithub.com/posva/unplugin-vue-router/commit/afabb47c4ed2428b11388d14f676a1b95eb9dec1))
- **data-loaders:** add abort signal to navigation ([a175fa7](https://togithub.com/posva/unplugin-vue-router/commit/a175fa7b9800f7abce454fa2a46c9e4163293494))
- **data-loaders:** allow changing the navigation result ([7a7da74](https://togithub.com/posva/unplugin-vue-router/commit/7a7da74a3bddf3e0f836f70a2e0df4b89bb52a82))
- **data-loaders:** pass the signal to the loader ([85d0494](https://togithub.com/posva/unplugin-vue-router/commit/85d049435e6edb8341b2430653a807fbf2906ef0))
- handle thrown errors ([2e38544](https://togithub.com/posva/unplugin-vue-router/commit/2e385445546ee363167860c03c445ca081614eb3))
- inject in nested loaders ([b0aa0b3](https://togithub.com/posva/unplugin-vue-router/commit/b0aa0b391da76ecc6493632ae1952ff773cebba8))
- **loaders:** thrown navigation results take precedence ([2aaaf56](https://togithub.com/posva/unplugin-vue-router/commit/2aaaf567f99059c5b679e3d25b34bf6d2145f9d2))
- return a promise of data only ([d2dda40](https://togithub.com/posva/unplugin-vue-router/commit/d2dda40cb68cb87dca701ed682dc1d9cf9349b05))
- run loaders with access to global inject and provide ([9d95e27](https://togithub.com/posva/unplugin-vue-router/commit/9d95e27aef4e68f2d53a36cc18007ad407447a07))
- track used params ([b2ae763](https://togithub.com/posva/unplugin-vue-router/commit/b2ae7633b34fd35dce00d0a7a25c9f1cf744bad3))
##### Performance Improvements
- compute params once ([322f220](https://togithub.com/posva/unplugin-vue-router/commit/322f2203da10bd1b18288060d3cda91c95dfd28d))
- use a shallowRef for data ([aae0c70](https://togithub.com/posva/unplugin-vue-router/commit/aae0c70a8051e9aa8f21c643d1b0a2d916b354a5))
- use for of instead of forEach ([1635745](https://togithub.com/posva/unplugin-vue-router/commit/1635745cc58f5e312602ee2b4430b811cd63808b))
##### BREAKING CHANGES
- Remove the deprecated APIs:
- `createPrefixTree()` -> `new PrefixTree()`
- `VueRouterExports` -> `VueRouterAutoImports`
- Data Loaders have been redesigned to be more flexible
and account for other libraries. Notably, the caching behavior has been
moved out of the basic loader to an extended one [pinia-colada](https://uvr.esm.is/rfcs/data-loaders/colada.html) and the [basic loader](https://uvr.esm.is/rfcs/data-loaders/basic.html)
has no cache. All of the pending bugs have also been fixed.
I recommend you to give the RFC examples a new read to get
setup: https://uvr.esm.is/rfcs/data-loaders/. Most of the changes are
simplifying things by removing them.
Here is a list of the breaking changes to simplify
migration:
- The `dataFetching` option is no longer needed.
- Manual work needed to add loaders with `HasDataLoaderMeta` has been
removed. It is just no longer needed. Loaders are picked up from lazy
loaded components and must otherwise be directly added to a `meta.loaders`
array. See the example at https://uvr.esm.is/rfcs/data-loaders/#basic-example
- The function `setupDataFetchingGuard` has been replaced with a Vue
Plugin. See https://uvr.esm.is/rfcs/data-loaders/#data-loader-setup
for details.
- If you were relying on `cacheTime`, use the `staleTime` option in the
new [`defineColadaLoader()`](https://uvr.esm.is/rfcs/data-loaders/colada) based off [@pinia/colada](https://togithub.com/posva/pinia-colada)
- To reduce the dependency on file-based router, things have been
refactored and none of the defineLoader functions are automatically
imported anymore. You can add them yourself to the list of auto
imports, or import them from `unplugin-vue-router/data-loaders/...`. The good news is you
no longer need to use the plugin in order to benefit from the data
loaders; they can be imported **even if you don't want file-based routing**.
If you find missing information or improvements, please open a Pull
Request to improve the `CHANGELOG.md`.
- The navigation guard is replaced in favor of a Vue
plugin:
Replace
```ts
import { setupLoaderGuard } from 'vue-router/auto'
setupLoaderGuard({ router, app })
```
with
```ts
import { DataLoaderPlugin } from 'vue-router/auto'
app.use(DataLoaderPlugin, { router })
```
- `vue-router/auto/routes` becomes `vue-router/auto-routes`. This change was necessary to improve compatibility with
TypeScript and other tools in the ecosystem. Most of the time you don't
need to use this path but if you were using it, replace it:
```diff
- import { } from 'vue-router/auto/routes'
+ import { } from 'vue-router/auto-routes'
```
- Data Loaders now return an `isLoading` property instead
of `pending`. This aligns better with the wording of Data Loaders being
in a loading state rather than pending, which can have more meanings.
- You know need to add `unplugin-vue-router/client` to the `types` property of your tsconfig. See [setup](https://uvr.esm.is/introduction.html#setup) for an example. This file contains the augmentation of the `vue-router/auto` module that was previously in `typed-router.d.ts`. You also need to set the `modeResolution` to `Bundler` in your `tsconfig.json`.
- the existing `defineLoader` is being replaced by a
basic loader without cache. The version with cache will be implemented
by adding a library that properly handles the caching. This new strategy
will also enable other integrations like VueFire, Apollo, and custom
ones. Keep an eye (subscribe) to the RFC for news and to discus ab[https://github.com/vuejs/rfcs/discussions/460](https://togithub.com/vuejs/rfcs/discussions/460)://github.com/vuejs/rfcs/discussions/460
- since data loaders aren't meant to be awaited in script
setup (they are awaited at the navigation level), they now return a
promise of the raw data only, not of the UseDataLoaderReturn, to make it
clearer that this syntax is a bit special and should only be used within
nested loaders. This change also brings other benefits like allowing
lazy loaders to be awaited within loaders without changing their usage
outside, in components. Also, allowing different types of commit while
still allowing data to be awaited within loaders.
johncampionjr/vite-plugin-vue-layouts (vite-plugin-vue-layouts)
### [`v0.11.0`](https://togithub.com/johncampionjr/vite-plugin-vue-layouts/blob/HEAD/CHANGELOG.md#v0100v0110)
[Compare Source](https://togithub.com/johncampionjr/vite-plugin-vue-layouts/compare/v0.10.0...v0.11.0)
[compare changes](https://togithub.com/johncampionjr/vite-plugin-vue-layouts/compare/v0.10.0...v0.11.0)
##### ⚠️ Breaking Changes
- **unplugin-vue-router:** ⚠️ Skip top-level route layout for index route children ([#137](https://togithub.com/johncampionjr/vite-plugin-vue-layouts/pull/137))
##### ❤️ Contributors
- Markthree ([@markthree](http://github.com/markthree))
vuetifyjs/vuetify (vuetify)
### [`v3.6.14`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.14)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.13...v3.6.14)
##### :wrench: Bug Fixes
- **styles:** support sass 1.77.7 ([4fd811a](https://togithub.com/vuetifyjs/vuetify/commit/4fd811a6cc3af2da5ba0f9ea74e4fa7e4adeda77)), closes [#20139](https://togithub.com/vuetifyjs/vuetify/issues/20139)
- **VAvatar:** pass props.image as src to VImg defaults ([c264ad4](https://togithub.com/vuetifyjs/vuetify/commit/c264ad4067052827d9bb38f54482b787a624daa1))
- **VBtn:** allow passing custom ripple options ([#20190](https://togithub.com/vuetifyjs/vuetify/issues/20190)) ([0a31bf8](https://togithub.com/vuetifyjs/vuetify/commit/0a31bf88f32c049e3dd5b1f964ba5ab38d814a6b)), closes [#20189](https://togithub.com/vuetifyjs/vuetify/issues/20189)
- **VFooter:** useToggleScope for layout support ([0bfaf12](https://togithub.com/vuetifyjs/vuetify/commit/0bfaf129cf98fc32a8a28cd3603055e7934e3c29))
- **VListGroup:** don't clear opened on unmount ([#20215](https://togithub.com/vuetifyjs/vuetify/issues/20215)) ([1e183ef](https://togithub.com/vuetifyjs/vuetify/commit/1e183ef8e5221a424bb52fa0eeb4f798c73f24d2)), closes [#20199](https://togithub.com/vuetifyjs/vuetify/issues/20199)
- **VMenu:** check if element still exists before closing parent ([#20249](https://togithub.com/vuetifyjs/vuetify/issues/20249)) ([560362d](https://togithub.com/vuetifyjs/vuetify/commit/560362d125fd7e371029b2019b53ceffb21872a3)), closes [#20248](https://togithub.com/vuetifyjs/vuetify/issues/20248)
- **VSkeletonLoader:** remove aria-label when loading finished ([867b2ab](https://togithub.com/vuetifyjs/vuetify/commit/867b2abee41c5786f25a1e789216fa829eeafcf0))
- **VSnackbar:** update countdown value on timeout change ([3cc2763](https://togithub.com/vuetifyjs/vuetify/commit/3cc2763ec7638a3018f3d01ce491c22935eb67c2)), closes [#20196](https://togithub.com/vuetifyjs/vuetify/issues/20196)
##### :test_tube: Labs
- **VNumberInput:** prevent NaN & handle js number quirks ([#20211](https://togithub.com/vuetifyjs/vuetify/issues/20211)) ([3a31086](https://togithub.com/vuetifyjs/vuetify/commit/3a3108630de964a79ce77354fd9dec247891888f)), closes [#19798](https://togithub.com/vuetifyjs/vuetify/issues/19798) [#20171](https://togithub.com/vuetifyjs/vuetify/issues/20171)
### [`v3.6.13`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.13)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.12...v3.6.13)
##### :wrench: Bug Fixes
- **typescript:** augment GlobalComponents in multiple vue modules ([#20144](https://togithub.com/vuetifyjs/vuetify/issues/20144)) ([bd1f63d](https://togithub.com/vuetifyjs/vuetify/commit/bd1f63dcfc57ef0b15b8cfd2847bd40ba7751a39))
- **VAppBar:** scrollBehavior type for fully-hide ([040fda8](https://togithub.com/vuetifyjs/vuetify/commit/040fda8749630c08488aa1786f8a8b82e6b7779d))
- **VBtn:** allow stacked and block props to work together ([#20162](https://togithub.com/vuetifyjs/vuetify/issues/20162)) ([9969ebb](https://togithub.com/vuetifyjs/vuetify/commit/9969ebb8b1cbba528c13ca075917c5b32f7ed5a5))
- **VDataTable:** use item.raw and columns in sorting transform ([#20077](https://togithub.com/vuetifyjs/vuetify/issues/20077)) ([e33b951](https://togithub.com/vuetifyjs/vuetify/commit/e33b9514d548e57ad923082837a87e9d2e275b2e)), closes [#20045](https://togithub.com/vuetifyjs/vuetify/issues/20045)
- **VDataTable:** support groupBy when sorting is disabled ([#20047](https://togithub.com/vuetifyjs/vuetify/issues/20047)) ([8ac10e4](https://togithub.com/vuetifyjs/vuetify/commit/8ac10e43a10ea3f966f1bb7cd9d87fdff52c93c9)), closes [#20046](https://togithub.com/vuetifyjs/vuetify/issues/20046)
- **VDatePicker:** programmatic start date with multiple range ([#20169](https://togithub.com/vuetifyjs/vuetify/issues/20169)) ([1a0d9b7](https://togithub.com/vuetifyjs/vuetify/commit/1a0d9b7ecbde60cce31750c8f36b8e382c8c3535)), closes [#20168](https://togithub.com/vuetifyjs/vuetify/issues/20168)
- **VOtpInput:** slice value with length on paste ([#20164](https://togithub.com/vuetifyjs/vuetify/issues/20164)) ([0f8fd5d](https://togithub.com/vuetifyjs/vuetify/commit/0f8fd5d2d82a45cefc47e64b1abcf6eba5e8b1f1)), closes [#20158](https://togithub.com/vuetifyjs/vuetify/issues/20158)
##### :test_tube: Labs
- **VDateInput:** inherit class / style props ([#20002](https://togithub.com/vuetifyjs/vuetify/issues/20002)) ([a88a2ee](https://togithub.com/vuetifyjs/vuetify/commit/a88a2eed74790e74316a1e487513b5e79834064e)), closes [#19985](https://togithub.com/vuetifyjs/vuetify/issues/19985)
- **VDateInput:** remove menu interaction when disabled/readonly ([#20163](https://togithub.com/vuetifyjs/vuetify/issues/20163)) ([f970e5f](https://togithub.com/vuetifyjs/vuetify/commit/f970e5f09d9eae83b42cbec9d761fe96ae42c370)), closes [#20147](https://togithub.com/vuetifyjs/vuetify/issues/20147)
- **VTimePicker:** don't show buttons if ampmInTitle is not true ([#20178](https://togithub.com/vuetifyjs/vuetify/issues/20178)) ([0c80102](https://togithub.com/vuetifyjs/vuetify/commit/0c80102ecca9dffb337b974064f3e583c5467e63))
##### :arrows_counterclockwise: Reverts
- Revert "fix(VField/VInput): centerAffix prop for underlined/plain ([#20064](https://togithub.com/vuetifyjs/vuetify/issues/20064))" ([#20173](https://togithub.com/vuetifyjs/vuetify/issues/20173)) ([098f802](https://togithub.com/vuetifyjs/vuetify/commit/098f8029d5376152145ab4590da086cb59419f8f))
### [`v3.6.12`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.12)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.11...v3.6.12)
##### :wrench: Bug Fixes
- **calendar:** add missing first-day-of-week property support ([#20096](https://togithub.com/vuetifyjs/vuetify/issues/20096)) ([77af0c6](https://togithub.com/vuetifyjs/vuetify/commit/77af0c68a45029fa5df2ef0974378b08c7ddf50b))
- **VDataTableFooter:** wrong icon types ([#20107](https://togithub.com/vuetifyjs/vuetify/issues/20107)) ([5676e18](https://togithub.com/vuetifyjs/vuetify/commit/5676e181b581a332d93b1c821ab9e145f2c69784))
- **VDatePickerControls:** wrong icon types ([#20121](https://togithub.com/vuetifyjs/vuetify/issues/20121)) ([32efb8c](https://togithub.com/vuetifyjs/vuetify/commit/32efb8ca510a9f6ab533722883f621e45c24c79f))
- **VExpansionPanels:** specify inherited props ([719a64a](https://togithub.com/vuetifyjs/vuetify/commit/719a64a2026f42d66262248ba8c20514def1ce36)), closes [#20109](https://togithub.com/vuetifyjs/vuetify/issues/20109)
- **VField/VInput:** centerAffix prop for underlined/plain ([#20064](https://togithub.com/vuetifyjs/vuetify/issues/20064)) ([650ba25](https://togithub.com/vuetifyjs/vuetify/commit/650ba2549aaeebfdd49842fdffec4d711c4f5980))
- **VOverlay:** make updateLocation event argument optional ([fa1a089](https://togithub.com/vuetifyjs/vuetify/commit/fa1a0897cbfcd83c7a33a016640e4718ef0b875a))
- **VOverlay:** correct ShadowRoot attach condition ([ec73e6f](https://togithub.com/vuetifyjs/vuetify/commit/ec73e6fc4bb82368f4cd0ef813234af23a66f122)), closes [#20001](https://togithub.com/vuetifyjs/vuetify/issues/20001) [#20086](https://togithub.com/vuetifyjs/vuetify/issues/20086)
- **VProgressLinear:** render in forced-colors mode ([#20112](https://togithub.com/vuetifyjs/vuetify/issues/20112)) ([601d364](https://togithub.com/vuetifyjs/vuetify/commit/601d3644a9b61e7d2529f4f836a8a8ac87f5b5a0)), closes [#20111](https://togithub.com/vuetifyjs/vuetify/issues/20111)
- **VRadio:** class/style duplication ([81bc1f4](https://togithub.com/vuetifyjs/vuetify/commit/81bc1f47967b77f01b1b39110929f9b413da7426)), closes [#20012](https://togithub.com/vuetifyjs/vuetify/issues/20012) [#20005](https://togithub.com/vuetifyjs/vuetify/issues/20005)
##### :test_tube: Labs
- **VNumberInput:** allow press delete key ([#20125](https://togithub.com/vuetifyjs/vuetify/issues/20125)) ([09c294b](https://togithub.com/vuetifyjs/vuetify/commit/09c294b9fabbb015ee0cbb02319782507c16da54)), closes [#20083](https://togithub.com/vuetifyjs/vuetify/issues/20083)
- **VTimePicker:** fix types for emit events ([#20126](https://togithub.com/vuetifyjs/vuetify/issues/20126)) ([5385260](https://togithub.com/vuetifyjs/vuetify/commit/5385260ebb25f76ed339a18d049f080ccc4b09d4)), closes [#20085](https://togithub.com/vuetifyjs/vuetify/issues/20085)
### [`v3.6.11`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.11)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.10...v3.6.11)
##### :wrench: Bug Fixes
- **VOverlay:** add null coalescing to true if no shadowDomRoot ([27b4b1e](https://togithub.com/vuetifyjs/vuetify/commit/27b4b1e52060b6bee13a290a4829f935f1bd9c05)), closes [#20001](https://togithub.com/vuetifyjs/vuetify/issues/20001)
##### :test_tube: Labs
- **VNumberInput:** fix inc/dec slots with split control variant ([#20072](https://togithub.com/vuetifyjs/vuetify/issues/20072)) ([4ac8aa4](https://togithub.com/vuetifyjs/vuetify/commit/4ac8aa4ad5048ecbd0d8a2e25d928953a4d1d646)), closes [#20056](https://togithub.com/vuetifyjs/vuetify/issues/20056)
- **VStepperVertical:** provide eager in defaults props ([#20033](https://togithub.com/vuetifyjs/vuetify/issues/20033)) ([620a0d9](https://togithub.com/vuetifyjs/vuetify/commit/620a0d9e4b876e6f3251add09eb92b22d0ef65ae)), closes [#20025](https://togithub.com/vuetifyjs/vuetify/issues/20025)
- **VTreeview:** avoid re-render by opened & respect openAll ([#20032](https://togithub.com/vuetifyjs/vuetify/issues/20032)) ([0a32df5](https://togithub.com/vuetifyjs/vuetify/commit/0a32df5706fe7eb227918efc4375eef726b9f7a9))
### [`v3.6.10`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.10)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.9...v3.6.10)
##### :wrench: Bug Fixes
- **VDatePicker:** don't update month/year if new model is empty ([154e751](https://togithub.com/vuetifyjs/vuetify/commit/154e7516b89eb28f2f6c7568be92a5a28b5f572e)), closes [#20015](https://togithub.com/vuetifyjs/vuetify/issues/20015)
- **VExpansionPanel:** remove unused toRef ([0931cec](https://togithub.com/vuetifyjs/vuetify/commit/0931cec21c35c062192b8f22b0438542f31bbce8))
- **VExpansionPanel:** propagate defaults provided by VExpansionPanels ([666484a](https://togithub.com/vuetifyjs/vuetify/commit/666484ae265194dc1512cb4f84f53ab928f5482b))
- **VExpansionPanelTitle:** propagate VIcon defaults ([cec2094](https://togithub.com/vuetifyjs/vuetify/commit/cec20943af77b1c723c560d7282ebecee865e38b))
### [`v3.6.9`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.9)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.8...v3.6.9)
##### :wrench: Bug Fixes
- **VAppBar:** inability to scroll to the bottom ([#19921](https://togithub.com/vuetifyjs/vuetify/issues/19921)) ([7ccff92](https://togithub.com/vuetifyjs/vuetify/commit/7ccff92e55fbfa27f022d9f61cbdf7d09d924f69)), closes [#19090](https://togithub.com/vuetifyjs/vuetify/issues/19090)
- **VAutocomplete/VCombobox:** disallow auto-select-first via pure blur ([2368668](https://togithub.com/vuetifyjs/vuetify/commit/2368668d49b322a1ac7aa5a9d602676affdef9b2)), closes [#19929](https://togithub.com/vuetifyjs/vuetify/issues/19929)
- **VBanner:** set index when using sticky prop ([9e2d22f](https://togithub.com/vuetifyjs/vuetify/commit/9e2d22f3f76515809ab47c147b689efc7cb09bf0))
- **VEmptyState:** support VBtn variants when using actions slot ([99279d9](https://togithub.com/vuetifyjs/vuetify/commit/99279d97711f4953c7d266247f8ff0415fd601a2))
- **VFab:** change type for location prop ([#19949](https://togithub.com/vuetifyjs/vuetify/issues/19949)) ([07a6fb8](https://togithub.com/vuetifyjs/vuetify/commit/07a6fb861318781bedcc145d0533a49d54b8121a)), closes [#19944](https://togithub.com/vuetifyjs/vuetify/issues/19944)
- **VMenu:** allow enter keypress to work in input element ([#19922](https://togithub.com/vuetifyjs/vuetify/issues/19922)) ([193301c](https://togithub.com/vuetifyjs/vuetify/commit/193301cb2d55ceacc4d2ef2cdbadf62c87675297)), closes [#19920](https://togithub.com/vuetifyjs/vuetify/issues/19920)
- **VOverlay:** check for Shadow DOM on mount ([#19947](https://togithub.com/vuetifyjs/vuetify/issues/19947)) ([e6e76d5](https://togithub.com/vuetifyjs/vuetify/commit/e6e76d5670c8b6e0a41cd2d1c6db97b12673495f)), closes [#19943](https://togithub.com/vuetifyjs/vuetify/issues/19943)
##### :test_tube: Labs
- **VNumberInput:** attributes fall through to root ([#19959](https://togithub.com/vuetifyjs/vuetify/issues/19959)) ([df6440d](https://togithub.com/vuetifyjs/vuetify/commit/df6440dc99d55d8db743be35bc5cc50e1fea88b2))
- **VTimePicker:** properly apply disabled props ([#19964](https://togithub.com/vuetifyjs/vuetify/issues/19964)) ([0ba4b78](https://togithub.com/vuetifyjs/vuetify/commit/0ba4b7864f4531b5ccac1880ea32c123ff1fbd7c))
- **VTreeview:** remove redundant treeview re-render during open ([#19968](https://togithub.com/vuetifyjs/vuetify/issues/19968)) ([9e1cfbd](https://togithub.com/vuetifyjs/vuetify/commit/9e1cfbddbfd0ce7043aa096bd7d370beef382c7f))
### [`v3.6.8`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.8)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.7...v3.6.8)
##### :wrench: Bug Fixes
- **framework:** remove circular imports ([957b4bc](https://togithub.com/vuetifyjs/vuetify/commit/957b4bc1cc8f870ba155e37be2dca6d5de4e588a)), closes [#19852](https://togithub.com/vuetifyjs/vuetify/issues/19852)
- **flex:** add missing flex-x-x-0 classes ([a23dece](https://togithub.com/vuetifyjs/vuetify/commit/a23dece86fe666f15c74e304f65bbdd1ce13cefc))
- **VCheckboxBtn:** reset checked state when readonly is true ([#19861](https://togithub.com/vuetifyjs/vuetify/issues/19861)) ([ed2f0fa](https://togithub.com/vuetifyjs/vuetify/commit/ed2f0fa01ef8216158042a4f3dd85c6b1596998b)), closes [#19137](https://togithub.com/vuetifyjs/vuetify/issues/19137)
- **VDataTable:** customKeyFilter filtering ([#19881](https://togithub.com/vuetifyjs/vuetify/issues/19881)) ([b3eafb2](https://togithub.com/vuetifyjs/vuetify/commit/b3eafb275c2ca85cefb297e840f66c839908eed8)), closes [#19596](https://togithub.com/vuetifyjs/vuetify/issues/19596)
- **VDatePicker:** using the start range that has been cleared ([#19869](https://togithub.com/vuetifyjs/vuetify/issues/19869)) ([f401f41](https://togithub.com/vuetifyjs/vuetify/commit/f401f41844c5201abccb9cd732ef7ddbde192089)), closes [#19854](https://togithub.com/vuetifyjs/vuetify/issues/19854)
- **VDivider:** missing when vertical and aligned to center ([#19890](https://togithub.com/vuetifyjs/vuetify/issues/19890)) ([18d64fe](https://togithub.com/vuetifyjs/vuetify/commit/18d64feb0f93b49a244c6bd83365dd2f89b9f1e1)), closes [#19889](https://togithub.com/vuetifyjs/vuetify/issues/19889)
- **VSlider:** add missing aria-label ([#19887](https://togithub.com/vuetifyjs/vuetify/issues/19887)) ([e46a98d](https://togithub.com/vuetifyjs/vuetify/commit/e46a98db5be9ae899b7e31236b10de263fdd32e8))
- **VSnackbar:** fix class name for center location ([#19878](https://togithub.com/vuetifyjs/vuetify/issues/19878)) ([e48d37b](https://togithub.com/vuetifyjs/vuetify/commit/e48d37bce506ebff8b82bae10b05b09a7052f4b8))
- **VStepper:** propagate complete/error/edit icons ([64acd01](https://togithub.com/vuetifyjs/vuetify/commit/64acd015420b31b553b16608fd97687c307b672d))
- **VStepper:** accept null value for mobile ([908fb59](https://togithub.com/vuetifyjs/vuetify/commit/908fb5914a6685245935a7a5d299dfc774738417))
- **VStepperItem:** remove inline margin in mobile mode ([e94dc93](https://togithub.com/vuetifyjs/vuetify/commit/e94dc93b8cc32c720fb7cfe79a7f29cce77e5d42))
- **VTabs:** render tabs correctly using items ([#19868](https://togithub.com/vuetifyjs/vuetify/issues/19868)) ([f5f2fa4](https://togithub.com/vuetifyjs/vuetify/commit/f5f2fa4a3a5769083356794ea744fa8a6eca81db))
##### :test_tube: Labs
- **VNumberInput:** disable up/down controls for readonly state ([#19906](https://togithub.com/vuetifyjs/vuetify/issues/19906)) ([4ceaaa5](https://togithub.com/vuetifyjs/vuetify/commit/4ceaaa5bc060b32c4b4077174f26a6dc9f236d2f))
- **VTreeview:** select & activate issues ([#19795](https://togithub.com/vuetifyjs/vuetify/issues/19795)) ([8d7beeb](https://togithub.com/vuetifyjs/vuetify/commit/8d7beebf10643b6f1d18fb15bd81a9183725b1b5)), closes [#19441](https://togithub.com/vuetifyjs/vuetify/issues/19441) [#19402](https://togithub.com/vuetifyjs/vuetify/issues/19402) [#19400](https://togithub.com/vuetifyjs/vuetify/issues/19400) [#19533](https://togithub.com/vuetifyjs/vuetify/issues/19533) [#19471](https://togithub.com/vuetifyjs/vuetify/issues/19471)
### [`v3.6.7`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.7)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.6...v3.6.7)
##### :wrench: Bug Fixes
- **defaults:** allow null component and global values ([#19842](https://togithub.com/vuetifyjs/vuetify/issues/19842)) ([9342288](https://togithub.com/vuetifyjs/vuetify/commit/934228846a83468657429250f53e6601a4f9c4ad)), closes [#19783](https://togithub.com/vuetifyjs/vuetify/issues/19783)
- **layout:** find children inside suspense boundary ([c209d09](https://togithub.com/vuetifyjs/vuetify/commit/c209d0952862540c5c503e46c5114c6cefb2e243)), closes [#19830](https://togithub.com/vuetifyjs/vuetify/issues/19830)
- **locale:** update missing persian translations ([#19812](https://togithub.com/vuetifyjs/vuetify/issues/19812)) ([17a0561](https://togithub.com/vuetifyjs/vuetify/commit/17a056162267fb56e4f8f96e98c287253e95b904))
- **VAutocomplete/VCombobox:** remove tab key listener ([#19846](https://togithub.com/vuetifyjs/vuetify/issues/19846)) ([5703a6c](https://togithub.com/vuetifyjs/vuetify/commit/5703a6c8a0b95a7a0567576ac3d0f0d980a0079e)), closes [#19840](https://togithub.com/vuetifyjs/vuetify/issues/19840)
- **VAutocomplete/VCombobox:** prevent focus on menu icon ([4b387b5](https://togithub.com/vuetifyjs/vuetify/commit/4b387b5ceb3baa35a604526c55dab3510167254b))
- **VBtn:** remove negative prepend/append margin with slim prop ([665c616](https://togithub.com/vuetifyjs/vuetify/commit/665c616254e5a5727482c4f5d894d1e958675edb))
- **VDataTable:** add ability to hide default body ([#19844](https://togithub.com/vuetifyjs/vuetify/issues/19844)) ([2f8ee0f](https://togithub.com/vuetifyjs/vuetify/commit/2f8ee0fa1c61d0b6342f014f7e931f27cd3116ad)), closes [#18854](https://togithub.com/vuetifyjs/vuetify/issues/18854)
- **VDataTable:** fit mobile row height to content ([#19843](https://togithub.com/vuetifyjs/vuetify/issues/19843)) ([f016954](https://togithub.com/vue
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 contains the following updates:
3.18
->3.20
^0.17.8
->^0.18.0
^0.26.0
->^0.27.0
^0.7.0
->^0.10.0
^0.10.0
->^0.11.0
3.5.16
->3.6.14
Release Notes
unplugin/unplugin-auto-import (unplugin-auto-import)
### [`v0.18.2`](https://togithub.com/unplugin/unplugin-auto-import/releases/tag/v0.18.2) [Compare Source](https://togithub.com/unplugin/unplugin-auto-import/compare/v0.18.1...v0.18.2) ##### 🐞 Bug Fixes - Downgrade minimatch, close [#518](https://togithub.com/unplugin/unplugin-auto-import/issues/518) - by [@antfu](https://togithub.com/antfu) in [https://github.com/unplugin/unplugin-auto-import/issues/518](https://togithub.com/unplugin/unplugin-auto-import/issues/518) [(b0353)](https://togithub.com/unplugin/unplugin-auto-import/commit/b035322) ##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-auto-import/compare/v0.18.1...v0.18.2) ### [`v0.18.1`](https://togithub.com/unplugin/unplugin-auto-import/releases/tag/v0.18.1) [Compare Source](https://togithub.com/unplugin/unplugin-auto-import/compare/v0.18.0...v0.18.1) ##### 🐞 Bug Fixes - Should only filter installed packages for optimization - by [@Jungzl](https://togithub.com/Jungzl) and [@antfu](https://togithub.com/antfu) in [https://github.com/unplugin/unplugin-auto-import/issues/517](https://togithub.com/unplugin/unplugin-auto-import/issues/517) [(47197)](https://togithub.com/unplugin/unplugin-auto-import/commit/47197fb) ##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-auto-import/compare/v0.18.0...v0.18.1) ### [`v0.18.0`](https://togithub.com/unplugin/unplugin-auto-import/releases/tag/v0.18.0) [Compare Source](https://togithub.com/unplugin/unplugin-auto-import/compare/v0.17.8...v0.18.0) ##### 🚨 Breaking Changes - Make `viteOptimizeDeps` default to true - by [@antfu](https://togithub.com/antfu) [(3a27e)](https://togithub.com/unplugin/unplugin-auto-import/commit/3a27e14) ##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-auto-import/compare/v0.17.8...v0.18.0)unplugin/unplugin-vue-components (unplugin-vue-components)
### [`v0.27.4`](https://togithub.com/unplugin/unplugin-vue-components/releases/tag/v0.27.4) [Compare Source](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.3...v0.27.4) ##### 🚀 Features - Add excludeNames option - by [@KaelWD](https://togithub.com/KaelWD) in [https://github.com/unplugin/unplugin-vue-components/issues/788](https://togithub.com/unplugin/unplugin-vue-components/issues/788) [(aa4bc)](https://togithub.com/unplugin/unplugin-vue-components/commit/aa4bc3e) ##### 🐞 Bug Fixes - Get wrong vue version in monorepo - by [@wkeylin](https://togithub.com/wkeylin) in [https://github.com/unplugin/unplugin-vue-components/issues/768](https://togithub.com/unplugin/unplugin-vue-components/issues/768) [(565c8)](https://togithub.com/unplugin/unplugin-vue-components/commit/565c8bd) ##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.3...v0.27.4) ### [`v0.27.3`](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.2...7d892959119f58d2750ef931e1b675db83c99fea) [Compare Source](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.2...v0.27.3) ### [`v0.27.2`](https://togithub.com/unplugin/unplugin-vue-components/releases/tag/v0.27.2) [Compare Source](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.1...v0.27.2) *No significant changes* ##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.1...v0.27.2) ### [`v0.27.1`](https://togithub.com/unplugin/unplugin-vue-components/releases/tag/v0.27.1) [Compare Source](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.0...v0.27.1) ##### 🚀 Features - Deprecate bvn resolver - by [@VividLemon](https://togithub.com/VividLemon) in [https://github.com/unplugin/unplugin-vue-components/issues/759](https://togithub.com/unplugin/unplugin-vue-components/issues/759) [(3e2c8)](https://togithub.com/unplugin/unplugin-vue-components/commit/3e2c889) ##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.27.0...v0.27.1) ### [`v0.27.0`](https://togithub.com/unplugin/unplugin-vue-components/releases/tag/v0.27.0) [Compare Source](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.26.0...v0.27.0) ##### 🚀 Features - **ant-design-vue**: - Support `css-in-js` import style - by [@JohnsonHuang4396](https://togithub.com/JohnsonHuang4396), [@antfu](https://togithub.com/antfu), **黄启浩** and **JohnsonHuang** in [https://github.com/unplugin/unplugin-vue-components/issues/703](https://togithub.com/unplugin/unplugin-vue-components/issues/703) [(5d533)](https://togithub.com/unplugin/unplugin-vue-components/commit/5d533b1) - **idux**: - Update idux resolver to support v2 version - by [@sallerli1](https://togithub.com/sallerli1), **李志超44657** and [@antfu](https://togithub.com/antfu) in [https://github.com/unplugin/unplugin-vue-components/issues/722](https://togithub.com/unplugin/unplugin-vue-components/issues/722) [(c1458)](https://togithub.com/unplugin/unplugin-vue-components/commit/c145885) - **prime-vue**: - Update missing components - by [@evgeniikostiukov](https://togithub.com/evgeniikostiukov) in [https://github.com/unplugin/unplugin-vue-components/issues/735](https://togithub.com/unplugin/unplugin-vue-components/issues/735) [(b9140)](https://togithub.com/unplugin/unplugin-vue-components/commit/b9140de) - Add missing components - by [@tugcekucukoglu](https://togithub.com/tugcekucukoglu) and [@antfu](https://togithub.com/antfu) in [https://github.com/unplugin/unplugin-vue-components/issues/731](https://togithub.com/unplugin/unplugin-vue-components/issues/731) [(858ce)](https://togithub.com/unplugin/unplugin-vue-components/commit/858ce68) - **varlet-ui**: - Support `styleExtname` option - by [@RSS1102](https://togithub.com/RSS1102) in [https://github.com/unplugin/unplugin-vue-components/issues/740](https://togithub.com/unplugin/unplugin-vue-components/issues/740) [(c0e66)](https://togithub.com/unplugin/unplugin-vue-components/commit/c0e66f3) ##### 🐞 Bug Fixes - Move `prettier-ignore` statement so it works - by [@HookyGV](https://togithub.com/HookyGV) in [https://github.com/unplugin/unplugin-vue-components/issues/729](https://togithub.com/unplugin/unplugin-vue-components/issues/729) [(e0d37)](https://togithub.com/unplugin/unplugin-vue-components/commit/e0d37b0) - **utils**: Collapse prefixes in PascalCase name - by [@waynzh](https://togithub.com/waynzh) in [https://github.com/unplugin/unplugin-vue-components/issues/744](https://togithub.com/unplugin/unplugin-vue-components/issues/744) [(02712)](https://togithub.com/unplugin/unplugin-vue-components/commit/027128c) ##### [View changes on GitHub](https://togithub.com/unplugin/unplugin-vue-components/compare/v0.26.0...v0.27.0)posva/unplugin-vue-router (unplugin-vue-router)
### [`v0.10.3`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#0103-2024-08-12) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.10.2...v0.10.3) ##### Features - upgrade to [@pinia/colada](https://togithub.com/pinia/colada) 0.8.0 ([c372b14](https://togithub.com/posva/unplugin-vue-router/commit/c372b14b2c46d096b40347130d3e18b6f0f1cc4a)) ### [`v0.10.2`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#0102-2024-07-30) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.10.1...v0.10.2) ##### Bug Fixes - avoid nested loaders in setup ([3aea904](https://togithub.com/posva/unplugin-vue-router/commit/3aea904bd57206aba9b8405c515ec19893580670)) - **loaders:** avoid double fetch on nested loaders ([f15bedc](https://togithub.com/posva/unplugin-vue-router/commit/f15bedc8d58678a80cd511c7b546c81d74f5c7f0)) ### [`v0.10.1`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#0101-2024-07-22) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.10.0...v0.10.1) ##### Bug Fixes - **warn:** missing link ([4efd888](https://togithub.com/posva/unplugin-vue-router/commit/4efd88821993c832c35d349f9c8c11f1b50319e8)), closes [#450](https://togithub.com/posva/unplugin-vue-router/issues/450) ##### Features - **data-loaders:** expected errors ([a470a51](https://togithub.com/posva/unplugin-vue-router/commit/a470a513629428490763207f3b55a6a38e636707)) - lazy fn option ([174bbd3](https://togithub.com/posva/unplugin-vue-router/commit/174bbd374e8276be3d9ff3cf25e52627a30cea2f)) ### [`v0.10.0`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#0100-2024-06-21) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.9.1...v0.10.0) ##### Bug Fixes - **types:** use native vue-router types ([5c1b6c3](https://togithub.com/posva/unplugin-vue-router/commit/5c1b6c3078984d9c83c5de1344b18beb891d0fbb)) ##### Features - allow imported values in definePage ([a113a2d](https://togithub.com/posva/unplugin-vue-router/commit/a113a2d765aac884ca5a11adb4cba644d1515cc1)), closes [#317](https://togithub.com/posva/unplugin-vue-router/issues/317) - handle hmr for pages ([4925e7e](https://togithub.com/posva/unplugin-vue-router/commit/4925e7e8ba68cace344bbc008671c6667408b089)), closes [#292](https://togithub.com/posva/unplugin-vue-router/issues/292) [#404](https://togithub.com/posva/unplugin-vue-router/issues/404) - **hmr:** reload if cannot update ([6044b94](https://togithub.com/posva/unplugin-vue-router/commit/6044b940690d6285c0426f85162329ef2683c3f5)) - make `definePage()` globally available ([7a57597](https://togithub.com/posva/unplugin-vue-router/commit/7a575974a78dfd597e5cea5d6917ff72befc567d)) - support TS in definePage ([4fbff23](https://togithub.com/posva/unplugin-vue-router/commit/4fbff23666bb3fcf9ad7fcbc0d6ceda9d2c45d7f)), closes [#57](https://togithub.com/posva/unplugin-vue-router/issues/57) [#238](https://togithub.com/posva/unplugin-vue-router/issues/238) ##### Performance Improvements - avoid double file read ([07f2777](https://togithub.com/posva/unplugin-vue-router/commit/07f27770234b69291099fcc3563f70b3914ec91a)), closes [#292](https://togithub.com/posva/unplugin-vue-router/issues/292) ##### BREAKING CHANGES This version requires vue-router@4.4.0 or higher. The `unplugin-vue-router/types` no longer export all of the generic types from `vue-router`. Instead, import them directly from `vue-router`. #### [0.9.1](https://togithub.com/posva/unplugin-vue-router/compare/v0.9.0...v0.9.1) (2024-06-07) ##### Bug Fixes - **vite:** use server.ws ([10b3842](https://togithub.com/posva/unplugin-vue-router/commit/10b3842adc57e049d54058c1bb6aeee8f72b3248)), closes [#414](https://togithub.com/posva/unplugin-vue-router/issues/414) ### [`v0.9.1`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#091-2024-06-07) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.9.0...v0.9.1) ##### Bug Fixes - **vite:** use server.ws ([10b3842](https://togithub.com/posva/unplugin-vue-router/commit/10b3842adc57e049d54058c1bb6aeee8f72b3248)), closes [#414](https://togithub.com/posva/unplugin-vue-router/issues/414) ### [`v0.9.0`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#090-2024-05-28) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.8...v0.9.0) ##### Bug Fixes - move extension handling outside of tree ([85d8472](https://togithub.com/posva/unplugin-vue-router/commit/85d8472a94fa8239d436e6a6fda0789363d085c3)), closes [#400](https://togithub.com/posva/unplugin-vue-router/issues/400) - remove wrong error log during HMR ([c511082](https://togithub.com/posva/unplugin-vue-router/commit/c51108294dd258e19266eba64eb11d7d5aec107a)) - require explicit `routes` import to avoid cyclic imports ([63788f6](https://togithub.com/posva/unplugin-vue-router/commit/63788f67072cc8557df2f87f258c4d6c91f20895)), closes [#132](https://togithub.com/posva/unplugin-vue-router/issues/132) ##### Code Refactoring - **pkg:** migrate package to type=module ([f1e4ca5](https://togithub.com/posva/unplugin-vue-router/commit/f1e4ca54695e89a8afb006ad448fbe537210cbc9)) ##### BREAKING CHANGES - `createRouter()` now requires the explicit `router` property to be set and imported: ```diff import { createRouter, createWebHistory } from 'vue-router/auto' +import { routes } from 'vue-router/auto-routes' createRouter({ history: createWebHistory(), + routes }) ``` This also means that runtime `extendRoutes()` option is not needed. It has been deprecated and will be removed in the next major release. - `Tree` and `PrefixTree` insert method expects a path without the file extension. They also expect the fullpath of the file as a second argument (it used to be optional). This aligns better with their responsibility as they shouldn't be trimming the extension like they used to. ```ts // replace tree.insert('file.vue') // with tree.insert('file', resolve('file.vue')) ``` This shouldn't affect most users as the Tree implementation is used internally to represent the folder structure. - **pkg:** The package is now of `"type": "module"`. It shouldn't break anything for users but this is just in case, we all know how fragile this js ecosystem is sometimes... #### [0.8.8](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.7...v0.8.8) (2024-05-22) ##### Bug Fixes - watch all extensions not just root ([74ac22b](https://togithub.com/posva/unplugin-vue-router/commit/74ac22b01336a6e0a99769c6e645a5bfe29233bb)) #### [0.8.7](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.6...v0.8.7) (2024-05-20) ##### Bug Fixes - apply definePage in named pages ([bd7d5b1](https://togithub.com/posva/unplugin-vue-router/commit/bd7d5b1170795d9991eb459c75921a31155aed18)), closes [#383](https://togithub.com/posva/unplugin-vue-router/issues/383) - correctly trim extensions from routesFolder ([b8a9473](https://togithub.com/posva/unplugin-vue-router/commit/b8a9473f7a43a72d4daea16cec21662582ee70a2)), closes [#274](https://togithub.com/posva/unplugin-vue-router/issues/274) ##### Features - add an option to disable file watching ([#387](https://togithub.com/posva/unplugin-vue-router/issues/387)) ([13f93fc](https://togithub.com/posva/unplugin-vue-router/commit/13f93fc2babaa80c74112812856b74b993903068)) - add component alias to EditableTreeNode ([fc8ae27](https://togithub.com/posva/unplugin-vue-router/commit/fc8ae276fa8674fb275a204060e9df80b8fcaad4)) #### [0.8.6](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.5...v0.8.6) (2024-04-12) ##### Bug Fixes - **data-loaders:** tracked properties with an object in key ([58aa516](https://togithub.com/posva/unplugin-vue-router/commit/58aa516deebcd5db4c8b4593d9acb449839e2988)) #### [0.8.5](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.4...v0.8.5) (2024-03-14) ##### Bug Fixes - avoid invalid modules with definePage query ([25bbec3](https://togithub.com/posva/unplugin-vue-router/commit/25bbec33cc963dab2a596a4626e9077762e000db)), closes [#338](https://togithub.com/posva/unplugin-vue-router/issues/338) #### [0.8.4](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.3...v0.8.4) (2024-02-24) This patch contains the necessary fixes to allow importing the data loaders. However, they cannot be imported from `vue-router/auto` nor from `unplugin-vue-router/runtime`. Instead, they should be imported from `unplugin-vue-router/data-loaders/...`. This is needed as some of the loaders depends on extra packages that not all users have installed. At the moment, there are two data loaders - `unplugin-vue-router/data-loaders/basic`: https://uvr.esm.is/rfcs/data-loaders/basic.html - `unplugin-vue-router/data-loaders/pinia-colada`: https://uvr.esm.is/rfcs/data-loaders/colada.html ##### Bug Fixes - allow untyped router with data loaders ([51f7d55](https://togithub.com/posva/unplugin-vue-router/commit/51f7d557d402ba90037ea454c7c350d2e1cbdbcc)) - **build:** externalize libs ([e55d735](https://togithub.com/posva/unplugin-vue-router/commit/e55d7357f25bf57ea944b71310381b40bea75c04)) - remove the need to install [@pinia/colada](https://togithub.com/pinia/colada) ([8d45669](https://togithub.com/posva/unplugin-vue-router/commit/8d45669c9119fc8a968493a0b26294f662df4ca7)) - **types:** externalize uvr/types ([ee9a2a3](https://togithub.com/posva/unplugin-vue-router/commit/ee9a2a35c6ea62fae950c6abb3bd3cd85b28edc5)), closes [#322](https://togithub.com/posva/unplugin-vue-router/issues/322) #### [0.8.3](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.2...v0.8.3) (2024-02-22) ##### Bug Fixes - **dts:** fix default value for routesFolder ([1ed1eda](https://togithub.com/posva/unplugin-vue-router/commit/1ed1eda179138f4c3d8265349b826795e47d8499)), closes [#320](https://togithub.com/posva/unplugin-vue-router/issues/320) #### [0.8.2](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.1...v0.8.2) (2024-02-22) ##### Bug Fixes - **data-loaders:** fix types references ([6558fa8](https://togithub.com/posva/unplugin-vue-router/commit/6558fa892d28ceab812fe42339ccc5e0e4ab067d)) - **types:** typed router ([8ff1984](https://togithub.com/posva/unplugin-vue-router/commit/8ff19848840c419dd1c8861d3935d542f4bd289e)) #### [0.8.1](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.0...v0.8.1) (2024-02-22) ##### Bug Fixes - upgrade peer dep on vue-router to 4.3.0 ([746ad8f](https://togithub.com/posva/unplugin-vue-router/commit/746ad8fa9055853594dad09524657416402ef383)) ### [`v0.8.8`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#088-2024-05-22) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.7...v0.8.8) ##### Bug Fixes - watch all extensions not just root ([74ac22b](https://togithub.com/posva/unplugin-vue-router/commit/74ac22b01336a6e0a99769c6e645a5bfe29233bb)) ### [`v0.8.7`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#087-2024-05-20) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.6...v0.8.7) ##### Bug Fixes - apply definePage in named pages ([bd7d5b1](https://togithub.com/posva/unplugin-vue-router/commit/bd7d5b1170795d9991eb459c75921a31155aed18)), closes [#383](https://togithub.com/posva/unplugin-vue-router/issues/383) - correctly trim extensions from routesFolder ([b8a9473](https://togithub.com/posva/unplugin-vue-router/commit/b8a9473f7a43a72d4daea16cec21662582ee70a2)), closes [#274](https://togithub.com/posva/unplugin-vue-router/issues/274) ##### Features - add an option to disable file watching ([#387](https://togithub.com/posva/unplugin-vue-router/issues/387)) ([13f93fc](https://togithub.com/posva/unplugin-vue-router/commit/13f93fc2babaa80c74112812856b74b993903068)) - add component alias to EditableTreeNode ([fc8ae27](https://togithub.com/posva/unplugin-vue-router/commit/fc8ae276fa8674fb275a204060e9df80b8fcaad4)) ### [`v0.8.6`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#086-2024-04-12) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.5...v0.8.6) ##### Bug Fixes - **data-loaders:** tracked properties with an object in key ([58aa516](https://togithub.com/posva/unplugin-vue-router/commit/58aa516deebcd5db4c8b4593d9acb449839e2988)) ### [`v0.8.5`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#085-2024-03-14) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.4...v0.8.5) ##### Bug Fixes - avoid invalid modules with definePage query ([25bbec3](https://togithub.com/posva/unplugin-vue-router/commit/25bbec33cc963dab2a596a4626e9077762e000db)), closes [#338](https://togithub.com/posva/unplugin-vue-router/issues/338) ### [`v0.8.4`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#084-2024-02-24) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.3...v0.8.4) This patch contains the necessary fixes to allow importing the data loaders. However, they cannot be imported from `vue-router/auto` nor from `unplugin-vue-router/runtime`. Instead, they should be imported from `unplugin-vue-router/data-loaders/...`. This is needed as some of the loaders depends on extra packages that not all users have installed. At the moment, there are two data loaders - `unplugin-vue-router/data-loaders/basic`: https://uvr.esm.is/rfcs/data-loaders/basic.html - `unplugin-vue-router/data-loaders/pinia-colada`: https://uvr.esm.is/rfcs/data-loaders/colada.html ##### Bug Fixes - allow untyped router with data loaders ([51f7d55](https://togithub.com/posva/unplugin-vue-router/commit/51f7d557d402ba90037ea454c7c350d2e1cbdbcc)) - **build:** externalize libs ([e55d735](https://togithub.com/posva/unplugin-vue-router/commit/e55d7357f25bf57ea944b71310381b40bea75c04)) - remove the need to install [@pinia/colada](https://togithub.com/pinia/colada) ([8d45669](https://togithub.com/posva/unplugin-vue-router/commit/8d45669c9119fc8a968493a0b26294f662df4ca7)) - **types:** externalize uvr/types ([ee9a2a3](https://togithub.com/posva/unplugin-vue-router/commit/ee9a2a35c6ea62fae950c6abb3bd3cd85b28edc5)), closes [#322](https://togithub.com/posva/unplugin-vue-router/issues/322) ### [`v0.8.3`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#083-2024-02-22) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.2...v0.8.3) ##### Bug Fixes - **dts:** fix default value for routesFolder ([1ed1eda](https://togithub.com/posva/unplugin-vue-router/commit/1ed1eda179138f4c3d8265349b826795e47d8499)), closes [#320](https://togithub.com/posva/unplugin-vue-router/issues/320) ### [`v0.8.2`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#082-2024-02-22) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.1...v0.8.2) ##### Bug Fixes - **data-loaders:** fix types references ([6558fa8](https://togithub.com/posva/unplugin-vue-router/commit/6558fa892d28ceab812fe42339ccc5e0e4ab067d)) - **types:** typed router ([8ff1984](https://togithub.com/posva/unplugin-vue-router/commit/8ff19848840c419dd1c8861d3935d542f4bd289e)) ### [`v0.8.1`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#081-2024-02-22) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.8.0...v0.8.1) ##### Bug Fixes - upgrade peer dep on vue-router to 4.3.0 ([746ad8f](https://togithub.com/posva/unplugin-vue-router/commit/746ad8fa9055853594dad09524657416402ef383)) ### [`v0.8.0`](https://togithub.com/posva/unplugin-vue-router/blob/HEAD/CHANGELOG.md#080-2024-02-22) [Compare Source](https://togithub.com/posva/unplugin-vue-router/compare/v0.7.0...v0.8.0) Based on the feedback of the RFC, the Data Loaders have been redesigned from the ground up and are now way more flexible and powerful. As a result, if you were using the experimental data loaders, make sure to check the list of breaking changes and the new RFC at https://uvr.esm.is/rfcs/data-loaders. We are looking for early testers and feedback! For people using the file-based routing, you now need to add `unplugin-vue-router/client` to the `types` property of your tsconfig. See [setup](https://uvr.esm.is/introduction.html#setup) for an example. ##### Bug Fixes - allow errors outside of navigation ([ae37a8e](https://togithub.com/posva/unplugin-vue-router/commit/ae37a8ec218ba62f0bac20039d6e8942f63f0d96)) - avoid uncatchable rejection ([fa0c794](https://togithub.com/posva/unplugin-vue-router/commit/fa0c794a066ace43cf87e252191943f4c856170d)) - delay setting the error ([3d341ae](https://togithub.com/posva/unplugin-vue-router/commit/3d341ae5a63f6930e7a54a80af007132f3532f5a)) - discard loads from canceled navigations ([aac66c1](https://togithub.com/posva/unplugin-vue-router/commit/aac66c16826f5a5f68da478663706385ac31d45d)), closes [posva/unplugin-vue-router#200](https://togithub.com/posva/unplugin-vue-router/issues/200) - router.push types ([98cb17b](https://togithub.com/posva/unplugin-vue-router/commit/98cb17bf9d837f5cbaa370cfa9c8d7f377818080)) - run nested loaders once when used across places ([73a6cc5](https://togithub.com/posva/unplugin-vue-router/commit/73a6cc5c875b95c6921c1b1dba1207aa80c2a878)) - **types:** correct types in navigation guards ([3f01155](https://togithub.com/posva/unplugin-vue-router/commit/3f01155e8cb609d1af07b115103907176d44aab8)) - **types:** correctly extend client ([d226cf9](https://togithub.com/posva/unplugin-vue-router/commit/d226cf9266a36564bccc8ee9a0b1c5980d5c6000)) - **types:** remove null from non raw star param ([0b71ad5](https://togithub.com/posva/unplugin-vue-router/commit/0b71ad5fd9e0f79b8a3508cc8849ef4c85e0f029)) - **types:** restrict what can be imported from the package ([8748644](https://togithub.com/posva/unplugin-vue-router/commit/874864497414ad503b9a5c185f650c5d0c7a5746)), closes [#289](https://togithub.com/posva/unplugin-vue-router/issues/289) - **types:** use `vue-router/auto-routes` ([2dc0446](https://togithub.com/posva/unplugin-vue-router/commit/2dc0446ee956c01cdc97a912f3362d62f35906cd)) - use single alias for reused components on different paths ([1544363](https://togithub.com/posva/unplugin-vue-router/commit/1544363383992a38339786178a836ad7e1bad712)) ##### Code Refactoring - rename `pending` to `isLoading` ([9502751](https://togithub.com/posva/unplugin-vue-router/commit/950275193e43936481337f291ce79b4f60a27d76)) - refactor!: remove deprecated APIs ([0415b9e](https://togithub.com/posva/unplugin-vue-router/commit/0415b9eb86a68f9fe687a0bae02405bd2123f2a9)) - refactor(data-loaders)!: rewrite of data loaders ([f0b7b58](https://togithub.com/posva/unplugin-vue-router/commit/f0b7b58e0a588146f70b38d9037e4221204b25c7)) - refactor!: remove `setupLoaderGuard` ([8094f62](https://togithub.com/posva/unplugin-vue-router/commit/8094f62f5871988611d82e857867064b2d959189)) ##### Features - add pinia colada properties ([63a768f](https://togithub.com/posva/unplugin-vue-router/commit/63a768f8e8e7fce2a60fc8f76ce54bba303ce041)) - commit option ([56b2a4d](https://togithub.com/posva/unplugin-vue-router/commit/56b2a4d6e35aa8ef5d45f4ee914ab86a7577f8e5)), closes [posva/unplugin-vue-router#201](https://togithub.com/posva/unplugin-vue-router/issues/201) - **data-fetching:** add server option ([d4d2f46](https://togithub.com/posva/unplugin-vue-router/commit/d4d2f46c156d8837ec5f403ff21ffe9a86065853)) - **data-loaders:** abort the signal for old pending locations ([afabb47](https://togithub.com/posva/unplugin-vue-router/commit/afabb47c4ed2428b11388d14f676a1b95eb9dec1)) - **data-loaders:** add abort signal to navigation ([a175fa7](https://togithub.com/posva/unplugin-vue-router/commit/a175fa7b9800f7abce454fa2a46c9e4163293494)) - **data-loaders:** allow changing the navigation result ([7a7da74](https://togithub.com/posva/unplugin-vue-router/commit/7a7da74a3bddf3e0f836f70a2e0df4b89bb52a82)) - **data-loaders:** pass the signal to the loader ([85d0494](https://togithub.com/posva/unplugin-vue-router/commit/85d049435e6edb8341b2430653a807fbf2906ef0)) - handle thrown errors ([2e38544](https://togithub.com/posva/unplugin-vue-router/commit/2e385445546ee363167860c03c445ca081614eb3)) - inject in nested loaders ([b0aa0b3](https://togithub.com/posva/unplugin-vue-router/commit/b0aa0b391da76ecc6493632ae1952ff773cebba8)) - **loaders:** thrown navigation results take precedence ([2aaaf56](https://togithub.com/posva/unplugin-vue-router/commit/2aaaf567f99059c5b679e3d25b34bf6d2145f9d2)) - return a promise of data only ([d2dda40](https://togithub.com/posva/unplugin-vue-router/commit/d2dda40cb68cb87dca701ed682dc1d9cf9349b05)) - run loaders with access to global inject and provide ([9d95e27](https://togithub.com/posva/unplugin-vue-router/commit/9d95e27aef4e68f2d53a36cc18007ad407447a07)) - track used params ([b2ae763](https://togithub.com/posva/unplugin-vue-router/commit/b2ae7633b34fd35dce00d0a7a25c9f1cf744bad3)) ##### Performance Improvements - compute params once ([322f220](https://togithub.com/posva/unplugin-vue-router/commit/322f2203da10bd1b18288060d3cda91c95dfd28d)) - use a shallowRef for data ([aae0c70](https://togithub.com/posva/unplugin-vue-router/commit/aae0c70a8051e9aa8f21c643d1b0a2d916b354a5)) - use for of instead of forEach ([1635745](https://togithub.com/posva/unplugin-vue-router/commit/1635745cc58f5e312602ee2b4430b811cd63808b)) ##### BREAKING CHANGES - Remove the deprecated APIs: - `createPrefixTree()` -> `new PrefixTree()` - `VueRouterExports` -> `VueRouterAutoImports` - Data Loaders have been redesigned to be more flexible and account for other libraries. Notably, the caching behavior has been moved out of the basic loader to an extended one [pinia-colada](https://uvr.esm.is/rfcs/data-loaders/colada.html) and the [basic loader](https://uvr.esm.is/rfcs/data-loaders/basic.html) has no cache. All of the pending bugs have also been fixed. I recommend you to give the RFC examples a new read to get setup: https://uvr.esm.is/rfcs/data-loaders/. Most of the changes are simplifying things by removing them. Here is a list of the breaking changes to simplify migration: - The `dataFetching` option is no longer needed. - Manual work needed to add loaders with `HasDataLoaderMeta` has been removed. It is just no longer needed. Loaders are picked up from lazy loaded components and must otherwise be directly added to a `meta.loaders` array. See the example at https://uvr.esm.is/rfcs/data-loaders/#basic-example - The function `setupDataFetchingGuard` has been replaced with a Vue Plugin. See https://uvr.esm.is/rfcs/data-loaders/#data-loader-setup for details. - If you were relying on `cacheTime`, use the `staleTime` option in the new [`defineColadaLoader()`](https://uvr.esm.is/rfcs/data-loaders/colada) based off [@pinia/colada](https://togithub.com/posva/pinia-colada) - To reduce the dependency on file-based router, things have been refactored and none of the defineLoader functions are automatically imported anymore. You can add them yourself to the list of auto imports, or import them from `unplugin-vue-router/data-loaders/...`. The good news is you no longer need to use the plugin in order to benefit from the data loaders; they can be imported **even if you don't want file-based routing**. If you find missing information or improvements, please open a Pull Request to improve the `CHANGELOG.md`. - The navigation guard is replaced in favor of a Vue plugin: Replace ```ts import { setupLoaderGuard } from 'vue-router/auto' setupLoaderGuard({ router, app }) ``` with ```ts import { DataLoaderPlugin } from 'vue-router/auto' app.use(DataLoaderPlugin, { router }) ``` - `vue-router/auto/routes` becomes `vue-router/auto-routes`. This change was necessary to improve compatibility with TypeScript and other tools in the ecosystem. Most of the time you don't need to use this path but if you were using it, replace it: ```diff - import { } from 'vue-router/auto/routes' + import { } from 'vue-router/auto-routes' ``` - Data Loaders now return an `isLoading` property instead of `pending`. This aligns better with the wording of Data Loaders being in a loading state rather than pending, which can have more meanings. - You know need to add `unplugin-vue-router/client` to the `types` property of your tsconfig. See [setup](https://uvr.esm.is/introduction.html#setup) for an example. This file contains the augmentation of the `vue-router/auto` module that was previously in `typed-router.d.ts`. You also need to set the `modeResolution` to `Bundler` in your `tsconfig.json`. - the existing `defineLoader` is being replaced by a basic loader without cache. The version with cache will be implemented by adding a library that properly handles the caching. This new strategy will also enable other integrations like VueFire, Apollo, and custom ones. Keep an eye (subscribe) to the RFC for news and to discus ab[https://github.com/vuejs/rfcs/discussions/460](https://togithub.com/vuejs/rfcs/discussions/460)://github.com/vuejs/rfcs/discussions/460 - since data loaders aren't meant to be awaited in script setup (they are awaited at the navigation level), they now return a promise of the raw data only, not of the UseDataLoaderReturn, to make it clearer that this syntax is a bit special and should only be used within nested loaders. This change also brings other benefits like allowing lazy loaders to be awaited within loaders without changing their usage outside, in components. Also, allowing different types of commit while still allowing data to be awaited within loaders.johncampionjr/vite-plugin-vue-layouts (vite-plugin-vue-layouts)
### [`v0.11.0`](https://togithub.com/johncampionjr/vite-plugin-vue-layouts/blob/HEAD/CHANGELOG.md#v0100v0110) [Compare Source](https://togithub.com/johncampionjr/vite-plugin-vue-layouts/compare/v0.10.0...v0.11.0) [compare changes](https://togithub.com/johncampionjr/vite-plugin-vue-layouts/compare/v0.10.0...v0.11.0) ##### ⚠️ Breaking Changes - **unplugin-vue-router:** ⚠️ Skip top-level route layout for index route children ([#137](https://togithub.com/johncampionjr/vite-plugin-vue-layouts/pull/137)) ##### ❤️ Contributors - Markthree ([@markthree](http://github.com/markthree))vuetifyjs/vuetify (vuetify)
### [`v3.6.14`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.14) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.13...v3.6.14) ##### :wrench: Bug Fixes - **styles:** support sass 1.77.7 ([4fd811a](https://togithub.com/vuetifyjs/vuetify/commit/4fd811a6cc3af2da5ba0f9ea74e4fa7e4adeda77)), closes [#20139](https://togithub.com/vuetifyjs/vuetify/issues/20139) - **VAvatar:** pass props.image as src to VImg defaults ([c264ad4](https://togithub.com/vuetifyjs/vuetify/commit/c264ad4067052827d9bb38f54482b787a624daa1)) - **VBtn:** allow passing custom ripple options ([#20190](https://togithub.com/vuetifyjs/vuetify/issues/20190)) ([0a31bf8](https://togithub.com/vuetifyjs/vuetify/commit/0a31bf88f32c049e3dd5b1f964ba5ab38d814a6b)), closes [#20189](https://togithub.com/vuetifyjs/vuetify/issues/20189) - **VFooter:** useToggleScope for layout support ([0bfaf12](https://togithub.com/vuetifyjs/vuetify/commit/0bfaf129cf98fc32a8a28cd3603055e7934e3c29)) - **VListGroup:** don't clear opened on unmount ([#20215](https://togithub.com/vuetifyjs/vuetify/issues/20215)) ([1e183ef](https://togithub.com/vuetifyjs/vuetify/commit/1e183ef8e5221a424bb52fa0eeb4f798c73f24d2)), closes [#20199](https://togithub.com/vuetifyjs/vuetify/issues/20199) - **VMenu:** check if element still exists before closing parent ([#20249](https://togithub.com/vuetifyjs/vuetify/issues/20249)) ([560362d](https://togithub.com/vuetifyjs/vuetify/commit/560362d125fd7e371029b2019b53ceffb21872a3)), closes [#20248](https://togithub.com/vuetifyjs/vuetify/issues/20248) - **VSkeletonLoader:** remove aria-label when loading finished ([867b2ab](https://togithub.com/vuetifyjs/vuetify/commit/867b2abee41c5786f25a1e789216fa829eeafcf0)) - **VSnackbar:** update countdown value on timeout change ([3cc2763](https://togithub.com/vuetifyjs/vuetify/commit/3cc2763ec7638a3018f3d01ce491c22935eb67c2)), closes [#20196](https://togithub.com/vuetifyjs/vuetify/issues/20196) ##### :test_tube: Labs - **VNumberInput:** prevent NaN & handle js number quirks ([#20211](https://togithub.com/vuetifyjs/vuetify/issues/20211)) ([3a31086](https://togithub.com/vuetifyjs/vuetify/commit/3a3108630de964a79ce77354fd9dec247891888f)), closes [#19798](https://togithub.com/vuetifyjs/vuetify/issues/19798) [#20171](https://togithub.com/vuetifyjs/vuetify/issues/20171) ### [`v3.6.13`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.13) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.12...v3.6.13) ##### :wrench: Bug Fixes - **typescript:** augment GlobalComponents in multiple vue modules ([#20144](https://togithub.com/vuetifyjs/vuetify/issues/20144)) ([bd1f63d](https://togithub.com/vuetifyjs/vuetify/commit/bd1f63dcfc57ef0b15b8cfd2847bd40ba7751a39)) - **VAppBar:** scrollBehavior type for fully-hide ([040fda8](https://togithub.com/vuetifyjs/vuetify/commit/040fda8749630c08488aa1786f8a8b82e6b7779d)) - **VBtn:** allow stacked and block props to work together ([#20162](https://togithub.com/vuetifyjs/vuetify/issues/20162)) ([9969ebb](https://togithub.com/vuetifyjs/vuetify/commit/9969ebb8b1cbba528c13ca075917c5b32f7ed5a5)) - **VDataTable:** use item.raw and columns in sorting transform ([#20077](https://togithub.com/vuetifyjs/vuetify/issues/20077)) ([e33b951](https://togithub.com/vuetifyjs/vuetify/commit/e33b9514d548e57ad923082837a87e9d2e275b2e)), closes [#20045](https://togithub.com/vuetifyjs/vuetify/issues/20045) - **VDataTable:** support groupBy when sorting is disabled ([#20047](https://togithub.com/vuetifyjs/vuetify/issues/20047)) ([8ac10e4](https://togithub.com/vuetifyjs/vuetify/commit/8ac10e43a10ea3f966f1bb7cd9d87fdff52c93c9)), closes [#20046](https://togithub.com/vuetifyjs/vuetify/issues/20046) - **VDatePicker:** programmatic start date with multiple range ([#20169](https://togithub.com/vuetifyjs/vuetify/issues/20169)) ([1a0d9b7](https://togithub.com/vuetifyjs/vuetify/commit/1a0d9b7ecbde60cce31750c8f36b8e382c8c3535)), closes [#20168](https://togithub.com/vuetifyjs/vuetify/issues/20168) - **VOtpInput:** slice value with length on paste ([#20164](https://togithub.com/vuetifyjs/vuetify/issues/20164)) ([0f8fd5d](https://togithub.com/vuetifyjs/vuetify/commit/0f8fd5d2d82a45cefc47e64b1abcf6eba5e8b1f1)), closes [#20158](https://togithub.com/vuetifyjs/vuetify/issues/20158) ##### :test_tube: Labs - **VDateInput:** inherit class / style props ([#20002](https://togithub.com/vuetifyjs/vuetify/issues/20002)) ([a88a2ee](https://togithub.com/vuetifyjs/vuetify/commit/a88a2eed74790e74316a1e487513b5e79834064e)), closes [#19985](https://togithub.com/vuetifyjs/vuetify/issues/19985) - **VDateInput:** remove menu interaction when disabled/readonly ([#20163](https://togithub.com/vuetifyjs/vuetify/issues/20163)) ([f970e5f](https://togithub.com/vuetifyjs/vuetify/commit/f970e5f09d9eae83b42cbec9d761fe96ae42c370)), closes [#20147](https://togithub.com/vuetifyjs/vuetify/issues/20147) - **VTimePicker:** don't show buttons if ampmInTitle is not true ([#20178](https://togithub.com/vuetifyjs/vuetify/issues/20178)) ([0c80102](https://togithub.com/vuetifyjs/vuetify/commit/0c80102ecca9dffb337b974064f3e583c5467e63)) ##### :arrows_counterclockwise: Reverts - Revert "fix(VField/VInput): centerAffix prop for underlined/plain ([#20064](https://togithub.com/vuetifyjs/vuetify/issues/20064))" ([#20173](https://togithub.com/vuetifyjs/vuetify/issues/20173)) ([098f802](https://togithub.com/vuetifyjs/vuetify/commit/098f8029d5376152145ab4590da086cb59419f8f)) ### [`v3.6.12`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.12) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.11...v3.6.12) ##### :wrench: Bug Fixes - **calendar:** add missing first-day-of-week property support ([#20096](https://togithub.com/vuetifyjs/vuetify/issues/20096)) ([77af0c6](https://togithub.com/vuetifyjs/vuetify/commit/77af0c68a45029fa5df2ef0974378b08c7ddf50b)) - **VDataTableFooter:** wrong icon types ([#20107](https://togithub.com/vuetifyjs/vuetify/issues/20107)) ([5676e18](https://togithub.com/vuetifyjs/vuetify/commit/5676e181b581a332d93b1c821ab9e145f2c69784)) - **VDatePickerControls:** wrong icon types ([#20121](https://togithub.com/vuetifyjs/vuetify/issues/20121)) ([32efb8c](https://togithub.com/vuetifyjs/vuetify/commit/32efb8ca510a9f6ab533722883f621e45c24c79f)) - **VExpansionPanels:** specify inherited props ([719a64a](https://togithub.com/vuetifyjs/vuetify/commit/719a64a2026f42d66262248ba8c20514def1ce36)), closes [#20109](https://togithub.com/vuetifyjs/vuetify/issues/20109) - **VField/VInput:** centerAffix prop for underlined/plain ([#20064](https://togithub.com/vuetifyjs/vuetify/issues/20064)) ([650ba25](https://togithub.com/vuetifyjs/vuetify/commit/650ba2549aaeebfdd49842fdffec4d711c4f5980)) - **VOverlay:** make updateLocation event argument optional ([fa1a089](https://togithub.com/vuetifyjs/vuetify/commit/fa1a0897cbfcd83c7a33a016640e4718ef0b875a)) - **VOverlay:** correct ShadowRoot attach condition ([ec73e6f](https://togithub.com/vuetifyjs/vuetify/commit/ec73e6fc4bb82368f4cd0ef813234af23a66f122)), closes [#20001](https://togithub.com/vuetifyjs/vuetify/issues/20001) [#20086](https://togithub.com/vuetifyjs/vuetify/issues/20086) - **VProgressLinear:** render in forced-colors mode ([#20112](https://togithub.com/vuetifyjs/vuetify/issues/20112)) ([601d364](https://togithub.com/vuetifyjs/vuetify/commit/601d3644a9b61e7d2529f4f836a8a8ac87f5b5a0)), closes [#20111](https://togithub.com/vuetifyjs/vuetify/issues/20111) - **VRadio:** class/style duplication ([81bc1f4](https://togithub.com/vuetifyjs/vuetify/commit/81bc1f47967b77f01b1b39110929f9b413da7426)), closes [#20012](https://togithub.com/vuetifyjs/vuetify/issues/20012) [#20005](https://togithub.com/vuetifyjs/vuetify/issues/20005) ##### :test_tube: Labs - **VNumberInput:** allow press delete key ([#20125](https://togithub.com/vuetifyjs/vuetify/issues/20125)) ([09c294b](https://togithub.com/vuetifyjs/vuetify/commit/09c294b9fabbb015ee0cbb02319782507c16da54)), closes [#20083](https://togithub.com/vuetifyjs/vuetify/issues/20083) - **VTimePicker:** fix types for emit events ([#20126](https://togithub.com/vuetifyjs/vuetify/issues/20126)) ([5385260](https://togithub.com/vuetifyjs/vuetify/commit/5385260ebb25f76ed339a18d049f080ccc4b09d4)), closes [#20085](https://togithub.com/vuetifyjs/vuetify/issues/20085) ### [`v3.6.11`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.11) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.10...v3.6.11) ##### :wrench: Bug Fixes - **VOverlay:** add null coalescing to true if no shadowDomRoot ([27b4b1e](https://togithub.com/vuetifyjs/vuetify/commit/27b4b1e52060b6bee13a290a4829f935f1bd9c05)), closes [#20001](https://togithub.com/vuetifyjs/vuetify/issues/20001) ##### :test_tube: Labs - **VNumberInput:** fix inc/dec slots with split control variant ([#20072](https://togithub.com/vuetifyjs/vuetify/issues/20072)) ([4ac8aa4](https://togithub.com/vuetifyjs/vuetify/commit/4ac8aa4ad5048ecbd0d8a2e25d928953a4d1d646)), closes [#20056](https://togithub.com/vuetifyjs/vuetify/issues/20056) - **VStepperVertical:** provide eager in defaults props ([#20033](https://togithub.com/vuetifyjs/vuetify/issues/20033)) ([620a0d9](https://togithub.com/vuetifyjs/vuetify/commit/620a0d9e4b876e6f3251add09eb92b22d0ef65ae)), closes [#20025](https://togithub.com/vuetifyjs/vuetify/issues/20025) - **VTreeview:** avoid re-render by opened & respect openAll ([#20032](https://togithub.com/vuetifyjs/vuetify/issues/20032)) ([0a32df5](https://togithub.com/vuetifyjs/vuetify/commit/0a32df5706fe7eb227918efc4375eef726b9f7a9)) ### [`v3.6.10`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.10) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.9...v3.6.10) ##### :wrench: Bug Fixes - **VDatePicker:** don't update month/year if new model is empty ([154e751](https://togithub.com/vuetifyjs/vuetify/commit/154e7516b89eb28f2f6c7568be92a5a28b5f572e)), closes [#20015](https://togithub.com/vuetifyjs/vuetify/issues/20015) - **VExpansionPanel:** remove unused toRef ([0931cec](https://togithub.com/vuetifyjs/vuetify/commit/0931cec21c35c062192b8f22b0438542f31bbce8)) - **VExpansionPanel:** propagate defaults provided by VExpansionPanels ([666484a](https://togithub.com/vuetifyjs/vuetify/commit/666484ae265194dc1512cb4f84f53ab928f5482b)) - **VExpansionPanelTitle:** propagate VIcon defaults ([cec2094](https://togithub.com/vuetifyjs/vuetify/commit/cec20943af77b1c723c560d7282ebecee865e38b)) ### [`v3.6.9`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.9) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.8...v3.6.9) ##### :wrench: Bug Fixes - **VAppBar:** inability to scroll to the bottom ([#19921](https://togithub.com/vuetifyjs/vuetify/issues/19921)) ([7ccff92](https://togithub.com/vuetifyjs/vuetify/commit/7ccff92e55fbfa27f022d9f61cbdf7d09d924f69)), closes [#19090](https://togithub.com/vuetifyjs/vuetify/issues/19090) - **VAutocomplete/VCombobox:** disallow auto-select-first via pure blur ([2368668](https://togithub.com/vuetifyjs/vuetify/commit/2368668d49b322a1ac7aa5a9d602676affdef9b2)), closes [#19929](https://togithub.com/vuetifyjs/vuetify/issues/19929) - **VBanner:** set index when using sticky prop ([9e2d22f](https://togithub.com/vuetifyjs/vuetify/commit/9e2d22f3f76515809ab47c147b689efc7cb09bf0)) - **VEmptyState:** support VBtn variants when using actions slot ([99279d9](https://togithub.com/vuetifyjs/vuetify/commit/99279d97711f4953c7d266247f8ff0415fd601a2)) - **VFab:** change type for location prop ([#19949](https://togithub.com/vuetifyjs/vuetify/issues/19949)) ([07a6fb8](https://togithub.com/vuetifyjs/vuetify/commit/07a6fb861318781bedcc145d0533a49d54b8121a)), closes [#19944](https://togithub.com/vuetifyjs/vuetify/issues/19944) - **VMenu:** allow enter keypress to work in input element ([#19922](https://togithub.com/vuetifyjs/vuetify/issues/19922)) ([193301c](https://togithub.com/vuetifyjs/vuetify/commit/193301cb2d55ceacc4d2ef2cdbadf62c87675297)), closes [#19920](https://togithub.com/vuetifyjs/vuetify/issues/19920) - **VOverlay:** check for Shadow DOM on mount ([#19947](https://togithub.com/vuetifyjs/vuetify/issues/19947)) ([e6e76d5](https://togithub.com/vuetifyjs/vuetify/commit/e6e76d5670c8b6e0a41cd2d1c6db97b12673495f)), closes [#19943](https://togithub.com/vuetifyjs/vuetify/issues/19943) ##### :test_tube: Labs - **VNumberInput:** attributes fall through to root ([#19959](https://togithub.com/vuetifyjs/vuetify/issues/19959)) ([df6440d](https://togithub.com/vuetifyjs/vuetify/commit/df6440dc99d55d8db743be35bc5cc50e1fea88b2)) - **VTimePicker:** properly apply disabled props ([#19964](https://togithub.com/vuetifyjs/vuetify/issues/19964)) ([0ba4b78](https://togithub.com/vuetifyjs/vuetify/commit/0ba4b7864f4531b5ccac1880ea32c123ff1fbd7c)) - **VTreeview:** remove redundant treeview re-render during open ([#19968](https://togithub.com/vuetifyjs/vuetify/issues/19968)) ([9e1cfbd](https://togithub.com/vuetifyjs/vuetify/commit/9e1cfbddbfd0ce7043aa096bd7d370beef382c7f)) ### [`v3.6.8`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.8) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.7...v3.6.8) ##### :wrench: Bug Fixes - **framework:** remove circular imports ([957b4bc](https://togithub.com/vuetifyjs/vuetify/commit/957b4bc1cc8f870ba155e37be2dca6d5de4e588a)), closes [#19852](https://togithub.com/vuetifyjs/vuetify/issues/19852) - **flex:** add missing flex-x-x-0 classes ([a23dece](https://togithub.com/vuetifyjs/vuetify/commit/a23dece86fe666f15c74e304f65bbdd1ce13cefc)) - **VCheckboxBtn:** reset checked state when readonly is true ([#19861](https://togithub.com/vuetifyjs/vuetify/issues/19861)) ([ed2f0fa](https://togithub.com/vuetifyjs/vuetify/commit/ed2f0fa01ef8216158042a4f3dd85c6b1596998b)), closes [#19137](https://togithub.com/vuetifyjs/vuetify/issues/19137) - **VDataTable:** customKeyFilter filtering ([#19881](https://togithub.com/vuetifyjs/vuetify/issues/19881)) ([b3eafb2](https://togithub.com/vuetifyjs/vuetify/commit/b3eafb275c2ca85cefb297e840f66c839908eed8)), closes [#19596](https://togithub.com/vuetifyjs/vuetify/issues/19596) - **VDatePicker:** using the start range that has been cleared ([#19869](https://togithub.com/vuetifyjs/vuetify/issues/19869)) ([f401f41](https://togithub.com/vuetifyjs/vuetify/commit/f401f41844c5201abccb9cd732ef7ddbde192089)), closes [#19854](https://togithub.com/vuetifyjs/vuetify/issues/19854) - **VDivider:** missing when vertical and aligned to center ([#19890](https://togithub.com/vuetifyjs/vuetify/issues/19890)) ([18d64fe](https://togithub.com/vuetifyjs/vuetify/commit/18d64feb0f93b49a244c6bd83365dd2f89b9f1e1)), closes [#19889](https://togithub.com/vuetifyjs/vuetify/issues/19889) - **VSlider:** add missing aria-label ([#19887](https://togithub.com/vuetifyjs/vuetify/issues/19887)) ([e46a98d](https://togithub.com/vuetifyjs/vuetify/commit/e46a98db5be9ae899b7e31236b10de263fdd32e8)) - **VSnackbar:** fix class name for center location ([#19878](https://togithub.com/vuetifyjs/vuetify/issues/19878)) ([e48d37b](https://togithub.com/vuetifyjs/vuetify/commit/e48d37bce506ebff8b82bae10b05b09a7052f4b8)) - **VStepper:** propagate complete/error/edit icons ([64acd01](https://togithub.com/vuetifyjs/vuetify/commit/64acd015420b31b553b16608fd97687c307b672d)) - **VStepper:** accept null value for mobile ([908fb59](https://togithub.com/vuetifyjs/vuetify/commit/908fb5914a6685245935a7a5d299dfc774738417)) - **VStepperItem:** remove inline margin in mobile mode ([e94dc93](https://togithub.com/vuetifyjs/vuetify/commit/e94dc93b8cc32c720fb7cfe79a7f29cce77e5d42)) - **VTabs:** render tabs correctly using items ([#19868](https://togithub.com/vuetifyjs/vuetify/issues/19868)) ([f5f2fa4](https://togithub.com/vuetifyjs/vuetify/commit/f5f2fa4a3a5769083356794ea744fa8a6eca81db)) ##### :test_tube: Labs - **VNumberInput:** disable up/down controls for readonly state ([#19906](https://togithub.com/vuetifyjs/vuetify/issues/19906)) ([4ceaaa5](https://togithub.com/vuetifyjs/vuetify/commit/4ceaaa5bc060b32c4b4077174f26a6dc9f236d2f)) - **VTreeview:** select & activate issues ([#19795](https://togithub.com/vuetifyjs/vuetify/issues/19795)) ([8d7beeb](https://togithub.com/vuetifyjs/vuetify/commit/8d7beebf10643b6f1d18fb15bd81a9183725b1b5)), closes [#19441](https://togithub.com/vuetifyjs/vuetify/issues/19441) [#19402](https://togithub.com/vuetifyjs/vuetify/issues/19402) [#19400](https://togithub.com/vuetifyjs/vuetify/issues/19400) [#19533](https://togithub.com/vuetifyjs/vuetify/issues/19533) [#19471](https://togithub.com/vuetifyjs/vuetify/issues/19471) ### [`v3.6.7`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.6.7) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.6.6...v3.6.7) ##### :wrench: Bug Fixes - **defaults:** allow null component and global values ([#19842](https://togithub.com/vuetifyjs/vuetify/issues/19842)) ([9342288](https://togithub.com/vuetifyjs/vuetify/commit/934228846a83468657429250f53e6601a4f9c4ad)), closes [#19783](https://togithub.com/vuetifyjs/vuetify/issues/19783) - **layout:** find children inside suspense boundary ([c209d09](https://togithub.com/vuetifyjs/vuetify/commit/c209d0952862540c5c503e46c5114c6cefb2e243)), closes [#19830](https://togithub.com/vuetifyjs/vuetify/issues/19830) - **locale:** update missing persian translations ([#19812](https://togithub.com/vuetifyjs/vuetify/issues/19812)) ([17a0561](https://togithub.com/vuetifyjs/vuetify/commit/17a056162267fb56e4f8f96e98c287253e95b904)) - **VAutocomplete/VCombobox:** remove tab key listener ([#19846](https://togithub.com/vuetifyjs/vuetify/issues/19846)) ([5703a6c](https://togithub.com/vuetifyjs/vuetify/commit/5703a6c8a0b95a7a0567576ac3d0f0d980a0079e)), closes [#19840](https://togithub.com/vuetifyjs/vuetify/issues/19840) - **VAutocomplete/VCombobox:** prevent focus on menu icon ([4b387b5](https://togithub.com/vuetifyjs/vuetify/commit/4b387b5ceb3baa35a604526c55dab3510167254b)) - **VBtn:** remove negative prepend/append margin with slim prop ([665c616](https://togithub.com/vuetifyjs/vuetify/commit/665c616254e5a5727482c4f5d894d1e958675edb)) - **VDataTable:** add ability to hide default body ([#19844](https://togithub.com/vuetifyjs/vuetify/issues/19844)) ([2f8ee0f](https://togithub.com/vuetifyjs/vuetify/commit/2f8ee0fa1c61d0b6342f014f7e931f27cd3116ad)), closes [#18854](https://togithub.com/vuetifyjs/vuetify/issues/18854) - **VDataTable:** fit mobile row height to content ([#19843](https://togithub.com/vuetifyjs/vuetify/issues/19843)) ([f016954](https://togithub.com/vueConfiguration
📅 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 was generated by Mend Renovate. View the repository job log.