v4.2.0
Added 17
- Add open-on-focus prop to inputs with VMenu
- Promote rules feature from labs to core framework
- Consume @vuetify/v0 utilities in core
- Add close-on-input-click prop to VAutocomplete and VCombobox
- Add size prop to VBtnGroup to align with standalone buttons
- Add trim-values prop to VCombobox
- Auto-fill separators while typing in VDateInput
- Add placeholder support to VFileInput
- Support percentage width in VNavigationDrawer
- Add duration control for value transition in VProgress, VProgressLinear, and VProgressCircular
- Add reveal prop to VProgressLinear
- Allow persistent menu in VSelect, VAutocomplete, and VCombobox
- Add new events for multi-selection in VSelect, VAutocomplete, and VCombobox
- Add chip-group type to VSkeletonLoader
- Add types prop and reintroduce table-cell to VSkeletonLoader
- Emit event in VSlideGroup when reaching an edge
- Add slide function to VSlideGroup
Changed 2
- Unify dragging effect in VFileInput and VFileUpload
- Allow VRadio v-model to work normally without VRadioGroup
Fixed 1
- Correct range selection background for RTL in VDatePicker
From vuetify
[!IMPORTANT] Vuetify Needs Your Support! The OpenCollective funds are running low. The team needed to scale down and is barely able to compensate the contributors for their work on the framework and the ecosystem tools.
If Vuetify is part of your stack, please consider sponsoring the project so we can continue delivering updates and fixes.
Every contribution helps us keep Vuetify alive and signals to maintainers that their effort is appreciated.
Thank you.
The following components have been promoted to the core framework from labs:
:rocket: Features
- inputs: add open-on-focus to inputs with VMenu (#23126) (44e789f), closes #22934
- rules: promote from labs (2871f71)
- util: consume @vuetify/v0 utilities in core (#23039) (94b72d5)
- VAutocomplete,VCombobox: add
close-on-input-clickprop (#23023) (5dfeb32), closes #23021 - VBtnGroup: add
sizeprop to align with standalone buttons (9b46baa), closes #16054 - VCombobox: add
trim-valuesprop (#22895) (2614f43), closes #14874 - VDateInput: auto-fill separators while typing (#23052) (6225a83), closes #23051
- VDatePicker: correct range selection background for RTL (5448a61)
- VFileInput: add placeholder support (#23048) (988ffd1), closes #19837
- VFileInput,VFileUpload: unify dragging effect (#22909) (0440f63), closes #20576
- VNavigationDrawer: support percentage width (8f8def5), closes #16150
- VProgress,+Linear,+Circular: add duration control for value transition (9d4da1b), closes #22442
- VProgressLinear: add
revealprop (7764b49) - VRadio: v-model should work normally without VRadioGroup (92643be), closes #16245
- VSelect/VAutocomplete/VCombobox: allow persistent menu (#23008) (71d38a6), closes #20590
- VSelect/VAutocomplete/VCombobox: new events for multi-selection (#23038) (45079af), closes #4054 #5682
- VSkeletonLoader: add
chip-grouptype (06cbc10), closes #20695 - VSkeletonLoader: add
typesprop & reintroducetable-cell(#23037) (b5d380b), closes #20942 #17506 - VSlideGroup: emit when reaching an edge (62dbe20), closes #11364
- VSlideGroup: add
slidefunction (c3d2ce2), closes #21250 - VSlideGroup: add
scroll-snapandscroll-distanceprops (3f24ffe), closes #15916 - VVirtualScroll: add optional position parameter to scrollTo method (#18574) (405cd92)
:wrench: Bug Fixes
- defaults: let user defaults override hardcoded subcomponent props (#23108) (bb09f8b), closes #21279 #21420 #21490
- defaults: avoid parent config leaking into menu and dialog content (#23016) (fc3e32e), closes #18123
- v-tooltip: correctly handle
trueandundefined(cef88bf), closes #20463 - v-touch: ignore scroll within (19ee74e), closes #21888
- v-touch: react to binding value changes (937a471)
- variant: clip underlay and overlay with overflow (#22992) (10d0b28), closes #22868
- VAutocomplete,VCombobox,VSelect: improvements for native form submissions (#23022) (2c51006), closes #21938 #22270
- VBtn: no letter-spacing for RTL locales (3956c08), closes #19627
- VBtnGroup: correct height for x-large size (b2294cd)
- VIconBtn: align default color with VBtn (1695a49), closes #23085
- VInput: do not animate details when mounting the whole field (c55238f), closes #23049
- VInput: consistent transitions of details/messages/counter (#23049) (9d7e741)
- VMenu: submenu a11y/navigation improvements (#22904) (e2a12c1)
- VMenu: avoid close cascading through non-menu overlays (e30eb47), closes #20468
- VMenu: custom overlays and tooltips should not prevent closing (#22993) (d01d4ac)
- VSelect/VAutocomplete/VCombobox: stable focus navigation in the virtual window (aae8fc4)
- VSelect/VAutocomplete/VCombobox: resilient navigation when seaching (#23031) (7a33ea9), closes #18383 #22770
- VSliderGroup: reliably select partially visible items (55d8e80), closes #21806
- VTextField: keep caret/selection when changing field type (47c9cc1), closes #16109
- VTreeview: improved open state when searching (#22983) (53afa91), closes #22035 #22392
- VTreeview: more aria attributes and correct keyboard navigation (#22903) (bad201d), closes #10796 #21585