vuetifyjs/vuetify (vuetify)
### [`v3.7.2`](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.7.1...v3.7.2)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.7.1...v3.7.2)
### [`v3.7.1`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.7.1)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.7.0...v3.7.1)
##### :wrench: Bug Fixes
- remove vue-i18n peer dependency ([6ea68b9](https://redirect.github.com/vuetifyjs/vuetify/commit/6ea68b9136b371cd0e859735950c3b03b5dcf58f)), closes [#19720](https://redirect.github.com/vuetifyjs/vuetify/issues/19720)
- **helpers:** only deep merge plain objects ([#20284](https://redirect.github.com/vuetifyjs/vuetify/issues/20284)) ([8af59fc](https://redirect.github.com/vuetifyjs/vuetify/commit/8af59fc466a13f4f6813226cff21a951db375069)), closes [#20278](https://redirect.github.com/vuetifyjs/vuetify/issues/20278)
- **types:** only augment module 'vue' ([7c8aeef](https://redirect.github.com/vuetifyjs/vuetify/commit/7c8aeefdc097ff9b74a733ed17b6a8cd9e1f8575)), closes [nuxt/nuxt#28542](https://redirect.github.com/nuxt/nuxt/nuxt/issues/28542)
- **VAvatar:** remove default border ([e821d5d](https://redirect.github.com/vuetifyjs/vuetify/commit/e821d5d8aabf21a7e90a0802e34f43ce181f78e3)), closes [#20345](https://redirect.github.com/vuetifyjs/vuetify/issues/20345)
- **VDialog:** emit afterEnter before setting focus ([7e9a1b7](https://redirect.github.com/vuetifyjs/vuetify/commit/7e9a1b71805ad7d8d3284909a324d1edae74c751))
- **VInfiniteScroll:** respect margin when root element is scrollable ([b81919d](https://redirect.github.com/vuetifyjs/vuetify/commit/b81919df228888367bebfaf72522b1c69ec51d9d)), closes [#17583](https://redirect.github.com/vuetifyjs/vuetify/issues/17583)
##### :test_tube: Labs
- **VNumberInput:** emit model when input is a number between max & min ([836087f](https://redirect.github.com/vuetifyjs/vuetify/commit/836087f76b901ce2bc567e12979427ae6b56db8d)), closes [#20337](https://redirect.github.com/vuetifyjs/vuetify/issues/20337)
### [`v3.7.0`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.7.0)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.15...v3.7.0)
##### :rocket: Features
- **validation:** add eager and invalid-input options ([7e730fa](https://redirect.github.com/vuetifyjs/vuetify/commit/7e730fa2ad5effcab4e9aa0ed5245610f897aea3))
- **VAvatar:** add border prop support ([9dbc30a](https://redirect.github.com/vuetifyjs/vuetify/commit/9dbc30ac9264f0626c0b7a204857598b25c2fae1))
- **VBtn:** add support for active-color prop ([aee83f0](https://redirect.github.com/vuetifyjs/vuetify/commit/aee83f0e97d750e6d4056977862663a52b4ac626))
- **VContainer:** add dimension support ([14a2e8c](https://redirect.github.com/vuetifyjs/vuetify/commit/14a2e8cdeef3cd88fb8f80e336ac923856f823bc))
- **VExpansionPanelTitle:** add dimension support ([784eb14](https://redirect.github.com/vuetifyjs/vuetify/commit/784eb144b577d636e2aba4b4ff16fd4df73734fd))
- **VImg:** add absolute prop ([f842cd9](https://redirect.github.com/vuetifyjs/vuetify/commit/f842cd96d9ce8ba10acc14205d928f8f0eabef16))
- **VMenu:** add submenu prop ([#20092](https://redirect.github.com/vuetifyjs/vuetify/issues/20092)) ([306a262](https://redirect.github.com/vuetifyjs/vuetify/commit/306a262bb67ca52ade4861a20b06788038facf15)), closes [#19093](https://redirect.github.com/vuetifyjs/vuetify/issues/19093) [#20130](https://redirect.github.com/vuetifyjs/vuetify/issues/20130)
- **VSlideGroup:** expose hasNext and hasPrev ([#20050](https://redirect.github.com/vuetifyjs/vuetify/issues/20050)) ([8ef6ff8](https://redirect.github.com/vuetifyjs/vuetify/commit/8ef6ff811278a990d45504c2987fac0afec8f43c))
##### :wrench: Bug Fixes
- **VAutocomplete:** allow searching when menu is focused ([b9ed79d](https://redirect.github.com/vuetifyjs/vuetify/commit/b9ed79db8ae68eed6bc13cf10aefa6944fa8675b)), closes [#17641](https://redirect.github.com/vuetifyjs/vuetify/issues/17641)
- **VCardActions:** space children with gap instead of margin ([2194403](https://redirect.github.com/vuetifyjs/vuetify/commit/219440372d5b4975dd25b3de9b24284f99742cf4)), closes [#20239](https://redirect.github.com/vuetifyjs/vuetify/issues/20239) [#20262](https://redirect.github.com/vuetifyjs/vuetify/issues/20262)
- **VMenu:** unregister on unmount ([a456502](https://redirect.github.com/vuetifyjs/vuetify/commit/a4565028eaf1bebb93cf3f3956fa9c632c00700c)), closes [#17094](https://redirect.github.com/vuetifyjs/vuetify/issues/17094)
- **VSelect:** update visible items when eager is set ([7d3557a](https://redirect.github.com/vuetifyjs/vuetify/commit/7d3557a75497c508e2d7f855b5db54fc52d7ec9e)), closes [#19765](https://redirect.github.com/vuetifyjs/vuetify/issues/19765)
##### :arrows_counterclockwise: Reverts
- Revert "fix(layout): use suspense to delay render of layout items ([#15229](https://redirect.github.com/vuetifyjs/vuetify/issues/15229))" ([08c3d4f](https://redirect.github.com/vuetifyjs/vuetify/commit/08c3d4f62e7e9715dc7f256d794cd4682b7f7c52)), closes [#15229](https://redirect.github.com/vuetifyjs/vuetify/issues/15229) [#19800](https://redirect.github.com/vuetifyjs/vuetify/issues/19800)
- Revert "fix(VOverlay): position on LTR/RTL after locale switch ([#17338](https://redirect.github.com/vuetifyjs/vuetify/issues/17338))" ([3024bb1](https://redirect.github.com/vuetifyjs/vuetify/commit/3024bb10411f78246d8caeba94b0893a1f148670)), closes [#17338](https://redirect.github.com/vuetifyjs/vuetify/issues/17338) [#19863](https://redirect.github.com/vuetifyjs/vuetify/issues/19863)
##### :test_tube: Labs
- **VPullToRefresh:** add disabled prop ([79cc227](https://redirect.github.com/vuetifyjs/vuetify/commit/79cc227464e8d696b9dfa7f80689936020905ec5)), closes [#20242](https://redirect.github.com/vuetifyjs/vuetify/issues/20242)
- **VTreeview:** add modelValue which is equivalent to selected ([2336637](https://redirect.github.com/vuetifyjs/vuetify/commit/2336637442f64053ec76d5e51cd6a690957d70a3))
- **VTreeview:** increase v-treeview-item--filtered specificity ([39e7c64](https://redirect.github.com/vuetifyjs/vuetify/commit/39e7c642a7a135473940374072967a88d87a31e2)), closes [#19404](https://redirect.github.com/vuetifyjs/vuetify/issues/19404)
- **VTreeview:** port open-on-click prop to v3 & enhancement ([#20038](https://redirect.github.com/vuetifyjs/vuetify/issues/20038)) ([cb6b5ff](https://redirect.github.com/vuetifyjs/vuetify/commit/cb6b5ffd057fac94650c39b579488cc4621fcb91)), closes [#20009](https://redirect.github.com/vuetifyjs/vuetify/issues/20009) [#20095](https://redirect.github.com/vuetifyjs/vuetify/issues/20095) [#19414](https://redirect.github.com/vuetifyjs/vuetify/issues/19414) [#20106](https://redirect.github.com/vuetifyjs/vuetify/issues/20106)
***
Changes from v3.7.0-beta.1
##### :rocket: Features
- **VMenu:** add submenu prop ([#20092](https://redirect.github.com/vuetifyjs/vuetify/issues/20092)) ([306a262](https://redirect.github.com/vuetifyjs/vuetify/commit/306a262bb67ca52ade4861a20b06788038facf15)), closes [#19093](https://redirect.github.com/vuetifyjs/vuetify/issues/19093) [#20130](https://redirect.github.com/vuetifyjs/vuetify/issues/20130)
##### :wrench: Bug Fixes
- **VCardActions:** space children with gap instead of margin ([2194403](https://redirect.github.com/vuetifyjs/vuetify/commit/219440372d5b4975dd25b3de9b24284f99742cf4)), closes [#20239](https://redirect.github.com/vuetifyjs/vuetify/issues/20239) [#20262](https://redirect.github.com/vuetifyjs/vuetify/issues/20262)
##### :microscope: Code Refactoring
- **VSpeedDial:** fix type error ([4077948](https://redirect.github.com/vuetifyjs/vuetify/commit/4077948d64da983f938795c051e1327cf3aaf23c))
##### :arrows_counterclockwise: Reverts
- Revert "fix(layout): use suspense to delay render of layout items ([#15229](https://redirect.github.com/vuetifyjs/vuetify/issues/15229))" ([08c3d4f](https://redirect.github.com/vuetifyjs/vuetify/commit/08c3d4f62e7e9715dc7f256d794cd4682b7f7c52)), closes [#15229](https://redirect.github.com/vuetifyjs/vuetify/issues/15229) [#19800](https://redirect.github.com/vuetifyjs/vuetify/issues/19800)
##### :test_tube: Labs
- **VPullToRefresh:** add disabled prop ([79cc227](https://redirect.github.com/vuetifyjs/vuetify/commit/79cc227464e8d696b9dfa7f80689936020905ec5)), closes [#20242](https://redirect.github.com/vuetifyjs/vuetify/issues/20242)
- **VTreeview:** add modelValue which is equivalent to selected ([2336637](https://redirect.github.com/vuetifyjs/vuetify/commit/2336637442f64053ec76d5e51cd6a690957d70a3))
### [`v3.6.15`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.15)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.14...v3.6.15)
##### :wrench: Bug Fixes
- **click-outside:** correctly remove shadow DOM event listeners ([#20273](https://redirect.github.com/vuetifyjs/vuetify/issues/20273)) ([9b02b0d](https://redirect.github.com/vuetifyjs/vuetify/commit/9b02b0dc2d3a1bcc5f7736d62ba42d193e84d48e)), closes [#19616](https://redirect.github.com/vuetifyjs/vuetify/issues/19616)
- **VFileInput:** emit null after VForm reset() ([#20207](https://redirect.github.com/vuetifyjs/vuetify/issues/20207)) ([6337f52](https://redirect.github.com/vuetifyjs/vuetify/commit/6337f52b40a6a30e03d6572325de7493c11d53ba)), closes [#20101](https://redirect.github.com/vuetifyjs/vuetify/issues/20101)
- **VOverlay:** close on scrim click in Shadow DOM without activator ([#20291](https://redirect.github.com/vuetifyjs/vuetify/issues/20291)) ([2c36fff](https://redirect.github.com/vuetifyjs/vuetify/commit/2c36fff107a88a4926363d5b9e7c774a06c2d5a5))
- **VOverlay:** reuse container element in shadow DOM ([3ee87ac](https://redirect.github.com/vuetifyjs/vuetify/commit/3ee87ac9bf6b2f4aabd12d5b24f2ae67a4a508db)), closes [#20276](https://redirect.github.com/vuetifyjs/vuetify/issues/20276) [#20277](https://redirect.github.com/vuetifyjs/vuetify/issues/20277)
- **VSnackbar:** handle pointerleave event after transition ends ([#20312](https://redirect.github.com/vuetifyjs/vuetify/issues/20312)) ([d25879a](https://redirect.github.com/vuetifyjs/vuetify/commit/d25879a05aad39ecda86ec82cbd8384b72b8115b)), closes [#20306](https://redirect.github.com/vuetifyjs/vuetify/issues/20306)
- **VSpeedDial:** Use `content-class` ([#20319](https://redirect.github.com/vuetifyjs/vuetify/issues/20319)) ([b10c4ab](https://redirect.github.com/vuetifyjs/vuetify/commit/b10c4ab7ee7d39851c1c64fa6d7f9bdef64c0137)), closes [#20051](https://redirect.github.com/vuetifyjs/vuetify/issues/20051)
##### :test_tube: Labs
- **VNumberInput:** forward VTextField properties ([e1ed75f](https://redirect.github.com/vuetifyjs/vuetify/commit/e1ed75f684bf413147d3988aca8ee7d7d725b78d)), closes [#20135](https://redirect.github.com/vuetifyjs/vuetify/issues/20135)
- **VTreeview:** don't expose open ([#20192](https://redirect.github.com/vuetifyjs/vuetify/issues/20192)) ([40f7197](https://redirect.github.com/vuetifyjs/vuetify/commit/40f719796e50227637db1d62b9287131f97d3677))
- **VTreeview:** ignore `type` in items ([f20636a](https://redirect.github.com/vuetifyjs/vuetify/commit/f20636ad47e46249d4e344c43cceda2ac5d17d9a)), closes [#19476](https://redirect.github.com/vuetifyjs/vuetify/issues/19476)
### [`v3.6.14`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.14)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.13...v3.6.14)
##### :wrench: Bug Fixes
- **styles:** support sass 1.77.7 ([4fd811a](https://redirect.github.com/vuetifyjs/vuetify/commit/4fd811a6cc3af2da5ba0f9ea74e4fa7e4adeda77)), closes [#20139](https://redirect.github.com/vuetifyjs/vuetify/issues/20139)
- **VAvatar:** pass props.image as src to VImg defaults ([c264ad4](https://redirect.github.com/vuetifyjs/vuetify/commit/c264ad4067052827d9bb38f54482b787a624daa1))
- **VBtn:** allow passing custom ripple options ([#20190](https://redirect.github.com/vuetifyjs/vuetify/issues/20190)) ([0a31bf8](https://redirect.github.com/vuetifyjs/vuetify/commit/0a31bf88f32c049e3dd5b1f964ba5ab38d814a6b)), closes [#20189](https://redirect.github.com/vuetifyjs/vuetify/issues/20189)
- **VFooter:** useToggleScope for layout support ([0bfaf12](https://redirect.github.com/vuetifyjs/vuetify/commit/0bfaf129cf98fc32a8a28cd3603055e7934e3c29))
- **VListGroup:** don't clear opened on unmount ([#20215](https://redirect.github.com/vuetifyjs/vuetify/issues/20215)) ([1e183ef](https://redirect.github.com/vuetifyjs/vuetify/commit/1e183ef8e5221a424bb52fa0eeb4f798c73f24d2)), closes [#20199](https://redirect.github.com/vuetifyjs/vuetify/issues/20199)
- **VMenu:** check if element still exists before closing parent ([#20249](https://redirect.github.com/vuetifyjs/vuetify/issues/20249)) ([560362d](https://redirect.github.com/vuetifyjs/vuetify/commit/560362d125fd7e371029b2019b53ceffb21872a3)), closes [#20248](https://redirect.github.com/vuetifyjs/vuetify/issues/20248)
- **VSkeletonLoader:** remove aria-label when loading finished ([867b2ab](https://redirect.github.com/vuetifyjs/vuetify/commit/867b2abee41c5786f25a1e789216fa829eeafcf0))
- **VSnackbar:** update countdown value on timeout change ([3cc2763](https://redirect.github.com/vuetifyjs/vuetify/commit/3cc2763ec7638a3018f3d01ce491c22935eb67c2)), closes [#20196](https://redirect.github.com/vuetifyjs/vuetify/issues/20196)
##### :test_tube: Labs
- **VNumberInput:** prevent NaN & handle js number quirks ([#20211](https://redirect.github.com/vuetifyjs/vuetify/issues/20211)) ([3a31086](https://redirect.github.com/vuetifyjs/vuetify/commit/3a3108630de964a79ce77354fd9dec247891888f)), closes [#19798](https://redirect.github.com/vuetifyjs/vuetify/issues/19798) [#20171](https://redirect.github.com/vuetifyjs/vuetify/issues/20171)
### [`v3.6.13`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.13)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.12...v3.6.13)
##### :wrench: Bug Fixes
- **typescript:** augment GlobalComponents in multiple vue modules ([#20144](https://redirect.github.com/vuetifyjs/vuetify/issues/20144)) ([bd1f63d](https://redirect.github.com/vuetifyjs/vuetify/commit/bd1f63dcfc57ef0b15b8cfd2847bd40ba7751a39))
- **VAppBar:** scrollBehavior type for fully-hide ([040fda8](https://redirect.github.com/vuetifyjs/vuetify/commit/040fda8749630c08488aa1786f8a8b82e6b7779d))
- **VBtn:** allow stacked and block props to work together ([#20162](https://redirect.github.com/vuetifyjs/vuetify/issues/20162)) ([9969ebb](https://redirect.github.com/vuetifyjs/vuetify/commit/9969ebb8b1cbba528c13ca075917c5b32f7ed5a5))
- **VDataTable:** use item.raw and columns in sorting transform ([#20077](https://redirect.github.com/vuetifyjs/vuetify/issues/20077)) ([e33b951](https://redirect.github.com/vuetifyjs/vuetify/commit/e33b9514d548e57ad923082837a87e9d2e275b2e)), closes [#20045](https://redirect.github.com/vuetifyjs/vuetify/issues/20045)
- **VDataTable:** support groupBy when sorting is disabled ([#20047](https://redirect.github.com/vuetifyjs/vuetify/issues/20047)) ([8ac10e4](https://redirect.github.com/vuetifyjs/vuetify/commit/8ac10e43a10ea3f966f1bb7cd9d87fdff52c93c9)), closes [#20046](https://redirect.github.com/vuetifyjs/vuetify/issues/20046)
- **VDatePicker:** programmatic start date with multiple range ([#20169](https://redirect.github.com/vuetifyjs/vuetify/issues/20169)) ([1a0d9b7](https://redirect.github.com/vuetifyjs/vuetify/commit/1a0d9b7ecbde60cce31750c8f36b8e382c8c3535)), closes [#20168](https://redirect.github.com/vuetifyjs/vuetify/issues/20168)
- **VOtpInput:** slice value with length on paste ([#20164](https://redirect.github.com/vuetifyjs/vuetify/issues/20164)) ([0f8fd5d](https://redirect.github.com/vuetifyjs/vuetify/commit/0f8fd5d2d82a45cefc47e64b1abcf6eba5e8b1f1)), closes [#20158](https://redirect.github.com/vuetifyjs/vuetify/issues/20158)
##### :test_tube: Labs
- **VDateInput:** inherit class / style props ([#20002](https://redirect.github.com/vuetifyjs/vuetify/issues/20002)) ([a88a2ee](https://redirect.github.com/vuetifyjs/vuetify/commit/a88a2eed74790e74316a1e487513b5e79834064e)), closes [#19985](https://redirect.github.com/vuetifyjs/vuetify/issues/19985)
- **VDateInput:** remove menu interaction when disabled/readonly ([#20163](https://redirect.github.com/vuetifyjs/vuetify/issues/20163)) ([f970e5f](https://redirect.github.com/vuetifyjs/vuetify/commit/f970e5f09d9eae83b42cbec9d761fe96ae42c370)), closes [#20147](https://redirect.github.com/vuetifyjs/vuetify/issues/20147)
- **VTimePicker:** don't show buttons if ampmInTitle is not true ([#20178](https://redirect.github.com/vuetifyjs/vuetify/issues/20178)) ([0c80102](https://redirect.github.com/vuetifyjs/vuetify/commit/0c80102ecca9dffb337b974064f3e583c5467e63))
##### :arrows_counterclockwise: Reverts
- Revert "fix(VField/VInput): centerAffix prop for underlined/plain ([#20064](https://redirect.github.com/vuetifyjs/vuetify/issues/20064))" ([#20173](https://redirect.github.com/vuetifyjs/vuetify/issues/20173)) ([098f802](https://redirect.github.com/vuetifyjs/vuetify/commit/098f8029d5376152145ab4590da086cb59419f8f))
### [`v3.6.12`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.12)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.11...v3.6.12)
##### :wrench: Bug Fixes
- **calendar:** add missing first-day-of-week property support ([#20096](https://redirect.github.com/vuetifyjs/vuetify/issues/20096)) ([77af0c6](https://redirect.github.com/vuetifyjs/vuetify/commit/77af0c68a45029fa5df2ef0974378b08c7ddf50b))
- **VDataTableFooter:** wrong icon types ([#20107](https://redirect.github.com/vuetifyjs/vuetify/issues/20107)) ([5676e18](https://redirect.github.com/vuetifyjs/vuetify/commit/5676e181b581a332d93b1c821ab9e145f2c69784))
- **VDatePickerControls:** wrong icon types ([#20121](https://redirect.github.com/vuetifyjs/vuetify/issues/20121)) ([32efb8c](https://redirect.github.com/vuetifyjs/vuetify/commit/32efb8ca510a9f6ab533722883f621e45c24c79f))
- **VExpansionPanels:** specify inherited props ([719a64a](https://redirect.github.com/vuetifyjs/vuetify/commit/719a64a2026f42d66262248ba8c20514def1ce36)), closes [#20109](https://redirect.github.com/vuetifyjs/vuetify/issues/20109)
- **VField/VInput:** centerAffix prop for underlined/plain ([#20064](https://redirect.github.com/vuetifyjs/vuetify/issues/20064)) ([650ba25](https://redirect.github.com/vuetifyjs/vuetify/commit/650ba2549aaeebfdd49842fdffec4d711c4f5980))
- **VOverlay:** make updateLocation event argument optional ([fa1a089](https://redirect.github.com/vuetifyjs/vuetify/commit/fa1a0897cbfcd83c7a33a016640e4718ef0b875a))
- **VOverlay:** correct ShadowRoot attach condition ([ec73e6f](https://redirect.github.com/vuetifyjs/vuetify/commit/ec73e6fc4bb82368f4cd0ef813234af23a66f122)), closes [#20001](https://redirect.github.com/vuetifyjs/vuetify/issues/20001) [#20086](https://redirect.github.com/vuetifyjs/vuetify/issues/20086)
- **VProgressLinear:** render in forced-colors mode ([#20112](https://redirect.github.com/vuetifyjs/vuetify/issues/20112)) ([601d364](https://redirect.github.com/vuetifyjs/vuetify/commit/601d3644a9b61e7d2529f4f836a8a8ac87f5b5a0)), closes [#20111](https://redirect.github.com/vuetifyjs/vuetify/issues/20111)
- **VRadio:** class/style duplication ([81bc1f4](https://redirect.github.com/vuetifyjs/vuetify/commit/81bc1f47967b77f01b1b39110929f9b413da7426)), closes [#20012](https://redirect.github.com/vuetifyjs/vuetify/issues/20012) [#20005](https://redirect.github.com/vuetifyjs/vuetify/issues/20005)
##### :test_tube: Labs
- **VNumberInput:** allow press delete key ([#20125](https://redirect.github.com/vuetifyjs/vuetify/issues/20125)) ([09c294b](https://redirect.github.com/vuetifyjs/vuetify/commit/09c294b9fabbb015ee0cbb02319782507c16da54)), closes [#20083](https://redirect.github.com/vuetifyjs/vuetify/issues/20083)
- **VTimePicker:** fix types for emit events ([#20126](https://redirect.github.com/vuetifyjs/vuetify/issues/20126)) ([5385260](https://redirect.github.com/vuetifyjs/vuetify/commit/5385260ebb25f76ed339a18d049f080ccc4b09d4)), closes [#20085](https://redirect.github.com/vuetifyjs/vuetify/issues/20085)
### [`v3.6.11`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.11)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.10...v3.6.11)
##### :wrench: Bug Fixes
- **VOverlay:** add null coalescing to true if no shadowDomRoot ([27b4b1e](https://redirect.github.com/vuetifyjs/vuetify/commit/27b4b1e52060b6bee13a290a4829f935f1bd9c05)), closes [#20001](https://redirect.github.com/vuetifyjs/vuetify/issues/20001)
##### :test_tube: Labs
- **VNumberInput:** fix inc/dec slots with split control variant ([#20072](https://redirect.github.com/vuetifyjs/vuetify/issues/20072)) ([4ac8aa4](https://redirect.github.com/vuetifyjs/vuetify/commit/4ac8aa4ad5048ecbd0d8a2e25d928953a4d1d646)), closes [#20056](https://redirect.github.com/vuetifyjs/vuetify/issues/20056)
- **VStepperVertical:** provide eager in defaults props ([#20033](https://redirect.github.com/vuetifyjs/vuetify/issues/20033)) ([620a0d9](https://redirect.github.com/vuetifyjs/vuetify/commit/620a0d9e4b876e6f3251add09eb92b22d0ef65ae)), closes [#20025](https://redirect.github.com/vuetifyjs/vuetify/issues/20025)
- **VTreeview:** avoid re-render by opened & respect openAll ([#20032](https://redirect.github.com/vuetifyjs/vuetify/issues/20032)) ([0a32df5](https://redirect.github.com/vuetifyjs/vuetify/commit/0a32df5706fe7eb227918efc4375eef726b9f7a9))
### [`v3.6.10`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.10)
[Compare Source](https://redirect.github.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://redirect.github.com/vuetifyjs/vuetify/commit/154e7516b89eb28f2f6c7568be92a5a28b5f572e)), closes [#20015](https://redirect.github.com/vuetifyjs/vuetify/issues/20015)
- **VExpansionPanel:** remove unused toRef ([0931cec](https://redirect.github.com/vuetifyjs/vuetify/commit/0931cec21c35c062192b8f22b0438542f31bbce8))
- **VExpansionPanel:** propagate defaults provided by VExpansionPanels ([666484a](https://redirect.github.com/vuetifyjs/vuetify/commit/666484ae265194dc1512cb4f84f53ab928f5482b))
- **VExpansionPanelTitle:** propagate VIcon defaults ([cec2094](https://redirect.github.com/vuetifyjs/vuetify/commit/cec20943af77b1c723c560d7282ebecee865e38b))
### [`v3.6.9`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.9)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.8...v3.6.9)
##### :wrench: Bug Fixes
- **VAppBar:** inability to scroll to the bottom ([#19921](https://redirect.github.com/vuetifyjs/vuetify/issues/19921)) ([7ccff92](https://redirect.github.com/vuetifyjs/vuetify/commit/7ccff92e55fbfa27f022d9f61cbdf7d09d924f69)), closes [#19090](https://redirect.github.com/vuetifyjs/vuetify/issues/19090)
- **VAutocomplete/VCombobox:** disallow auto-select-first via pure blur ([2368668](https://redirect.github.com/vuetifyjs/vuetify/commit/2368668d49b322a1ac7aa5a9d602676affdef9b2)), closes [#19929](https://redirect.github.com/vuetifyjs/vuetify/issues/19929)
- **VBanner:** set index when using sticky prop ([9e2d22f](https://redirect.github.com/vuetifyjs/vuetify/commit/9e2d22f3f76515809ab47c147b689efc7cb09bf0))
- **VEmptyState:** support VBtn variants when using actions slot ([99279d9](https://redirect.github.com/vuetifyjs/vuetify/commit/99279d97711f4953c7d266247f8ff0415fd601a2))
- **VFab:** change type for location prop ([#19949](https://redirect.github.com/vuetifyjs/vuetify/issues/19949)) ([07a6fb8](https://redirect.github.com/vuetifyjs/vuetify/commit/07a6fb861318781bedcc145d0533a49d54b8121a)), closes [#19944](https://redirect.github.com/vuetifyjs/vuetify/issues/19944)
- **VMenu:** allow enter keypress to work in input element ([#19922](https://redirect.github.com/vuetifyjs/vuetify/issues/19922)) ([193301c](https://redirect.github.com/vuetifyjs/vuetify/commit/193301cb2d55ceacc4d2ef2cdbadf62c87675297)), closes [#19920](https://redirect.github.com/vuetifyjs/vuetify/issues/19920)
- **VOverlay:** check for Shadow DOM on mount ([#19947](https://redirect.github.com/vuetifyjs/vuetify/issues/19947)) ([e6e76d5](https://redirect.github.com/vuetifyjs/vuetify/commit/e6e76d5670c8b6e0a41cd2d1c6db97b12673495f)), closes [#19943](https://redirect.github.com/vuetifyjs/vuetify/issues/19943)
##### :test_tube: Labs
- **VNumberInput:** attributes fall through to root ([#19959](https://redirect.github.com/vuetifyjs/vuetify/issues/19959)) ([df6440d](https://redirect.github.com/vuetifyjs/vuetify/commit/df6440dc99d55d8db743be35bc5cc50e1fea88b2))
- **VTimePicker:** properly apply disabled props ([#19964](https://redirect.github.com/vuetifyjs/vuetify/issues/19964)) ([0ba4b78](https://redirect.github.com/vuetifyjs/vuetify/commit/0ba4b7864f4531b5ccac1880ea32c123ff1fbd7c))
- **VTreeview:** remove redundant treeview re-render during open ([#19968](https://redirect.github.com/vuetifyjs/vuetify/issues/19968)) ([9e1cfbd](https://redirect.github.com/vuetifyjs/vuetify/commit/9e1cfbddbfd0ce7043aa096bd7d370beef382c7f))
### [`v3.6.8`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.8)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.7...v3.6.8)
##### :wrench: Bug Fixes
- **framework:** remove circular imports ([957b4bc](https://redirect.github.com/vuetifyjs/vuetify/commit/957b4bc1cc8f870ba155e37be2dca6d5de4e588a)), closes [#19852](https://redirect.github.com/vuetifyjs/vuetify/issues/19852)
- **flex:** add missing flex-x-x-0 classes ([a23dece](https://redirect.github.com/vuetifyjs/vuetify/commit/a23dece86fe666f15c74e304f65bbdd1ce13cefc))
- **VCheckboxBtn:** reset checked state when readonly is true ([#19861](https://redirect.github.com/vuetifyjs/vuetify/issues/19861)) ([ed2f0fa](https://redirect.github.com/vuetifyjs/vuetify/commit/ed2f0fa01ef8216158042a4f3dd85c6b1596998b)), closes [#19137](https://redirect.github.com/vuetifyjs/vuetify/issues/19137)
- **VDataTable:** customKeyFilter filtering ([#19881](https://redirect.github.com/vuetifyjs/vuetify/issues/19881)) ([b3eafb2](https://redirect.github.com/vuetifyjs/vuetify/commit/b3eafb275c2ca85cefb297e840f66c839908eed8)), closes [#19596](https://redirect.github.com/vuetifyjs/vuetify/issues/19596)
- **VDatePicker:** using the start range that has been cleared ([#19869](https://redirect.github.com/vuetifyjs/vuetify/issues/19869)) ([f401f41](https://redirect.github.com/vuetifyjs/vuetify/commit/f401f41844c5201abccb9cd732ef7ddbde192089)), closes [#19854](https://redirect.github.com/vuetifyjs/vuetify/issues/19854)
- **VDivider:** missing when vertical and aligned to center ([#19890](https://redirect.github.com/vuetifyjs/vuetify/issues/19890)) ([18d64fe](https://redirect.github.com/vuetifyjs/vuetify/commit/18d64feb0f93b49a244c6bd83365dd2f89b9f1e1)), closes [#19889](https://redirect.github.com/vuetifyjs/vuetify/issues/19889)
- **VSlider:** add missing aria-label ([#19887](https://redirect.github.com/vuetifyjs/vuetify/issues/19887)) ([e46a98d](https://redirect.github.com/vuetifyjs/vuetify/commit/e46a98db5be9ae899b7e31236b10de263fdd32e8))
- **VSnackbar:** fix class name for center location ([#19878](https://redirect.github.com/vuetifyjs/vuetify/issues/19878)) ([e48d37b](https://redirect.github.com/vuetifyjs/vuetify/commit/e48d37bce506ebff8b82bae10b05b09a7052f4b8))
- **VStepper:** propagate complete/error/edit icons ([64acd01](https://redirect.github.com/vuetifyjs/vuetify/commit/64acd015420b31b553b16608fd97687c307b672d))
- **VStepper:** accept null value for mobile ([908fb59](https://redirect.github.com/vuetifyjs/vuetify/commit/908fb5914a6685245935a7a5d299dfc774738417))
- **VStepperItem:** remove inline margin in mobile mode ([e94dc93](https://redirect.github.com/vuetifyjs/vuetify/commit/e94dc93b8cc32c720fb7cfe79a7f29cce77e5d42))
- **VTabs:** render tabs correctly using items ([#19868](https://redirect.github.com/vuetifyjs/vuetify/issues/19868)) ([f5f2fa4](https://redirect.github.com/vuetifyjs/vuetify/commit/f5f2fa4a3a5769083356794ea744fa8a6eca81db))
##### :test_tube: Labs
- **VNumberInput:** disable up/down controls for readonly state ([#19906](https://redirect.github.com/vuetifyjs/vuetify/issues/19906)) ([4ceaaa5](https://redirect.github.com/vuetifyjs/vuetify/commit/4ceaaa5bc060b32c4b4077174f26a6dc9f236d2f))
- **VTreeview:** select & activate issues ([#19795](https://redirect.github.com/vuetifyjs/vuetify/issues/19795)) ([8d7beeb](https://redirect.github.com/vuetifyjs/vuetify/commit/8d7beebf10643b6f1d18fb15bd81a9183725b1b5)), closes [#19441](https://redirect.github.com/vuetifyjs/vuetify/issues/19441) [#19402](https://redirect.github.com/vuetifyjs/vuetify/issues/19402) [#19400](https://redirect.github.com/vuetifyjs/vuetify/issues/19400) [#19533](https://redirect.github.com/vuetifyjs/vuetify/issues/19533) [#19471](https://redirect.github.com/vuetifyjs/vuetify/issues/19471)
### [`v3.6.7`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.7)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.6...v3.6.7)
##### :wrench: Bug Fixes
- **defaults:** allow null component and global values ([#19842](https://redirect.github.com/vuetifyjs/vuetify/issues/19842)) ([9342288](https://redirect.github.com/vuetifyjs/vuetify/commit/934228846a83468657429250f53e6601a4f9c4ad)), closes [#19783](https://redirect.github.com/vuetifyjs/vuetify/issues/19783)
- **layout:** find children inside suspense boundary ([c209d09](https://redirect.github.com/vuetifyjs/vuetify/commit/c209d0952862540c5c503e46c5114c6cefb2e243)), closes [#19830](https://redirect.github.com/vuetifyjs/vuetify/issues/19830)
- **locale:** update missing persian translations ([#19812](https://redirect.github.com/vuetifyjs/vuetify/issues/19812)) ([17a0561](https://redirect.github.com/vuetifyjs/vuetify/commit/17a056162267fb56e4f8f96e98c287253e95b904))
- **VAutocomplete/VCombobox:** remove tab key listener ([#19846](https://redirect.github.com/vuetifyjs/vuetify/issues/19846)) ([5703a6c](https://redirect.github.com/vuetifyjs/vuetify/commit/5703a6c8a0b95a7a0567576ac3d0f0d980a0079e)), closes [#19840](https://redirect.github.com/vuetifyjs/vuetify/issues/19840)
- **VAutocomplete/VCombobox:** prevent focus on menu icon ([4b387b5](https://redirect.github.com/vuetifyjs/vuetify/commit/4b387b5ceb3baa35a604526c55dab3510167254b))
- **VBtn:** remove negative prepend/append margin with slim prop ([665c616](https://redirect.github.com/vuetifyjs/vuetify/commit/665c616254e5a5727482c4f5d894d1e958675edb))
- **VDataTable:** add ability to hide default body ([#19844](https://redirect.github.com/vuetifyjs/vuetify/issues/19844)) ([2f8ee0f](https://redirect.github.com/vuetifyjs/vuetify/commit/2f8ee0fa1c61d0b6342f014f7e931f27cd3116ad)), closes [#18854](https://redirect.github.com/vuetifyjs/vuetify/issues/18854)
- **VDataTable:** fit mobile row height to content ([#19843](https://redirect.github.com/vuetifyjs/vuetify/issues/19843)) ([f016954](https://redirect.github.com/vuetifyjs/vuetify/commit/f016954313ba919e187754cbe6fa29ea324b1245))
- **VDataTable:** add missing disable-sort prop ([#19820](https://redirect.github.com/vuetifyjs/vuetify/issues/19820)) ([4a2de37](https://redirect.github.com/vuetifyjs/vuetify/commit/4a2de375b84851fe5cdf26d4f391f5028d0a2854)), closes [#19197](https://redirect.github.com/vuetifyjs/vuetify/issues/19197)
- **VDatePicker:** disable months outside min/max value ([#19822](https://redirect.github.com/vuetifyjs/vuetify/issues/19822)) ([67ab46c](https://redirect.github.com/vuetifyjs/vuetify/commit/67ab46cdb97a1b8a1e0171c98ed83785e2c59708)), closes [#19810](https://redirect.github.com/vuetifyjs/vuetify/issues/19810)
- **VDivider:** visiblity in container with dynamic height ([#19828](https://redirect.github.com/vuetifyjs/vuetify/issues/19828)) ([ea567bb](https://redirect.github.com/vuetifyjs/vuetify/commit/ea567bbe0fd09641e8fc68762cca8aaa3e4aeef2)), closes [#19827](https://redirect.github.com/vuetifyjs/vuetify/issues/19827)
- **VDivider:** don't wrap content ([d6b292f](https://redirect.github.com/vuetifyjs/vuetify/commit/d6b292f9b2df6d0a5eda76583176d51d835323f8))
- **VField:** avoid cascaded overlay multiplier from parent components ([88badc6](https://redirect.github.com/vuetifyjs/vuetify/commit/88badc63f228dfe22bda14f57e0a94180dd20655))
- **VList:** pass return-object to nested VListChildren ([#19848](https://redirect.github.com/vuetifyjs/vuetify/issues/19848)) ([feeb467](https://redirect.github.com/vuetifyjs/vuetify/commit/feeb4672c4c25661c68afeccaa998be06b09e45d))
- **VMenu:** min width property ([#19771](https://redirect.github.com/vuetifyjs/vuetify/issues/19771)) ([7d955d2](https://redirect.github.com/vuetifyjs/vuetify/commit/7d955d270922b596cb8deb4c9152b0e85644888a)), closes [#16987](https://redirect.github.com/vuetifyjs/vuetify/issues/16987)
##### :test_tube: Labs
- **VCalendar:** use date adapter to create new date ([#19823](https://redirect.github.com/vuetifyjs/vuetify/issues/19823)) ([905eb63](https://redirect.github.com/vuetifyjs/vuetify/commit/905eb633d8550a96e01f5a399c8252bb62776b7c)), closes [#19814](https://redirect.github.com/vuetifyjs/vuetify/issues/19814)
- **VConfirmEdit:** expose save, cancel, isPristine ([8ed8731](https://redirect.github.com/vuetifyjs/vuetify/commit/8ed87310890e2b6c8ad2a626a02c17f9467cbb60)), closes [#19747](https://redirect.github.com/vuetifyjs/vuetify/issues/19747)
### [`v3.6.6`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.6)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.5...v3.6.6)
##### :wrench: Bug Fixes
- **locale:** update German locale translations ([#19805](https://redirect.github.com/vuetifyjs/vuetify/issues/19805)) ([2553fe6](https://redirect.github.com/vuetifyjs/vuetify/commit/2553fe66f4cdf52f0d874bfc2622ca3667329e21))
- **locale:** update hu translation ([#19738](https://redirect.github.com/vuetifyjs/vuetify/issues/19738)) ([74158a8](https://redirect.github.com/vuetifyjs/vuetify/commit/74158a884e6b819f2f86b71556e8f110c4129f67))
- **VBanner:** assign mobile default of null ([aad15b7](https://redirect.github.com/vuetifyjs/vuetify/commit/aad15b7bdab269cf440a82d08d719f55595c2bbb))
- **VMenu:** allow enter keypress to work in textareas ([#19768](https://redirect.github.com/vuetifyjs/vuetify/issues/19768)) ([19ddcef](https://redirect.github.com/vuetifyjs/vuetify/commit/19ddcef6cfcfbd62e86730e4d43926d5ca7b1f1d)), closes [#19767](https://redirect.github.com/vuetifyjs/vuetify/issues/19767)
- **VOverlay:** don't closeParents if persistent is set ([#19782](https://redirect.github.com/vuetifyjs/vuetify/issues/19782)) ([aada67a](https://redirect.github.com/vuetifyjs/vuetify/commit/aada67ac448ddd71fc013391773c2cecc8b6189d)), closes [#19780](https://redirect.github.com/vuetifyjs/vuetify/issues/19780)
- **VSelect:** hide-selected with return-object ([#19807](https://redirect.github.com/vuetifyjs/vuetify/issues/19807)) ([aa79f16](https://redirect.github.com/vuetifyjs/vuetify/commit/aa79f1644df811809631612665ee4de89843d571)), closes [#19806](https://redirect.github.com/vuetifyjs/vuetify/issues/19806)
- **VSlideGroup:** assign mobile default of null ([b674239](https://redirect.github.com/vuetifyjs/vuetify/commit/b674239d174ed88eb0640d5ca9f5366bdd1efdd4))
- **VSwitch:** render in forced-colors mode ([#19703](https://redirect.github.com/vuetifyjs/vuetify/issues/19703)) ([e36f7bc](https://redirect.github.com/vuetifyjs/vuetify/commit/e36f7bcb40b960109542f0d31fec59c289dd5c47)), closes [#19702](https://redirect.github.com/vuetifyjs/vuetify/issues/19702)
##### :arrows_counterclockwise: Reverts
- Revert "fix(colors): apply theme-on-surface override for bg text color" ([1b56e4e](https://redirect.github.com/vuetifyjs/vuetify/commit/1b56e4e601c098620daf6eb077d797174703e0da))
##### :test_tube: Labs
- **VNumberInput:** mobile friendly support ([#19791](https://redirect.github.com/vuetifyjs/vuetify/issues/19791)) ([9520563](https://redirect.github.com/vuetifyjs/vuetify/commit/9520563d9a4652c7d725c975ef9ac1e3673ceb47))
- **VTreeview:** scoped loading state by child ([#19773](https://redirect.github.com/vuetifyjs/vuetify/issues/19773)) ([49892e2](https://redirect.github.com/vuetifyjs/vuetify/commit/49892e2a45ebb82c3b3827df1f49e142f76b7e02)), closes [#19390](https://redirect.github.com/vuetifyjs/vuetify/issues/19390)
### [`v3.6.5`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.5)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.4...v3.6.5)
##### :wrench: Bug Fixes
- **VDataTable:** add missing hide-default-header/footer props ([#19774](https://redirect.github.com/vuetifyjs/vuetify/issues/19774)) ([a6340ac](https://redirect.github.com/vuetifyjs/vuetify/commit/a6340ac592fd3435c81f35b36eb60861cd426d02))
- **VFileInput:** allow dirty prop to trigger dirty state ([85c41db](https://redirect.github.com/vuetifyjs/vuetify/commit/85c41dbe8028c878da6cd8cbd7510a8b21be298b)), closes [#19699](https://redirect.github.com/vuetifyjs/vuetify/issues/19699)
- **VStepper:** add missing hover and focus styling ([b45ab1a](https://redirect.github.com/vuetifyjs/vuetify/commit/b45ab1aff93965c31a88cb567d83f934dac00e1d))
- **VStepper:** add missing non-linear styles ([da6d5f3](https://redirect.github.com/vuetifyjs/vuetify/commit/da6d5f3cd2d54bf6ad652688b61c9626933d969d))
- **VStepper:** only show edit icon if editable and selected ([34bb202](https://redirect.github.com/vuetifyjs/vuetify/commit/34bb2020124553436691d7542ca77948452d7fab))
- **VStepper:** do not spread raw property onto VStepperItem ([3d9deb7](https://redirect.github.com/vuetifyjs/vuetify/commit/3d9deb7db53e70e0605b76f270f7d962d38f09e4))
##### :test_tube: Labs
- **VStepperVertical:** create new component ([#19524](https://redirect.github.com/vuetifyjs/vuetify/issues/19524)) ([1bc66cd](https://redirect.github.com/vuetifyjs/vuetify/commit/1bc66cd2a049677f68d2598d6e12450c75e6d117))
### [`v3.6.4`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.4)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.3...v3.6.4)
##### :wrench: Bug Fixes
- **colors:** apply theme-on-surface override for bg text color ([43529fa](https://redirect.github.com/vuetifyjs/vuetify/commit/43529fa936cbb0d58d78e1c48aebc1e6c7fe3d1e))
- **framework:** pass template refs to slots as functions ([#19731](https://redirect.github.com/vuetifyjs/vuetify/issues/19731)) ([f2c6050](https://redirect.github.com/vuetifyjs/vuetify/commit/f2c605046ffa47c487c73c0c076ba706e5a0edc9)), closes [#19713](https://redirect.github.com/vuetifyjs/vuetify/issues/19713) [#19685](https://redirect.github.com/vuetifyjs/vuetify/issues/19685)
- **nested:** correct prop types ([#19758](https://redirect.github.com/vuetifyjs/vuetify/issues/19758)) ([0db4297](https://redirect.github.com/vuetifyjs/vuetify/commit/0db429726b3bfd6f85984c372fd4536436fdc754))
- **variant:** always remove underlay from normal flow ([6aea5e4](https://redirect.github.com/vuetifyjs/vuetify/commit/6aea5e4cb24f29978c8d416c8e53330189d917a7))
- **VAutocomplete:** only clear search on blur in multiple or using chips/selection slots ([#19701](https://redirect.github.com/vuetifyjs/vuetify/issues/19701)) ([d02e1b3](https://redirect.github.com/vuetifyjs/vuetify/commit/d02e1b3cec7b98a29eb69f42249f15ace6da25f3)), closes [#19543](https://redirect.github.com/vuetifyjs/vuetify/issues/19543)
- **VDataTable:** header title font weight ([#19742](https://redirect.github.com/vuetifyjs/vuetify/issues/19742)) ([c4b33c0](https://redirect.github.com/vuetifyjs/vuetify/commit/c4b33c011fc4d2c869284e1afca01121c3d273c6)), closes [#19737](https://redirect.github.com/vuetifyjs/vuetify/issues/19737)
- **VDataTable:** correctly update the value of showSelectAll ([#19762](https://redirect.github.com/vuetifyjs/vuetify/issues/19762)) ([7c64392](https://redirect.github.com/vuetifyjs/vuetify/commit/7c6439280e9686f46e787ed0bc1ac5b70b954edf)), closes [#19069](https://redirect.github.com/vuetifyjs/vuetify/issues/19069)
- **VDataTable:** change mobile default to false ([#19744](https://redirect.github.com/vuetifyjs/vuetify/issues/19744)) ([a194622](https://redirect.github.com/vuetifyjs/vuetify/commit/a194622437e9baa0e9202a349fbc97dee95885cf))
- **VFileInput:** correctly set single value to null when cleared ([fce7f75](https://redirect.github.com/vuetifyjs/vuetify/commit/fce7f758cfa26dac23e79fafa5c6fc5b67294e5d))
- **VInfiniteScroll:** do not emit load event if status is empty ([#19764](https://redirect.github.com/vuetifyjs/vuetify/issues/19764)) ([b7a4c36](https://redirect.github.com/vuetifyjs/vuetify/commit/b7a4c360c69db9f69156bcfbb6c909ee8c8a1699)), closes [#18895](https://redirect.github.com/vuetifyjs/vuetify/issues/18895)
- **VList:** allow group activators to be links ([94a05d1](https://redirect.github.com/vuetifyjs/vuetify/commit/94a05d1f1aae54b97a9a9ea27c61d3c28314f953)), closes [#10981](https://redirect.github.com/vuetifyjs/vuetify/issues/10981)
- **VResponsive:** contentClass accepts array and object ([8f0322d](https://redirect.github.com/vuetifyjs/vuetify/commit/8f0322d095f277074678f4b454bdc83203d592bc)), closes [#19729](https://redirect.github.com/vuetifyjs/vuetify/issues/19729)
- **VSheet:** base color off of on-surface instead of on-background ([183a2f9](https://redirect.github.com/vuetifyjs/vuetify/commit/183a2f9536810562a14f88958b63bc6073a6ba35))
- **VSlider:** render in forced-colors mode ([#19706](https://redirect.github.com/vuetifyjs/vuetify/issues/19706)) ([21e9f5e](https://redirect.github.com/vuetifyjs/vuetify/commit/21e9f5e74267706cc4eebf351a27889563e89047)), closes [#19705](https://redirect.github.com/vuetifyjs/vuetify/issues/19705)
- **VStepperWindow/Item/VTabsWindow:** add missing class / style passthrough ([49fc5c5](https://redirect.github.com/vuetifyjs/vuetify/commit/49fc5c59d153032dabe41d711f863841e0ce75c3))
- **VTabs:** inherit attrs and scope id ([67b30e7](https://redirect.github.com/vuetifyjs/vuetify/commit/67b30e70435f7bcbb7abb64d2a5b9c4dc191355d)), closes [#19752](https://redirect.github.com/vuetifyjs/vuetify/issues/19752) [#19754](https://redirect.github.com/vuetifyjs/vuetify/issues/19754)
- **VToolbar/VAppBar:** nav-icon and title alignment ([daa96e9](https://redirect.github.com/vuetifyjs/vuetify/commit/daa96e98f1a6d84c14a3c610e654faed47160c62))
##### :test_tube: Labs
- **VCalendar:** add theme background color ([#19745](https://redirect.github.com/vuetifyjs/vuetify/issues/19745)) ([5a39b60](https://redirect.github.com/vuetifyjs/vuetify/commit/5a39b60ac261c0de4f71c36f76565f0d8aa69e87)), closes [#18988](https://redirect.github.com/vuetifyjs/vuetify/issues/18988)
- **VNumberInput:** use VTextField as the base component ([#19714](https://redirect.github.com/vuetifyjs/vuetify/issues/19714)) ([53d6bb9](https://redirect.github.com/vuetifyjs/vuetify/commit/53d6bb9138be4eb19a85f0722253a7aba3065cc9)), closes [#19659](https://redirect.github.com/vuetifyjs/vuetify/issues/19659) [#19757](https://redirect.github.com/vuetifyjs/vuetify/issues/19757)
- **VTreeview:** lines prop supports boolean type ([#19668](https://redirect.github.com/vuetifyjs/vuetify/issues/19668)) ([330baa0](https://redirect.github.com/vuetifyjs/vuetify/commit/330baa073d4cc93a996f5e9ca039a8721cef8691)), closes [#19638](https://redirect.github.com/vuetifyjs/vuetify/issues/19638)
### [`v3.6.3`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.3)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.2...v3.6.3)
##### :arrows_counterclockwise: Reverts
- Revert "fix(VDataTable): selection duplication ([#18908](https://redirect.github.com/vuetifyjs/vuetify/issues/18908))" ([0ad2992](https://redirect.github.com/vuetifyjs/vuetify/commit/0ad29920f63faf27ca2dfe6ed6ea3405ed6d9b61)), closes [#18908](https://redirect.github.com/vuetifyjs/vuetify/issues/18908)
### [`v3.6.2`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.2)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.1...v3.6.2)
##### :wrench: Bug Fixes
- **VDataTable:** select all showing when not enabled on mobile ([#19727](https://redirect.github.com/vuetifyjs/vuetify/issues/19727)) ([0825e2d](https://redirect.github.com/vuetifyjs/vuetify/commit/0825e2dece85325b1d54a087dfe398238706b032))
- **VDatePicker:** wrong month displayed in header ([#19721](https://redirect.github.com/vuetifyjs/vuetify/issues/19721)) ([b0d42c9](https://redirect.github.com/vuetifyjs/vuetify/commit/b0d42c9f2b1fe7795ca62bd12d64294bc2cf9518)), closes [#19126](https://redirect.github.com/vuetifyjs/vuetify/issues/19126)
- **VFileInput:** update:modelValue emit value ([002ae8d](https://redirect.github.com/vuetifyjs/vuetify/commit/002ae8d553275dfaea5c461bbed2e854293f8e21))
- **VHover:** null isHovering by default ([#19623](https://redirect.github.com/vuetifyjs/vuetify/issues/19623)) ([75ed37b](https://redirect.github.com/vuetifyjs/vuetify/commit/75ed37b6eeda4434c73bd2089e2fa528ce6323d6)), closes [#19601](https://redirect.github.com/vuetifyjs/vuetify/issues/19601)
### [`v3.6.1`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.1)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.0...v3.6.1)
### See v3.6 Release [here](https://vuetifyjs.com/en/getting-started/release-notes/?version=v3.6.0)
##### :rocket: Features
- **VConfirmEdit/VEmptyState/VFab/VSpeedDial/VSparkline:** promote from labs ([c8a03cd](https://redirect.github.com/vuetifyjs/vuetify/commit/c8a03cd924d9f12cf818bb910a76f16cee822a38))
##### :wrench: Bug Fixes
- **VSnackbar:** return correct children ([5056034](https://redirect.github.com/vuetifyjs/vuetify/commit/50560341e363ff554a634bb417df571c1650a33f))
### [`v3.6.0`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.6.0)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.5.18...v3.6.0)
v3.6.0 (Nebula)
Welcome to the v3.6.0 release of Vuetify!
***
![Hero](https://cdn.vuetifyjs.com/docs/images/release-banners/nebula-36.png)
💪 Support Vuetify Development
Vuetify is an open source MIT project that has been made possible due to the generous contributions by our [sponsors and backers](https://vuetifyjs.com/introduction/sponsors-and-backers/). If you are interested in supporting this project, please consider:
- [Requesting Enterprise Support](https://support.vuetifyjs.com/)
- [Sponsoring John on Github](https://redirect.github.com/users/johnleider/sponsorship)
- [Sponsoring Kael on Github](https://redirect.github.com/users/kaelwd/sponsorship)
- [Supporting the team on Open Collective](https://opencollective.com/vuetify)
- [Becoming a sponsor on Patreon](https://www.patreon.com/vuetify)
- [Making a one-time donation with Paypal](https://paypal.me/vuetify)
- If you want to opt out of the mobile data table view, set the **mobile** prop to **false**
- Remove any manual imports of Labs components that were promoted as of this release
🏅 Component promotions
The following components have been promoted to the core framework from labs:
- [VConfirmEdit](https://vuetifyjs.com/components/confirm-edit/)
![confirm-edit](https://redirect.github.com/vuetifyjs/vuetify/assets/9064066/ef81fdcb-08e7-4708-9d6f-c0e34e39f915)
The confirm edit component is a powerful tool that allows you to confirm changes to a field before they are saved. This is especially useful in scenarios where you want to prevent accidental changes to a field.
- [VEmptyState](https://vuetifyjs.com/components/empty-states/)
![empty-state](https://redirect.github.com/vuetifyjs/vuetify/assets/9064066/b9c837d5-2fe2-49d5-8dae-115384a69a7d)
The empty state component is a simple way to display a message when a list or page is empty. This is useful for informing users that there is no data to display.
- [VFab](https://vuetifyjs.com/components/floating-action-buttons/)
![fab](https://redirect.github.com/vuetifyjs/vuetify/assets/9064066/465b906e-dd1c-440b-9841-38c573c43373)
The floating action button is a layout aware component that is always visible on the screen. It can also be used inline in conjunction with cards and lists.
- [VSparkline](https://vuetifyjs.com/components/sparklines/)
![sparkline](https://redirect.github.com/vuetifyjs/vuetify/assets/9064066/2afd583b-8113-4986-b770-c4af464a9e2f)
The sparkline component is a simple way to display a small chart inline with text. This is useful for displaying trends or other data in a compact format.
- [VSpeedDial](https://vuetifyjs.com/components/speed-dials/)
![speed-dial](https://redirect.github.com/vuetifyjs/vuetify/assets/9064066/819a076f-c057-4ba6-8076-0ccdd2a71702)
The speed dial component is a floating action button that expands into a menu of actions. This is useful for providing quick access to common actions in a compact format.
💯 Release notes
##### :rocket: Features
- **display:** add explicit prop that overrides mobile state ([fafc39f](https://redirect.github.com/vuetifyjs/vuetify/commit/fafc39f5d27cf0d6c5870bd18b43d84622ed6d11))
- **framework:** support css cascade layers ([#19641](https://redirect.github.com/vuetifyjs/vuetify/issues/19641)) ([4820347](https://redirect.github.com/vuetifyjs/vuetify/commit/4820347463f5ea139bea08a712dd4573c3f492b4))
- **VBtn:** add new readonly prop ([72f33dc](https://redirect.github.com/vuetifyjs/vuetify/commit/72f33dcd84ef3a3799ec1312a5eaa42e320b3e92))
- **VDataTable:** add mobile view ([#19431](https://redirect.github.com/vuetifyjs/vuetify/issues/19431)) ([66880ce](https://redirect.github.com/vuetifyjs/vuetify/commit/66880ce3a2a7899d4c63372713fca14971beb06f))
- **VLayout:** add dimension support ([0114108](https://redirect.github.com/vuetifyjs/vuetify/commit/01141086f3482b40f03457a59de11fa6c8229210))
- **VNavigationDrawer:** add new persistent prop ([#19552](https://redirect.github.com/vuetifyjs/vuetify/issues/19552)) ([74cc2bf](https://redirect.github.com/vuetifyjs/vuetify/commit/74cc2bf338cf3b785ddc7d69636ae5cb05d89e1e))
- **VSlideGroup:** replace css transform with native scroll ([#17286](https://redirect.github.com/vuetifyjs/vuetify/issues/17286)) ([93bd7b5](https://redirect.github.com/vuetifyjs/vuetify/commit/93bd7b554284b074c5add2e6ef14f65cb9f27660))
##### :wrench: Bug Fixes
- **layout:** translate full amount if element and layout size is 0 ([99ea55d](https://redirect.github.com/vuetifyjs/vuetify/commit/99ea55d2debbab3c7941b9a8b2070258261d8c48))
- **VDataTable:** add missing scss variable for loading opacity ([69b5cc8](https://redirect.github.com/vuetifyjs/vuetify/commit/69b5cc8e36092350987f53a32b4820c22785a612))
- **VDialog:** adjust styling to better match material spec ([383bbdc](https://redirect.github.com/vuetifyjs/vuetify/commit/383bbdc2e642922ac50de1b88b4be156510b8b2d))
- **VNavigationDrawer:** don't restrict elementSize when location is top or bottom ([1ee802d](https://redirect.github.com/vuetifyjs/vuetify/commit/1ee802dbcd25e38ad8be627ba531d680df5d1f04))
- **VOverlay:** move targetRef out of props ([5e40cc8](https://redirect.github.com/vuetifyjs/vuetify/commit/5e40cc89fd1d944bcc338802e4ed286dacc7fbda)), closes [#19685](https://redirect.github.com/vuetifyjs/vuetify/issues/19685)
##### :test_tube: Labs
- **VDateInput:** add new component ([#19680](https://redirect.github.com/vuetifyjs/vuetify/issues/19680)) ([e9d132f](https://redirect.github.com/vuetifyjs/vuetify/commit/e9d132ffe6050e4acac3bf455083b3a1a03957fc))
- **VPullToRefresh:** add new component ([#19666](https://redirect.github.com/vuetifyjs/vuetify/issues/19666)) ([1816775](https://redirect.github.com/vuetifyjs/vuetify/commit/18167753354c30ee88fc1a08588193c530ac2d40))
- **VSpeedDial:** proxy VMenu model ([245f6d3](https://redirect.github.com/vuetifyjs/vuetify/commit/245f6d3868c62d41048a9f91769ae2e327cc2366))
### [`v3.5.18`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.5.18)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.5.17...v3.5.18)
##### :wrench: Bug Fixes
- **locale:** ko translations ([#19687](https://redirect.github.com/vuetifyjs/vuetify/issues/19687)) ([a063f94](https://redirect.github.com/vuetifyjs/vuetify/commit/a063f9495053da27b5fa06f05ad26bb2d036fab0))
- **useDirectiveComponent:** cannot read properties of undefined ([#19693](https://redirect.github.com/vuetifyjs/vuetify/issues/19693)) ([b9a588f](https://redirect.github.com/vuetifyjs/vuetify/commit/b9a588fe8a634dcd80546edf4124873e497cf494))
- **VDatePicker:** stay on current month when selecting multiple ([2d13e36](https://redirect.github.com/vuetifyjs/vuetify/commit/2d13e368eb998b13f40feb64e687f586aecfd2cc))
- **VSnackbar:** make touchstart listener passive ([24d1066](https://redirect.github.com/vuetifyjs/vuetify/commit/24d1066408d58479422bec9fd2bd94c7b578b82b))
- **VSnackbar:** conditionally load layout styles ([9504efa](https://redirect.github.com/vuetifyjs/vuetify/commit/9504efad850198bdf6062b02db12879b4bf125f2)), closes [#19717](https://redirect.github.com/vuetifyjs/vuetify/issues/19717)
##### :test_tube: Labs
- **VCalendar:** remove background for week view mode ([#19681](https://redirect.github.com/vuetifyjs/vuetify/issues/19681)) ([1ce2879](https://redirect.github.com/vuetifyjs/vuetify/commit/1ce28790b08e6bc887cfb6bf52a8472a5041b114)), closes [#18988](https://redirect.github.com/vuetifyjs/vuetify/issues/18988)
- **VSpeedDial:** remove mode designator on transition ([2c726a5](https://redirect.github.com/vuetifyjs/vuetify/commit/2c726a52d479c4333df832290917fd1775f7b0f1))
### [`v3.5.17`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.5.17)
[Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.5.16...v3.5.17)
##### :wrench: Bug Fixes
- **group:** update the value when delete an item ([#19663](https://redirect.github.com/vuetifyjs/vuetify/issues/19663)) ([5918658](https://redirect.github.com/vuetifyjs/vuetify/commit/5918658a76f06c74db105731a8523fc9578cbd6b)), closes [#19655](https://redirect.github.com/vuetifyjs/vuetify/issues/19655) [#19213](https://redirect.github.com/vuetifyjs/vuetify/issues/19213)
- **typography:** preserve property order when unwrapping $typography ([f0f0fa0](https://redirect.github.com/vuetifyjs/vuetify/commit/f0f0fa0b5cf98dc0d6811c68322a23cf73d5b0bd))
- **typography:** use relative line heights ([#19628](https://redirect.github.com/vuetifyjs/vuetify/issues/19628)) ([1086426](https://redirect.github.com/vuetifyjs/vuetify/commit/10864261bf5a07c79fb0a67c4f1e5503fa859edd))
- **VCarouselItem:** add missing class prop ([#19649](https://redirect.github.com/vuetifyjs/vuetify/issues/19649)) ([635946c](https://redirect.github.com/vuetifyjs/vuetify/commit/635946ca4bfb43b2684a702c96911c30a210db4d)), closes [#19630](https://redirect.github.com/vuetifyjs/vuetify/issues/19630)
- **VChip:** prevent text selection for link chips ([#19653](https://redirect.github.com/vuetifyjs/vuetify/issues/19653)) ([9981395](https://redirect.github.com/vuetifyjs/vuetify/commit/99813955f0340439efffd1a222b8628b1e779f75))
- **VCombobox:** don't delete chips on backspace until search is empty ([d6a500b](https://redirect.github.com/vuetifyjs/vuetify/commit/d6a500be40baaa44d58c151fb898cde8ab875e1a)), closes [#19626](https://redirect.github.com/vuetifyjs/vuetify/issues/19626)
- **VDatePicker:** change calendar when date is changed ([#19570](https://redirect.github.com/vuetifyjs/vuetify/issues/19570)) ([a1b47bb](https://redirect.github.com/v
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.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^2.6
->^3.7.2
Release Notes
vuetifyjs/vuetify (vuetify)
### [`v3.7.2`](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.7.1...v3.7.2) [Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.7.1...v3.7.2) ### [`v3.7.1`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.7.1) [Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.7.0...v3.7.1) ##### :wrench: Bug Fixes - remove vue-i18n peer dependency ([6ea68b9](https://redirect.github.com/vuetifyjs/vuetify/commit/6ea68b9136b371cd0e859735950c3b03b5dcf58f)), closes [#19720](https://redirect.github.com/vuetifyjs/vuetify/issues/19720) - **helpers:** only deep merge plain objects ([#20284](https://redirect.github.com/vuetifyjs/vuetify/issues/20284)) ([8af59fc](https://redirect.github.com/vuetifyjs/vuetify/commit/8af59fc466a13f4f6813226cff21a951db375069)), closes [#20278](https://redirect.github.com/vuetifyjs/vuetify/issues/20278) - **types:** only augment module 'vue' ([7c8aeef](https://redirect.github.com/vuetifyjs/vuetify/commit/7c8aeefdc097ff9b74a733ed17b6a8cd9e1f8575)), closes [nuxt/nuxt#28542](https://redirect.github.com/nuxt/nuxt/nuxt/issues/28542) - **VAvatar:** remove default border ([e821d5d](https://redirect.github.com/vuetifyjs/vuetify/commit/e821d5d8aabf21a7e90a0802e34f43ce181f78e3)), closes [#20345](https://redirect.github.com/vuetifyjs/vuetify/issues/20345) - **VDialog:** emit afterEnter before setting focus ([7e9a1b7](https://redirect.github.com/vuetifyjs/vuetify/commit/7e9a1b71805ad7d8d3284909a324d1edae74c751)) - **VInfiniteScroll:** respect margin when root element is scrollable ([b81919d](https://redirect.github.com/vuetifyjs/vuetify/commit/b81919df228888367bebfaf72522b1c69ec51d9d)), closes [#17583](https://redirect.github.com/vuetifyjs/vuetify/issues/17583) ##### :test_tube: Labs - **VNumberInput:** emit model when input is a number between max & min ([836087f](https://redirect.github.com/vuetifyjs/vuetify/commit/836087f76b901ce2bc567e12979427ae6b56db8d)), closes [#20337](https://redirect.github.com/vuetifyjs/vuetify/issues/20337) ### [`v3.7.0`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.7.0) [Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.6.15...v3.7.0) ##### :rocket: Features - **validation:** add eager and invalid-input options ([7e730fa](https://redirect.github.com/vuetifyjs/vuetify/commit/7e730fa2ad5effcab4e9aa0ed5245610f897aea3)) - **VAvatar:** add border prop support ([9dbc30a](https://redirect.github.com/vuetifyjs/vuetify/commit/9dbc30ac9264f0626c0b7a204857598b25c2fae1)) - **VBtn:** add support for active-color prop ([aee83f0](https://redirect.github.com/vuetifyjs/vuetify/commit/aee83f0e97d750e6d4056977862663a52b4ac626)) - **VContainer:** add dimension support ([14a2e8c](https://redirect.github.com/vuetifyjs/vuetify/commit/14a2e8cdeef3cd88fb8f80e336ac923856f823bc)) - **VExpansionPanelTitle:** add dimension support ([784eb14](https://redirect.github.com/vuetifyjs/vuetify/commit/784eb144b577d636e2aba4b4ff16fd4df73734fd)) - **VImg:** add absolute prop ([f842cd9](https://redirect.github.com/vuetifyjs/vuetify/commit/f842cd96d9ce8ba10acc14205d928f8f0eabef16)) - **VMenu:** add submenu prop ([#20092](https://redirect.github.com/vuetifyjs/vuetify/issues/20092)) ([306a262](https://redirect.github.com/vuetifyjs/vuetify/commit/306a262bb67ca52ade4861a20b06788038facf15)), closes [#19093](https://redirect.github.com/vuetifyjs/vuetify/issues/19093) [#20130](https://redirect.github.com/vuetifyjs/vuetify/issues/20130) - **VSlideGroup:** expose hasNext and hasPrev ([#20050](https://redirect.github.com/vuetifyjs/vuetify/issues/20050)) ([8ef6ff8](https://redirect.github.com/vuetifyjs/vuetify/commit/8ef6ff811278a990d45504c2987fac0afec8f43c)) ##### :wrench: Bug Fixes - **VAutocomplete:** allow searching when menu is focused ([b9ed79d](https://redirect.github.com/vuetifyjs/vuetify/commit/b9ed79db8ae68eed6bc13cf10aefa6944fa8675b)), closes [#17641](https://redirect.github.com/vuetifyjs/vuetify/issues/17641) - **VCardActions:** space children with gap instead of margin ([2194403](https://redirect.github.com/vuetifyjs/vuetify/commit/219440372d5b4975dd25b3de9b24284f99742cf4)), closes [#20239](https://redirect.github.com/vuetifyjs/vuetify/issues/20239) [#20262](https://redirect.github.com/vuetifyjs/vuetify/issues/20262) - **VMenu:** unregister on unmount ([a456502](https://redirect.github.com/vuetifyjs/vuetify/commit/a4565028eaf1bebb93cf3f3956fa9c632c00700c)), closes [#17094](https://redirect.github.com/vuetifyjs/vuetify/issues/17094) - **VSelect:** update visible items when eager is set ([7d3557a](https://redirect.github.com/vuetifyjs/vuetify/commit/7d3557a75497c508e2d7f855b5db54fc52d7ec9e)), closes [#19765](https://redirect.github.com/vuetifyjs/vuetify/issues/19765) ##### :arrows_counterclockwise: Reverts - Revert "fix(layout): use suspense to delay render of layout items ([#15229](https://redirect.github.com/vuetifyjs/vuetify/issues/15229))" ([08c3d4f](https://redirect.github.com/vuetifyjs/vuetify/commit/08c3d4f62e7e9715dc7f256d794cd4682b7f7c52)), closes [#15229](https://redirect.github.com/vuetifyjs/vuetify/issues/15229) [#19800](https://redirect.github.com/vuetifyjs/vuetify/issues/19800) - Revert "fix(VOverlay): position on LTR/RTL after locale switch ([#17338](https://redirect.github.com/vuetifyjs/vuetify/issues/17338))" ([3024bb1](https://redirect.github.com/vuetifyjs/vuetify/commit/3024bb10411f78246d8caeba94b0893a1f148670)), closes [#17338](https://redirect.github.com/vuetifyjs/vuetify/issues/17338) [#19863](https://redirect.github.com/vuetifyjs/vuetify/issues/19863) ##### :test_tube: Labs - **VPullToRefresh:** add disabled prop ([79cc227](https://redirect.github.com/vuetifyjs/vuetify/commit/79cc227464e8d696b9dfa7f80689936020905ec5)), closes [#20242](https://redirect.github.com/vuetifyjs/vuetify/issues/20242) - **VTreeview:** add modelValue which is equivalent to selected ([2336637](https://redirect.github.com/vuetifyjs/vuetify/commit/2336637442f64053ec76d5e51cd6a690957d70a3)) - **VTreeview:** increase v-treeview-item--filtered specificity ([39e7c64](https://redirect.github.com/vuetifyjs/vuetify/commit/39e7c642a7a135473940374072967a88d87a31e2)), closes [#19404](https://redirect.github.com/vuetifyjs/vuetify/issues/19404) - **VTreeview:** port open-on-click prop to v3 & enhancement ([#20038](https://redirect.github.com/vuetifyjs/vuetify/issues/20038)) ([cb6b5ff](https://redirect.github.com/vuetifyjs/vuetify/commit/cb6b5ffd057fac94650c39b579488cc4621fcb91)), closes [#20009](https://redirect.github.com/vuetifyjs/vuetify/issues/20009) [#20095](https://redirect.github.com/vuetifyjs/vuetify/issues/20095) [#19414](https://redirect.github.com/vuetifyjs/vuetify/issues/19414) [#20106](https://redirect.github.com/vuetifyjs/vuetify/issues/20106) ***Changes from v3.7.0-beta.1
##### :rocket: Features - **VMenu:** add submenu prop ([#20092](https://redirect.github.com/vuetifyjs/vuetify/issues/20092)) ([306a262](https://redirect.github.com/vuetifyjs/vuetify/commit/306a262bb67ca52ade4861a20b06788038facf15)), closes [#19093](https://redirect.github.com/vuetifyjs/vuetify/issues/19093) [#20130](https://redirect.github.com/vuetifyjs/vuetify/issues/20130) ##### :wrench: Bug Fixes - **VCardActions:** space children with gap instead of margin ([2194403](https://redirect.github.com/vuetifyjs/vuetify/commit/219440372d5b4975dd25b3de9b24284f99742cf4)), closes [#20239](https://redirect.github.com/vuetifyjs/vuetify/issues/20239) [#20262](https://redirect.github.com/vuetifyjs/vuetify/issues/20262) ##### :microscope: Code Refactoring - **VSpeedDial:** fix type error ([4077948](https://redirect.github.com/vuetifyjs/vuetify/commit/4077948d64da983f938795c051e1327cf3aaf23c)) ##### :arrows_counterclockwise: Reverts - Revert "fix(layout): use suspense to delay render of layout items ([#15229](https://redirect.github.com/vuetifyjs/vuetify/issues/15229))" ([08c3d4f](https://redirect.github.com/vuetifyjs/vuetify/commit/08c3d4f62e7e9715dc7f256d794cd4682b7f7c52)), closes [#15229](https://redirect.github.com/vuetifyjs/vuetify/issues/15229) [#19800](https://redirect.github.com/vuetifyjs/vuetify/issues/19800) ##### :test_tube: Labs - **VPullToRefresh:** add disabled prop ([79cc227](https://redirect.github.com/vuetifyjs/vuetify/commit/79cc227464e8d696b9dfa7f80689936020905ec5)), closes [#20242](https://redirect.github.com/vuetifyjs/vuetify/issues/20242) - **VTreeview:** add modelValue which is equivalent to selected ([2336637](https://redirect.github.com/vuetifyjs/vuetify/commit/2336637442f64053ec76d5e51cd6a690957d70a3))v3.6.0 (Nebula)
Welcome to the v3.6.0 release of Vuetify! *** ![Hero](https://cdn.vuetifyjs.com/docs/images/release-banners/nebula-36.png)💪 Support Vuetify Development
Vuetify is an open source MIT project that has been made possible due to the generous contributions by our [sponsors and backers](https://vuetifyjs.com/introduction/sponsors-and-backers/). If you are interested in supporting this project, please consider: - [Requesting Enterprise Support](https://support.vuetifyjs.com/) - [Sponsoring John on Github](https://redirect.github.com/users/johnleider/sponsorship) - [Sponsoring Kael on Github](https://redirect.github.com/users/kaelwd/sponsorship) - [Supporting the team on Open Collective](https://opencollective.com/vuetify) - [Becoming a sponsor on Patreon](https://www.patreon.com/vuetify) - [Making a one-time donation with Paypal](https://paypal.me/vuetify)📖 Table of Contents
- [#Important links](#user-content-important-links) - [#Upgrade guide](#user-content-upgrade-guide) - [#Component promotions](#user-content-component-promotions) - [#Release notes](#user-content-release-notes)❗️ Important links
- 📄 [Docs](https://vuetifyjs.com/) - 🚨 [Issues](https://issues.vuetifyjs.com/) - 🏬 [Store](https://store.vuetifyjs.com/) - 🎮 [Play](https://play.vuetifyjs.com/) - 💬 [Discord](https://community.vuetifyjs.com) - 🗑️ [Bins](https://bin.vuetifyjs.com/)📑 Upgrade guide
- If you want to opt out of the mobile data table view, set the **mobile** prop to **false** - Remove any manual imports of Labs components that were promoted as of this release🏅 Component promotions
The following components have been promoted to the core framework from labs: - [VConfirmEdit](https://vuetifyjs.com/components/confirm-edit/) ![confirm-edit](https://redirect.github.com/vuetifyjs/vuetify/assets/9064066/ef81fdcb-08e7-4708-9d6f-c0e34e39f915) The confirm edit component is a powerful tool that allows you to confirm changes to a field before they are saved. This is especially useful in scenarios where you want to prevent accidental changes to a field. - [VEmptyState](https://vuetifyjs.com/components/empty-states/) ![empty-state](https://redirect.github.com/vuetifyjs/vuetify/assets/9064066/b9c837d5-2fe2-49d5-8dae-115384a69a7d) The empty state component is a simple way to display a message when a list or page is empty. This is useful for informing users that there is no data to display. - [VFab](https://vuetifyjs.com/components/floating-action-buttons/) ![fab](https://redirect.github.com/vuetifyjs/vuetify/assets/9064066/465b906e-dd1c-440b-9841-38c573c43373) The floating action button is a layout aware component that is always visible on the screen. It can also be used inline in conjunction with cards and lists. - [VSparkline](https://vuetifyjs.com/components/sparklines/) ![sparkline](https://redirect.github.com/vuetifyjs/vuetify/assets/9064066/2afd583b-8113-4986-b770-c4af464a9e2f) The sparkline component is a simple way to display a small chart inline with text. This is useful for displaying trends or other data in a compact format. - [VSpeedDial](https://vuetifyjs.com/components/speed-dials/) ![speed-dial](https://redirect.github.com/vuetifyjs/vuetify/assets/9064066/819a076f-c057-4ba6-8076-0ccdd2a71702) The speed dial component is a floating action button that expands into a menu of actions. This is useful for providing quick access to common actions in a compact format.💯 Release notes
##### :rocket: Features - **display:** add explicit prop that overrides mobile state ([fafc39f](https://redirect.github.com/vuetifyjs/vuetify/commit/fafc39f5d27cf0d6c5870bd18b43d84622ed6d11)) - **framework:** support css cascade layers ([#19641](https://redirect.github.com/vuetifyjs/vuetify/issues/19641)) ([4820347](https://redirect.github.com/vuetifyjs/vuetify/commit/4820347463f5ea139bea08a712dd4573c3f492b4)) - **VBtn:** add new readonly prop ([72f33dc](https://redirect.github.com/vuetifyjs/vuetify/commit/72f33dcd84ef3a3799ec1312a5eaa42e320b3e92)) - **VDataTable:** add mobile view ([#19431](https://redirect.github.com/vuetifyjs/vuetify/issues/19431)) ([66880ce](https://redirect.github.com/vuetifyjs/vuetify/commit/66880ce3a2a7899d4c63372713fca14971beb06f)) - **VLayout:** add dimension support ([0114108](https://redirect.github.com/vuetifyjs/vuetify/commit/01141086f3482b40f03457a59de11fa6c8229210)) - **VNavigationDrawer:** add new persistent prop ([#19552](https://redirect.github.com/vuetifyjs/vuetify/issues/19552)) ([74cc2bf](https://redirect.github.com/vuetifyjs/vuetify/commit/74cc2bf338cf3b785ddc7d69636ae5cb05d89e1e)) - **VSlideGroup:** replace css transform with native scroll ([#17286](https://redirect.github.com/vuetifyjs/vuetify/issues/17286)) ([93bd7b5](https://redirect.github.com/vuetifyjs/vuetify/commit/93bd7b554284b074c5add2e6ef14f65cb9f27660)) ##### :wrench: Bug Fixes - **layout:** translate full amount if element and layout size is 0 ([99ea55d](https://redirect.github.com/vuetifyjs/vuetify/commit/99ea55d2debbab3c7941b9a8b2070258261d8c48)) - **VDataTable:** add missing scss variable for loading opacity ([69b5cc8](https://redirect.github.com/vuetifyjs/vuetify/commit/69b5cc8e36092350987f53a32b4820c22785a612)) - **VDialog:** adjust styling to better match material spec ([383bbdc](https://redirect.github.com/vuetifyjs/vuetify/commit/383bbdc2e642922ac50de1b88b4be156510b8b2d)) - **VNavigationDrawer:** don't restrict elementSize when location is top or bottom ([1ee802d](https://redirect.github.com/vuetifyjs/vuetify/commit/1ee802dbcd25e38ad8be627ba531d680df5d1f04)) - **VOverlay:** move targetRef out of props ([5e40cc8](https://redirect.github.com/vuetifyjs/vuetify/commit/5e40cc89fd1d944bcc338802e4ed286dacc7fbda)), closes [#19685](https://redirect.github.com/vuetifyjs/vuetify/issues/19685) ##### :test_tube: Labs - **VDateInput:** add new component ([#19680](https://redirect.github.com/vuetifyjs/vuetify/issues/19680)) ([e9d132f](https://redirect.github.com/vuetifyjs/vuetify/commit/e9d132ffe6050e4acac3bf455083b3a1a03957fc)) - **VPullToRefresh:** add new component ([#19666](https://redirect.github.com/vuetifyjs/vuetify/issues/19666)) ([1816775](https://redirect.github.com/vuetifyjs/vuetify/commit/18167753354c30ee88fc1a08588193c530ac2d40)) - **VSpeedDial:** proxy VMenu model ([245f6d3](https://redirect.github.com/vuetifyjs/vuetify/commit/245f6d3868c62d41048a9f91769ae2e327cc2366)) ### [`v3.5.18`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.5.18) [Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.5.17...v3.5.18) ##### :wrench: Bug Fixes - **locale:** ko translations ([#19687](https://redirect.github.com/vuetifyjs/vuetify/issues/19687)) ([a063f94](https://redirect.github.com/vuetifyjs/vuetify/commit/a063f9495053da27b5fa06f05ad26bb2d036fab0)) - **useDirectiveComponent:** cannot read properties of undefined ([#19693](https://redirect.github.com/vuetifyjs/vuetify/issues/19693)) ([b9a588f](https://redirect.github.com/vuetifyjs/vuetify/commit/b9a588fe8a634dcd80546edf4124873e497cf494)) - **VDatePicker:** stay on current month when selecting multiple ([2d13e36](https://redirect.github.com/vuetifyjs/vuetify/commit/2d13e368eb998b13f40feb64e687f586aecfd2cc)) - **VSnackbar:** make touchstart listener passive ([24d1066](https://redirect.github.com/vuetifyjs/vuetify/commit/24d1066408d58479422bec9fd2bd94c7b578b82b)) - **VSnackbar:** conditionally load layout styles ([9504efa](https://redirect.github.com/vuetifyjs/vuetify/commit/9504efad850198bdf6062b02db12879b4bf125f2)), closes [#19717](https://redirect.github.com/vuetifyjs/vuetify/issues/19717) ##### :test_tube: Labs - **VCalendar:** remove background for week view mode ([#19681](https://redirect.github.com/vuetifyjs/vuetify/issues/19681)) ([1ce2879](https://redirect.github.com/vuetifyjs/vuetify/commit/1ce28790b08e6bc887cfb6bf52a8472a5041b114)), closes [#18988](https://redirect.github.com/vuetifyjs/vuetify/issues/18988) - **VSpeedDial:** remove mode designator on transition ([2c726a5](https://redirect.github.com/vuetifyjs/vuetify/commit/2c726a52d479c4333df832290917fd1775f7b0f1)) ### [`v3.5.17`](https://redirect.github.com/vuetifyjs/vuetify/releases/tag/v3.5.17) [Compare Source](https://redirect.github.com/vuetifyjs/vuetify/compare/v3.5.16...v3.5.17) ##### :wrench: Bug Fixes - **group:** update the value when delete an item ([#19663](https://redirect.github.com/vuetifyjs/vuetify/issues/19663)) ([5918658](https://redirect.github.com/vuetifyjs/vuetify/commit/5918658a76f06c74db105731a8523fc9578cbd6b)), closes [#19655](https://redirect.github.com/vuetifyjs/vuetify/issues/19655) [#19213](https://redirect.github.com/vuetifyjs/vuetify/issues/19213) - **typography:** preserve property order when unwrapping $typography ([f0f0fa0](https://redirect.github.com/vuetifyjs/vuetify/commit/f0f0fa0b5cf98dc0d6811c68322a23cf73d5b0bd)) - **typography:** use relative line heights ([#19628](https://redirect.github.com/vuetifyjs/vuetify/issues/19628)) ([1086426](https://redirect.github.com/vuetifyjs/vuetify/commit/10864261bf5a07c79fb0a67c4f1e5503fa859edd)) - **VCarouselItem:** add missing class prop ([#19649](https://redirect.github.com/vuetifyjs/vuetify/issues/19649)) ([635946c](https://redirect.github.com/vuetifyjs/vuetify/commit/635946ca4bfb43b2684a702c96911c30a210db4d)), closes [#19630](https://redirect.github.com/vuetifyjs/vuetify/issues/19630) - **VChip:** prevent text selection for link chips ([#19653](https://redirect.github.com/vuetifyjs/vuetify/issues/19653)) ([9981395](https://redirect.github.com/vuetifyjs/vuetify/commit/99813955f0340439efffd1a222b8628b1e779f75)) - **VCombobox:** don't delete chips on backspace until search is empty ([d6a500b](https://redirect.github.com/vuetifyjs/vuetify/commit/d6a500be40baaa44d58c151fb898cde8ab875e1a)), closes [#19626](https://redirect.github.com/vuetifyjs/vuetify/issues/19626) - **VDatePicker:** change calendar when date is changed ([#19570](https://redirect.github.com/vuetifyjs/vuetify/issues/19570)) ([a1b47bb](https://redirect.github.com/vConfiguration
📅 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.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.