🔧 Bug Fixes
- border-radius: return empty classes array with false prop value (7bf5a3b)
- framework: apply global prop defaults correctly to non-object PropOptions (3fd81cc)
- sass: update formatting for sass files (10050dc)
- styles: remove elevated mixin, update invalid variables (0cb8568)
- theme: do not apply background colors in theme class (#13004) (be69269)
- theme: update color values and casing (3dd7a9a)
- types: add component to IconsOptions (235139a), closes #13122
- VDataTable: clamp current page when filtering (#13087) (df75ad3), closes #12732
- VDataTableHeader: decrease sort icon line height (#12868) (da21feb), closes #12823
- VImg: specify emits, use PropType for object props (6bea9f5)
- VLazy: don't immediately show content if transition not set (f1c2981), closes #11801
- VListItem: use item role when in a group (#13126) (4974d74), closes #13125
- VRating: make icons tab-accessible (#13098) (9b1356a), closes #10820
- VSelect: don't dispatch click event on arrow keys (#12815) (7fae557), closes #12769 #12723
- VSelect: ignore arrow up/down if no clickable tiles (e1dd914), closes #13084
- VSheet: use computed instead of ref (27a674b)
🚀 Features
- border-radius: create composition function (#12886) (9355dcf)
- border: create composition function (#12975) (9dfcfd7)
- color: create composition function (#10337) (581daa4)
- delay: create composition function (#10412) (5097853)
- dimensions: create composition function (#10410) (76b17c3)
- elevation: create composition function (#10315) (c596d2d)
- framework: add (global) global default prop values (#12498) (7fb1ae2)
- framework: add global prop defaults, update bootstrapping (#12344) (e91e9aa)
- framework: add typescript 3.8, nullish coalescing, optional chaining (#10446) (f99198e)
- framework: create propsFactory util function (#12510) (5e35d09)
- group: create composition functions (#12533) (98a1e69)
- layout: add new layout system and components (#13067) (70bf942)
- locale: add Serbian Latin translation and fix Cyrilic #13015 (#13016) (5650695)
- position: create composition function (#12976) (3219b32)
- proxy: create composition functions (#12347) (11dbdf7)
- rfcs: implement rfc-0001 (#10313) (03436a4)
- scroll: create composition functions (#10413) (60940a7)
- scroll: rename scrollProps to makeScrollProps (0a714ea)
- size: create composition function (#10418) (e45c711)
- tag: create composition function (#12887) (b32a4b6)
- theme: create composition functions (#12542) (86fe144)
- transition: update to Vue 3, use material easings (#13096) (50c3fb9)
- VBanner: update to Vue 3 (#13035) (8127ecd)
- VBtn: update to Vue 3 (#13097) (bbe707b), closes #11294
- VDivider: update to Vue 3 (#12993) (cc033c6)
- VFooter: update to Vue 3 (afde18a)
- VGrid: update to Vue 3 (#12822) (39f2b95)
- VIcon: update to Vue 3 (#12741) (242c15f)
- VResponsive/VImg: update to Vue 3 (#12943) (44311c8), closes #7017 #6633 #12425 #4888 #5876
- VSheet: update to Vue 3 (#12944) (03ed1dd)
- VSystemBar: update to Vue 3 (694f940)
⚠ BREAKING CHANGES
- transition: Removed the $transition SASS map
- transition: Removed the .transition- classes
- VImg: Removed
contain
, it's now the default. Addedcover
. - Reordered
v-intersect
arguments,isIntersecting
is now the first arg - Changed
v-img
class names - VImg: No longer using
background-image
- grid classes now have a
v-
prefix v-layout
,v-flex
, and<v-container grid-list-{size}>
have been removed