v3.8.0 (Andromeda)
๐ Component promotions
The following components have been promoted to the core framework from labs:
๐ฏ Release notes
๐ Features
- border: add new class border-current for currentColor (e0bbf57)
- framework: add unmount function (5d9db2c), closes #20429
- framework: allow tag prop to accept component definitions (327a2c9), closes #20806
- framework: require vue 3.5 (8c5a2b9)
- nested: add trunk select strategy (ca38ce3), closes #6759
- theme: add stylesheetId and scope options (#20789) (794a2e6), closes #4065
- types: expose public interfaces (44be603), closes #16680 #19723 #21052
- VAutocomplete/VCombobox: support multiple match highlighting (#16462) (9da6442), closes #18946
- VChip: add new prop
baseColor
(#20702) (1e099f2), closes #19678 - VColorPicker: support emitting rgb() and hsl() strings (a5efcf1), closes #20944
- VConfirmEdit: add new prop
hideActions
(9618326), closes #20905 - VDataTable: support shift click for multiple selection (c9a2a22), closes #20055
- VDataTableVirtual: expose scrollToIndex (#21006) (526f160)
- VDatePicker: add new prop
controlHeight
(6090515) - VDatePicker: add new prop
headerColor
(fcf392b) - VDatePicker: add rtl classes (a9ad813)
- VField/VInput: add new props
iconColor
andglow
(#21076) (409fa95), closes #17763 - VIcon: add new prop
opacity
(499ba21) - VNumberInput: promote from labs (11efba2)
- VSnackbarQueue: promote from labs (aa8d4c9)
- VTimeline: add
side
prop for individual items (#20855) (1c65f8f), closes #19363 - VTooltip: add new prop
interactive
(1599512), closes #19473 - VVirtualScroll: add new prop
itemKey
(fabc511), closes #20809
๐ง Bug Fixes
- blueprints/md1/md2/md3: set VDatePicker defaults (d9c8918)
- build: use subpath exports in import maps (90986f2)
- calendar: don't allow selecting dates outside of weekdays prop (b1f270b), closes #19718
- framework: replace getUid with vue's useId (cbd14a7), closes #19696
- package: fix missing types and simplify exports (#21104) (7811fdd)
- package: add .mjs -> .js export redirect (d06119b)
- types: support moduleResolution node16 (011be15)
- types: optimise build (#20484) (bf13ecc), closes #20480
- VAutocomplete: clear input searchterm on blur (#21130) (05076ce), closes #20993
- VColorPicker: disable EyeDropper when component is disabled (#21180) (0a25791), closes #21179
- VDataTableVirtual: add missing thead, tbody, tfoot slots (#19072) (b6db70d)
- VEmptyState: pass href/to props to VBtn (#21172) (4575be2), closes #21170
- VField: min-height calculation incorrect (3d09d1c)
- VList: ignore input element interactions (#20881) (f54ca9a), closes #20523
- VTimeline: alignment consistency (#20876) (2d3ddd5)
- VVirtualScroll: don't fully deep watch items (70db0c7), closes #19941 #20608
๐ฌ Code Refactoring
- VColorPicker: implement VPicker (5530832)
- VDatePickerMonth: remove VDefaultsProvider usage (d96798a)
- VField: default slot fallback (#21074) (0a8528a)
๐งช Labs
- rules: add useRules composable (#18332) (f7d9377)
- VDateInput: remove blur on selection entirely (6acf68c)
- VDateInput: Always enable cancel button (#21154) (a477e71), closes #20226
- VDateInput: prevent crash when pressing enter during text input (#21077) (47a9601), closes #21072
- VDateInput: use display props and remove extra code (#21152) (9645765)
- VDateInput: hide confirm actions by default (dca7872)
- VFileUpload: support class & style props (#21151) (b8c48ba), closes #21146
- VIconBtn: create new component (#21114) (3b8a325)
- VPicker: add new prop divided (ea25366)
Changes from v3.8.0-beta.0
๐ Features
- border: add new class border-current for currentColor (e0bbf57)
- VIcon: add new prop opacity (499ba21)
๐ง Bug Fixes
- calendar: don't allow selecting dates outside of weekdays prop (b1f270b), closes #19718
- framework: replace hasOwn with hasOwnProperty (227ba8e)
- VAutocomplete: cleared input searchterm on blur (#21130) (05076ce), closes #20993
- VColorPicker: disable EyeDropper when component is disabled (#21180) (0a25791), closes #21179
- VDataTableRow: provide correct defaults for special slots (#21071) (a5e2de1)
- VDatePicker: use adapter date in onMultipleClick (#21091) (0b1dc46), closes #21090
- VEmptyState: pass href/to props to VBtn (#21172) (4575be2), closes #21170
- VField: min-height calculation incorrect (3d09d1c)
๐ฌ Code Refactoring
- VField: add default slot fallback (#21074) (0a8528a)
- VIcon: swap provideTheme with useTheme (633e7c2)
๐งช Labs
- VDateInput: remove blur on selection entirely (6acf68c)
- VDateInput: Always enable cancel button (#21154) (a477e71), closes #20226
- VDateInput: prevent crash when pressing enter during text input (#21077) (47a9601), closes #21072
- VDateInput: use display props and remove extra code (#21152) (9645765)
- VDateInput: hide confirm actions by default (dca7872)
- VFileUpload: support class & style props (#21151) (b8c48ba), closes #21146
- VIconBtn: create new component (#21114) (3b8a325)
- VDateInput: prevent mobile keyboard showing (#21141) (a9f9897), closes #20580
- VDateInput: add new display-format prop (d177272)
- VDateInput: add missing save / cancel events (5ce8ec8)