Caution
Vuetify Needs Your Support! The OpenCollective funds dried up. We are currently unable to compensate our contributors for their continued 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.
Sponsor via Open Collective | Sponsor via GitHub
What happens when you open source project depends on unpaid labor:
- releases appear less frequently
- hard bugs get sidelined because nobody can afford the time to fix them
- maintainers burn out from juggling day jobs with the framework you depend on
- roadmap targets are moved
Every contribution helps us keep Vuetify alive and ship exciting new features.
Thank you.
🚀 Features
- VDataTable: add aria-sort to sortable headers (e20fe22), closes #20974 #22575
- VDataTable: add aria-labels for selection controls (4e605c5), closes #9956 #21543 #22791
- 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)