Releases: vuetifyjs/vuetify
Releases Β· vuetifyjs/vuetify
v3.10.2
v3.10.1
π§ Bug Fixes
- group: support
null
values (#21743) (facd4af), closes #20550 - VBtn, VChip: correct link active state after navigation cancellation (#21651) (bce7046), closes #21594
- VCombobox: unstable menu state while typing (#22045) (3983af9)
- VDataTable: should allow expanding rows when
return-object
is true (#21128) (a586965), closes #21096 - VList, VTreeview: avoid locked active state when navigating (#21725) (bdbe15a)
- VListGroup: fit the navigation drawer rail (2ebc7fa), closes #22047
- VMenu, VTooltip: default to
stick-to-target
false (263ca4b), closes #22055 - VSelects: add
aria-controls
andaria-expanded
(#22025) (a5abe89), closes #22017 - VSlider: respect disabled and readonly from form (0bbf362), closes #22054
π§ͺ Labs
v3.10.0
π Features
- framework: respect prefers-reduced-motion (#21530) (01c9e91), closes #19622
- filter: keep dividers and subheaders (#21822) (18ac731), closes #7424
- VOverlay: add
stick-to-target
prop (#21704) (8552779), closes #19856 #19732 #17125 - VBtn: add
spaced
prop (#21663) (819605c), closes #21652 - VCard: allow semantic HTML tags for content parts (#21943) (5f8abb6)
- VColorPicker: add
hide-eye-dropper
prop (be452a5), closes #19154 #19150 - VColorPicker: customizable eyeDropper icon (#21656) (71377a6), closes #21406
- VDataIterator: add filtered items count to slot data (#18641) (7d51302)
- VDataTable: re-introduce
group-summary
slot (#21802) (a19cd87), closes #21800 - VDataTable: customizable expand/collapse icons (#21698) (1636f63)
- VDatePicker: re-introduce
first-day-of-year
prop (#21760) (af74f62), closes #20270 - VFileInput: add
truncate-length
prop (#17972) (28ef26c), closes #17635 - VFileUpload, VFileInput: add
filter-by-type
prop (#21576) (1b78b06), closes #21150 - VProgressLinear: ability to separate chunks (#21744) (4c66aa0)
- VTextField, VTextarea: add
autocomplete
prop (#21359) (d94c003), closes #21353 - VTimePicker: add
period
prop (#21823) (8df7685), closes #15405 - VTreeview: add
header
slot (fc86d05) - VTreeview: add
toggle
slot (#21018) (4ec13f2), closes #20307 - VWindow, VCarousel: add
crossfade
andtransition-duration
(#21850) (15a5c96)
π§ Bug Fixes
- VChip: correct opacity for plain variant (#22005) (48d20f3)
- VCombobox: filter matching items when opening first time (#21901) (eeb9d14), closes #21900
- VDataTable: more flexible alignment with grouping (#21862) (6d802d3), closes #17863
- VDataTable: correct alignment of checkboxes (402257d)
- VList: use proper accessibility attributes (#21444) (9b2541e), closes #20978
- VListItem: fix
rounded
prop (9ec5a0d), closes #22015 - VNumberInput: accept external changes when focused (#21827) (d0340e7), closes #21735 #21804
- VSkeletonLoader: no wrapper for content (#21637) (17ae110), closes #21286
- VTreeview: support prepend icon and avatar (#21813) (478230a), closes #21812
- VWindow: override
transition-duration
to respect user preference (27fe364)
π Reverts
π§ͺ Labs
- mask: create useMask composable (#21736) (a687f7a)
- VCalendar: directly port from v2 (#21910) (2e6f72b), closes #19065 #20098 #20947 #20970 #21379 #21783 #21964 #22016 #22018
- VMaskInput: fix caret position while editing (#21925) (27dc68c), closes #21776
- VPicker: add
hide-title
prop (#21657) (8d7eac3), closes #21545
v3.9.7
π§ Bug Fixes
- framework: don't use multi-line :not() (a15edec), closes #21995
- nested: detect and warn about multiple
null
values (#21940) (0960aa6), closes #21815 - rounded: prioritize
tile
prop (like in v2) (6b13382), closes #21844 - v-touch: set event handlers on root components (#21997) (1da3451), closes #21768
- VAlert: use outline instead of background in forced-colors mode (#21946) (7560323)
- VCard: render border in forced-colors mode (#21968) (b30d5c8)
- VChip: render border in forced-colors mode (#21970) (59aeadc)
- VChipGroup: render selected in forced-colors mode (#21973) (997dd56)
- VDataTable: allow filters on all columns (#21876) (af20234)
- VList: outline and selection in forced-colors mode (#21958) (a8eac52)
- VOtpInput: focus next field when correcting values (#21781) (fc91e6d), closes #21680
- VProgressLinear: ensure visibility when using custom colors (#21949) (e3fdb53)
- VSelects/VCombobox/VAutocomplete: use rounding from Sass variable (d3e56de), closes #21956
- VSlideGroup: correct hasNext after resize (#21124) (0633aef), closes #21115
- VSnackbar: render border in forced-colors mode (#21977) (a2249c2)
- VTimeline: render lines in forced-colors mode (#21974) (dc7417c)
- VTreeview: indent lines should support RTL (1733666), closes #21952
π§ͺ Labs
v3.9.6
π§ Bug Fixes
- VBtn: render border in forced-colors mode (#21848) (25af169)
- VCard: hide progress border in forced-colors mode (#21836) (4335576), closes #21835
- VDatePicker: prioritize allowed-months and allowed-years (#21916) (810645c), closes #21911
- VDatePickerYears: fix scroll/focus of selected year (#21951) (b531dbf), closes #21950
- VField: avoid duplicated emits on clear (#21865) (a97f103), closes #21417
- VNumberInput: consistent color of control icons (#21936) (6a50b44), closes #21931
- VOtpInput: support composing character with IME (42e15a3), closes #21918
- VSelect: select placeholder overlap (#21923) (5c06ba7), closes #21922
- VSparkline: accept a single number (#21944) (d7b0e34), closes #19697
π§ͺ Labs
v3.9.5
π§ Bug Fixes
- VColorPicker: prevent sass nested deprecation warning (8083db9), closes #21909
- VSelect: use selected text instead of value (#21902) (d0ef001), closes #21097
- VStepper: keep correct alignment with alt-labels (1a0a9e6)
- VStepper: align title and subtitle to the avatar (12735e6), closes #21884
- VTextField: assign role to input element (#21903) (d77285f), closes #18125
π§ͺ Labs
v3.9.4
π§ Bug Fixes
- validation: return aliases when called without arguments (#21868) (64a82d4), closes #21477
- VAlert: restore unit-less support in Sass variable for title line-height (#21843) (8c1778a), closes #21841
- VColorPicker: aria labels for main controls (#21839) (e2ab73a), closes #21834
- VColorPicker: keep canvas visible when width is not px (22b828f)
- VDataTable: correct row height when with show-select and compact (#21829) (29b3bb0), closes #21767
- VDataTable: missing stripes on fixed columns (#21715) (739a6c9)
- VMenu, VTooltip: apply scroll-strategy reposition for horizontal overflow (#21309) (bd48658), closes #20625
- VNumberInput: keep focus when incrementing in the list (#21824) (d6b3384), closes #17083
- VOverlay: don't use content element as scroll parent (06c4c91)
- VSlider: avoid thumb label wedge gap (#21847) (059e578)
- VStepper: correct cursor for readonly item (aeb6f4d), closes #21867
- VTreeview: allow expanding disabled nodes (ed4d8cf), closes #21075 #21116
- VWindow: correctly reveal vertical arrows on hover (521ba7b)
π¬ Code Refactoring
- VDataTable: avoid Array.toReversed() (3894f98)
π§ͺ Labs
- VColorInput: pip customization (#21820) (db389d5)
- VVideo: prefer
max-width
, default to 100% (22d5dd5) - VVideo: add
aspect-ratio
prop (83e67d1) - VVideo: correct default track color with pills (e98919d)
- VVideo: correct color customization (13da3e1)
- VVideo: correctly move elevation to pills (3df9494)
- VVideo: hide overlays for background variant (466dc6f)
v3.9.3
π§ Bug Fixes
- theme: ability to restore "system" (#21821) (45077be), closes #21819
- VColorPicker: keep sliders visible when inputs are hidden (#21803) (215bfd8), closes #21801
- VCombobox: select all values from pasted text (#21840) (408a95d), closes #21838
- VDataTable: don't pass slots to VSelect in mobile view (#21572) (6e61468), closes #19873
- VDatePicker: add aria-labels for improved accessibility (#21635) (5e3fc2b), closes #20696
- VDatePicker: avoid infinite loop when first day is out of range (#21649) (a330d75)
- VFileInput: avoid text overflow with long file names (#21748) (389a260), closes #21707
- VFileUploadItem: accept
title
slot (#21769) (fe85aa0) - VList: merge classes from itemProps (5423fbf)
- VNumberInput: only trim zeros from the end (ab2d941), closes #21828
- VNumberInput: keep cursor position when typing decimal values (acc30fb)
- VOverlay: trigger scrollStrategy when target is a point (1146171)
- VProgressLinear: accept pointer events unless
clickable
is used (#21691) (a6b1136), closes #21690 - VRipple: support touch simulators (#20776) (9fa2870)
- VSlider: correctly apply
thumb-color
(#21833) (b207522), closes #21832 - VTextField: don't try to re-focus input on focus (#21722) (14c88df), closes #21716 #21626 #21717
- VTreeview: hide extended lines when fluid (#21798) (5728b2b), closes #21794
π§ͺ Labs
v3.9.2
v3.9.1
π§ Bug Fixes
- input: handle aria-describedby with hide-details (#21703) (543f932), closes #17012 #19794
- VChipGroup: don't select items with a value by index (#21742) (72cd412), closes #20129
- VDatePicker: improved date comparison with
min
constraint (#21398) (421a6f6), closes #21380 - VField: fix label accessibility (#21706) (85abd80)
- VFileUploadItem: apply classes, styles as props (#21752) (d6050f0), closes #21740
- VList: ignore invalid itemType values (4bae0bc), closes #21728
- VListItem: keyboard navigation when list contains checkboxes (#21701) (f500c5b), closes #21516
- VSelect: don't open menu on its own when items change (#21247) (339bd45), closes #21205
- VSelectionControl: correctly pass ripple options to directive (#21713) (87a8a3e), closes #21208
- VTreeview: don't display expanded items as activated (683dc86), closes #21721 #21724
π Features
- ripple: use key names instead of codes (7ecec03)
π₯ Performance Improvements
π¬ Code Refactoring
- layout: consoleWarn instead of error for missing layout items (34b53f1)
π§ͺ Labs
- VColorInput: ensure cancel action closes menu (#21664) (7822179), closes #21655
- VDateInput: align generic model type with VDatePicker (#21764) (0cfca46), closes #21751 #21753
- VDateInput: assign type to displayFormat function (#21684) (4446ebf), closes #21683
- VDateInput: avoid time values in the field (#21694) (d4efd48)
- VMaskInput: send unmasked value to rules (#21719) (64943b3)
- VStepperVertical: fix next/prev-text props (#21360) (11986c6), closes #21358