dodona-edu / dolos

:detective: Source code plagiarism detection
https://dolos.ugent.be
MIT License
248 stars 32 forks source link

fix(deps): update dependency vuetify to ^3.5.4 #1375

Closed renovate[bot] closed 7 months ago

renovate[bot] commented 7 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
vuetify (source) ^3.3.6 -> ^3.5.4 age adoption passing confidence

Release Notes

vuetifyjs/vuetify (vuetify) ### [`v3.5.4`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.5.4) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.5.3...v3.5.4) ##### :wrench: Bug Fixes - **VAvatar:** target correct component for default provider ([a83c336](https://togithub.com/vuetifyjs/vuetify/commit/a83c336f34c14f8cb768264440ad67abf5413c33)) - **VColorPicker:** keep internal hue reference ([188b39c](https://togithub.com/vuetifyjs/vuetify/commit/188b39cf2fbf7f1b50e9a8f425e25971390e8fff)), closes [#​19201](https://togithub.com/vuetifyjs/vuetify/issues/19201) - **VDatePicker:** correct date format in month text ([0f6850c](https://togithub.com/vuetifyjs/vuetify/commit/0f6850ca9ae27494f1737a1d89a97038025f3a31)), closes [#​19196](https://togithub.com/vuetifyjs/vuetify/issues/19196) [#​19198](https://togithub.com/vuetifyjs/vuetify/issues/19198) - **VSnackbar:** progress animation reset styling ([d33f10b](https://togithub.com/vuetifyjs/vuetify/commit/d33f10b53429c768ab05d0877eeb0410cf45fdc3)) ### [`v3.5.3`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.5.3) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.5.2...v3.5.3) ##### :wrench: Bug Fixes - **VAvatar:** provide component defaults to default slot ([a765a6b](https://togithub.com/vuetifyjs/vuetify/commit/a765a6ba30558e2fb0c7b35f78f5094795953ac2)) - **VCheckbox/VSwitch:** incorrect default flex inherited from VInput ([de501c3](https://togithub.com/vuetifyjs/vuetify/commit/de501c343f9413d91ea0a05b8de89bc10e5b7621)) - **VChip:** prevent content div from taking activator target ([e9a5a4a](https://togithub.com/vuetifyjs/vuetify/commit/e9a5a4a6bc4feaeeb082bdb4f6670e890fc82601)) - **VColorPicker:** correct value gradient ([d1251f5](https://togithub.com/vuetifyjs/vuetify/commit/d1251f50f2d85b34c06c65895bd2d2b82bdd412e)), closes [#​19187](https://togithub.com/vuetifyjs/vuetify/issues/19187) - **VListItemAction:** adjust spacing when using the start/end props ([1f63ca8](https://togithub.com/vuetifyjs/vuetify/commit/1f63ca88dfb5d5c57331a68d94b1ff660ac989f1)) - **VOverlay:** add missing opacity property ([a27026f](https://togithub.com/vuetifyjs/vuetify/commit/a27026fa1f89aeef97a552a3c0a0b1c432b3a8c0)), closes [#​19182](https://togithub.com/vuetifyjs/vuetify/issues/19182) ##### :arrows_counterclockwise: Reverts - Revert "fix(VOverlay): don't render if disabled" ([0b79317](https://togithub.com/vuetifyjs/vuetify/commit/0b79317ee1d2a3799213e006f1b0f3be224f8e47)), closes [#​19144](https://togithub.com/vuetifyjs/vuetify/issues/19144) ### [`v3.5.2`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.5.2) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.5.1...v3.5.2) ##### :wrench: Bug Fixes - **date:** format dayOfMonth with NumberFormat instead of DateTimeFormat ([d0136e0](https://togithub.com/vuetifyjs/vuetify/commit/d0136e06d29bd56b573947eb919616090496c400)), closes [#​18093](https://togithub.com/vuetifyjs/vuetify/issues/18093) - **group:** use index as value if not provided ([#​19119](https://togithub.com/vuetifyjs/vuetify/issues/19119)) ([1a23d47](https://togithub.com/vuetifyjs/vuetify/commit/1a23d47c224ee296643940c6bf7a7085fbed9885)), closes [#​19107](https://togithub.com/vuetifyjs/vuetify/issues/19107) - **VColorPicker:** parse partial input in the current mode ([8c01536](https://togithub.com/vuetifyjs/vuetify/commit/8c01536fcd05e355cb1e92151de9ad882e7a52ab)), closes [#​18977](https://togithub.com/vuetifyjs/vuetify/issues/18977) - **VDataTable:** use header height from density ([f23bcb0](https://togithub.com/vuetifyjs/vuetify/commit/f23bcb0bb7067524ac7585facd8c478b02dcbf7e)), closes [#​18795](https://togithub.com/vuetifyjs/vuetify/issues/18795) - **VDatePicker:** use start of month for month model ([9eb82db](https://togithub.com/vuetifyjs/vuetify/commit/9eb82db11638f3b7fbb5d1e89652b2262b3a68a6)), closes [#​19087](https://togithub.com/vuetifyjs/vuetify/issues/19087) [#​19116](https://togithub.com/vuetifyjs/vuetify/issues/19116) - **VDatePicker:** don't truncate day names in other locales ([9ceade2](https://togithub.com/vuetifyjs/vuetify/commit/9ceade279cc55c117b311d22d93895afb965f508)), closes [#​19013](https://togithub.com/vuetifyjs/vuetify/issues/19013) - **VDatePicker:** correct generic model type when multiple ([c48c2a7](https://togithub.com/vuetifyjs/vuetify/commit/c48c2a797f96b2bcab26c75c3b3780b3c3b3b64b)) - **VForm:** always update errors in slot ([c0c28d1](https://togithub.com/vuetifyjs/vuetify/commit/c0c28d1c042517459a0c6f23e695a651f2f73036)) - **VMenu:** set aria-owns id on overlay element ([916c9ef](https://togithub.com/vuetifyjs/vuetify/commit/916c9ef9ee4fd655ffefaa097984a433acbb4c51)), closes [#​19054](https://togithub.com/vuetifyjs/vuetify/issues/19054) - **VOverlay:** override scroll-behavior when restoring scroll position ([2ddc9c5](https://togithub.com/vuetifyjs/vuetify/commit/2ddc9c5ea9fb71e4294f003ff501fc72b9c547c4)), closes [#​19109](https://togithub.com/vuetifyjs/vuetify/issues/19109) - **VWindow:** increase pointer-event specificity ([b560ead](https://togithub.com/vuetifyjs/vuetify/commit/b560ead97019a6d79545e770405808813bda1299)) ##### :microscope: Code Refactoring - **CalendarProps:** fix types ([adba173](https://togithub.com/vuetifyjs/vuetify/commit/adba173760af7fbba0999cafb72b040002b5657e)) - **VSelectionControl/VLabel:** update click implementation ([3095220](https://togithub.com/vuetifyjs/vuetify/commit/30952202994db38620f08deca73dfe58eba7ebb2)) ### [`v3.5.1`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.5.1) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.5.0...v3.5.1) ##### :wrench: Bug Fixes - **VChipGroup:** correctly filter props ([54054d8](https://togithub.com/vuetifyjs/vuetify/commit/54054d88077dd6b3182e3cf07493825e8b42d90b)) ### [`v3.5.0`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.5.0) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.4.11...v3.5.0)

v3.5.0 (Polaris)

Welcome to the v3.5.0 release of Vuetify! *** ![Hero](https://vuetifyjs.b-cdn.net/docs/images/release-banners/polaris-35.png)

💪 Support Vuetify Development

Vuetify is an open source MIT project that has been made possible due to the generous contributions by our [sponsors and backers](https://vuetifyjs.com/introduction/sponsors-and-backers/). If you are interested in supporting this project, please consider: - [Requesting Enterprise Support](https://support.vuetifyjs.com/) - [Sponsoring John on Github](https://togithub.com/users/johnleider/sponsorship) - [Sponsoring Kael on Github](https://togithub.com/users/kaelwd/sponsorship) - [Supporting the team on Open Collective](https://opencollective.com/vuetify) - [Becoming a sponsor on Patreon](https://www.patreon.com/vuetify) - [Becoming a subscriber on Tidelift](https://tidelift.com/subscription/npm/vuetify) - [Making a one-time donation with Paypal](https://paypal.me/vuetify)

📖 Table of Contents

- [#Release Introduction](#user-content-release-introduction) - [#Important Links](#user-content-important-links) - [#Upgrade Guide](#user-content-upgrade-guide) - [#Release Notes](#user-content-release-notes) - 📄 [Docs](https://vuetifyjs.com/) - 🚨 [Issues](https://issues.vuetifyjs.com/) - 🏬 [Store](https://store.vuetifyjs.com/) - 🎮 [Play](https://play.vuetifyjs.com/) - 💬 [Discord](https://community.vuetifyjs.com) - 🗑️ [Bins](https://vbin.io/)

📑 Upgrade guide

- VCardItem append/prepend icon/avatar will now show independently and have reduced inline padding. This brings the component more in line with how VListItem works.

💯 Release notes

##### :rocket: Features - **goTo:** port to v3 ([#​19046](https://togithub.com/vuetifyjs/vuetify/issues/19046)) ([4eeae8c](https://togithub.com/vuetifyjs/vuetify/commit/4eeae8cb1bac64d475ac76dfae890e18cdc7c88b)), closes [#​5732](https://togithub.com/vuetifyjs/vuetify/issues/5732) [#​13538](https://togithub.com/vuetifyjs/vuetify/issues/13538) - **locale:** add khmer translations ([#​18695](https://togithub.com/vuetifyjs/vuetify/issues/18695)) ([e1d0e03](https://togithub.com/vuetifyjs/vuetify/commit/e1d0e0340f127de054c610486d0662d5ca484ad8)) - **style:** add cursor class utilities ([#​17033](https://togithub.com/vuetifyjs/vuetify/issues/17033)) ([a25aac9](https://togithub.com/vuetifyjs/vuetify/commit/a25aac98fea0f33732b5c4ebf52d820cd5297203)) - **theme:** add surface-light color ([#​19047](https://togithub.com/vuetifyjs/vuetify/issues/19047)) ([d20875a](https://togithub.com/vuetifyjs/vuetify/commit/d20875a55598cae8dfd5587719a32592a86fb018)), closes [#​18091](https://togithub.com/vuetifyjs/vuetify/issues/18091) - **VAutocomplete/VCombobox:** add new clearOnSelect prop ([657d929](https://togithub.com/vuetifyjs/vuetify/commit/657d92915dbde3cd2d1ac05a1da029763c17e385)), closes [#​6842](https://togithub.com/vuetifyjs/vuetify/issues/6842) - **VCardItem:** bring in-line with VListItem functionality ([356bfd1](https://togithub.com/vuetifyjs/vuetify/commit/356bfd1a65a189c3808d83b43e0c8676635cafe4)) - **VDataTable/Virtual:** add support for sorting raw objects ([#​19048](https://togithub.com/vuetifyjs/vuetify/issues/19048)) ([0bba2f5](https://togithub.com/vuetifyjs/vuetify/commit/0bba2f59d5f415861bb9a795251cf5e4c2ec422a)), closes [#​11226](https://togithub.com/vuetifyjs/vuetify/issues/11226) - **VDatePicker:** add new multiple prop options ([07781b3](https://togithub.com/vuetifyjs/vuetify/commit/07781b385c0712baa8ec1974b11bd380d3548860)), closes [#​18701](https://togithub.com/vuetifyjs/vuetify/issues/18701) - **VFileInput:** add string support for showSize prop ([706565f](https://togithub.com/vuetifyjs/vuetify/commit/706565f060afafc22f14aa77a53df59f92f98609)) - **VImg:** add rounded and color support ([32ac0a1](https://togithub.com/vuetifyjs/vuetify/commit/32ac0a1f1f20fb9f43a5b72f23e91848ea8c36c3)) - **VList:** add expand / collapse icon support ([8414baf](https://togithub.com/vuetifyjs/vuetify/commit/8414baf763453d9efd87a0e3e64345ea6c486c38)) - **VSelects:** add new listProps prop ([1f7b403](https://togithub.com/vuetifyjs/vuetify/commit/1f7b40337291d8056e35a5adc5fda646c092802d)), closes [#​6458](https://togithub.com/vuetifyjs/vuetify/issues/6458) - **VSwitch:** add thumb, track-true, and track-false slots ([#​18092](https://togithub.com/vuetifyjs/vuetify/issues/18092)) ([7031faa](https://togithub.com/vuetifyjs/vuetify/commit/7031faa4c1cace4cd592622075c055b47d92a70f)) ##### :wrench: Bug Fixes - **VChipGroup:** use VSlideGroup as baseline component ([#​17911](https://togithub.com/vuetifyjs/vuetify/issues/17911)) ([bcffca9](https://togithub.com/vuetifyjs/vuetify/commit/bcffca90905d07c16f4ab4b326a7cd139cb9f935)), closes [#​17321](https://togithub.com/vuetifyjs/vuetify/issues/17321) - **VDataTable:** add new headerProps prop ([#​19025](https://togithub.com/vuetifyjs/vuetify/issues/19025)) ([d121f54](https://togithub.com/vuetifyjs/vuetify/commit/d121f5464ba56f5ddbc649385fabc708578ddbe0)), closes [#​18993](https://togithub.com/vuetifyjs/vuetify/issues/18993) - **VDataTableVirtual:** add missing colgroup slot ([#​19052](https://togithub.com/vuetifyjs/vuetify/issues/19052)) ([0dca210](https://togithub.com/vuetifyjs/vuetify/commit/0dca2106989f4a0fd2a6415c7c7be336da616a63)) ### [`v3.4.11`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.4.11) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.4.10...v3.4.11) ##### :wrench: Bug Fixes - **calendar:** use toJsDate before calling getDay ([d31a1a0](https://togithub.com/vuetifyjs/vuetify/commit/d31a1a0e1bbf78ba76d8e46280788ab7d2d34653)) - **date:** return unmodified DateTimeFormat ([#​19017](https://togithub.com/vuetifyjs/vuetify/issues/19017)) ([f2dd5c0](https://togithub.com/vuetifyjs/vuetify/commit/f2dd5c037f7b6b4336af67fe5e382ebfba44b458)), closes [#​19013](https://togithub.com/vuetifyjs/vuetify/issues/19013) - **date:** properly use date from toJsDate ([3014429](https://togithub.com/vuetifyjs/vuetify/commit/3014429887ef60f882c0789233b8d2e5706e3493)), closes [#​18707](https://togithub.com/vuetifyjs/vuetify/issues/18707) - **locale:** update Slovak locale ([#​19011](https://togithub.com/vuetifyjs/vuetify/issues/19011)) ([584f8fd](https://togithub.com/vuetifyjs/vuetify/commit/584f8fd707d731a7e8008b2ac61fcb594fc88f64)) - **locale:** memory leak with default rtl values [#​18965](https://togithub.com/vuetifyjs/vuetify/issues/18965) ([#​18975](https://togithub.com/vuetifyjs/vuetify/issues/18975)) ([5b07a9f](https://togithub.com/vuetifyjs/vuetify/commit/5b07a9fe49f59828a509995772e5923c8bb89526)) - **locationStrategies:** remove nested requestAnimationFrame ([1ff7faa](https://togithub.com/vuetifyjs/vuetify/commit/1ff7faafc0a04a49e55c91af95776815444dc2d8)), closes [#​11098](https://togithub.com/vuetifyjs/vuetify/issues/11098) [#​15352](https://togithub.com/vuetifyjs/vuetify/issues/15352) [#​17126](https://togithub.com/vuetifyjs/vuetify/issues/17126) [#​18033](https://togithub.com/vuetifyjs/vuetify/issues/18033) - **paginate:** emit current-items event on items change ([a2f16f4](https://togithub.com/vuetifyjs/vuetify/commit/a2f16f44f43d8a0996ee4992b01f7a0ef13d42b7)) - **utilities:** remove !important from font-family utility class ([492af10](https://togithub.com/vuetifyjs/vuetify/commit/492af103177b919a5575a986211793c1655c210e)), closes [#​5640](https://togithub.com/vuetifyjs/vuetify/issues/5640) - **VDataTableFooter:** layout shift from element spacing ([a5254a2](https://togithub.com/vuetifyjs/vuetify/commit/a5254a2bada424c0bbdbc9d86fcea2afb6a86dc2)) - **VDatePicker:** use startOfMonth date for text display ([0a64f7f](https://togithub.com/vuetifyjs/vuetify/commit/0a64f7f62417c5ae3592e110147b9fb050aec702)), closes [#​18794](https://togithub.com/vuetifyjs/vuetify/issues/18794) - **VList:** set explicit break-word css value ([74be064](https://togithub.com/vuetifyjs/vuetify/commit/74be0648018cdfecf58f98bd784d08c47b380155)), closes [#​18609](https://togithub.com/vuetifyjs/vuetify/issues/18609) - **VPagination:** Update ARIA keys for child VBtn attributes ([#​18886](https://togithub.com/vuetifyjs/vuetify/issues/18886)) ([41a41fb](https://togithub.com/vuetifyjs/vuetify/commit/41a41fb9bd5819d7ff6f32bd2002d48f044f0429)), closes [#​18885](https://togithub.com/vuetifyjs/vuetify/issues/18885) - **VSelectionControl:** allow click events when readonly ([55b62fd](https://togithub.com/vuetifyjs/vuetify/commit/55b62fd61a84245476f4f64fe7634c66c0e21303)), closes [#​18024](https://togithub.com/vuetifyjs/vuetify/issues/18024) [#​16812](https://togithub.com/vuetifyjs/vuetify/issues/16812) - **VSliderThumb:** patch memory leak in `VSliderThumb` ([#​19024](https://togithub.com/vuetifyjs/vuetify/issues/19024)) ([64618ff](https://togithub.com/vuetifyjs/vuetify/commit/64618ffa80565e048b6ef89bac60687ca839d8e3)), closes [#​19022](https://togithub.com/vuetifyjs/vuetify/issues/19022) - **VTabs:** set correct initial isSelected value ([fa5cccb](https://togithub.com/vuetifyjs/vuetify/commit/fa5cccbdc9869eed397940574c3f6aaf144d7b31)), closes [#​18284](https://togithub.com/vuetifyjs/vuetify/issues/18284) - **web-types:** remove newlines from types ([31f7914](https://togithub.com/vuetifyjs/vuetify/commit/31f791415cf203812ca2db1ef6cec0fea33c0541)) ### [`v3.4.10`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.4.10) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.4.9...v3.4.10) ##### :wrench: Bug Fixes - **elevation:** use correct CSS variable for ambient opacity ([#​18998](https://togithub.com/vuetifyjs/vuetify/issues/18998)) ([3d59954](https://togithub.com/vuetifyjs/vuetify/commit/3d59954e37bf29a9359532156c1a2fa94369db7c)) - **locale:** update Portuguese locale ([#​19009](https://togithub.com/vuetifyjs/vuetify/issues/19009)) ([ea63f6d](https://togithub.com/vuetifyjs/vuetify/commit/ea63f6d48d9427907086fa8b57c7c0919b9b7798)), closes [#​19007](https://togithub.com/vuetifyjs/vuetify/issues/19007) - **locale:** update Dutch locale ([#​18944](https://togithub.com/vuetifyjs/vuetify/issues/18944)) ([6043fea](https://togithub.com/vuetifyjs/vuetify/commit/6043fea9c76e4626b979aa91988b009e78907933)) - **locale:** update CZ locale ([#​18912](https://togithub.com/vuetifyjs/vuetify/issues/18912)) ([9d59d12](https://togithub.com/vuetifyjs/vuetify/commit/9d59d121015f7a82fb81f353bd9b1082ec61804f)) - **VAutocomplete/VCombobox:** add buffer space after selection ([#​18962](https://togithub.com/vuetifyjs/vuetify/issues/18962)) ([727654f](https://togithub.com/vuetifyjs/vuetify/commit/727654f2753dac6cf764351dec0740a505d54c40)), closes [#​18894](https://togithub.com/vuetifyjs/vuetify/issues/18894) - **VChip:** prevent close button from submitting forms ([c287a29](https://togithub.com/vuetifyjs/vuetify/commit/c287a29800999fd07e777852c057d18c5eeb6fdc)), closes [#​18571](https://togithub.com/vuetifyjs/vuetify/issues/18571) - **VDataTable:** bgColor when using the sticky prop ([#​18993](https://togithub.com/vuetifyjs/vuetify/issues/18993)) ([0112c7f](https://togithub.com/vuetifyjs/vuetify/commit/0112c7f88d4c9eddb6a76db927ab7baec42bca1b)), closes [#​18984](https://togithub.com/vuetifyjs/vuetify/issues/18984) - **VDataTableFooter:** filter VPaginate props ([#​18909](https://togithub.com/vuetifyjs/vuetify/issues/18909)) ([60b2abd](https://togithub.com/vuetifyjs/vuetify/commit/60b2abd5be5f6ecc91f6939b131f0e33dc39d18e)), closes [#​18893](https://togithub.com/vuetifyjs/vuetify/issues/18893) - **VList:** add live region for a11y ([#​18898](https://togithub.com/vuetifyjs/vuetify/issues/18898)) ([98d1ee6](https://togithub.com/vuetifyjs/vuetify/commit/98d1ee60985ddeb9d2982a398a01dc590b3ac57e)), closes [#​18459](https://togithub.com/vuetifyjs/vuetify/issues/18459) [#​18492](https://togithub.com/vuetifyjs/vuetify/issues/18492) - **VList:** unexpected page scrolling when focusing ([#​18940](https://togithub.com/vuetifyjs/vuetify/issues/18940)) ([412256b](https://togithub.com/vuetifyjs/vuetify/commit/412256b71f7f75788cefe1aba3b3516f66ed2be9)), closes [#​18223](https://togithub.com/vuetifyjs/vuetify/issues/18223) - **VList:** reduced group indent width when using slim prop ([f4e67ff](https://togithub.com/vuetifyjs/vuetify/commit/f4e67ffda46bb09935bb3e173dd0b4bcdcb48889)) - **VOverlay:** don't render if disabled ([48906bd](https://togithub.com/vuetifyjs/vuetify/commit/48906bd4514559aba32a013284fdf4c23dd48c52)) - **VSelect/VAutocomplete/VCombobox:** update menu display state based on displayItems ([4823309](https://togithub.com/vuetifyjs/vuetify/commit/48233095aa6b379655eb45e1847fa6996cc7ef8f)), closes [#​18556](https://togithub.com/vuetifyjs/vuetify/issues/18556) - **VSelect/VAutocomplete/VCombobox:** disable menu when no items to display ([2b567e1](https://togithub.com/vuetifyjs/vuetify/commit/2b567e132eb04c820a49b0af591209fb524a902b)) - **VSelect/VAutocomplete/VCombobox:** missing prepend-avatar replacement in slot ([#​18936](https://togithub.com/vuetifyjs/vuetify/issues/18936)) ([4defaa9](https://togithub.com/vuetifyjs/vuetify/commit/4defaa9a21c371c6135feb31e0d1526153bded2a)), closes [#​18933](https://togithub.com/vuetifyjs/vuetify/issues/18933) - **VTab:** remove tab specific density ([#​18971](https://togithub.com/vuetifyjs/vuetify/issues/18971)) ([5bd7e01](https://togithub.com/vuetifyjs/vuetify/commit/5bd7e018cb3b3a655c1c610c7e7d27e5aa904fc2)), closes [#​18970](https://togithub.com/vuetifyjs/vuetify/issues/18970) ##### :test_tube: Labs - **VCalendar:** weekdays prop to affect week view mode ([#​18948](https://togithub.com/vuetifyjs/vuetify/issues/18948)) ([2c4b7b1](https://togithub.com/vuetifyjs/vuetify/commit/2c4b7b16709ca2d4bbcc284adf2f6bad5d9ebecd)) ### [`v3.4.9`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.4.9) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.4.8...v3.4.9) ##### :rocket: Features - **VCalendar:** port to v3 labs ([#​16803](https://togithub.com/vuetifyjs/vuetify/issues/16803)) ([3158d0c](https://togithub.com/vuetifyjs/vuetify/commit/3158d0c2f0af296c17cd4cd1b5c9cd596e33125f)), closes [#​13469](https://togithub.com/vuetifyjs/vuetify/issues/13469) ### [`v3.4.8`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.4.8) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.4.7...v3.4.8) ##### :wrench: Bug Fixes - **locale:** add missing CZ strings ([#​18902](https://togithub.com/vuetifyjs/vuetify/issues/18902)) ([b047634](https://togithub.com/vuetifyjs/vuetify/commit/b047634005c2f6a3f79d2d1f2efe0d8d9ace79c5)) - **VDataTableServer:** attr name for the previous ARIA label ([#​18866](https://togithub.com/vuetifyjs/vuetify/issues/18866)) ([a6e9d16](https://togithub.com/vuetifyjs/vuetify/commit/a6e9d160c35b972dc320509d0db1f3cc78755c59)), closes [#​18864](https://togithub.com/vuetifyjs/vuetify/issues/18864) - **VOtpInput:** exclude loader slot in VField slots ([#​18881](https://togithub.com/vuetifyjs/vuetify/issues/18881)) ([1614bef](https://togithub.com/vuetifyjs/vuetify/commit/1614bef2670a2b1cb90910685accc7ad278f22a2)), closes [#​18809](https://togithub.com/vuetifyjs/vuetify/issues/18809) - **VOverlay:** memory leak involving bound listeners ([#​18899](https://togithub.com/vuetifyjs/vuetify/issues/18899)) ([3176463](https://togithub.com/vuetifyjs/vuetify/commit/3176463539358c5f17db112741484b1a71bd2036)), closes [#​18880](https://togithub.com/vuetifyjs/vuetify/issues/18880) ### [`v3.4.7`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.4.7) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.4.6...v3.4.7) ##### :wrench: Bug Fixes - **framework:** update peer dependency ranges ([553f7d8](https://togithub.com/vuetifyjs/vuetify/commit/553f7d87437bbdb0e847d02bfdbc8a33de1cc0ef)), closes [#​18856](https://togithub.com/vuetifyjs/vuetify/issues/18856) - **Autocomplete:** auto-select-first with disabled result ([#​18850](https://togithub.com/vuetifyjs/vuetify/issues/18850)) ([fc3af53](https://togithub.com/vuetifyjs/vuetify/commit/fc3af530c5e2b2712534a98030e4d9dd47ec6c3e)), closes [#​18839](https://togithub.com/vuetifyjs/vuetify/issues/18839) - **VAutocomplete:** use v-model to modify search.value ([#​18577](https://togithub.com/vuetifyjs/vuetify/issues/18577)) ([c64f19a](https://togithub.com/vuetifyjs/vuetify/commit/c64f19ad49b7762be59978b117a0bf3bb5a77b2e)), closes [#​18494](https://togithub.com/vuetifyjs/vuetify/issues/18494) - **VChip:** use button element for closable button ([#​18571](https://togithub.com/vuetifyjs/vuetify/issues/18571)) ([50e48d5](https://togithub.com/vuetifyjs/vuetify/commit/50e48d576401deb3b0a7f8720f4d1ad52450d07a)), closes [#​18547](https://togithub.com/vuetifyjs/vuetify/issues/18547) - **VCombobox:** remove item on backspace/delete ([2c2b7de](https://togithub.com/vuetifyjs/vuetify/commit/2c2b7deba00146f7918dfac90ea9dc31c6c86200)), closes [#​18833](https://togithub.com/vuetifyjs/vuetify/issues/18833) - **VCombobox/VAutocomplete:** overlap selection when focused ([#​18817](https://togithub.com/vuetifyjs/vuetify/issues/18817)) ([5fcdeb0](https://togithub.com/vuetifyjs/vuetify/commit/5fcdeb05720c38dd7e4839915eec21f9c3ee98ad)), closes [#​18796](https://togithub.com/vuetifyjs/vuetify/issues/18796) - **VSelect:** defined accessibility options ([#​18828](https://togithub.com/vuetifyjs/vuetify/issues/18828)) ([27c3273](https://togithub.com/vuetifyjs/vuetify/commit/27c3273edb496b5efe0240af0a2a1fec5333a64b)), closes [#​18495](https://togithub.com/vuetifyjs/vuetify/issues/18495) ### [`v3.4.6`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.4.6) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.4.5...v3.4.6) ##### :wrench: Bug Fixes - **theme:** move defaults object to generator function ([af07b7f](https://togithub.com/vuetifyjs/vuetify/commit/af07b7fe8b2fb8e9b468d9c946aa5fcf2551654d)), closes [#​18339](https://togithub.com/vuetifyjs/vuetify/issues/18339) ### [`v3.4.5`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.4.5) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.4.4...v3.4.5) ##### :wrench: Bug Fixes - **locale:** ru translation ([#​18823](https://togithub.com/vuetifyjs/vuetify/issues/18823)) ([0949019](https://togithub.com/vuetifyjs/vuetify/commit/0949019897c39627ba355f4c83dab1771a5eed35)) - **VAutocomplete:** allow empty string as a legitimate v-model ([#​18766](https://togithub.com/vuetifyjs/vuetify/issues/18766)) ([687c8ab](https://togithub.com/vuetifyjs/vuetify/commit/687c8abd36bb7a2c53f65e20fe1f73351dc8a496)), closes [#​18737](https://togithub.com/vuetifyjs/vuetify/issues/18737) - **VDataTable:** show loading slot only if no items or slot ([#​18810](https://togithub.com/vuetifyjs/vuetify/issues/18810)) ([a2b09fe](https://togithub.com/vuetifyjs/vuetify/commit/a2b09feed7d5db8846040456c7e6e37e73b72f42)), closes [#​18445](https://togithub.com/vuetifyjs/vuetify/issues/18445) - **VDatePicker:** header transition opacity and click functionality ([ae72aa1](https://togithub.com/vuetifyjs/vuetify/commit/ae72aa1af83606977cb8cf6d8842d6cee14640e1)) - **VExpansionPanel:** provided default for readonly prop ([#​18362](https://togithub.com/vuetifyjs/vuetify/issues/18362)) ([1874a42](https://togithub.com/vuetifyjs/vuetify/commit/1874a428b89f80ac7e4a575d0fefc3519ca26eec)), closes [#​18346](https://togithub.com/vuetifyjs/vuetify/issues/18346) - **VField:** enforce label text has ellipsis ([#​18637](https://togithub.com/vuetifyjs/vuetify/issues/18637)) ([f0e11ea](https://togithub.com/vuetifyjs/vuetify/commit/f0e11eab582f4e6518b31b7b1c967b028d929c8b)), closes [#​18568](https://togithub.com/vuetifyjs/vuetify/issues/18568) - **VField:** display clearable icon with touch device ([#​18488](https://togithub.com/vuetifyjs/vuetify/issues/18488)) ([f9ac533](https://togithub.com/vuetifyjs/vuetify/commit/f9ac5336182a25c670b1a26b98d228bcc6613d70)), closes [#​18469](https://togithub.com/vuetifyjs/vuetify/issues/18469) - **VFileInput:** align hint in underlined variant ([#​18815](https://togithub.com/vuetifyjs/vuetify/issues/18815)) ([21c0eee](https://togithub.com/vuetifyjs/vuetify/commit/21c0eee18f29da98a9b39c5954cbdfb46eaca3d5)), closes [#​18791](https://togithub.com/vuetifyjs/vuetify/issues/18791) ##### :fire: Performance Improvements - **VOverlay:** only add resize listener when overlay is open ([ca2174c](https://togithub.com/vuetifyjs/vuetify/commit/ca2174cff0b460fb8228b403c0068f9f855015c4)), closes [#​18372](https://togithub.com/vuetifyjs/vuetify/issues/18372) ### [`v3.4.4`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.4.4) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.4.3...v3.4.4) ##### :wrench: Bug Fixes - **framework:** text prop types ([#​18720](https://togithub.com/vuetifyjs/vuetify/issues/18720)) ([4cad91f](https://togithub.com/vuetifyjs/vuetify/commit/4cad91f5607adb19ba93f707c642a256ab7ac48c)), closes [#​18719](https://togithub.com/vuetifyjs/vuetify/issues/18719) - **VCombobox:** remove duplicate selections ([4a44999](https://togithub.com/vuetifyjs/vuetify/commit/4a449998e987b21cd8daa18251a233b6639b188b)), closes [#​16100](https://togithub.com/vuetifyjs/vuetify/issues/16100) [#​18515](https://togithub.com/vuetifyjs/vuetify/issues/18515) [#​18728](https://togithub.com/vuetifyjs/vuetify/issues/18728) - **VDataTable:** broken design with many nested headers ([#​18732](https://togithub.com/vuetifyjs/vuetify/issues/18732)) ([ce62214](https://togithub.com/vuetifyjs/vuetify/commit/ce6221468cffb4c9876bcb77030a2048459c2c69)), closes [#​18679](https://togithub.com/vuetifyjs/vuetify/issues/18679) - **VDataTable:** remove unused rowHeight prop ([2fd757e](https://togithub.com/vuetifyjs/vuetify/commit/2fd757e105bf3d08074a97ba8b8195d0acd384ab)), closes [#​18758](https://togithub.com/vuetifyjs/vuetify/issues/18758) - **VDatePicker:** issue on emited update:month and update:year fixed ([#​18755](https://togithub.com/vuetifyjs/vuetify/issues/18755)) ([9247ee0](https://togithub.com/vuetifyjs/vuetify/commit/9247ee0cbd15957b9f68e3af89b5ea0a0e6b7e80)), closes [#​18747](https://togithub.com/vuetifyjs/vuetify/issues/18747) - **VDatePicker:** don't add empty weeks to weeks array ([#​18649](https://togithub.com/vuetifyjs/vuetify/issues/18649)) ([0a9edaa](https://togithub.com/vuetifyjs/vuetify/commit/0a9edaad62f0ad69d62b182fdefb19c22a8a8a74)), closes [#​18521](https://togithub.com/vuetifyjs/vuetify/issues/18521) - **VDatePicker:** remove keyboard mode ([b50e9ad](https://togithub.com/vuetifyjs/vuetify/commit/b50e9ad559fc4d958ff2f6ed7f873c3efcd592af)) - **VField:** don't reuse label vnode ([416a3d1](https://togithub.com/vuetifyjs/vuetify/commit/416a3d1d3b80753cffbc9075859a9ec5f1c5d8b2)), closes [#​18754](https://togithub.com/vuetifyjs/vuetify/issues/18754) - **VSelects:** respect function counter-value ([#​18734](https://togithub.com/vuetifyjs/vuetify/issues/18734)) ([e8a8642](https://togithub.com/vuetifyjs/vuetify/commit/e8a86426f414c9a44d743c3f270cb4d8bbd00101)), closes [#​18562](https://togithub.com/vuetifyjs/vuetify/issues/18562) - **VStepper:** correct default slot type ([#​18783](https://togithub.com/vuetifyjs/vuetify/issues/18783)) ([2fb9535](https://togithub.com/vuetifyjs/vuetify/commit/2fb9535f59704028f1215a1c1741a46802d53e49)), closes [#​18717](https://togithub.com/vuetifyjs/vuetify/issues/18717) - **VTable:** revert icon size ([02adf35](https://togithub.com/vuetifyjs/vuetify/commit/02adf356a70093137e9462212898f93816a89258)), closes [#​18744](https://togithub.com/vuetifyjs/vuetify/issues/18744) - **VTextField:** hide v-input\_\_details for underlined variant ([#​18696](https://togithub.com/vuetifyjs/vuetify/issues/18696)) ([cd6820c](https://togithub.com/vuetifyjs/vuetify/commit/cd6820c01c049335fdc0366cb65b92fb37b9cfce)), closes [#​18671](https://togithub.com/vuetifyjs/vuetify/issues/18671) ### [`v3.4.3`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.4.3) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.4.2...v3.4.3) ##### :wrench: Bug Fixes - **date:** use provided locale ([fe38cb2](https://togithub.com/vuetifyjs/vuetify/commit/fe38cb24f20f431a8380cecb1258578241108a79)), closes [#​18685](https://togithub.com/vuetifyjs/vuetify/issues/18685) - **locale:** dataFooter.itemsPerPageText typo in fr locale ([#​18594](https://togithub.com/vuetifyjs/vuetify/issues/18594)) ([e66f65e](https://togithub.com/vuetifyjs/vuetify/commit/e66f65e727b29a61524f4ad90a7eb479dcfb96c4)) - **router:** match query with exact prop ([870b091](https://togithub.com/vuetifyjs/vuetify/commit/870b091a68615ef15d3ccea1a67ef1d4e53365df)), closes [#​18724](https://togithub.com/vuetifyjs/vuetify/issues/18724) - **VCarousel:** add missing control item class and styling ([f5292a3](https://togithub.com/vuetifyjs/vuetify/commit/f5292a333325ca864051ec99e6db1578c3144da4)) - **VDataTable:** pass minWidth to headers ([2f8a4b4](https://togithub.com/vuetifyjs/vuetify/commit/2f8a4b4aea09176968c58c84207a4efaad0327c1)), closes [#​18727](https://togithub.com/vuetifyjs/vuetify/issues/18727) - **VDataTable:** add missing footer divider and update padding ([48c6573](https://togithub.com/vuetifyjs/vuetify/commit/48c657311e0ab8c07dd61c34b59d2a1696e63f6b)) - **VDataTable:** remove custom pagination for v-pagination component ([d84591e](https://togithub.com/vuetifyjs/vuetify/commit/d84591ec6ae8351aa237f360f160c815ec760598)), closes [#​16447](https://togithub.com/vuetifyjs/vuetify/issues/16447) - **VDatePicker:** always emit month when clicking prev or next ([9269530](https://togithub.com/vuetifyjs/vuetify/commit/9269530755d8e7fb18e925a64ee202538a85ccec)) - **VDatePickerMonth:** apply month/year updates when displayValue changes ([6901d24](https://togithub.com/vuetifyjs/vuetify/commit/6901d24e0397c7d4cf95c2f42f9e421e6070a9c9)) - **VDatePickerMonth:** use min / allowed-dates in displayDate calculation ([05db921](https://togithub.com/vuetifyjs/vuetify/commit/05db921e81547be58849006c4643e0f7b359aa75)) - **VDatePickerMonth:** convert min/max to date for isAfter function ([2faefa8](https://togithub.com/vuetifyjs/vuetify/commit/2faefa8f5a8991d9e49aee5c13d9617013017c5d)) - **VOtpInput:** disable input when prop.disabled is true ([#​18697](https://togithub.com/vuetifyjs/vuetify/issues/18697)) ([9d3eb14](https://togithub.com/vuetifyjs/vuetify/commit/9d3eb1414cebca6c071c6c715de64f9291110ca9)), closes [#​18690](https://togithub.com/vuetifyjs/vuetify/issues/18690) - **VPagination:** properly check if totalVisible prop has a value ([a822307](https://togithub.com/vuetifyjs/vuetify/commit/a822307f01c0eeecf1023549f6cf01e60f94a0b8)) - **VPagination:** hide visible items if value is <= 0 ([3a52406](https://togithub.com/vuetifyjs/vuetify/commit/3a524068582d4be4afee9057698819173056b005)) - **VPagination:** set circle border radius when using rounded prop ([5b0055b](https://togithub.com/vuetifyjs/vuetify/commit/5b0055b2c0bdf9e9f9b7bb3d4b0bd801742318bd)) - **VSelect:** add option role to VListItem elements ([#​18629](https://togithub.com/vuetifyjs/vuetify/issues/18629)) ([82e596e](https://togithub.com/vuetifyjs/vuetify/commit/82e596e5146309e800d63663bf1ab0bf0dbe644c)), closes [#​17767](https://togithub.com/vuetifyjs/vuetify/issues/17767) [#​16881](https://togithub.com/vuetifyjs/vuetify/issues/16881) - **VSelectionControlGroup:** default readonly value ([#​18513](https://togithub.com/vuetifyjs/vuetify/issues/18513)) ([7e3f892](https://togithub.com/vuetifyjs/vuetify/commit/7e3f892dcebf1abad8f4f8058f3a1e3d919762aa)), closes [#​18424](https://togithub.com/vuetifyjs/vuetify/issues/18424) - **VSlideGroup:** disable prev/next button clicks ([e522e3f](https://togithub.com/vuetifyjs/vuetify/commit/e522e3f04512e86f121fc9c41685f77b2e3cc6d1)), closes [#​18706](https://togithub.com/vuetifyjs/vuetify/issues/18706) - **VTab:** pass through VBtn slots ([aeaa776](https://togithub.com/vuetifyjs/vuetify/commit/aeaa7767c73ba38787bcabdab5e1f516deb9dc1c)) - **VTable:** font-color, size, and icon size ([ecbf74e](https://togithub.com/vuetifyjs/vuetify/commit/ecbf74ec7c95c85c5601f41a741c4036d40ab0b9)) ### [`v3.4.2`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.4.2) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.4.1...v3.4.2) ##### :arrows_counterclockwise: Reverts - Revert "fix(VDataTable): prevent layout shift when changing pages" ([26c9ccb](https://togithub.com/vuetifyjs/vuetify/commit/26c9ccb8676ee607380c8d7657e4c767d745a28a)), closes [#​18689](https://togithub.com/vuetifyjs/vuetify/issues/18689) ### [`v3.4.1`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.4.1) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.4.0...v3.4.1) ##### :wrench: Bug Fixes - **date:** update cz value in date options ([4e54c4c](https://togithub.com/vuetifyjs/vuetify/commit/4e54c4cd4615fb5e0ac5f06e4f46db9f71369d2e)), closes [#​18397](https://togithub.com/vuetifyjs/vuetify/issues/18397) - **date:** update \_YYYMMDD regexp to account for string length ([7f8fbcf](https://togithub.com/vuetifyjs/vuetify/commit/7f8fbcf4f160cc68afb8f37399c12ddba2884ad3)) - **date:** ensure compatibility with date-io ([1e5a50b](https://togithub.com/vuetifyjs/vuetify/commit/1e5a50b4e6a3e0f4a1dc8fdf1360eef9af4bb4f2)), closes [#​18642](https://togithub.com/vuetifyjs/vuetify/issues/18642) - **types:** add missing generic types ([8030d40](https://togithub.com/vuetifyjs/vuetify/commit/8030d407c5767f96c0474d94828b2a79b40e7c17)), closes [#​17379](https://togithub.com/vuetifyjs/vuetify/issues/17379) [#​18666](https://togithub.com/vuetifyjs/vuetify/issues/18666) - **VBtn:** don't bind symbol value as an attribute ([43558f2](https://togithub.com/vuetifyjs/vuetify/commit/43558f26edacabf36fd41123f0162f45cec60fff)), closes [#​18655](https://togithub.com/vuetifyjs/vuetify/issues/18655) - **VDataTable:** prevent layout shift when changing pages ([c6e4546](https://togithub.com/vuetifyjs/vuetify/commit/c6e4546b840ef8bcfd5f9b3677d424c8dfa5d68e)) - **VDataTableVirtual:** pass original item index to item slots ([51ef1e3](https://togithub.com/vuetifyjs/vuetify/commit/51ef1e33258ae46e16b18e9df864f9cebfc30e8c)), closes [#​18668](https://togithub.com/vuetifyjs/vuetify/issues/18668) - **VDatePicker:** use disabled prop for all disabled calculations ([b43aa8b](https://togithub.com/vuetifyjs/vuetify/commit/b43aa8bc0401762c539cf24c5ffb072b36d174bf)), closes [#​18650](https://togithub.com/vuetifyjs/vuetify/issues/18650) - **VDatePicker:** avoid reset of isReversing from duplicate update event ([f24c129](https://togithub.com/vuetifyjs/vuetify/commit/f24c129c582a3999d4fb3cb7466a473146550ee4)) - **VDatePicker:** pass prop width if available ([fad105e](https://togithub.com/vuetifyjs/vuetify/commit/fad105ed529a8e768e251616d0b1a5c8a12486cc)), closes [#​18674](https://togithub.com/vuetifyjs/vuetify/issues/18674) - **VDatePicker:** add missing header slot ([d6646b4](https://togithub.com/vuetifyjs/vuetify/commit/d6646b4fe84ead90c8b1dbadcc19c3954b7bf189)), closes [#​18675](https://togithub.com/vuetifyjs/vuetify/issues/18675) - **VDatePickerMonth:** always render 6 rows for consistent height ([9132ed3](https://togithub.com/vuetifyjs/vuetify/commit/9132ed37d1e157c7581f6f4a5a813c155ae30eb4)) - **VDialog:** don't clip card shadow ([3ce876f](https://togithub.com/vuetifyjs/vuetify/commit/3ce876fcfe4163752ea45553b4b5511456153b37)), closes [#​18052](https://togithub.com/vuetifyjs/vuetify/issues/18052) - **VImg:** stop timers and events when unmounted ([e5f09a4](https://togithub.com/vuetifyjs/vuetify/commit/e5f09a4768a5aaec7c4f0668de5ecc8458e2d8d0)), closes [#​18651](https://togithub.com/vuetifyjs/vuetify/issues/18651) [#​18616](https://togithub.com/vuetifyjs/vuetify/issues/18616) - **VSelectionControl:** ensure array model when multiple ([e36974e](https://togithub.com/vuetifyjs/vuetify/commit/e36974ebe0cd214cc5dff5398054cad2d139abb5)), closes [#​18366](https://togithub.com/vuetifyjs/vuetify/issues/18366) - **VSwitch:** reset with VForm ([f2be584](https://togithub.com/vuetifyjs/vuetify/commit/f2be5843b267df0aeca2ea3dfd9ffebadaa61830)) - **VVirtualScroll:** reset offsets when items change ([f5b13c1](https://togithub.com/vuetifyjs/vuetify/commit/f5b13c153262b8d4b5e12a23d62d574b2f36ec48)), closes [#​18648](https://togithub.com/vuetifyjs/vuetify/issues/18648) ### [`v3.4.0`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.4.0) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.3.23...v3.4.0)

v3.4.0 (Blackguard)

VBottomSheet, VDataIterator, VDataTable, VDatePicker, VInfiniteScroll, VOtpInput, VSkeletonLoader, and VStepper have been moved from labs. ***

💪 Support Vuetify Development

Vuetify is an open source MIT project that has been made possible due to the generous contributions by our [sponsors and backers](https://vuetifyjs.com/introduction/sponsors-and-backers/). If you are interested in supporting this project, please consider: - [Requesting Enterprise Support](https://support.vuetifyjs.com/) - [Sponsoring John on Github](https://togithub.com/users/johnleider/sponsorship) - [Sponsoring Kael on Github](https://togithub.com/users/kaelwd/sponsorship) - [Supporting the team on Open Collective](https://opencollective.com/vuetify) - [Becoming a sponsor on Patreon](https://www.patreon.com/vuetify) - [Becoming a subscriber on Tidelift](https://tidelift.com/subscription/npm/vuetify) - [Making a one-time donation with Paypal](https://paypal.me/vuetify)

📖 Table of Contents

- [#Release Introduction](#user-content-release-introduction) - [#Important Links](#user-content-important-links) - [#Upgrade Guide](#user-content-upgrade-guide) - [#Release Notes](#user-content-release-notes) - 📄 [Docs](https://vuetifyjs.com/) - 🚨 [Issues](https://issues.vuetifyjs.com/) - 🏬 [Store](https://store.vuetifyjs.com/) - 🎮 [Play](https://play.vuetifyjs.com/) - 💬 [Discord](https://community.vuetifyjs.com)

📑 Upgrade guide

- `vuetify/labs` imports for the above components should be changed to `vuetify/components`, or removed entirely if you're using auto-imports. - If you were using labs components, read the changelog to see if you need to make any other adjustments. - Support for browsers older than two years has been dropped.

💯 Release notes

Since 3.3.23 ##### :rocket: Features - require vue 3.3 ([cc5a882](https://togithub.com/vuetifyjs/vuetify/commit/cc5a8824d5b3bb442002f6a4374cc02443482f53)) - expose util/colors ([dafc148](https://togithub.com/vuetifyjs/vuetify/commit/dafc1484ac0333df426b388729f06d76f22f32fb)), closes [#​16346](https://togithub.com/vuetifyjs/vuetify/issues/16346) - update browser support ([7f3c472](https://togithub.com/vuetifyjs/vuetify/commit/7f3c472fb02360e029574acbec885c3eb7819f30)) - add gap utility classes ([#​17715](https://togithub.com/vuetifyjs/vuetify/issues/17715)) ([5290bfc](https://togithub.com/vuetifyjs/vuetify/commit/5290bfc7515585b0836e59935d756ddc389f0e20)), closes [#​15282](https://togithub.com/vuetifyjs/vuetify/issues/15282) - **date:** add ability to pass custom formats ([#​18375](https://togithub.com/vuetifyjs/vuetify/issues/18375)) ([3c75ca0](https://togithub.com/vuetifyjs/vuetify/commit/3c75ca0c11ed76060d48ce4d999e9a4603ceb812)) - **date:** promote from labs ([a5c857e](https://togithub.com/vuetifyjs/vuetify/commit/a5c857e35d6d085116faa832ef9426b41b383778)) - **directiveComponent:** create new composable ([#​17395](https://togithub.com/vuetifyjs/vuetify/issues/17395)) ([6c9eb7a](https://togithub.com/vuetifyjs/vuetify/commit/6c9eb7a653c6f30d1e0d32568e824fdbf6956ff4)) - **display:** add local mobile-breakpoint support ([#​18010](https://togithub.com/vuetifyjs/vuetify/issues/18010)) ([f1ff554](https://togithub.com/vuetifyjs/vuetify/commit/f1ff554767cb63587893bf33c3866dcb2d9d2e57)), closes [#​15381](https://togithub.com/vuetifyjs/vuetify/issues/15381) - **theme:** change default theme colors ([#​17999](https://togithub.com/vuetifyjs/vuetify/issues/17999)) ([3d70698](https://togithub.com/vuetifyjs/vuetify/commit/3d70698225b9f152194ad4ad7c54aba2084b1d1c)) - **VAvatar:** add text prop ([68b2ab4](https://togithub.com/vuetifyjs/vuetify/commit/68b2ab46aa6ec2e6f5b84fcbf6e442611037854d)) - **VBanner:** add `bg-color` prop ([#​18094](https://togithub.com/vuetifyjs/vuetify/issues/18094)) ([511c9aa](https://togithub.com/vuetifyjs/vuetify/commit/511c9aa4a80ad3ba48cebf729c1de6d257a096e5)), closes [#​17124](https://togithub.com/vuetifyjs/vuetify/issues/17124) - **VBottomSheet:** promote from labs ([707c058](https://togithub.com/vuetifyjs/vuetify/commit/707c058a4ffe9b661d436e890ad1611a33b07598)) - **VBreadcrumbs:** add item slot ([#​15743](https://togithub.com/vuetifyjs/vuetify/issues/15743)) ([5fce8d1](https://togithub.com/vuetifyjs/vuetify/commit/5fce8d19865c460ba7be75cd8e9ebdab0fa4f516)), closes [#​15742](https://togithub.com/vuetifyjs/vuetify/issues/15742) - **VBtn|VListItem:** add `slim` prop ([#​17562](https://togithub.com/vuetifyjs/vuetify/issues/17562)) ([788a583](https://togithub.com/vuetifyjs/vuetify/commit/788a5839beed07b901feac2ea8417d0c6b7d011c)) - **VColorPicker:** add eyedropper button when supported ([#​17952](https://togithub.com/vuetifyjs/vuetify/issues/17952)) ([3559698](https://togithub.com/vuetifyjs/vuetify/commit/3559698e0536dedfee78fee6e1699ef37e04d93a)), closes [#​14790](https://togithub.com/vuetifyjs/vuetify/issues/14790) - **VDataIterator:** promote from labs ([1f9ea81](https://togithub.com/vuetifyjs/vuetify/commit/1f9ea81cd0bc9d8449cb93b6553778d08e7216f8)) - **VDataTable:** rename `items` to `internalItems` in slots ([#​18618](https://togithub.com/vuetifyjs/vuetify/issues/18618)) ([6d1df42](https://togithub.com/vuetifyjs/vuetify/commit/6d1df42ee7a509e01d62ddd923efb2507e874dd5)), closes [#​18612](https://togithub.com/vuetifyjs/vuetify/issues/18612) - **VDataTable:** rename `column.` slots to `header.` ([#​18619](https://togithub.com/vuetifyjs/vuetify/issues/18619)) ([71715aa](https://togithub.com/vuetifyjs/vuetify/commit/71715aa7e4bc95311b147dc805e05f394d7f8f5e)), closes [#​17206](https://togithub.com/vuetifyjs/vuetify/issues/17206) - **VDataTable:** promote from labs ([6c3f833](https://togithub.com/vuetifyjs/vuetify/commit/6c3f8335a8d96c7f9fe5418ce2684ce04582f5cb)) - **VDataTable:** add sort and filter functions to headers ([#​18590](https://togithub.com/vuetifyjs/vuetify/issues/18590)) ([72598d2](https://togithub.com/vuetifyjs/vuetify/commit/72598d22fde52b1905eac7d82d8c735ca468cf02)), closes [#​17588](https://togithub.com/vuetifyjs/vuetify/issues/17588) - **VDataTable:** infer headers from first item if not provided ([15e7dd3](https://togithub.com/vuetifyjs/vuetify/commit/15e7dd33fe5f232dccffae426e58dbc68d02169c)) - **VDataTable:** add headerProps/rowProps/cellProps ([#​18589](https://togithub.com/vuetifyjs/vuetify/issues/18589)) ([0c87f70](https://togithub.com/vuetifyjs/vuetify/commit/0c87f70d1b8322ba326d041f29ec471c90f1ae39)), closes [#​16648](https://togithub.com/vuetifyjs/vuetify/issues/16648) [#​16991](https://togithub.com/vuetifyjs/vuetify/issues/16991) - **VDataTable:** add 'body.prepend', 'body.append' slots ([#​18472](https://togithub.com/vuetifyjs/vuetify/issues/18472)) ([f28ef5b](https://togithub.com/vuetifyjs/vuetify/commit/f28ef5b1252948f0fc0439433a162611ca6c31da)), closes [#​17128](https://togithub.com/vuetifyjs/vuetify/issues/17128) - **VDataTable:** add generic '\*:row' events ([6bb8b38](https://togithub.com/vuetifyjs/vuetify/commit/6bb8b38174b461683ff6fb748ad11e71f8b908b3)), closes [#​18197](https://togithub.com/vuetifyjs/vuetify/issues/18197) - **VDataTable:** nested headers object structure ([#​18512](https://togithub.com/vuetifyjs/vuetify/issues/18512)) ([fc84e78](https://togithub.com/vuetifyjs/vuetify/commit/fc84e78648800902cbb41bb20910409273411c2e)), closes [#​18484](https://togithub.com/vuetifyjs/vuetify/issues/18484) - **VDatePicker:** promote from labs ([8507e5b](https://togithub.com/vuetifyjs/vuetify/commit/8507e5b8292df91934657749e6664fa0e3346624)) - **VDatePicker:** extract ok/cancel into separate component ([#​18575](https://togithub.com/vuetifyjs/vuetify/issues/18575)) ([ec69622](https://togithub.com/vuetifyjs/vuetify/commit/ec696220397b658a5213e8250407bad5942209ed)), closes [#​2945](https://togithub.com/vuetifyjs/vuetify/issues/2945) - **VDatePicker:** refactor structure ([#​18558](https://togithub.com/vuetifyjs/vuetify/issues/18558)) ([5c1b302](https://togithub.com/vuetifyjs/vuetify/commit/5c1b30208729d08041c97efeafcea805a2a7502e)) - **VDatePicker:** remove `variant` prop ([cab3545](https://togithub.com/vuetifyjs/vuetify/commit/cab35455691994d78e30dc9e797335db81805199)) - **VExpansionPanels:** add `static` prop ([#​18014](https://togithub.com/vuetifyjs/vuetify/issues/18014)) ([51f3c14](https://togithub.com/vuetifyjs/vuetify/commit/51f3c143647737ed07388993ebec7985c1d79a10)) - **VImg:** add object-position ([397daa9](https://togithub.com/vuetifyjs/vuetify/commit/397daa9edbff9c29c9d3ff679372763411d669db)), closes [#​16089](https://togithub.com/vuetifyjs/vuetify/issues/16089) - **VImg:** support draggable attribute ([#​17976](https://togithub.com/vuetifyjs/vuetify/issues/17976)) ([afeb6c0](https://togithub.com/vuetifyjs/vuetify/commit/afeb6c0b8538810198aee0250d0cd5e1ab3ce096)), closes [#​17973](https://togithub.com/vuetifyjs/vuetify/issues/17973) - **VImg:** support referrerpolicy attribute ([d923ed8](https://togithub.com/vuetifyjs/vuetify/commit/d923ed8058b82c6cfa38dd67fc5b20295aaba4be)), closes [#​15396](https://togithub.com/vuetifyjs/vuetify/issues/15396) - **VImg:** add prop to set crossorigin attr on v-img ([#​17927](https://togithub.com/vuetifyjs/vuetify/issues/17927)) ([a959159](https://togithub.com/vuetifyjs/vuetify/commit/a959159c549895b9912918307ba243cc9082f2f6)), closes [#​17848](https://togithub.com/vuetifyjs/vuetify/issues/17848) - **VInfiniteScroll:** promote from labs ([08e1fb9](https://togithub.com/vuetifyjs/vuetify/commit/08e1fb98c68b432bbe07919f65e2b85225b89476)) - **VInput:** add `hide-spin-buttons` prop ([#​17936](https://togithub.com/vuetifyjs/vuetify/issues/17936)) ([ea92424](https://togithub.com/vuetifyjs/vuetify/commit/ea9242492a3b329b059a45d63f8cacf0b0f79e52)) - **VInput:** expose `isValid` and `errorMessages` ([32968db](https://togithub.com/vuetifyjs/vuetify/commit/32968dba9523338bf01eed0cfbb9e1b705f72639)), closes [#​17502](https://togithub.com/vuetifyjs/vuetify/issues/17502) - **VOtpInput:** promote from labs ([6ac63d3](https://togithub.com/vuetifyjs/vuetify/commit/6ac63d3218a443bc26b94c14db8fb5cebffb56d2)), closes [#​16458](https://togithub.com/vuetifyjs/vuetify/issues/16458) - **VOverlay:** add `target` prop ([#​16425](https://togithub.com/vuetifyjs/vuetify/issues/16425)) ([569c69e](https://togithub.com/vuetifyjs/vuetify/commit/569c69ee4105ccfd7f713c417f0fd1dd34178b15)), closes [#​15658](https://togithub.com/vuetifyjs/vuetify/issues/15658) - **VPicker:** add `hideHeader` prop ([7cdabd4](https://togithub.com/vuetifyjs/vuetify/commit/7cdabd4506c267a84960ca2a7ccc6e7674052778)) - **VSelectionControl:** add `base-color` prop ([5657a1e](https://togithub.com/vuetifyjs/vuetify/commit/5657a1e4520af572023f3013604bc7d92db6a25a)), closes [#​7284](https://togithub.com/vuetifyjs/vuetify/issues/7284) - **VSkeletonLoader:** promote from labs ([a1867e8](https://togithub.com/vuetifyjs/vuetify/commit/a1867e8facb4026eeb6b63c54d38bb9a659c1d6a)) - **VSlider:** add `ripple` prop ([a906691](https://togithub.com/vuetifyjs/vuetify/commit/a9066910862b59b99010dd116c9c45869473b2c6)), closes [#​17766](https://togithub.com/vuetifyjs/vuetify/issues/17766) - **VSnackbar:** add `timer` prop ([#​18013](https://togithub.com/vuetifyjs/vuetify/issues/18013)) ([ad6ee62](https://togithub.com/vuetifyjs/vuetify/commit/ad6ee6282cc7ea045172a68e50a9a9f74ad86310)), closes [#​8451](https://togithub.com/vuetifyjs/vuetify/issues/8451) - **VSnackbar:** add `text` prop ([44ee8ed](https://togithub.com/vuetifyjs/vuetify/commit/44ee8ed726d11431eeef24849e6936e2a7cc01ab)) - **VStepper:** promote from labs ([fd76fd3](https://togithub.com/vuetifyjs/vuetify/commit/fd76fd30f34252aca92a772fe3bac61cc56a3df9)) ##### :wrench: Bug Fixes - properly passthrough non-bubbling events to input elements ([#​15904](https://togithub.com/vuetifyjs/vuetify/issues/15904)) ([796bc01](https://togithub.com/vuetifyjs/vuetify/commit/796bc016476550cd28657667ea4472e3d7803bde)), closes [#​16812](https://togithub.com/vuetifyjs/vuetify/issues/16812) - **date:** expose adapter on this.$vuetify ([bcf21dc](https://togithub.com/vuetifyjs/vuetify/commit/bcf21dc1494a915f7a38af97dc6d96e974a40918)) - **date:** count null as a valid date ([d604929](https://togithub.com/vuetifyjs/vuetify/commit/d604929a6f73f51cb506bc5ef84f4af3ef1e722d)) - **defaults:** react to sub-component updates ([#​17446](https://togithub.com/vuetifyjs/vuetify/issues/17446)) ([97085ae](https://togithub.com/vuetifyjs/vuetify/commit/97085ae93fb088c290404b9f317eb07957e1d969)), closes [#​17815](https://togithub.com/vuetifyjs/vuetify/issues/17815) - **locale:** update Italian translations ([#​18551](https://togithub.com/vuetifyjs/vuetify/issues/18551)) ([1d3b0cd](https://togithub.com/vuetifyjs/vuetify/commit/1d3b0cde87a14dba9e6d4668ac65ce20db55d39c)) - **rtl:** correctly apply same-element selector ([1d1c5f0](https://togithub.com/vuetifyjs/vuetify/commit/1d1c5f03a4707e01b6d0b0bba2281e4c28905fc9)), closes [#​18009](https://togithub.com/vuetifyjs/vuetify/issues/18009) - **VDataTable:** use theme surface color for group header rows ([#​18544](https://togithub.com/vuetifyjs/vuetify/issues/18544)) ([aeabb45](https://togithub.com/vuetifyjs/vuetify/commit/aeabb45cb34a372c64165ca33eb2f5c5cf5129ac)), closes [#​18543](https://togithub.com/vuetifyjs/vuetify/issues/18543) - **VDataTable:** only emit options once on search change ([ac46a9a](https://togithub.com/vuetifyjs/vuetify/commit/ac46a9a1d1896f127a3465fafb60684937f391d5)) - **VDatePicker:** generic props ([6b4b0fc](https://togithub.com/vuetifyjs/vuetify/commit/6b4b0fcea76af6558241333b935836f9857c5e42)) - **VDatePicker:** update on external changes, emit Date object ([efc65ef](https://togithub.com/vuetifyjs/vuetify/commit/efc65ef368096ec65cb07ffabe9e69de3c0ac3fa)) - **VDatePicker:** show number of selected dates in header ([92bda78](https://togithub.com/vuetifyjs/vuetify/commit/92bda7860d4a3aad8f38a1546e19a4d6402dcad7)) - **VDatePicker:** use adapter to setYear on date ([99d42b0](https://togithub.com/vuetifyjs/vuetify/commit/99d42b04cb41dfb78a20585288ffbe4947ffd5b4)) - **VDatePicker:** viewMode button active state rotation ([cb1f6ab](https://togithub.com/vuetifyjs/vuetify/commit/cb1f6ab0eeac18318ba30e70aa4fd113f2bdb985)) - **VDatePicker:** use `monthShort` for month formatting ([cc0f01a](https://togithub.com/vuetifyjs/vuetify/commit/cc0f01ae6b49a3e6b037ca4c2a9492af49ecd1d4)) - **VField:** correct height for compact/comfortable densities ([#​18025](https://togithub.com/vuetifyjs/vuetify/issues/18025)) ([7a24848](https://togithub.com/vuetifyjs/vuetify/commit/7a248489c6eb46e754c22b982ae047a4ca1bbd98)), closes [#​17898](https://togithub.com/vuetifyjs/vuetify/issues/17898) [#​17837](https://togithub.com/vuetifyjs/vuetify/issues/17837) - **VImg:** update size before emitting load event ([f885881](https://togithub.com/vuetifyjs/vuetify/commit/f88588187736c1e538d65b03b8823d77f6f0e6fe)) - **VOtpInput:** limit length when type=number ([#​18585](https://togithub.com/vuetifyjs/vuetify/issues/18585)) ([dc1a98b](https://togithub.com/vuetifyjs/vuetify/commit/dc1a98b2e3c53d26ec36213b8352b633eb54e81c)) - **VOtpInput:** modify onInput value after focusIndex check ([e8abb2f](https://togithub.com/vuetifyjs/vuetify/commit/e8abb2f04a859dc0fb1e01fe20816021c4d4359d)) - **VOtpInput:** infinite loop when pressing multiple keys at once ([a13b554](https://togithub.com/vuetifyjs/vuetify/commit/a13b554b99ba1e7fa6257ad940bffc2b9e78ef89)), closes [#​18548](https://togithub.com/vuetifyjs/vuetify/issues/18548) - **VOtpInput:** maintain focus after input completion ([ecaea86](https://togithub.com/vuetifyjs/vuetify/commit/ecaea869cfebdd01fa9b8a5a57b7027d54222fef)), closes [#​18016](https://togithub.com/vuetifyjs/vuetify/issues/18016) - **VOtpInput:** Display numeric keyboard when type is number ([#​18560](https://togithub.com/vuetifyjs/vuetify/issues/18560)) ([3ffe9c5](https://togithub.com/vuetifyjs/vuetify/commit/3ffe9c59cd59ecb1e803c4a7a3324cee57961834)), closes [#​18000](https://togithub.com/vuetifyjs/vuetify/issues/18000) - **VSlider:** correct thumb-label and tick label slot types ([#​18058](https://togithub.com/vuetifyjs/vuetify/issues/18058)) ([11544bc](https://togithub.com/vuetifyjs/vuetify/commit/11544bc299183ab8d2cf179eea8ab4d367c8eed5)), closes [#​18043](https://togithub.com/vuetifyjs/vuetify/issues/18043) - **VSpacer:** import VGrid styles ([#​18614](https://togithub.com/vuetifyjs/vuetify/issues/18614)) ([c007457](https://togithub.com/vuetifyjs/vuetify/commit/c00745784cd42160ae2cc8ac6767295c8868ecb1)), closes [#​18121](https://togithub.com/vuetifyjs/vuetify/issues/18121) - **VTextarea:** pass input id to VField ([bccf9bc](https://togithub.com/vuetifyjs/vuetify/commit/bccf9bce5a565b3007124334a25677d8ae19f7eb)), closes [#​18441](https://togithub.com/vuetifyjs/vuetify/issues/18441) - **VVirtualScroll:** use a dynamic window size, cache offsets ([#​18392](https://togithub.com/vuetifyjs/vuetify/issues/18392)) ([8a71a7d](https://togithub.com/vuetifyjs/vuetify/commit/8a71a7dda3d28d647e45b082bb9ea58fb6e25c58)), closes [#​18198](https://togithub.com/vuetifyjs/vuetify/issues/18198) [#​17801](https://togithub.com/vuetifyjs/vuetify/issues/17801) ##### :microscope: Code Refactoring - make filterProps faster ([a36dfb8](https://togithub.com/vuetifyjs/vuetify/commit/a36dfb8c4764376ce2af0d994983238dbd96f5bf))
Since 3.4.0-beta.1 ##### :rocket: Features - require vue 3.3 ([cc5a882](https://togithub.com/vuetifyjs/vuetify/commit/cc5a8824d5b3bb442002f6a4374cc0
--- ### Configuration 📅 **Schedule**: Branch creation - "before 9am on wednesday" in timezone Europe/Brussels, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/dodona-edu/dolos).