chore(deps): update dependency vuetify to v4.1.0 #2939

Merged
renovate merged 1 commits from renovate/vuetify-4.x into main 2026-06-05 15:12:05 +00:00
Owner

This PR contains the following updates:

Package Change Age Confidence
vuetify (source) 4.0.84.1.0 age confidence

Release Notes

vuetifyjs/vuetify (vuetify)

v4.1.0

Compare Source

v4.1.0 (Ascendant)

🏅 Component promotions

The following components have been promoted to the core framework from labs:

💯 Release notes

🚀 Features
🔧 Bug Fixes
🧪 Labs

v4.0.9

Compare Source

[!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.


🔧 Bug Fixes
  • focusTrap: prevent page scroll when capturing focus (451e7c3), closes #​22802
  • VNumberInput: keep both controls enabled when empty (e0133c2)
  • VProgressLinear: avoid opacity:NaN when rendering with SSR (#​22880) (359a492), closes #​22876

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [vuetify](https://vuetifyjs.com) ([source](https://github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify)) | [`4.0.8` → `4.1.0`](https://renovatebot.com/diffs/npm/vuetify/4.0.8/4.1.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vuetify/4.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vuetify/4.0.8/4.1.0?slim=true) | --- ### Release Notes <details> <summary>vuetifyjs/vuetify (vuetify)</summary> ### [`v4.1.0`](https://github.com/vuetifyjs/vuetify/releases/tag/v4.1.0) [Compare Source](https://github.com/vuetifyjs/vuetify/compare/v4.0.9...v4.1.0) <h1 id="release-introduction" class="text-h4">v4.1.0 (Ascendant)</h1> <h2 id="component-promotions">🏅 Component promotions</h2> The following components have been promoted to the core framework from labs: - [validation rules](https://dev.vuetifyjs.com/en/features/rules/) - [v-icon-btn](https://dev.vuetifyjs.com/en/components/icon-buttons/) - [v-stepper-vertical](https://dev.vuetifyjs.com/en/components/vertical-steppers/) - [v-pull-to-refresh](https://dev.vuetifyjs.com/en/components/pull-to-refresh/) - [v-file-upload](https://dev.vuetifyjs.com/en/components/file-upload/) - [v-date-input](https://dev.vuetifyjs.com/en/components/date-inputs/) - [v-color-input](https://dev.vuetifyjs.com/en/components/color-inputs/) - [v-picker](https://dev.vuetifyjs.com/en/api/v-picker/) <h2 id="release-notes">💯 Release notes</h2> ##### :rocket: Features - **VCalendar:** add `interval-highlight` prop ([#&#8203;22885](https://github.com/vuetifyjs/vuetify/issues/22885)) ([4b1b720](https://github.com/vuetifyjs/vuetify/commit/4b1b720806bb5e4b437dd882b1d1ae2fd5508cd2)), closes [#&#8203;22593](https://github.com/vuetifyjs/vuetify/issues/22593) - **VExpansionPanelTitle:** add hover prop to disable hover effect ([#&#8203;22827](https://github.com/vuetifyjs/vuetify/issues/22827)) ([51fdd04](https://github.com/vuetifyjs/vuetify/commit/51fdd0496cd1e6d81af576d246c9e910969a2948)), closes [#&#8203;21615](https://github.com/vuetifyjs/vuetify/issues/21615) - **VSwitch:** add `size` prop ([#&#8203;22882](https://github.com/vuetifyjs/vuetify/issues/22882)) ([d0fb972](https://github.com/vuetifyjs/vuetify/commit/d0fb9728a6c75a83ca60d1f3ddd51d982e138edb)), closes [#&#8203;18334](https://github.com/vuetifyjs/vuetify/issues/18334) - **VSwitch:** add 'square' as new `inset` variant ([#&#8203;22881](https://github.com/vuetifyjs/vuetify/issues/22881)) ([f0fb506](https://github.com/vuetifyjs/vuetify/commit/f0fb5068363942a6b232e552939ffe7e8024c289)) - **VSwitch:** align with MD3 spec ([#&#8203;22879](https://github.com/vuetifyjs/vuetify/issues/22879)) ([010c8e7](https://github.com/vuetifyjs/vuetify/commit/010c8e7d8539b53a990fb0a7a035a2ac2ad20dd3)), closes [#&#8203;22164](https://github.com/vuetifyjs/vuetify/issues/22164) - **VDataTable:** add aria-sort to sortable headers ([e20fe22](https://github.com/vuetifyjs/vuetify/commit/e20fe2278cbeb255942d0c91edee47bd11fafa03)), closes [#&#8203;20974](https://github.com/vuetifyjs/vuetify/issues/20974) - **VDataTable:** add aria-labels for selection controls ([4e605c5](https://github.com/vuetifyjs/vuetify/commit/4e605c5003a4953cedebf57fbe63b326cc17d4b6)), closes [#&#8203;9956](https://github.com/vuetifyjs/vuetify/issues/9956) - **VDataTable:** `loading` prop to accept object with `side` ([#&#8203;22872](https://github.com/vuetifyjs/vuetify/issues/22872)) ([1f64f3c](https://github.com/vuetifyjs/vuetify/commit/1f64f3c73fa33ceaf1f00940986f0f995f889499)), closes [#&#8203;9655](https://github.com/vuetifyjs/vuetify/issues/9655) - **VDataTable:** add `expanded` slot with transition support ([#&#8203;22871](https://github.com/vuetifyjs/vuetify/issues/22871)) ([54ed488](https://github.com/vuetifyjs/vuetify/commit/54ed48800a5db8d74d3195e515045b12913f44b7)), closes [#&#8203;8197](https://github.com/vuetifyjs/vuetify/issues/8197) [#&#8203;17527](https://github.com/vuetifyjs/vuetify/issues/17527) - **VDataTable:** add filtered `itemsLength` to slot props ([#&#8203;22874](https://github.com/vuetifyjs/vuetify/issues/22874)) ([372a614](https://github.com/vuetifyjs/vuetify/commit/372a614c025b50892bed9fedaf59e7e00d5384cc)), closes [#&#8203;20496](https://github.com/vuetifyjs/vuetify/issues/20496) - **VRating:** expose activeColor in item slot props ([#&#8203;22814](https://github.com/vuetifyjs/vuetify/issues/22814)) ([7923f7b](https://github.com/vuetifyjs/vuetify/commit/7923f7b1a252a4ea3d89deab5d3fae4c1520b8d5)), closes [#&#8203;22273](https://github.com/vuetifyjs/vuetify/issues/22273) - **VTable:** add `caption` slot and pass aria-\* to \<table> ([15e86a3](https://github.com/vuetifyjs/vuetify/commit/15e86a38b82d6bc735ffdf1ab7fb8017412e8715)), closes [#&#8203;21805](https://github.com/vuetifyjs/vuetify/issues/21805) - **VTable:** add `gridlines` prop ([#&#8203;22873](https://github.com/vuetifyjs/vuetify/issues/22873)) ([2cf2aab](https://github.com/vuetifyjs/vuetify/commit/2cf2aabbe4ce4a0a09a97f041474d500c6056cf8)), closes [#&#8203;10083](https://github.com/vuetifyjs/vuetify/issues/10083) [#&#8203;14412](https://github.com/vuetifyjs/vuetify/issues/14412) - **elevation:** add `hover-elevation` prop and CSS utilities ([#&#8203;22621](https://github.com/vuetifyjs/vuetify/issues/22621)) ([c41efc4](https://github.com/vuetifyjs/vuetify/commit/c41efc417a3f8e05c0647efa8d986796f49319d2)), closes [#&#8203;20462](https://github.com/vuetifyjs/vuetify/issues/20462) - **rounded:** accept arbitrary values ([#&#8203;22721](https://github.com/vuetifyjs/vuetify/issues/22721)) ([bd9037c](https://github.com/vuetifyjs/vuetify/commit/bd9037cef06a8fb71fd84a690208c161b1e02685)), closes [#&#8203;14368](https://github.com/vuetifyjs/vuetify/issues/14368) - **theme:** add optional page transitions ([#&#8203;22623](https://github.com/vuetifyjs/vuetify/issues/22623)) ([b85a946](https://github.com/vuetifyjs/vuetify/commit/b85a946225022c13b823272297819d8a556ce86c)) - **VCalendar:** 24hour support ([#&#8203;22853](https://github.com/vuetifyjs/vuetify/issues/22853)) ([c046c1f](https://github.com/vuetifyjs/vuetify/commit/c046c1f616b4483eca2a5fc3f101aeb9022a14c7)), closes [#&#8203;22415](https://github.com/vuetifyjs/vuetify/issues/22415) - **VColorPicker:** add `hide-input-labels` prop ([82ffc22](https://github.com/vuetifyjs/vuetify/commit/82ffc22107b38f70a7a63c77a2d814b0b67b737e)), closes [#&#8203;22285](https://github.com/vuetifyjs/vuetify/issues/22285) - **VCommandPalette, VOverlay:** introduce viewport location strategy ([#&#8203;22698](https://github.com/vuetifyjs/vuetify/issues/22698)) ([ca399e5](https://github.com/vuetifyjs/vuetify/commit/ca399e50f27968a41be6249fbc7ab3070aca2e0b)) - **VDataTable:** add mobile header slot ([#&#8203;21429](https://github.com/vuetifyjs/vuetify/issues/21429)) ([c0bdb9c](https://github.com/vuetifyjs/vuetify/commit/c0bdb9c3886b3dfb748b2864cde1296e6c85dcbb)), closes [#&#8203;19730](https://github.com/vuetifyjs/vuetify/issues/19730) - **VDataTable:** add v-model:opened for group-by ([#&#8203;22772](https://github.com/vuetifyjs/vuetify/issues/22772)) ([355e37a](https://github.com/vuetifyjs/vuetify/commit/355e37a67d7f995b027a6b151cadf0b86fe1a7fa)), closes [#&#8203;22300](https://github.com/vuetifyjs/vuetify/issues/22300) [#&#8203;17707](https://github.com/vuetifyjs/vuetify/issues/17707) - **VDataTable:** highlight search matches ([#&#8203;22852](https://github.com/vuetifyjs/vuetify/issues/22852)) ([d4e1812](https://github.com/vuetifyjs/vuetify/commit/d4e1812498680e8a0634b93cad6081a9dac2c015)), closes [#&#8203;20357](https://github.com/vuetifyjs/vuetify/issues/20357) - **VDatePicker:** keyboard arrows navigation in selection grid ([#&#8203;22857](https://github.com/vuetifyjs/vuetify/issues/22857)) ([d100d83](https://github.com/vuetifyjs/vuetify/commit/d100d83ff77831a1541b51d43643ff09b39f6e45)), closes [#&#8203;5629](https://github.com/vuetifyjs/vuetify/issues/5629) - **VExpansionPanels:** add more props for customization ([#&#8203;22723](https://github.com/vuetifyjs/vuetify/issues/22723)) ([cd7b8ca](https://github.com/vuetifyjs/vuetify/commit/cd7b8caf75f4bd56f6633e7a2bf8aa69722395d7)), closes [#&#8203;21616](https://github.com/vuetifyjs/vuetify/issues/21616) [#&#8203;12039](https://github.com/vuetifyjs/vuetify/issues/12039) - **VFileInput, VFileUpload:** support pasting files and folders ([b60d830](https://github.com/vuetifyjs/vuetify/commit/b60d830d150ac255064229f8b500b16f235a6f24)), closes [#&#8203;22732](https://github.com/vuetifyjs/vuetify/issues/22732) - **VNumberInput:** add `grouping` prop ([#&#8203;22134](https://github.com/vuetifyjs/vuetify/issues/22134)) ([ff04a2c](https://github.com/vuetifyjs/vuetify/commit/ff04a2c5ab0e1164c46319b8340803419011b473)), closes [#&#8203;22453](https://github.com/vuetifyjs/vuetify/issues/22453) - **VOtpInput:** groups, a11y improvements, emoji ([#&#8203;22803](https://github.com/vuetifyjs/vuetify/issues/22803)) ([825bf43](https://github.com/vuetifyjs/vuetify/commit/825bf43cf2157a7cb88e1edded0ca9209508bc83)), closes [#&#8203;22659](https://github.com/vuetifyjs/vuetify/issues/22659) [#&#8203;18427](https://github.com/vuetifyjs/vuetify/issues/18427) - **VPagination, VDataTableFooter:** ability to hide last page ([#&#8203;22788](https://github.com/vuetifyjs/vuetify/issues/22788)) ([c8a245c](https://github.com/vuetifyjs/vuetify/commit/c8a245c2468ab84d282e0c35efe99c2517a57e9c)) - **VProgressLinear:** add `split` variant to align with MD3 ([#&#8203;22662](https://github.com/vuetifyjs/vuetify/issues/22662)) ([105a8b8](https://github.com/vuetifyjs/vuetify/commit/105a8b8f02931efb3a2f529bfd1e22b6b0b7e56f)) - **VSparkline:** markers & tooltips ([#&#8203;22748](https://github.com/vuetifyjs/vuetify/issues/22748)) ([4eb9dc0](https://github.com/vuetifyjs/vuetify/commit/4eb9dc0d1f763c6fa378c956ae761dde74ddf02b)) - **VTooltip:** add `color` prop ([#&#8203;19689](https://github.com/vuetifyjs/vuetify/issues/19689)) ([88934c8](https://github.com/vuetifyjs/vuetify/commit/88934c877c6713dba610b16114ab1c89f6b26153)), closes [#&#8203;19567](https://github.com/vuetifyjs/vuetify/issues/19567) - **VTooltip:** `target="cursor"` should work for hoverable tooltips ([#&#8203;22728](https://github.com/vuetifyjs/vuetify/issues/22728)) ([342c20b](https://github.com/vuetifyjs/vuetify/commit/342c20b40600d2f863a9444a3d9bced05ce3dd8f)), closes [#&#8203;22161](https://github.com/vuetifyjs/vuetify/issues/22161) - **VTreeview:** bind indentLines to item slot ([327d648](https://github.com/vuetifyjs/vuetify/commit/327d648a11566d6e4b44d2d67b4c4d6cd9d732d7)) ##### :wrench: Bug Fixes - **VDialog:** no viewport margin for fullscreen dialog ([04663d9](https://github.com/vuetifyjs/vuetify/commit/04663d9da1e75fef7b93483a5a9e773bf1895552)) - **VExpansionPanel:** improved focus styles ([e10e1c8](https://github.com/vuetifyjs/vuetify/commit/e10e1c874a86cad2c3593819944392fc2727cca2)) - **VSwitch:** tune track color for inset material ([a7d0bae](https://github.com/vuetifyjs/vuetify/commit/a7d0bae7465e607275fae3de203b7f916f003217)) - **VSwitch:** outline should have neutral color ([23f139b](https://github.com/vuetifyjs/vuetify/commit/23f139bfb8851476d1b60c05bb32db61e9aefdce)) - **VDialog, VSnackbar:** correct position with static location strategy ([a8c1ad9](https://github.com/vuetifyjs/vuetify/commit/a8c1ad91b6af70ff68e8f58f501856bbe9fd5442)) - **VCheckbox:** align indeterminate opacity and color with MD3 ([#&#8203;22804](https://github.com/vuetifyjs/vuetify/issues/22804)) ([c651933](https://github.com/vuetifyjs/vuetify/commit/c651933da8cc9cbb25574af4184ec56c0409c2da)), closes [#&#8203;22039](https://github.com/vuetifyjs/vuetify/issues/22039) - **VDatePicker:** align range selection with MD3 ([#&#8203;22858](https://github.com/vuetifyjs/vuetify/issues/22858)) ([c4ae6de](https://github.com/vuetifyjs/vuetify/commit/c4ae6de9d352f802f1626844b14906b11d7a1756)), closes [#&#8203;22793](https://github.com/vuetifyjs/vuetify/issues/22793) - **VHover:** reconcile actual hover state when re-enabled ([#&#8203;22845](https://github.com/vuetifyjs/vuetify/issues/22845)) ([3cde811](https://github.com/vuetifyjs/vuetify/commit/3cde8117c80030efadead501cbe58da76cebd8f3)), closes [#&#8203;22498](https://github.com/vuetifyjs/vuetify/issues/22498) - **VOverlay:** `contained` should opt-out from static strategy ([4c5228c](https://github.com/vuetifyjs/vuetify/commit/4c5228c302d05c8a181be0e9913c77b79d28e334)) - **VOverlay:** make `location` and `origin` actually useful ([#&#8203;22720](https://github.com/vuetifyjs/vuetify/issues/22720)) ([13c9af0](https://github.com/vuetifyjs/vuetify/commit/13c9af020c683c65d25f027d75ae5811a33846c5)), closes [#&#8203;20919](https://github.com/vuetifyjs/vuetify/issues/20919) - **VSnackbarQueue:** avoid stale z-index ([#&#8203;22796](https://github.com/vuetifyjs/vuetify/issues/22796)) ([66f09ce](https://github.com/vuetifyjs/vuetify/commit/66f09ce3e64f6fdba3edd73488e55ba62de5dbff)) ##### :test\_tube: Labs - ✨ **VDateRangePicker:** add new component ([#&#8203;22860](https://github.com/vuetifyjs/vuetify/issues/22860)) ([7d3d76d](https://github.com/vuetifyjs/vuetify/commit/7d3d76da22375a3b418b9ce152794a936bc878a5)), closes [#&#8203;21741](https://github.com/vuetifyjs/vuetify/issues/21741) - ✨ **VHeatmap:** add new component ([#&#8203;22535](https://github.com/vuetifyjs/vuetify/issues/22535)) ([68ed649](https://github.com/vuetifyjs/vuetify/commit/68ed64989f3fa8b487952ba35741c4acafe1b2ea) + [d336bde](https://github.com/vuetifyjs/vuetify/commit/d336bde1cbb2343b8bdf085dd2e2d6f2c3f18000) + [9a3bdff](https://github.com/vuetifyjs/vuetify/commit/9a3bdff999597b6abb45612f8f783c60783c4440)) - ✨ **VHighlight:** add new component ([#&#8203;22817](https://github.com/vuetifyjs/vuetify/issues/22817)) ([181bf89](https://github.com/vuetifyjs/vuetify/commit/181bf894554f088f3fe86db63490e2714109cf48)) - ✨ **VMonthPicker:** add new component ([#&#8203;22534](https://github.com/vuetifyjs/vuetify/issues/22534)) ([65a71c1](https://github.com/vuetifyjs/vuetify/commit/65a71c1491fd7206f6862edb560af934d8b9243c)), closes [#&#8203;17950](https://github.com/vuetifyjs/vuetify/issues/17950) - **VFileUpload:** add `loading` prop ([4dbc61f](https://github.com/vuetifyjs/vuetify/commit/4dbc61f8cc969543f7a96fd6b68ee903df60476e)), closes [#&#8203;21695](https://github.com/vuetifyjs/vuetify/issues/21695) - **VFileUpload:** stabilize item keys to correctly remove using chips ([d020c7f](https://github.com/vuetifyjs/vuetify/commit/d020c7fc2c98367b9db5d3602a28378e81addb8b)), closes [#&#8203;21772](https://github.com/vuetifyjs/vuetify/issues/21772) - **VFileUpload:** `readonly` should suppress dropzone interactions ([63305d0](https://github.com/vuetifyjs/vuetify/commit/63305d05e81768696df2b4d5a332fc332c74bccd)) ### [`v4.0.9`](https://github.com/vuetifyjs/vuetify/releases/tag/v4.0.9) [Compare Source](https://github.com/vuetifyjs/vuetify/compare/v4.0.8...v4.0.9) > \[!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](https://opencollective.com/vuetify)** | **[Sponsor via GitHub](https://github.com/sponsors/johnleider)** > > 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. *** ##### :wrench: Bug Fixes - **focusTrap:** prevent page scroll when capturing focus ([451e7c3](https://github.com/vuetifyjs/vuetify/commit/451e7c3d66d72b62b5fa5927e9ee611d542084a9)), closes [#&#8203;22802](https://github.com/vuetifyjs/vuetify/issues/22802) - **VNumberInput:** keep both controls enabled when empty ([e0133c2](https://github.com/vuetifyjs/vuetify/commit/e0133c20f66d81f09e2e4f87efd8b3767b08f8eb)) - **VProgressLinear:** avoid opacity:NaN when rendering with SSR ([#&#8203;22880](https://github.com/vuetifyjs/vuetify/issues/22880)) ([359a492](https://github.com/vuetifyjs/vuetify/commit/359a492a7f11f35fcefa7ebd48c5ce00518c6131)), closes [#&#8203;22876](https://github.com/vuetifyjs/vuetify/issues/22876) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDIuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIwMi4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
renovate added 1 commit 2026-06-05 15:03:38 +00:00
chore(deps): update dependency vuetify to v4.1.0
renovate/stability-days Updates have met minimum release age requirement
dancefinder-app / build (pull_request) Successful in 4m37s
dancefinder-app / deploy-prod (pull_request) Has been skipped
2bb7cb1f1c
renovate scheduled this pull request to auto merge when all checks succeed 2026-06-05 15:03:39 +00:00
renovate merged commit 20e8a5167b into main 2026-06-05 15:12:05 +00:00
renovate deleted branch renovate/vuetify-4.x 2026-06-05 15:12:06 +00:00
Sign in to join this conversation.