Releases: vuetifyjs/vuetify
Releases Β· vuetifyjs/vuetify
Release list
v4.1.0-beta.1
π Features
- VDataTable: add aria-sort to sortable headers (e20fe22), closes #20974
- VDataTable: add aria-labels for selection controls (4e605c5), closes #9956
- VDataTable:
loadingprop to accept object withside(#22872) (1f64f3c), closes #9655 - VDataTable: add
expandedslot with transition support (#22871) (54ed488), closes #8197 #17527 - VDataTable: add filtered
itemsLengthto slot props (#22874) (372a614), closes #20496 - VRating: expose activeColor in item slot props (#22814) (7923f7b), closes #22273
- VTable: add
captionslot and pass aria-* to <table> (15e86a3), closes #21805 - VTable: add
gridlinesprop (#22873) (2cf2aab), closes #10083 #14412
π§ Bug Fixes
- theme: support transparent hex color for CSS variables (#22875) (a986920), closes #22865
- VBtnToggle: restore active overlay when no color is set (70804c2), closes #22856
- VOverlay: pull focus to trap when it biefly escapes (5d52b80), closes #22322
- VSwitch: suppress user-agent styles to avoid click dead-zone (3e16cc0)
π₯ Performance Improvements
v4.1.0-beta.0
The following components/features have been promoted to the core framework from labs:
- validation rules
- v-icon-btn
- v-stepper-vertical
- v-pull-to-refresh
- v-file-upload
- v-date-input
- v-color-input
- v-picker
π Features
- elevation: add
hover-elevationprop and CSS utilities (#22621) (c41efc4), closes #20462 - rounded: accept arbitrary values (#22721) (bd9037c), closes #14368
- theme: add optional page transitions (#22623) (b85a946)
- vCalendar: 24hour support (#22853) (c046c1f), closes #22415
- VColorPicker: add
hide-input-labelsprop (82ffc22), closes #22285 - VCommandPalette, VOverlay: introduce viewport location strategy (#22698) (ca399e5)
- VDataTable: add mobile header slot (#21429) (c0bdb9c), closes #19730
- VDataTable: add v-model:opened for group-by (#22772) (355e37a), closes #22300 #17707
- VDataTable: highlight search matches (#22852) (d4e1812), closes #20357
- VDatePicker: keyboard arrows navigation in selection grid (#22857) (d100d83), closes #5629
- VExpansionPanels: add more props for customization (#22723) (cd7b8ca), closes #21616 #12039
- VFileInput, VFileUpload: support pasting files and folders (b60d830), closes #22732
- VNumberInput: add
groupingprop (#22134) (ff04a2c), closes #22453 - VOtpInput: groups, a11y improvements, emoji (#22803) (825bf43), closes #22659 #18427
- VPagination, VDataTableFooter: ability to hide last page (#22788) (c8a245c)
- VProgressLinear: add
splitvariant to align with MD3 (#22662) (105a8b8) - VSparkline: markers & tooltips (#22748) (4eb9dc0)
- VTooltip: add
colorprop (#19689) (88934c8), closes #19567 - VTooltip:
target="cursor"should work for hoverable tooltips (#22728) (342c20b), closes #22161 - VTreeview: bind indentLines to item slot (327d648)
π§ Bug Fixes
- Dialog, VSnackbar: correct position with static location strategy (a8c1ad9)
- VCheckbox: align indeterminate opacity and color with MD3 (#22804) (c651933), closes #22039
- VDatePicker: align range selection with MD3 (#22858) (c4ae6de), closes #22793
- VHover: reconcile actual hover state when re-enabled (#22845) (3cde811), closes #22498
- VOverlay:
containedshould opt-out from static strategy (4c5228c) - VOverlay: make
locationandoriginactually useful (#22720) (13c9af0), closes #20919 - VSnackbarQueue: avoid stale z-index (#22796) (66f09ce)
π§ͺ Labs
- β¨ VDateRangePicker: add new component (#22860) (7d3d76d), closes #21741
- β¨ VHeatmap: add new component (#22535) (68ed649 + d336bde + 9a3bdff)
- β¨ VHighlight: add new component (#22817) (181bf89)
- β¨ VMonthPicker: add new component (#22534) (65a71c1), closes #17950
- VFileUpload: add
loadingprop (4dbc61f), closes #21695 - VFileUpload: stabilize item keys to correctly remove using chips (d020c7f), closes #21772
- VFileUpload:
readonlyshould suppress dropzone interactions (63305d0)
v4.0.7
π§ Bug Fixes
- VAlert: border opacity should win over theme variables (#22832) (d355443)
- VBtnToggle: correct background when active (79a3a8c), closes #22004
- VField: correct baseline alignment (#22812) (14fd872), closes #22648
- VList: invisibly focus first element after open (d153a6e), closes #22783
- VProgressLinear: correct calculation for filled chunks (642a27b), closes #22818
- VSelects: merge menuProps.contentClass (6749424), closes #22822
- VTreeview,VList: wire
value-comparatorinto selection logic (#22841) (d5b4670), closes #22013
v3.12.6
π§ Bug Fixes
- types: support noUncheckedSideEffectImports (1300d9e), closes #22766
- VList: invisibly focus first element after open (a037673), closes #22783
- VOtpInput: remove semicolon from sass file (816cfa4), closes #22798
- VProgressLinear: correct calculation for filled chunks (2995c6f), closes #22818
- VSelects: merge menuProps.contentClass (8cffe1b), closes #22822
- fix(VColorPicker, VCalendar, ripple) support CSS zoom (#22774) (ca02f8b), closes #22761
v4.0.6
π§ Bug Fixes
- VBadge: do not accept clicks within disabled elements (996cd6e), closes #22172
- VField: pass color to icon-color if glow prop is true (#21547) (10125b7), closes #21388
- VOtpInput: remove semicolon from sass file (bf53f9e), closes #22798
- VSelectionControl: readonly should not suppress focus-visible (#22527) (ce234a8), closes #22513
π§ͺ Labs
v4.0.5
π§ Bug Fixes
- SSR: avoid errors when rendering with latest Vue (#22764) (ecbe030), closes #22762
- types: support noUncheckedSideEffectImports (2098fb1), closes #22766
- useActivator: avoid closing hovered menu when tooltip hides (131e659), closes #22759
- VSnackbar: avoid blocking navigation (143ceaa), closes #18283
π§ͺ Labs
- VPie: shrink back hovered slices on mouseleave (1893748)
v3.12.5
v4.0.4
π§ Bug Fixes
- VCol: correct types for
offset-*props (1cdd9c4), closes #22740 - VField: label transition on page with zoom (1fcad6b), closes #22747
- VSelect: prevent brief error state when clicking a menu item (7fec2d4), closes #22742
- VTimePicker: avoid loading all CSS utilities (015da52), closes #22733
π§ͺ Labs
v3.12.4
v4.0.3
π§ Bug Fixes
- hotkey: resilient sequence parsing (#22704) (cae1cea), closes #22399
- md2: restore correct global rounding (6d1ef04), closes #22707
- VDataTable: reactive items from
expandedwithreturn-object(5d7af2c), closes #22189 - VExpansionPanels: apply
roundedonly to the first and last panel when closed (dbc7421), closes #22722 - VGrid: restore
no-guttersinstead of mapping to "compact" (947d7d5) - VSkeletonLoader: less jitter when scrolling on slow device (468ba31)
- VTooltip: correct selector for non-interactive tooltips (15b3cbd), closes #22724 #22726