The package vuetify from 2.0.0-beta.4 and before 2.6.10 are vulnerable to Cross-site Scripting (XSS) due to improper input sanitization in the 'eventName' function within the VCalendar component.
Release Notes
vuetifyjs/vuetify (vuetify)
### [`v2.6.10`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.6.10)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.6.9...v2.6.10)
##### :wrench: Bug Fixes
- **VCalendar:** prevent XSS from eventName function ([ade1434](https://togithub.com/vuetifyjs/vuetify/commit/ade1434927f55a0eccf3d54f900f24c5fa85a176)), closes [#15757](https://togithub.com/vuetifyjs/vuetify/issues/15757)
- **VDialog:** don't try to focus `tabindex="-1"` or hidden inputs ([89e3850](https://togithub.com/vuetifyjs/vuetify/commit/89e3850c5478c7bf0ae6081a95f6d2b39e690e8f)), closes [#15745](https://togithub.com/vuetifyjs/vuetify/issues/15745)
- **VMenu:** disable activatorFixed when attach is enabled ([#15709](https://togithub.com/vuetifyjs/vuetify/issues/15709)) ([464529a](https://togithub.com/vuetifyjs/vuetify/commit/464529a0358704c27463b660eead65925adf0f6d)), closes [#14922](https://togithub.com/vuetifyjs/vuetify/issues/14922)
- **VTextField:** only show clear icon on hover or when focused ([7a51ad0](https://togithub.com/vuetifyjs/vuetify/commit/7a51ad0140dd17f9d718f6ceb84226d305c2c379))
- **VTextField:** prevent tabbing to clear button ([f8ee680](https://togithub.com/vuetifyjs/vuetify/commit/f8ee680b1d78182852822fd12b63dd00a5803f40)), closes [#11202](https://togithub.com/vuetifyjs/vuetify/issues/11202)
- **web-types:** add support for VDataTable pattern slots ([#15694](https://togithub.com/vuetifyjs/vuetify/issues/15694)) ([ac45c98](https://togithub.com/vuetifyjs/vuetify/commit/ac45c98983717d5ee42c4e85de1deccbd698cc83))
##### :microscope: Code Refactoring
- **VSelect:** render highlight with vnodes instead of innerHTML ([4468e3c](https://togithub.com/vuetifyjs/vuetify/commit/4468e3c442284b512729e7b89768fd8762c2e9c1))
##### BREAKING CHANGES
- **VCalendar:** `eventName` function can no longer render arbitrary HTML, convert to VNodes instead.
`eventSummary` can no longer be used with v-html, replace with ``
### [`v2.6.9`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.6.9)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.6.8...v2.6.9)
##### :wrench: Bug Fixes
- **VCalendar:** add aria roles to monthly calendar ([#14640](https://togithub.com/vuetifyjs/vuetify/issues/14640)) ([2cd34b4](https://togithub.com/vuetifyjs/vuetify/commit/2cd34b4d29ee08b40d9b93e03ee38f50cb4a2a7f)), closes [#14604](https://togithub.com/vuetifyjs/vuetify/issues/14604)
- **VCalendar:** forward all bound events to internal elements ([#15592](https://togithub.com/vuetifyjs/vuetify/issues/15592)) ([299330c](https://togithub.com/vuetifyjs/vuetify/commit/299330cc64b9a3590822062dbba6f1028f6207d3))
- **VCarousel:** add keys to delimiter buttons ([#15459](https://togithub.com/vuetifyjs/vuetify/issues/15459)) ([8d3895b](https://togithub.com/vuetifyjs/vuetify/commit/8d3895bc0efd57bb2e5cc6bbf54c2b700e915be7))
- **VPagination:** ignore invalid length values ([f3f8d15](https://togithub.com/vuetifyjs/vuetify/commit/f3f8d15e9c701c83ab12945ea105fe259aa87b7a)), closes [#15499](https://togithub.com/vuetifyjs/vuetify/issues/15499)
- **VRadio:** change icon color when disabled ([0cc43e2](https://togithub.com/vuetifyjs/vuetify/commit/0cc43e293c0f64e12b210a543e2c71cf084f1ebc))
- **VSwitch:** only affect control opacity when disabled ([1e0a4ad](https://togithub.com/vuetifyjs/vuetify/commit/1e0a4ad5cde6f4353a52ee5f5dc3731a602038f0))
### [`v2.6.8`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.6.8)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.6.7...v2.6.8)
##### :wrench: Bug Fixes
- **VDataTable:** display header text instead of value in group headers ([100053f](https://togithub.com/vuetifyjs/vuetify/commit/100053fbd229edbab5f64287fe35ca203a24c4ce)), closes [#11516](https://togithub.com/vuetifyjs/vuetify/issues/11516)
- **VItemGroup:** use valueComparator when updating value ([#15395](https://togithub.com/vuetifyjs/vuetify/issues/15395)) ([8bedb7c](https://togithub.com/vuetifyjs/vuetify/commit/8bedb7c05e7b4282ea71202cf9ffe562d31fe0f1)), closes [#15394](https://togithub.com/vuetifyjs/vuetify/issues/15394)
- **VSimpleCheckbox:** directly specify ripple directive definition ([00a9668](https://togithub.com/vuetifyjs/vuetify/commit/00a9668d7a58bfd1ea3674e48cca2dc8336bbffc)), closes [#12224](https://togithub.com/vuetifyjs/vuetify/issues/12224)
### [`v2.6.7`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.6.7)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.6.6...v2.6.7)
##### :wrench: Bug Fixes
- **styles:** resolve css validation errors ([621f273](https://togithub.com/vuetifyjs/vuetify/commit/621f273bc1608038184255f57b10671dab2a031d)), closes [#15320](https://togithub.com/vuetifyjs/vuetify/issues/15320)
- **VDialog:** focus on internal content when shown ([#14584](https://togithub.com/vuetifyjs/vuetify/issues/14584)) ([ffbaae1](https://togithub.com/vuetifyjs/vuetify/commit/ffbaae129d36e40bb2926914f2960b09370befb2)), closes [#14581](https://togithub.com/vuetifyjs/vuetify/issues/14581)
- **VInput:** allow text selection in disabled inputs ([#14465](https://togithub.com/vuetifyjs/vuetify/issues/14465)) ([760490d](https://togithub.com/vuetifyjs/vuetify/commit/760490da75fc531fca9edcd4ef308f2698ba02aa)), closes [#14238](https://togithub.com/vuetifyjs/vuetify/issues/14238)
- **VList:** don't trigger keyboard events on disabled items ([#15339](https://togithub.com/vuetifyjs/vuetify/issues/15339)) ([817df79](https://togithub.com/vuetifyjs/vuetify/commit/817df79726167fc547a86f1d7c0017080aa1a7e5)), closes [#15322](https://togithub.com/vuetifyjs/vuetify/issues/15322)
- **VOtpInput:** support paste and autofill on mobile ([8c67ed8](https://togithub.com/vuetifyjs/vuetify/commit/8c67ed8cf96334a86c6f087b7abfa845992098a2)), closes [#14801](https://togithub.com/vuetifyjs/vuetify/issues/14801)
- **VRadio:** use correct disabled color for icons ([3115798](https://togithub.com/vuetifyjs/vuetify/commit/31157988d61373af86c015e9e77ed7806b54b658))
- **VSelect:** allow keyboard selection of items with value 0 ([969aba4](https://togithub.com/vuetifyjs/vuetify/commit/969aba42229275bd1d703d8c51890674105ac6c2)), closes [#15166](https://togithub.com/vuetifyjs/vuetify/issues/15166)
- **VTabs:** use ResizeObserver if available ([ff519c6](https://togithub.com/vuetifyjs/vuetify/commit/ff519c6121cc995069caba9b232c216633d6f801)), closes [#4733](https://togithub.com/vuetifyjs/vuetify/issues/4733) [#10455](https://togithub.com/vuetifyjs/vuetify/issues/10455) [#12783](https://togithub.com/vuetifyjs/vuetify/issues/12783) [#14195](https://togithub.com/vuetifyjs/vuetify/issues/14195) [#15316](https://togithub.com/vuetifyjs/vuetify/issues/15316)
- **VTimeline:** disable arrow shadow on clickable cards ([27ba2c9](https://togithub.com/vuetifyjs/vuetify/commit/27ba2c9b7663ce70a35556a3c4336fec44f87605)), closes [#14193](https://togithub.com/vuetifyjs/vuetify/issues/14193)
### [`v2.6.6`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.6.6)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.6.5...v2.6.6)
##### :wrench: Bug Fixes
- **locale:** update catalan translations ([#15012](https://togithub.com/vuetifyjs/vuetify/issues/15012)) ([2eab4f2](https://togithub.com/vuetifyjs/vuetify/commit/2eab4f2a457aff794bbe9471d162f1e0bd6adee7))
- **mdi-svg:** update contextual icons ([5918484](https://togithub.com/vuetifyjs/vuetify/commit/59184844e99e6cde96f4cccbd84bbd0343fec2cf)), closes [#14327](https://togithub.com/vuetifyjs/vuetify/issues/14327)
- **VOverflowBtn:** make persistentPlaceholder label visible ([#15055](https://togithub.com/vuetifyjs/vuetify/issues/15055)) ([002afbe](https://togithub.com/vuetifyjs/vuetify/commit/002afbe9c93fcabf472173fd22e87f29da405260)), closes [#15052](https://togithub.com/vuetifyjs/vuetify/issues/15052)
- **VSelect:** set min-height on correct element ([d41a327](https://togithub.com/vuetifyjs/vuetify/commit/d41a32798da3d97d554b6f811f4f4a3199276119)), closes [#15047](https://togithub.com/vuetifyjs/vuetify/issues/15047)
##### :microscope: Code Refactoring
- **VDatePicker:** single split call ([#15082](https://togithub.com/vuetifyjs/vuetify/issues/15082)) ([dc48652](https://togithub.com/vuetifyjs/vuetify/commit/dc486529856fe156c1d1e1f76475a1315eaac53e))
### [`v2.6.5`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.6.5)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.6.4...v2.6.5)
##### :wrench: Bug Fixes
- **locale:** add missing Finnish translations ([#14824](https://togithub.com/vuetifyjs/vuetify/issues/14824)) ([f0e5889](https://togithub.com/vuetifyjs/vuetify/commit/f0e58899a19ba5b43551bd6ffb42b917113f7ae7))
- **locale:** improve spanish translations ([#14965](https://togithub.com/vuetifyjs/vuetify/issues/14965)) ([a427b96](https://togithub.com/vuetifyjs/vuetify/commit/a427b9602763f0dba87d0f574d75c56723564d82))
- **selection controls:** emit focus/blur events ([75404fb](https://togithub.com/vuetifyjs/vuetify/commit/75404fb66e61d4b4d5b759506ac0d4c7a56a3755)), closes [#14862](https://togithub.com/vuetifyjs/vuetify/issues/14862)
- **VCalendar:** fix transparent header on category calendar ([#14725](https://togithub.com/vuetifyjs/vuetify/issues/14725)) ([33002fa](https://togithub.com/vuetifyjs/vuetify/commit/33002fa1ad575d032333021e670368869151a4eb)), closes [#14723](https://togithub.com/vuetifyjs/vuetify/issues/14723)
- **VImg:** accept scopedSlots ([96888d5](https://togithub.com/vuetifyjs/vuetify/commit/96888d5cc4bcd7c527fbe7445410813e79082259)), closes [#14686](https://togithub.com/vuetifyjs/vuetify/issues/14686)
- **VTreeview:** independent selection inheriting parent state ([#14956](https://togithub.com/vuetifyjs/vuetify/issues/14956)) ([2034df6](https://togithub.com/vuetifyjs/vuetify/commit/2034df604e9061d6faf1e6c7ea5d21e3c7c3cd68)), closes [#14955](https://togithub.com/vuetifyjs/vuetify/issues/14955)
### [`v2.6.4`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.6.4)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.6.3...v2.6.4)
##### :wrench: Bug Fixes
- **VDialog/VMenu:** remove duplicate toggleable mixin ([860be6b](https://togithub.com/vuetifyjs/vuetify/commit/860be6b0bff74b6cd81320259879ae9dc5a77f1d)), closes [#14719](https://togithub.com/vuetifyjs/vuetify/issues/14719)
- **VPagination:** get available width before initial mount ([472bbb4](https://togithub.com/vuetifyjs/vuetify/commit/472bbb4afd3da91656702b62f8c385cf61de1ccd)), closes [#14590](https://togithub.com/vuetifyjs/vuetify/issues/14590)
- **VSelect:** update menu position on selection change ([5974a84](https://togithub.com/vuetifyjs/vuetify/commit/5974a840b703cb8dbfba615cac4d6a16cf30ebb9)), closes [#14688](https://togithub.com/vuetifyjs/vuetify/issues/14688)
### [`v2.6.3`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.6.3)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.6.2...v2.6.3)
##### :wrench: Bug Fixes
- **VCalendar:** use theme background color for categories ([#14558](https://togithub.com/vuetifyjs/vuetify/issues/14558)) ([185408b](https://togithub.com/vuetifyjs/vuetify/commit/185408beadce350d0d60c24352cacf26ea0f02fd)), closes [#14433](https://togithub.com/vuetifyjs/vuetify/issues/14433)
- **VData:** don't reset sortBy/sortDesc to \[] on clear ([9cf48e4](https://togithub.com/vuetifyjs/vuetify/commit/9cf48e45beef9eef109c50b8f05a6a6a98418b19)), closes [#14423](https://togithub.com/vuetifyjs/vuetify/issues/14423)
- **VDialog:** change the role from "document" to "dialog" ([#14602](https://togithub.com/vuetifyjs/vuetify/issues/14602)) ([158e0b5](https://togithub.com/vuetifyjs/vuetify/commit/158e0b56aee776bd6b20b885cd6c7a59e3734d8a)), closes [#14231](https://togithub.com/vuetifyjs/vuetify/issues/14231)
- **VMenu:** null check content in mouseleave handler ([e13eee1](https://togithub.com/vuetifyjs/vuetify/commit/e13eee14e31cd6a88bc4d9b2ab41ab344ef886f1)), closes [#14619](https://togithub.com/vuetifyjs/vuetify/issues/14619)
- **VMenu:** wrong alignment in RTL mode ([#14556](https://togithub.com/vuetifyjs/vuetify/issues/14556)) ([446963f](https://togithub.com/vuetifyjs/vuetify/commit/446963f8387c39a7d7efbf98970ac9b15ffd84a8)), closes [#12195](https://togithub.com/vuetifyjs/vuetify/issues/12195)
- **VNavigationDrawer:** don't update miniVariant without expandOnHover ([bb2b11e](https://togithub.com/vuetifyjs/vuetify/commit/bb2b11e3d0f39fe286b83792072afd4e97ce8121)), closes [#14555](https://togithub.com/vuetifyjs/vuetify/issues/14555)
- **VTab:** disabled tab can be reached by keyboard ([#14606](https://togithub.com/vuetifyjs/vuetify/issues/14606)) ([d110f58](https://togithub.com/vuetifyjs/vuetify/commit/d110f58912f5953191ee5db64f496d7ecc9be9be)), closes [#14601](https://togithub.com/vuetifyjs/vuetify/issues/14601)
### [`v2.6.2`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.6.2)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.6.1...v2.6.2)
##### :wrench: Bug Fixes
- **application:** allow use of multiple drawers ([#14450](https://togithub.com/vuetifyjs/vuetify/issues/14450)) ([85a1186](https://togithub.com/vuetifyjs/vuetify/commit/85a1186331583e05c82ca7f1d1833029ca35a9bc)), closes [#13665](https://togithub.com/vuetifyjs/vuetify/issues/13665)
- **types:** add missing VOtpInput export in lib.d.ts ([#14497](https://togithub.com/vuetifyjs/vuetify/issues/14497)) ([00f3f0a](https://togithub.com/vuetifyjs/vuetify/commit/00f3f0aa05caf4b8d53fb8d7187ac4216a198011)), closes [#14496](https://togithub.com/vuetifyjs/vuetify/issues/14496)
- **VBottomNavigation:** only calculate isActive state when using hideOnScroll ([f58afb4](https://togithub.com/vuetifyjs/vuetify/commit/f58afb4f17bfb4c1c696af39c4658f96f7697258)), closes [#11640](https://togithub.com/vuetifyjs/vuetify/issues/11640)
- **VCombobox:** don't reset search when cleared ([#14531](https://togithub.com/vuetifyjs/vuetify/issues/14531)) ([79cd41d](https://togithub.com/vuetifyjs/vuetify/commit/79cd41d4399371ba3943dc48f6f2a1b0f6b2cd3b)), closes [#14507](https://togithub.com/vuetifyjs/vuetify/issues/14507)
- **VMenu:** don't add button role with openOnHover ([24ccd88](https://togithub.com/vuetifyjs/vuetify/commit/24ccd8810008d8878649ad1e27301d8bb257bf6e)), closes [#14377](https://togithub.com/vuetifyjs/vuetify/issues/14377)
- **VNavigationDrawer:** always bind mouseover events ([#14523](https://togithub.com/vuetifyjs/vuetify/issues/14523)) ([03e683f](https://togithub.com/vuetifyjs/vuetify/commit/03e683f286e652b942b83a817cecc080d4c4a6eb)), closes [#13309](https://togithub.com/vuetifyjs/vuetify/issues/13309)
- **VOtpInput:** update internalValue on paste ([bab2fa2](https://togithub.com/vuetifyjs/vuetify/commit/bab2fa23488eb815c6b20a8ad122c5b3bf4fb4b7)), closes [#14536](https://togithub.com/vuetifyjs/vuetify/issues/14536)
- **VOtpInput:** update the `otp` when `value` changes ([#14460](https://togithub.com/vuetifyjs/vuetify/issues/14460)) ([c58f02a](https://togithub.com/vuetifyjs/vuetify/commit/c58f02a4da36c79c136fefbbfbdcdb357a2f70d0)), closes [#14437](https://togithub.com/vuetifyjs/vuetify/issues/14437)
- **VSelect:** Do not keep null items when filtering duplicates ([#14464](https://togithub.com/vuetifyjs/vuetify/issues/14464)) ([8fd3510](https://togithub.com/vuetifyjs/vuetify/commit/8fd35106fd3adc91fa8d063683cd2e79890fccca)), closes [#14421](https://togithub.com/vuetifyjs/vuetify/issues/14421)
- **VSlideGroup:** account for inverted RTL scrolling ([092fceb](https://togithub.com/vuetifyjs/vuetify/commit/092fcebb88b2163c12ec16240084e0e7b34bb4bb)), closes [#14529](https://togithub.com/vuetifyjs/vuetify/issues/14529)
- **VSlideGroup:** skip width update if destroyed ([1bb1455](https://togithub.com/vuetifyjs/vuetify/commit/1bb1455660e5863cecb8f012019b8591994bbbbb)), closes [#14470](https://togithub.com/vuetifyjs/vuetify/issues/14470)
- **VStepper:** editable step tab navigation ([#14036](https://togithub.com/vuetifyjs/vuetify/issues/14036)) ([256fa93](https://togithub.com/vuetifyjs/vuetify/commit/256fa93db584a0c9cfc1137596b65aedf89999a0)), closes [#14022](https://togithub.com/vuetifyjs/vuetify/issues/14022)
- **VTabs:** correctly set active state with exact prop ([#14500](https://togithub.com/vuetifyjs/vuetify/issues/14500)) ([74ec950](https://togithub.com/vuetifyjs/vuetify/commit/74ec950fa81441178b1e8fac60630d98fd6089ba)), closes [#14431](https://togithub.com/vuetifyjs/vuetify/issues/14431) [#14459](https://togithub.com/vuetifyjs/vuetify/issues/14459)
- **VTextarea:** apply correct input styles with solo-inverted prop ([ea96084](https://togithub.com/vuetifyjs/vuetify/commit/ea960843c449fbb02ff9c3686c94720ba943f071)), closes [#11848](https://togithub.com/vuetifyjs/vuetify/issues/11848)
- **VTooltip:** allow disabling openOnClick/openOnFocus ([28a64c4](https://togithub.com/vuetifyjs/vuetify/commit/28a64c4d0e3b01ba0a6b7d79f285561e084f12f8)), closes [#14444](https://togithub.com/vuetifyjs/vuetify/issues/14444)
### [`v2.6.1`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.6.1)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.6.0...v2.6.1)
##### :wrench: Bug Fixes
- **locale:** update `it` translations ([#14398](https://togithub.com/vuetifyjs/vuetify/issues/14398)) ([33385d5](https://togithub.com/vuetifyjs/vuetify/commit/33385d5e5331ff5a6ba80ecfa15cb0b0343ba305))
- **VBanner:** remove background when using the outlined prop ([2af9a41](https://togithub.com/vuetifyjs/vuetify/commit/2af9a418362658fffe1f9c09b0c18c9ff4eb9701)), closes [#12081](https://togithub.com/vuetifyjs/vuetify/issues/12081)
- **VCalendar:** add nativeEvent to all re-emitted events ([#14307](https://togithub.com/vuetifyjs/vuetify/issues/14307)) ([bb78e4e](https://togithub.com/vuetifyjs/vuetify/commit/bb78e4ec04c625b7e320530406a3e8b86ca5fb5a)), closes [#9485](https://togithub.com/vuetifyjs/vuetify/issues/9485)
- **VCalendar:** continue touchMove event between days ([#14392](https://togithub.com/vuetifyjs/vuetify/issues/14392)) ([10c78d2](https://togithub.com/vuetifyjs/vuetify/commit/10c78d21f765bdb9ded6205627685c5f8e26f9c5)), closes [#13174](https://togithub.com/vuetifyjs/vuetify/issues/13174)
- **VCard:** remove default click handler ([6d1c0f6](https://togithub.com/vuetifyjs/vuetify/commit/6d1c0f658d913d6b9344d3253bb693c228f936bb)), closes [#14447](https://togithub.com/vuetifyjs/vuetify/issues/14447)
- **VDataTable:** use hasOwnProperty to check dynamic slot presence ([ca4cbda](https://togithub.com/vuetifyjs/vuetify/commit/ca4cbda0877096bab9b65c7af6edb18f316e076b)), closes [#14425](https://togithub.com/vuetifyjs/vuetify/issues/14425)
- **VDialog:** allow width to be set to auto ([ef8b3cc](https://togithub.com/vuetifyjs/vuetify/commit/ef8b3cc03122bab0c6f78247e84a2737cb63867b)), closes [#6919](https://togithub.com/vuetifyjs/vuetify/issues/6919) [#14419](https://togithub.com/vuetifyjs/vuetify/issues/14419)
- **VItemGroup:** allow null values ([#14436](https://togithub.com/vuetifyjs/vuetify/issues/14436)) ([a0dd90d](https://togithub.com/vuetifyjs/vuetify/commit/a0dd90db27c6a98cad41ec64c6e1d1cefa72b0fb)), closes [#9073](https://togithub.com/vuetifyjs/vuetify/issues/9073)
- **VItemGroup:** allow object values and custom comparator ([#14328](https://togithub.com/vuetifyjs/vuetify/issues/14328)) ([324b818](https://togithub.com/vuetifyjs/vuetify/commit/324b818faaa40c5a0f743a18c6b9828a48dc7ceb)), closes [#10571](https://togithub.com/vuetifyjs/vuetify/issues/10571)
- **VRipple:** use $ripple-animation-visible-opacity variable ([#14365](https://togithub.com/vuetifyjs/vuetify/issues/14365)) ([3f8f577](https://togithub.com/vuetifyjs/vuetify/commit/3f8f577b51a7bfe948a075903348b886246e637e)), closes [#11505](https://togithub.com/vuetifyjs/vuetify/issues/11505)
- **VStepper:** expand stepper label to full width ([#14362](https://togithub.com/vuetifyjs/vuetify/issues/14362)) ([e6e5fd2](https://togithub.com/vuetifyjs/vuetify/commit/e6e5fd2bf5dfa783f9bfe240a2fa2d839ef0ced6)), closes [#12584](https://togithub.com/vuetifyjs/vuetify/issues/12584)
- **VTabs:** allow set VTab inactive if optional property is set ([#14399](https://togithub.com/vuetifyjs/vuetify/issues/14399)) ([958d4e6](https://togithub.com/vuetifyjs/vuetify/commit/958d4e6d06bd205d20a8d7bbce707bd772d146c5)), closes [#14397](https://togithub.com/vuetifyjs/vuetify/issues/14397)
### [`v2.6.0`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.6.0)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.5.14...v2.6.0)
- Where is the upgrade guide?
- There are no upgrade steps to go from v2.5 to v2.6
💪 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:
- Sponsoring [John](https://togithub.com/users/johnleider/sponsorship) and [Kael](https://togithub.com/users/kaelwd/sponsorship) on Github
- [Requesting Enterprise Support](https://support.vuetifyjs.com/)
- [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)
💯 Release notes
##### :wrench: Bug Fixes
- **VAutocomplete:** remove selected item when input is cleared ([#13854](https://togithub.com/vuetifyjs/vuetify/issues/13854)) ([57d3469](https://togithub.com/vuetifyjs/vuetify/commit/57d3469a95daf0b7c7f44d5abb6038d543b94cee)), closes [#5917](https://togithub.com/vuetifyjs/vuetify/issues/5917)
- **VDialog:** default to auto width ([6ac8007](https://togithub.com/vuetifyjs/vuetify/commit/6ac800736f87f2d7a2186d04d93fa8772038a041)), closes [#6919](https://togithub.com/vuetifyjs/vuetify/issues/6919)
##### :rocket: Features
- **framework:** add tag attribute to createSimpleFunctional ([682936b](https://togithub.com/vuetifyjs/vuetify/commit/682936b8b4aaa9485c5efbdc35a53a3097a2580a)), closes [#10026](https://togithub.com/vuetifyjs/vuetify/issues/10026) [#5469](https://togithub.com/vuetifyjs/vuetify/issues/5469)
- **locale:** add danish locale ([#13733](https://togithub.com/vuetifyjs/vuetify/issues/13733)) ([0ec9d53](https://togithub.com/vuetifyjs/vuetify/commit/0ec9d53cdc0703b731a9943dd44d4b0ea1d7da1a))
- **styles:** add $spacers-steps sass variable ([#14367](https://togithub.com/vuetifyjs/vuetify/issues/14367)) ([60d3e54](https://togithub.com/vuetifyjs/vuetify/commit/60d3e54be5cfd9dd810c9bd756c8a377a3c7a450)), closes [#12341](https://togithub.com/vuetifyjs/vuetify/issues/12341)
- **VCalendar:** pass native event to v-calendar click:\* events ([#13760](https://togithub.com/vuetifyjs/vuetify/issues/13760)) ([4429e6e](https://togithub.com/vuetifyjs/vuetify/commit/4429e6e722b7502fe6aae272e6ee17a51d530032)), closes [#13142](https://togithub.com/vuetifyjs/vuetify/issues/13142)
- **VCalendar:** support horizontal scroll ([#13164](https://togithub.com/vuetifyjs/vuetify/issues/13164)) ([f55ee97](https://togithub.com/vuetifyjs/vuetify/commit/f55ee97dc5917b9f1ba4ea134ea0c1e1454b4e9c)), closes [#13070](https://togithub.com/vuetifyjs/vuetify/issues/13070)
- **VDataTable:** allow item.\* slots to return a `
` or `
` element ([a4b8856](https://togithub.com/vuetifyjs/vuetify/commit/a4b8856d31ce62699f2801ece0597846462ea429)), closes [#8474](https://togithub.com/vuetifyjs/vuetify/issues/8474) [#12791](https://togithub.com/vuetifyjs/vuetify/issues/12791)
- **VDatePicker:** add date range first & last classes ([#12855](https://togithub.com/vuetifyjs/vuetify/issues/12855)) ([988558b](https://togithub.com/vuetifyjs/vuetify/commit/988558bd1b8f420fecfdca7d2dabc580900d9561)), closes [#12851](https://togithub.com/vuetifyjs/vuetify/issues/12851) [#12851](https://togithub.com/vuetifyjs/vuetify/issues/12851) [#12851](https://togithub.com/vuetifyjs/vuetify/issues/12851) [#12851](https://togithub.com/vuetifyjs/vuetify/issues/12851)
- **VInput:** add hide-spin-buttons prop ([#13682](https://togithub.com/vuetifyjs/vuetify/issues/13682)) ([bc2d6cb](https://togithub.com/vuetifyjs/vuetify/commit/bc2d6cbf2bcc778152e0aa93106a986d3b072adf)), closes [#6157](https://togithub.com/vuetifyjs/vuetify/issues/6157)
- **VOtpInput:** create new component ([#12761](https://togithub.com/vuetifyjs/vuetify/issues/12761)) ([e3aeae7](https://togithub.com/vuetifyjs/vuetify/commit/e3aeae7e0e152dc1878006c137f944a3b9f5d68b)), closes [#11425](https://togithub.com/vuetifyjs/vuetify/issues/11425)
- **VSlideGroup:** add overscroll friction ([3796587](https://togithub.com/vuetifyjs/vuetify/commit/3796587eaa9259acb477dab6d9e250ea49f79bb3))
- **VSnackbar:** only add app padding if app prop is true ([28e9e9d](https://togithub.com/vuetifyjs/vuetify/commit/28e9e9d2bf6f8d9b24dfc954501f0458bb29c3b7)), closes [#11758](https://togithub.com/vuetifyjs/vuetify/issues/11758)
- **VTooltip:** add $tooltip-opacity sass variable ([bfdd32c](https://togithub.com/vuetifyjs/vuetify/commit/bfdd32ca133c9a2b41926545cdf8c0526dcbd4a2)), closes [#11184](https://togithub.com/vuetifyjs/vuetify/issues/11184)
- **VTreeview:** add disabled prop ([de0820c](https://togithub.com/vuetifyjs/vuetify/commit/de0820c66bb55fa3a695e7db8e8eec706ae209cc)), closes [#5918](https://togithub.com/vuetifyjs/vuetify/issues/5918)
- **VTreeview:** add disablePerNode prop ([#14297](https://togithub.com/vuetifyjs/vuetify/issues/14297)) ([f37438b](https://togithub.com/vuetifyjs/vuetify/commit/f37438bb30f1c1a96c08be9455151245a4be44d0)), closes [#14282](https://togithub.com/vuetifyjs/vuetify/issues/14282)
v2.6.0.beta.0 - v2.6.0
Includes bugfixes from 2.5.11 to 2.5.14
##### 🚀 Features
- **styles:** add $spacers-steps sass variable ([#14367](https://togithub.com/vuetifyjs/vuetify/issues/14367)) ([60d3e54](https://togithub.com/vuetifyjs/vuetify/commit/60d3e54be5cfd9dd810c9bd756c8a377a3c7a450)), closes [#12341](https://togithub.com/vuetifyjs/vuetify/issues/12341)
- **VTreeview:** add disablePerNode prop ([#14297](https://togithub.com/vuetifyjs/vuetify/issues/14297)) ([f37438b](https://togithub.com/vuetifyjs/vuetify/commit/f37438bb30f1c1a96c08be9455151245a4be44d0)), closes [#14282](https://togithub.com/vuetifyjs/vuetify/issues/14282)
### [`v2.5.14`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.5.14)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.5.13...v2.5.14)
##### :wrench: Bug Fixes
- **directives:** null check handlers on unbind ([0eec92f](https://togithub.com/vuetifyjs/vuetify/commit/0eec92f01610c0757bc081afd17959599ffebf60)), closes [#14390](https://togithub.com/vuetifyjs/vuetify/issues/14390)
- **VSelect:** don't select dividers or headers on arrow press ([13f08b6](https://togithub.com/vuetifyjs/vuetify/commit/13f08b650805869e7bdcecb642ffe852cd41f5eb)), closes [#14372](https://togithub.com/vuetifyjs/vuetify/issues/14372)
- **VTextField:** set label dimensions on mount ([6e3d83f](https://togithub.com/vuetifyjs/vuetify/commit/6e3d83f24c15bf02e120e6ee1244018dfeb78c73)), closes [#14391](https://togithub.com/vuetifyjs/vuetify/issues/14391)
### [`v2.5.13`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.5.13)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.5.12...v2.5.13)
##### :wrench: Bug Fixes
- **directives:** remove listeners if bound multiple times to one element ([64c254f](https://togithub.com/vuetifyjs/vuetify/commit/64c254fce2af2d6059d107f6ace8d8320ba44382)), closes [#13701](https://togithub.com/vuetifyjs/vuetify/issues/13701) [#14386](https://togithub.com/vuetifyjs/vuetify/issues/14386)
- **transitions:** don't remove display style afterLeave ([99f77d9](https://togithub.com/vuetifyjs/vuetify/commit/99f77d9dd37f624078678a6a2dfde789e54789ea)), closes [#14312](https://togithub.com/vuetifyjs/vuetify/issues/14312)
- **VCalendar:** resolve drag drop issue on firefox ([#14385](https://togithub.com/vuetifyjs/vuetify/issues/14385)) ([2d63881](https://togithub.com/vuetifyjs/vuetify/commit/2d63881f4d03e3f7d031725251a7c5e8b147263c)), closes [#14243](https://togithub.com/vuetifyjs/vuetify/issues/14243)
- **VDialog:** allow scrolling `
This PR contains the following updates:
2.3.15
->2.6.10
GitHub Vulnerability Alerts
CVE-2022-25873
The package vuetify from 2.0.0-beta.4 and before 2.6.10 are vulnerable to Cross-site Scripting (XSS) due to improper input sanitization in the 'eventName' function within the VCalendar component.
Release Notes
vuetifyjs/vuetify (vuetify)
### [`v2.6.10`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v2.6.10) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v2.6.9...v2.6.10) ##### :wrench: Bug Fixes - **VCalendar:** prevent XSS from eventName function ([ade1434](https://togithub.com/vuetifyjs/vuetify/commit/ade1434927f55a0eccf3d54f900f24c5fa85a176)), closes [#15757](https://togithub.com/vuetifyjs/vuetify/issues/15757) - **VDialog:** don't try to focus `tabindex="-1"` or hidden inputs ([89e3850](https://togithub.com/vuetifyjs/vuetify/commit/89e3850c5478c7bf0ae6081a95f6d2b39e690e8f)), closes [#15745](https://togithub.com/vuetifyjs/vuetify/issues/15745) - **VMenu:** disable activatorFixed when attach is enabled ([#15709](https://togithub.com/vuetifyjs/vuetify/issues/15709)) ([464529a](https://togithub.com/vuetifyjs/vuetify/commit/464529a0358704c27463b660eead65925adf0f6d)), closes [#14922](https://togithub.com/vuetifyjs/vuetify/issues/14922) - **VTextField:** only show clear icon on hover or when focused ([7a51ad0](https://togithub.com/vuetifyjs/vuetify/commit/7a51ad0140dd17f9d718f6ceb84226d305c2c379)) - **VTextField:** prevent tabbing to clear button ([f8ee680](https://togithub.com/vuetifyjs/vuetify/commit/f8ee680b1d78182852822fd12b63dd00a5803f40)), closes [#11202](https://togithub.com/vuetifyjs/vuetify/issues/11202) - **web-types:** add support for VDataTable pattern slots ([#15694](https://togithub.com/vuetifyjs/vuetify/issues/15694)) ([ac45c98](https://togithub.com/vuetifyjs/vuetify/commit/ac45c98983717d5ee42c4e85de1deccbd698cc83)) ##### :microscope: Code Refactoring - **VSelect:** render highlight with vnodes instead of innerHTML ([4468e3c](https://togithub.com/vuetifyjs/vuetify/commit/4468e3c442284b512729e7b89768fd8762c2e9c1)) ##### BREAKING CHANGES - **VCalendar:** `eventName` function can no longer render arbitrary HTML, convert to VNodes instead. `eventSummary` can no longer be used with v-html, replace with `v2.6.0 (Horizon)
Welcome to the v2.6.0 release of Vuetify!❗️ Important Links
- 📄 [Docs](https://vuetifyjs.com/) - 🚨 [Issues](https://issues.vuetifyjs.com/) - 🏬 [Store](https://store.vuetifyjs.com/) - 🎮 [Play](https://play.vuetifyjs.com/) - 💬 [Discord](https://community.vuetifyjs.com) - 🐦 [Twitter](https://twitter.com/vuetifyjs) - 👽 [Reddit](https://reddit.com/r/vuetifyjs)🤚 FAQ
- Where is the upgrade guide? - There are no upgrade steps to go from v2.5 to v2.6💪 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: - Sponsoring [John](https://togithub.com/users/johnleider/sponsorship) and [Kael](https://togithub.com/users/kaelwd/sponsorship) on Github - [Requesting Enterprise Support](https://support.vuetifyjs.com/) - [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)💯 Release notes
##### :wrench: Bug Fixes - **VAutocomplete:** remove selected item when input is cleared ([#13854](https://togithub.com/vuetifyjs/vuetify/issues/13854)) ([57d3469](https://togithub.com/vuetifyjs/vuetify/commit/57d3469a95daf0b7c7f44d5abb6038d543b94cee)), closes [#5917](https://togithub.com/vuetifyjs/vuetify/issues/5917) - **VDialog:** default to auto width ([6ac8007](https://togithub.com/vuetifyjs/vuetify/commit/6ac800736f87f2d7a2186d04d93fa8772038a041)), closes [#6919](https://togithub.com/vuetifyjs/vuetify/issues/6919) ##### :rocket: Features - **framework:** add tag attribute to createSimpleFunctional ([682936b](https://togithub.com/vuetifyjs/vuetify/commit/682936b8b4aaa9485c5efbdc35a53a3097a2580a)), closes [#10026](https://togithub.com/vuetifyjs/vuetify/issues/10026) [#5469](https://togithub.com/vuetifyjs/vuetify/issues/5469) - **locale:** add danish locale ([#13733](https://togithub.com/vuetifyjs/vuetify/issues/13733)) ([0ec9d53](https://togithub.com/vuetifyjs/vuetify/commit/0ec9d53cdc0703b731a9943dd44d4b0ea1d7da1a)) - **styles:** add $spacers-steps sass variable ([#14367](https://togithub.com/vuetifyjs/vuetify/issues/14367)) ([60d3e54](https://togithub.com/vuetifyjs/vuetify/commit/60d3e54be5cfd9dd810c9bd756c8a377a3c7a450)), closes [#12341](https://togithub.com/vuetifyjs/vuetify/issues/12341) - **VCalendar:** pass native event to v-calendar click:\* events ([#13760](https://togithub.com/vuetifyjs/vuetify/issues/13760)) ([4429e6e](https://togithub.com/vuetifyjs/vuetify/commit/4429e6e722b7502fe6aae272e6ee17a51d530032)), closes [#13142](https://togithub.com/vuetifyjs/vuetify/issues/13142) - **VCalendar:** support horizontal scroll ([#13164](https://togithub.com/vuetifyjs/vuetify/issues/13164)) ([f55ee97](https://togithub.com/vuetifyjs/vuetify/commit/f55ee97dc5917b9f1ba4ea134ea0c1e1454b4e9c)), closes [#13070](https://togithub.com/vuetifyjs/vuetify/issues/13070) - **VDataTable:** allow item.\* slots to return a `v2.6.0.beta.0 - v2.6.0
Includes bugfixes from 2.5.11 to 2.5.14 ##### 🚀 Features - **styles:** add $spacers-steps sass variable ([#14367](https://togithub.com/vuetifyjs/vuetify/issues/14367)) ([60d3e54](https://togithub.com/vuetifyjs/vuetify/commit/60d3e54be5cfd9dd810c9bd756c8a377a3c7a450)), closes [#12341](https://togithub.com/vuetifyjs/vuetify/issues/12341) - **VTreeview:** add disablePerNode prop ([#14297](https://togithub.com/vuetifyjs/vuetify/issues/14297)) ([f37438b](https://togithub.com/vuetifyjs/vuetify/commit/f37438bb30f1c1a96c08be9455151245a4be44d0)), closes [#14282](https://togithub.com/vuetifyjs/vuetify/issues/14282)