vueuse/vueuse (@vueuse/core)
### [`v10.9.0`](https://togithub.com/vueuse/vueuse/releases/tag/v10.9.0)
[Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.8.0...v10.9.0)
##### 🚀 Features
- **whenever**: Override once option - by [@chizukicn](https://togithub.com/chizukicn) in [https://github.com/vueuse/vueuse/issues/3800](https://togithub.com/vueuse/vueuse/issues/3800) [(bd946)](https://togithub.com/vueuse/vueuse/commit/bd946aa2)
##### 🐞 Bug Fixes
- **useActiveElement/useFocusWithin**: Replace computedWithControl with locally tracked ref - by [@jaketig](https://togithub.com/jaketig) in [https://github.com/vueuse/vueuse/issues/3815](https://togithub.com/vueuse/vueuse/issues/3815) [(b1426)](https://togithub.com/vueuse/vueuse/commit/b142638a)
- **useClipboard**: Fix issue when permission is not defined - by [@Mister-Hope](https://togithub.com/Mister-Hope) in [https://github.com/vueuse/vueuse/issues/3812](https://togithub.com/vueuse/vueuse/issues/3812) [(a9f02)](https://togithub.com/vueuse/vueuse/commit/a9f02dd5)
- **useIDBKeyval**: Use toRaw instead of overriding the original object - by [@ferferga](https://togithub.com/ferferga) in [https://github.com/vueuse/vueuse/issues/3805](https://togithub.com/vueuse/vueuse/issues/3805) [(1b67d)](https://togithub.com/vueuse/vueuse/commit/1b67d965)
- **useMounted**: Compatible with vue2.7 - by [@yanbowe](https://togithub.com/yanbowe) in [https://github.com/vueuse/vueuse/issues/3802](https://togithub.com/vueuse/vueuse/issues/3802) [(ee297)](https://togithub.com/vueuse/vueuse/commit/ee2977b7)
- **useScrollLock**: InitialOverflow is not working - by [@BJ0815](https://togithub.com/BJ0815) in [https://github.com/vueuse/vueuse/issues/3798](https://togithub.com/vueuse/vueuse/issues/3798) [(74e86)](https://togithub.com/vueuse/vueuse/commit/74e86b58)
##### [View changes on GitHub](https://togithub.com/vueuse/vueuse/compare/v10.8.0...v10.9.0)
### [`v10.8.0`](https://togithub.com/vueuse/vueuse/releases/tag/v10.8.0)
[Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0)
##### 🚀 Features
- **createInjectionState**: InjectionKey use composable name - by [@zhangxuyang950313](https://togithub.com/zhangxuyang950313) in [https://github.com/vueuse/vueuse/issues/3788](https://togithub.com/vueuse/vueuse/issues/3788) [(c2cfd)](https://togithub.com/vueuse/vueuse/commit/c2cfd34c)
- **nuxt**: Move to ESM-first and fix types - by [@userquin](https://togithub.com/userquin) in [https://github.com/vueuse/vueuse/issues/3606](https://togithub.com/vueuse/vueuse/issues/3606) [(b3d74)](https://togithub.com/vueuse/vueuse/commit/b3d7400d)
- **throttleFilter**: Support object as argument - by [@17359898647](https://togithub.com/17359898647) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/3722](https://togithub.com/vueuse/vueuse/issues/3722) [(66d09)](https://togithub.com/vueuse/vueuse/commit/66d09b50)
- **useAxios**: Support `abortPrevious` option - by [@jahnli](https://togithub.com/jahnli) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3735](https://togithub.com/vueuse/vueuse/issues/3735) [(b94de)](https://togithub.com/vueuse/vueuse/commit/b94de90e)
- **useBreakpoints**: Enable passing ref or getter to get breakpoints - by [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3621](https://togithub.com/vueuse/vueuse/issues/3621) [(d3317)](https://togithub.com/vueuse/vueuse/commit/d33176ec)
- **useBreakpoints**: Add `strategy` option to allow desktop-first convention - by [@jack-allocate](https://togithub.com/jack-allocate) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3783](https://togithub.com/vueuse/vueuse/issues/3783) [(15fc0)](https://togithub.com/vueuse/vueuse/commit/15fc0faa)
- **useBreakpoints**: Add `active` getter, add breakpoints for Vuetify v3 - by [@altrusl](https://togithub.com/altrusl), [@Doctor-wu](https://togithub.com/Doctor-wu) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3687](https://togithub.com/vueuse/vueuse/issues/3687) [(3ae45)](https://togithub.com/vueuse/vueuse/commit/3ae45f00)
- **useCurrentElement**: Allow get current element from a specific component - by [@linspw](https://togithub.com/linspw) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3750](https://togithub.com/vueuse/vueuse/issues/3750) [(0a9aa)](https://togithub.com/vueuse/vueuse/commit/0a9aabd6)
- **useCycleList**: Add `go` function - by [@Jokerzhzh](https://togithub.com/Jokerzhzh) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3615](https://togithub.com/vueuse/vueuse/issues/3615) [(2ae36)](https://togithub.com/vueuse/vueuse/commit/2ae36394)
- **useDraggable**: Add disabled parameter - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://github.com/vueuse/vueuse/issues/3613](https://togithub.com/vueuse/vueuse/issues/3613) [(dee9a)](https://togithub.com/vueuse/vueuse/commit/dee9ac41)
- **useEventSource**: Add `autoReconnect` and `immediate` to options, update typings - by [@schelmo](https://togithub.com/schelmo) in [https://github.com/vueuse/vueuse/issues/3793](https://togithub.com/vueuse/vueuse/issues/3793) [(b33ab)](https://togithub.com/vueuse/vueuse/commit/b33ab7b2)
- **useMutationObserver**: Allow multiple targets - by [@chirokas](https://togithub.com/chirokas) in [https://github.com/vueuse/vueuse/issues/3741](https://togithub.com/vueuse/vueuse/issues/3741) [(98fac)](https://togithub.com/vueuse/vueuse/commit/98fac39e)
- **useParallax**: Can work with different screen orientation - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://github.com/vueuse/vueuse/issues/3675](https://togithub.com/vueuse/vueuse/issues/3675) [(3fd94)](https://togithub.com/vueuse/vueuse/commit/3fd94343)
- **useTextareaAutosize**: Allow configuring `styleProp` to support native `rows` attribute - by [@yakudik](https://togithub.com/yakudik), **alexander.kudinov**, **Anthony Fu** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3552](https://togithub.com/vueuse/vueuse/issues/3552) [(5025e)](https://togithub.com/vueuse/vueuse/commit/5025e3ad)
##### 🐞 Bug Fixes
- Stricter types - by [@antfu](https://togithub.com/antfu) [(a086e)](https://togithub.com/vueuse/vueuse/commit/a086e8b6)
- **createReusableTemplate**: Improve types - by [@louiss0](https://togithub.com/louiss0), **louiss0**, **Anthony Fu** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3641](https://togithub.com/vueuse/vueuse/issues/3641) [(75168)](https://togithub.com/vueuse/vueuse/commit/751683a0)
- **useAnimate**: Immediate option set false not working - by [@huiliangShen](https://togithub.com/huiliangShen), **banruo** and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/3763](https://togithub.com/vueuse/vueuse/issues/3763) [(12c09)](https://togithub.com/vueuse/vueuse/commit/12c09a1d)
- **useCloned**: Correct return type - by [@17359898647](https://togithub.com/17359898647) in [https://github.com/vueuse/vueuse/issues/3711](https://togithub.com/vueuse/vueuse/issues/3711) [(e262f)](https://togithub.com/vueuse/vueuse/commit/e262fe20)
- **useCounter**: Allow `delta` to be negative - by [@leewakin](https://togithub.com/leewakin), [@Doctor-wu](https://togithub.com/Doctor-wu) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3650](https://togithub.com/vueuse/vueuse/issues/3650) [(cf29c)](https://togithub.com/vueuse/vueuse/commit/cf29c4cf)
- **useDraggable**: Avoid moving out of container - by [@wangliangxin](https://togithub.com/wangliangxin) and **wangliangxin3** in [https://github.com/vueuse/vueuse/issues/3768](https://togithub.com/vueuse/vueuse/issues/3768) [(55b94)](https://togithub.com/vueuse/vueuse/commit/55b943a4)
- **useElementVisiblity**: Can configurable threshold - by [@huiliangShen](https://togithub.com/huiliangShen) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3715](https://togithub.com/vueuse/vueuse/issues/3715) [(ce9bb)](https://togithub.com/vueuse/vueuse/commit/ce9bbec4)
- **useFetch**: Mark `isFinished`, `isFetching` readonly - by [@baboon-king](https://togithub.com/baboon-king) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3616](https://togithub.com/vueuse/vueuse/issues/3616) [(31d4a)](https://togithub.com/vueuse/vueuse/commit/31d4a493)
- **useFetch**: Remove unnecessary spread operator in iterable conversion - by [@BlackCrowxyz](https://togithub.com/BlackCrowxyz) in [https://github.com/vueuse/vueuse/issues/3660](https://togithub.com/vueuse/vueuse/issues/3660) [(f5587)](https://togithub.com/vueuse/vueuse/commit/f5587394)
- **useFileSystemAccess**: UpdateData on modified file - by [@PhE](https://togithub.com/PhE) in [https://github.com/vueuse/vueuse/issues/3780](https://togithub.com/vueuse/vueuse/issues/3780) [(668ca)](https://togithub.com/vueuse/vueuse/commit/668ca149)
- **useGamepad**: Explicitly ensure gamepad index is available - by [@AntoninRousset](https://togithub.com/AntoninRousset) and **AntoninRousset** in [https://github.com/vueuse/vueuse/issues/3653](https://togithub.com/vueuse/vueuse/issues/3653) [(8c735)](https://togithub.com/vueuse/vueuse/commit/8c73515f)
- **useGamepad**: Improve data updating logic - by [@okydk](https://togithub.com/okydk) in [https://github.com/vueuse/vueuse/issues/3775](https://togithub.com/vueuse/vueuse/issues/3775) [(9b8ed)](https://togithub.com/vueuse/vueuse/commit/9b8ed55f)
- **useMounted**: Hold the instance, close [#3785](https://togithub.com/vueuse/vueuse/issues/3785), close [#3795](https://togithub.com/vueuse/vueuse/issues/3795) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3785](https://togithub.com/vueuse/vueuse/issues/3785) and [https://github.com/vueuse/vueuse/issues/3795](https://togithub.com/vueuse/vueuse/issues/3795) [(2f66e)](https://togithub.com/vueuse/vueuse/commit/2f66e6f8)
- **useRafFn**: Fix `fpsLimit` option, fix [#3481](https://togithub.com/vueuse/vueuse/issues/3481), close [#3482](https://togithub.com/vueuse/vueuse/issues/3482) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3481](https://togithub.com/vueuse/vueuse/issues/3481) and [https://github.com/vueuse/vueuse/issues/3482](https://togithub.com/vueuse/vueuse/issues/3482) [(69990)](https://togithub.com/vueuse/vueuse/commit/69990c0b)
- **useResizeObserver**: Do not watch deep to avoid cicular calls - by [@birdxiao](https://togithub.com/birdxiao), **birdxiao** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3753](https://togithub.com/vueuse/vueuse/issues/3753) [(48421)](https://togithub.com/vueuse/vueuse/commit/48421b22)
- **useRouteParams,useRouteQuery**: Set route param/query to undefined when null or defaultValue - by [@mtdvlpr](https://togithub.com/mtdvlpr) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3583](https://togithub.com/vueuse/vueuse/issues/3583) [(c44fe)](https://togithub.com/vueuse/vueuse/commit/c44fea4f)
- **useScroll**: Add `onError` hook and avoid throws by default, fix [#3580](https://togithub.com/vueuse/vueuse/issues/3580) - by [@steklopod](https://togithub.com/steklopod), [@antfu](https://togithub.com/antfu) and **Brendo Maciel** in [https://github.com/vueuse/vueuse/issues/3605](https://togithub.com/vueuse/vueuse/issues/3605) and [https://github.com/vueuse/vueuse/issues/3580](https://togithub.com/vueuse/vueuse/issues/3580) [(fab86)](https://togithub.com/vueuse/vueuse/commit/fab863ae)
- **useStorage**: Ensure setting value to null syncs to other instances - by [@callumacrae](https://togithub.com/callumacrae) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3737](https://togithub.com/vueuse/vueuse/issues/3737) [(f7ea1)](https://togithub.com/vueuse/vueuse/commit/f7ea105d)
- **useUserMedia**: Stop stream on scope dispose - by [@Waleed-KH](https://togithub.com/Waleed-KH) in [https://github.com/vueuse/vueuse/issues/3757](https://togithub.com/vueuse/vueuse/issues/3757) [(6d44d)](https://togithub.com/vueuse/vueuse/commit/6d44d9bc)
- **useWebSocket**: Reset `wsRef` on close, fix [#3706](https://togithub.com/vueuse/vueuse/issues/3706) - by [@a982246809](https://togithub.com/a982246809) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3707](https://togithub.com/vueuse/vueuse/issues/3707) and [https://github.com/vueuse/vueuse/issues/3706](https://togithub.com/vueuse/vueuse/issues/3706) [(9a47a)](https://togithub.com/vueuse/vueuse/commit/9a47a727)
- **useWebSocket**: `immediate` should only be applied once, close [#3676](https://togithub.com/vueuse/vueuse/issues/3676) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3676](https://togithub.com/vueuse/vueuse/issues/3676) [(93b96)](https://togithub.com/vueuse/vueuse/commit/93b96ae0)
##### [View changes on GitHub](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0)
vuetifyjs/vuetify (vuetify)
### [`v3.5.7`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.5.7)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.5.6...v3.5.7)
##### :wrench: Bug Fixes
- **VAutocomplete/VCombobox:** position w/ selection slot ([#19294](https://togithub.com/vuetifyjs/vuetify/issues/19294)) ([1e57453](https://togithub.com/vuetifyjs/vuetify/commit/1e574538282e245142571e9bdc84e342ad006d26)), closes [#17573](https://togithub.com/vuetifyjs/vuetify/issues/17573)
- **VCheckbox:** show correct color in error state ([#19286](https://togithub.com/vuetifyjs/vuetify/issues/19286)) ([7029f06](https://togithub.com/vuetifyjs/vuetify/commit/7029f069d4c6e7280527706c1f086a0a4240c609)), closes [#19127](https://togithub.com/vuetifyjs/vuetify/issues/19127)
- **VDataIterator:** generic slot types ([478ef31](https://togithub.com/vuetifyjs/vuetify/commit/478ef31e22e2247e19c5e0cf5af49762af24827f)), closes [#19285](https://togithub.com/vuetifyjs/vuetify/issues/19285)
##### :microscope: Code Refactoring
- **VSelects:** normalize select process as much as possible ([b23c44f](https://togithub.com/vuetifyjs/vuetify/commit/b23c44fb67ab1056a4c6de92d30937727a06012d))
- **VSelects:** implement better fix for [#18556](https://togithub.com/vuetifyjs/vuetify/issues/18556) ([12c9e27](https://togithub.com/vuetifyjs/vuetify/commit/12c9e27b64a2dc8e65828879287f40b40fb3f3a0))
- **VTrendline:** improve filled display when using gradient ([767f8ce](https://togithub.com/vuetifyjs/vuetify/commit/767f8ce0b79ddee84ebc79009198691beef277b5))
##### :test_tube: Labs
- **VEmptyState:** add new component ([#19247](https://togithub.com/vuetifyjs/vuetify/issues/19247)) ([b9047e7](https://togithub.com/vuetifyjs/vuetify/commit/b9047e73498434a2c4945b5bbd0419552eb7ee80)), closes [#4610](https://togithub.com/vuetifyjs/vuetify/issues/4610)
- **VFab:** add new component ([#18083](https://togithub.com/vuetifyjs/vuetify/issues/18083)) ([86d0c32](https://togithub.com/vuetifyjs/vuetify/commit/86d0c32260b67995e034dc832846a20e91bd7ebf)), closes [#1852](https://togithub.com/vuetifyjs/vuetify/issues/1852) [#2553](https://togithub.com/vuetifyjs/vuetify/issues/2553) [#7407](https://togithub.com/vuetifyjs/vuetify/issues/7407)
- **VSparkline:** add min and max value support ([e243597](https://togithub.com/vuetifyjs/vuetify/commit/e2435978bce48936e09bde3a5062614ea2c35e06)), closes [#13073](https://togithub.com/vuetifyjs/vuetify/issues/13073)
### [`v3.5.6`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.5.6)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.5.5...v3.5.6)
##### :wrench: Bug Fixes
- **filter:** don't return entire object for undefined values ([ce127c4](https://togithub.com/vuetifyjs/vuetify/commit/ce127c481d350daf0e42c30e7bd06810beedc286)), closes [#19260](https://togithub.com/vuetifyjs/vuetify/issues/19260)
- **goto:** use clamp intead of Math.max for easing progress ([2aa3ab4](https://togithub.com/vuetifyjs/vuetify/commit/2aa3ab4824b390217c6482010a9b726bdb11b27d))
- **VAutocomplete:** fix screenreader navigation ([#19199](https://togithub.com/vuetifyjs/vuetify/issues/19199)) ([1ef07bd](https://togithub.com/vuetifyjs/vuetify/commit/1ef07bd87469c970e075a3627f1035d65da7a3a3)), closes [#18858](https://togithub.com/vuetifyjs/vuetify/issues/18858)
- **VExpansionPanels:** add missing focusable prop ([f346f84](https://togithub.com/vuetifyjs/vuetify/commit/f346f84b0636c3d38ba817b41bdf8f464ac5bf03))
- **VSelect/VAutocomplete:** prevent toggle in single selection ([#19268](https://togithub.com/vuetifyjs/vuetify/issues/19268)) ([72a7c39](https://togithub.com/vuetifyjs/vuetify/commit/72a7c39b5f92a868d1afa57fbd573805a84aae24)), closes [#19261](https://togithub.com/vuetifyjs/vuetify/issues/19261)
### [`v3.5.5`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.5.5)
[Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.5.4...v3.5.5)
##### :wrench: Bug Fixes
- **goto:** retry unreachable target ([#19128](https://togithub.com/vuetifyjs/vuetify/issues/19128)) ([b146397](https://togithub.com/vuetifyjs/vuetify/commit/b1463977924cc3a5023e87e029fdd3f106fb5b3b))
- **locale:** capitalize Dutch local for badge ([#19221](https://togithub.com/vuetifyjs/vuetify/issues/19221)) ([af85fd4](https://togithub.com/vuetifyjs/vuetify/commit/af85fd40576733d44c760331377025d96f3ed06f))
- **rounded:** add missing tile prop ([e33ae9f](https://togithub.com/vuetifyjs/vuetify/commit/e33ae9f8d1e758edf9cde84f1f417a93793d2c34))
- **VCalendar:** remove default sorting of weekdays ([#19205](https://togithub.com/vuetifyjs/vuetify/issues/19205)) ([dd007f9](https://togithub.com/vuetifyjs/vuetify/commit/dd007f93b03e9a6e4f1d5cee46df682466d77b91))
- **VDataTable:** improve headers value function typing ([#18703](https://togithub.com/vuetifyjs/vuetify/issues/18703)) ([54f05f2](https://togithub.com/vuetifyjs/vuetify/commit/54f05f25fa5557ef01a0104fdd3e0ff732244307))
- **VDataTableHeaders:** add missing type export ([a163956](https://togithub.com/vuetifyjs/vuetify/commit/a16395673674ac7e86ddb206841dd551974acecf))
- **VDatePicker:** set view-mode when selecting same month/year ([#19153](https://togithub.com/vuetifyjs/vuetify/issues/19153)) ([25bbb7c](https://togithub.com/vuetifyjs/vuetify/commit/25bbb7ce92533e0c1af63b1220f4a30281908267)), closes [#19132](https://togithub.com/vuetifyjs/vuetify/issues/19132)
- **VDatePicker:** mark current date when it's disabled ([#19229](https://togithub.com/vuetifyjs/vuetify/issues/19229)) ([84f4d71](https://togithub.com/vuetifyjs/vuetify/commit/84f4d719f52d84c83285329cbeb40d505e4b683b)), closes [#19218](https://togithub.com/vuetifyjs/vuetify/issues/19218)
- **VDatePicker:** height and element sizing ([67bd7d5](https://togithub.com/vuetifyjs/vuetify/commit/67bd7d5795bdb379e32b8b63c52bcbfbd9651a8f)), closes [#19202](https://togithub.com/vuetifyjs/vuetify/issues/19202)
- **VDatePickerMonth:** day btn sizing ([ceef1f2](https://togithub.com/vuetifyjs/vuetify/commit/ceef1f26bb803633e835260364b3c5245bc5df14))
- **VExpansionPanels:** correct static prop defaults target ([f5c0f7b](https://togithub.com/vuetifyjs/vuetify/commit/f5c0f7b08e7134e72199d68ab4605854d0d9cf09))
- **VExpansionPanels:** add missing tile prop ([090736d](https://togithub.com/vuetifyjs/vuetify/commit/090736d7a64e3bcd24ebdb3ae46b12c51a5000c3))
- **VExpansionPanels:** add missing flat prop ([76147a7](https://togithub.com/vuetifyjs/vuetify/commit/76147a7c46cb22bb8459322e9210c65e3ac9769c))
- **VField:** ensure label is reversed when reverse prop is used ([#19214](https://togithub.com/vuetifyjs/vuetify/issues/19214)) ([1407128](https://togithub.com/vuetifyjs/vuetify/commit/1407128091a5e196678f51c628d07b79372c75f9))
- **VFileInput:** don't emit control click when clicking prepend ([389372c](https://togithub.com/vuetifyjs/vuetify/commit/389372c3bcbd481b23d94bf5ed7b2f8d9364fe3a)), closes [#19232](https://togithub.com/vuetifyjs/vuetify/issues/19232)
- **VForm:** batch validation updates ([07d91b2](https://togithub.com/vuetifyjs/vuetify/commit/07d91b29402953b16a23c36bfb85ba7d219e3270)), closes [#19161](https://togithub.com/vuetifyjs/vuetify/issues/19161)
- **VIcon:** add mdi set only if defaultSet is mdi ([#18876](https://togithub.com/vuetifyjs/vuetify/issues/18876)) ([3daa452](https://togithub.com/vuetifyjs/vuetify/commit/3daa452c84285c13fd712a3a0b3650a83f94131f))
- **VIcon:** remove tag attribute from fa-svg ([4923e53](https://togithub.com/vuetifyjs/vuetify/commit/4923e531488ca9c05880d983525c5ac742e97633)), closes [#19148](https://togithub.com/vuetifyjs/vuetify/issues/19148)
- **VList:** set explicit overflow-wrap to break-word ([#19234](https://togithub.com/vuetifyjs/vuetify/issues/19234)) ([8fe0cbf](https://togithub.com/vuetifyjs/vuetify/commit/8fe0cbfca1e5e4b66ecd135d87a810022fd0ef09)), closes [#19233](https://togithub.com/vuetifyjs/vuetify/issues/19233)
- **VMenu:** do not call closeParents when still inside parent ([#19239](https://togithub.com/vuetifyjs/vuetify/issues/19239)) ([5c88603](https://togithub.com/vuetifyjs/vuetify/commit/5c88603c90522fd3e6c438b1b73c6f468cd19976)), closes [#17004](https://togithub.com/vuetifyjs/vuetify/issues/17004) [#19138](https://togithub.com/vuetifyjs/vuetify/issues/19138)
- **VSelect:** closing chip removes selection ([#19242](https://togithub.com/vuetifyjs/vuetify/issues/19242)) ([b5c7660](https://togithub.com/vuetifyjs/vuetify/commit/b5c7660ee7a38cbd56876ca75055e4a89d474b00)), closes [#19235](https://togithub.com/vuetifyjs/vuetify/issues/19235)
- **VTabs:** animate tab indicator when switching to next ([72a2194](https://togithub.com/vuetifyjs/vuetify/commit/72a219438a209643a6453125a0f642c625344958)), closes [#18892](https://togithub.com/vuetifyjs/vuetify/issues/18892)
- **VTooltip:** set overflow-wrap for long text ([#19136](https://togithub.com/vuetifyjs/vuetify/issues/19136)) ([8ff3f8d](https://togithub.com/vuetifyjs/vuetify/commit/8ff3f8d5bc4b277e93c610a2cb8ce213742f485e))
- **VVirtualScroll:** reset scroll velocity when height changes ([cb62963](https://togithub.com/vuetifyjs/vuetify/commit/cb629635f437f3921b4ea7de72f9f56a5c3658ab)), closes [#18918](https://togithub.com/vuetifyjs/vuetify/issues/18918)
##### :test_tube: Labs
- **VSparkline:** port to v3 ([#18659](https://togithub.com/vuetifyjs/vuetify/issues/18659)) ([09004a0](https://togithub.com/vuetifyjs/vuetify/commit/09004a0e2f280b623cc24691d1ae422961fb9775))
leizongmin/js-xss (xss)
### [`v1.0.15`](https://togithub.com/leizongmin/js-xss/blob/HEAD/CHANGELOG.md#v1015-2024-03-03)
[Compare Source](https://togithub.com/leizongmin/js-xss/compare/v1.0.14...v1.0.15)
- [feat: add `` to default whitelist](https://togithub.com/leizongmin/js-xss/pull/279) by [@rayrny](https://togithub.com/rayrny)
- [feat: single-quoted attribute value syntax support](https://togithub.com/leizongmin/js-xss/pull/287) by [@mdk000](https://togithub.com/mdk000)
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^10.7.2
->^10.9.0
^3.5.4
->^3.5.7
^1.0.14
->^1.0.15
Release Notes
vueuse/vueuse (@vueuse/core)
### [`v10.9.0`](https://togithub.com/vueuse/vueuse/releases/tag/v10.9.0) [Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.8.0...v10.9.0) ##### 🚀 Features - **whenever**: Override once option - by [@chizukicn](https://togithub.com/chizukicn) in [https://github.com/vueuse/vueuse/issues/3800](https://togithub.com/vueuse/vueuse/issues/3800) [(bd946)](https://togithub.com/vueuse/vueuse/commit/bd946aa2) ##### 🐞 Bug Fixes - **useActiveElement/useFocusWithin**: Replace computedWithControl with locally tracked ref - by [@jaketig](https://togithub.com/jaketig) in [https://github.com/vueuse/vueuse/issues/3815](https://togithub.com/vueuse/vueuse/issues/3815) [(b1426)](https://togithub.com/vueuse/vueuse/commit/b142638a) - **useClipboard**: Fix issue when permission is not defined - by [@Mister-Hope](https://togithub.com/Mister-Hope) in [https://github.com/vueuse/vueuse/issues/3812](https://togithub.com/vueuse/vueuse/issues/3812) [(a9f02)](https://togithub.com/vueuse/vueuse/commit/a9f02dd5) - **useIDBKeyval**: Use toRaw instead of overriding the original object - by [@ferferga](https://togithub.com/ferferga) in [https://github.com/vueuse/vueuse/issues/3805](https://togithub.com/vueuse/vueuse/issues/3805) [(1b67d)](https://togithub.com/vueuse/vueuse/commit/1b67d965) - **useMounted**: Compatible with vue2.7 - by [@yanbowe](https://togithub.com/yanbowe) in [https://github.com/vueuse/vueuse/issues/3802](https://togithub.com/vueuse/vueuse/issues/3802) [(ee297)](https://togithub.com/vueuse/vueuse/commit/ee2977b7) - **useScrollLock**: InitialOverflow is not working - by [@BJ0815](https://togithub.com/BJ0815) in [https://github.com/vueuse/vueuse/issues/3798](https://togithub.com/vueuse/vueuse/issues/3798) [(74e86)](https://togithub.com/vueuse/vueuse/commit/74e86b58) ##### [View changes on GitHub](https://togithub.com/vueuse/vueuse/compare/v10.8.0...v10.9.0) ### [`v10.8.0`](https://togithub.com/vueuse/vueuse/releases/tag/v10.8.0) [Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0) ##### 🚀 Features - **createInjectionState**: InjectionKey use composable name - by [@zhangxuyang950313](https://togithub.com/zhangxuyang950313) in [https://github.com/vueuse/vueuse/issues/3788](https://togithub.com/vueuse/vueuse/issues/3788) [(c2cfd)](https://togithub.com/vueuse/vueuse/commit/c2cfd34c) - **nuxt**: Move to ESM-first and fix types - by [@userquin](https://togithub.com/userquin) in [https://github.com/vueuse/vueuse/issues/3606](https://togithub.com/vueuse/vueuse/issues/3606) [(b3d74)](https://togithub.com/vueuse/vueuse/commit/b3d7400d) - **throttleFilter**: Support object as argument - by [@17359898647](https://togithub.com/17359898647) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/3722](https://togithub.com/vueuse/vueuse/issues/3722) [(66d09)](https://togithub.com/vueuse/vueuse/commit/66d09b50) - **useAxios**: Support `abortPrevious` option - by [@jahnli](https://togithub.com/jahnli) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3735](https://togithub.com/vueuse/vueuse/issues/3735) [(b94de)](https://togithub.com/vueuse/vueuse/commit/b94de90e) - **useBreakpoints**: Enable passing ref or getter to get breakpoints - by [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3621](https://togithub.com/vueuse/vueuse/issues/3621) [(d3317)](https://togithub.com/vueuse/vueuse/commit/d33176ec) - **useBreakpoints**: Add `strategy` option to allow desktop-first convention - by [@jack-allocate](https://togithub.com/jack-allocate) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3783](https://togithub.com/vueuse/vueuse/issues/3783) [(15fc0)](https://togithub.com/vueuse/vueuse/commit/15fc0faa) - **useBreakpoints**: Add `active` getter, add breakpoints for Vuetify v3 - by [@altrusl](https://togithub.com/altrusl), [@Doctor-wu](https://togithub.com/Doctor-wu) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3687](https://togithub.com/vueuse/vueuse/issues/3687) [(3ae45)](https://togithub.com/vueuse/vueuse/commit/3ae45f00) - **useCurrentElement**: Allow get current element from a specific component - by [@linspw](https://togithub.com/linspw) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3750](https://togithub.com/vueuse/vueuse/issues/3750) [(0a9aa)](https://togithub.com/vueuse/vueuse/commit/0a9aabd6) - **useCycleList**: Add `go` function - by [@Jokerzhzh](https://togithub.com/Jokerzhzh) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3615](https://togithub.com/vueuse/vueuse/issues/3615) [(2ae36)](https://togithub.com/vueuse/vueuse/commit/2ae36394) - **useDraggable**: Add disabled parameter - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://github.com/vueuse/vueuse/issues/3613](https://togithub.com/vueuse/vueuse/issues/3613) [(dee9a)](https://togithub.com/vueuse/vueuse/commit/dee9ac41) - **useEventSource**: Add `autoReconnect` and `immediate` to options, update typings - by [@schelmo](https://togithub.com/schelmo) in [https://github.com/vueuse/vueuse/issues/3793](https://togithub.com/vueuse/vueuse/issues/3793) [(b33ab)](https://togithub.com/vueuse/vueuse/commit/b33ab7b2) - **useMutationObserver**: Allow multiple targets - by [@chirokas](https://togithub.com/chirokas) in [https://github.com/vueuse/vueuse/issues/3741](https://togithub.com/vueuse/vueuse/issues/3741) [(98fac)](https://togithub.com/vueuse/vueuse/commit/98fac39e) - **useParallax**: Can work with different screen orientation - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://github.com/vueuse/vueuse/issues/3675](https://togithub.com/vueuse/vueuse/issues/3675) [(3fd94)](https://togithub.com/vueuse/vueuse/commit/3fd94343) - **useTextareaAutosize**: Allow configuring `styleProp` to support native `rows` attribute - by [@yakudik](https://togithub.com/yakudik), **alexander.kudinov**, **Anthony Fu** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3552](https://togithub.com/vueuse/vueuse/issues/3552) [(5025e)](https://togithub.com/vueuse/vueuse/commit/5025e3ad) ##### 🐞 Bug Fixes - Stricter types - by [@antfu](https://togithub.com/antfu) [(a086e)](https://togithub.com/vueuse/vueuse/commit/a086e8b6) - **createReusableTemplate**: Improve types - by [@louiss0](https://togithub.com/louiss0), **louiss0**, **Anthony Fu** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3641](https://togithub.com/vueuse/vueuse/issues/3641) [(75168)](https://togithub.com/vueuse/vueuse/commit/751683a0) - **useAnimate**: Immediate option set false not working - by [@huiliangShen](https://togithub.com/huiliangShen), **banruo** and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/3763](https://togithub.com/vueuse/vueuse/issues/3763) [(12c09)](https://togithub.com/vueuse/vueuse/commit/12c09a1d) - **useCloned**: Correct return type - by [@17359898647](https://togithub.com/17359898647) in [https://github.com/vueuse/vueuse/issues/3711](https://togithub.com/vueuse/vueuse/issues/3711) [(e262f)](https://togithub.com/vueuse/vueuse/commit/e262fe20) - **useCounter**: Allow `delta` to be negative - by [@leewakin](https://togithub.com/leewakin), [@Doctor-wu](https://togithub.com/Doctor-wu) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3650](https://togithub.com/vueuse/vueuse/issues/3650) [(cf29c)](https://togithub.com/vueuse/vueuse/commit/cf29c4cf) - **useDraggable**: Avoid moving out of container - by [@wangliangxin](https://togithub.com/wangliangxin) and **wangliangxin3** in [https://github.com/vueuse/vueuse/issues/3768](https://togithub.com/vueuse/vueuse/issues/3768) [(55b94)](https://togithub.com/vueuse/vueuse/commit/55b943a4) - **useElementVisiblity**: Can configurable threshold - by [@huiliangShen](https://togithub.com/huiliangShen) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3715](https://togithub.com/vueuse/vueuse/issues/3715) [(ce9bb)](https://togithub.com/vueuse/vueuse/commit/ce9bbec4) - **useFetch**: Mark `isFinished`, `isFetching` readonly - by [@baboon-king](https://togithub.com/baboon-king) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3616](https://togithub.com/vueuse/vueuse/issues/3616) [(31d4a)](https://togithub.com/vueuse/vueuse/commit/31d4a493) - **useFetch**: Remove unnecessary spread operator in iterable conversion - by [@BlackCrowxyz](https://togithub.com/BlackCrowxyz) in [https://github.com/vueuse/vueuse/issues/3660](https://togithub.com/vueuse/vueuse/issues/3660) [(f5587)](https://togithub.com/vueuse/vueuse/commit/f5587394) - **useFileSystemAccess**: UpdateData on modified file - by [@PhE](https://togithub.com/PhE) in [https://github.com/vueuse/vueuse/issues/3780](https://togithub.com/vueuse/vueuse/issues/3780) [(668ca)](https://togithub.com/vueuse/vueuse/commit/668ca149) - **useGamepad**: Explicitly ensure gamepad index is available - by [@AntoninRousset](https://togithub.com/AntoninRousset) and **AntoninRousset** in [https://github.com/vueuse/vueuse/issues/3653](https://togithub.com/vueuse/vueuse/issues/3653) [(8c735)](https://togithub.com/vueuse/vueuse/commit/8c73515f) - **useGamepad**: Improve data updating logic - by [@okydk](https://togithub.com/okydk) in [https://github.com/vueuse/vueuse/issues/3775](https://togithub.com/vueuse/vueuse/issues/3775) [(9b8ed)](https://togithub.com/vueuse/vueuse/commit/9b8ed55f) - **useMounted**: Hold the instance, close [#3785](https://togithub.com/vueuse/vueuse/issues/3785), close [#3795](https://togithub.com/vueuse/vueuse/issues/3795) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3785](https://togithub.com/vueuse/vueuse/issues/3785) and [https://github.com/vueuse/vueuse/issues/3795](https://togithub.com/vueuse/vueuse/issues/3795) [(2f66e)](https://togithub.com/vueuse/vueuse/commit/2f66e6f8) - **useRafFn**: Fix `fpsLimit` option, fix [#3481](https://togithub.com/vueuse/vueuse/issues/3481), close [#3482](https://togithub.com/vueuse/vueuse/issues/3482) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3481](https://togithub.com/vueuse/vueuse/issues/3481) and [https://github.com/vueuse/vueuse/issues/3482](https://togithub.com/vueuse/vueuse/issues/3482) [(69990)](https://togithub.com/vueuse/vueuse/commit/69990c0b) - **useResizeObserver**: Do not watch deep to avoid cicular calls - by [@birdxiao](https://togithub.com/birdxiao), **birdxiao** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3753](https://togithub.com/vueuse/vueuse/issues/3753) [(48421)](https://togithub.com/vueuse/vueuse/commit/48421b22) - **useRouteParams,useRouteQuery**: Set route param/query to undefined when null or defaultValue - by [@mtdvlpr](https://togithub.com/mtdvlpr) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3583](https://togithub.com/vueuse/vueuse/issues/3583) [(c44fe)](https://togithub.com/vueuse/vueuse/commit/c44fea4f) - **useScroll**: Add `onError` hook and avoid throws by default, fix [#3580](https://togithub.com/vueuse/vueuse/issues/3580) - by [@steklopod](https://togithub.com/steklopod), [@antfu](https://togithub.com/antfu) and **Brendo Maciel** in [https://github.com/vueuse/vueuse/issues/3605](https://togithub.com/vueuse/vueuse/issues/3605) and [https://github.com/vueuse/vueuse/issues/3580](https://togithub.com/vueuse/vueuse/issues/3580) [(fab86)](https://togithub.com/vueuse/vueuse/commit/fab863ae) - **useStorage**: Ensure setting value to null syncs to other instances - by [@callumacrae](https://togithub.com/callumacrae) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3737](https://togithub.com/vueuse/vueuse/issues/3737) [(f7ea1)](https://togithub.com/vueuse/vueuse/commit/f7ea105d) - **useUserMedia**: Stop stream on scope dispose - by [@Waleed-KH](https://togithub.com/Waleed-KH) in [https://github.com/vueuse/vueuse/issues/3757](https://togithub.com/vueuse/vueuse/issues/3757) [(6d44d)](https://togithub.com/vueuse/vueuse/commit/6d44d9bc) - **useWebSocket**: Reset `wsRef` on close, fix [#3706](https://togithub.com/vueuse/vueuse/issues/3706) - by [@a982246809](https://togithub.com/a982246809) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3707](https://togithub.com/vueuse/vueuse/issues/3707) and [https://github.com/vueuse/vueuse/issues/3706](https://togithub.com/vueuse/vueuse/issues/3706) [(9a47a)](https://togithub.com/vueuse/vueuse/commit/9a47a727) - **useWebSocket**: `immediate` should only be applied once, close [#3676](https://togithub.com/vueuse/vueuse/issues/3676) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3676](https://togithub.com/vueuse/vueuse/issues/3676) [(93b96)](https://togithub.com/vueuse/vueuse/commit/93b96ae0) ##### [View changes on GitHub](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0)vuetifyjs/vuetify (vuetify)
### [`v3.5.7`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.5.7) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.5.6...v3.5.7) ##### :wrench: Bug Fixes - **VAutocomplete/VCombobox:** position w/ selection slot ([#19294](https://togithub.com/vuetifyjs/vuetify/issues/19294)) ([1e57453](https://togithub.com/vuetifyjs/vuetify/commit/1e574538282e245142571e9bdc84e342ad006d26)), closes [#17573](https://togithub.com/vuetifyjs/vuetify/issues/17573) - **VCheckbox:** show correct color in error state ([#19286](https://togithub.com/vuetifyjs/vuetify/issues/19286)) ([7029f06](https://togithub.com/vuetifyjs/vuetify/commit/7029f069d4c6e7280527706c1f086a0a4240c609)), closes [#19127](https://togithub.com/vuetifyjs/vuetify/issues/19127) - **VDataIterator:** generic slot types ([478ef31](https://togithub.com/vuetifyjs/vuetify/commit/478ef31e22e2247e19c5e0cf5af49762af24827f)), closes [#19285](https://togithub.com/vuetifyjs/vuetify/issues/19285) ##### :microscope: Code Refactoring - **VSelects:** normalize select process as much as possible ([b23c44f](https://togithub.com/vuetifyjs/vuetify/commit/b23c44fb67ab1056a4c6de92d30937727a06012d)) - **VSelects:** implement better fix for [#18556](https://togithub.com/vuetifyjs/vuetify/issues/18556) ([12c9e27](https://togithub.com/vuetifyjs/vuetify/commit/12c9e27b64a2dc8e65828879287f40b40fb3f3a0)) - **VTrendline:** improve filled display when using gradient ([767f8ce](https://togithub.com/vuetifyjs/vuetify/commit/767f8ce0b79ddee84ebc79009198691beef277b5)) ##### :test_tube: Labs - **VEmptyState:** add new component ([#19247](https://togithub.com/vuetifyjs/vuetify/issues/19247)) ([b9047e7](https://togithub.com/vuetifyjs/vuetify/commit/b9047e73498434a2c4945b5bbd0419552eb7ee80)), closes [#4610](https://togithub.com/vuetifyjs/vuetify/issues/4610) - **VFab:** add new component ([#18083](https://togithub.com/vuetifyjs/vuetify/issues/18083)) ([86d0c32](https://togithub.com/vuetifyjs/vuetify/commit/86d0c32260b67995e034dc832846a20e91bd7ebf)), closes [#1852](https://togithub.com/vuetifyjs/vuetify/issues/1852) [#2553](https://togithub.com/vuetifyjs/vuetify/issues/2553) [#7407](https://togithub.com/vuetifyjs/vuetify/issues/7407) - **VSparkline:** add min and max value support ([e243597](https://togithub.com/vuetifyjs/vuetify/commit/e2435978bce48936e09bde3a5062614ea2c35e06)), closes [#13073](https://togithub.com/vuetifyjs/vuetify/issues/13073) ### [`v3.5.6`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.5.6) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.5.5...v3.5.6) ##### :wrench: Bug Fixes - **filter:** don't return entire object for undefined values ([ce127c4](https://togithub.com/vuetifyjs/vuetify/commit/ce127c481d350daf0e42c30e7bd06810beedc286)), closes [#19260](https://togithub.com/vuetifyjs/vuetify/issues/19260) - **goto:** use clamp intead of Math.max for easing progress ([2aa3ab4](https://togithub.com/vuetifyjs/vuetify/commit/2aa3ab4824b390217c6482010a9b726bdb11b27d)) - **VAutocomplete:** fix screenreader navigation ([#19199](https://togithub.com/vuetifyjs/vuetify/issues/19199)) ([1ef07bd](https://togithub.com/vuetifyjs/vuetify/commit/1ef07bd87469c970e075a3627f1035d65da7a3a3)), closes [#18858](https://togithub.com/vuetifyjs/vuetify/issues/18858) - **VExpansionPanels:** add missing focusable prop ([f346f84](https://togithub.com/vuetifyjs/vuetify/commit/f346f84b0636c3d38ba817b41bdf8f464ac5bf03)) - **VSelect/VAutocomplete:** prevent toggle in single selection ([#19268](https://togithub.com/vuetifyjs/vuetify/issues/19268)) ([72a7c39](https://togithub.com/vuetifyjs/vuetify/commit/72a7c39b5f92a868d1afa57fbd573805a84aae24)), closes [#19261](https://togithub.com/vuetifyjs/vuetify/issues/19261) ### [`v3.5.5`](https://togithub.com/vuetifyjs/vuetify/releases/tag/v3.5.5) [Compare Source](https://togithub.com/vuetifyjs/vuetify/compare/v3.5.4...v3.5.5) ##### :wrench: Bug Fixes - **goto:** retry unreachable target ([#19128](https://togithub.com/vuetifyjs/vuetify/issues/19128)) ([b146397](https://togithub.com/vuetifyjs/vuetify/commit/b1463977924cc3a5023e87e029fdd3f106fb5b3b)) - **locale:** capitalize Dutch local for badge ([#19221](https://togithub.com/vuetifyjs/vuetify/issues/19221)) ([af85fd4](https://togithub.com/vuetifyjs/vuetify/commit/af85fd40576733d44c760331377025d96f3ed06f)) - **rounded:** add missing tile prop ([e33ae9f](https://togithub.com/vuetifyjs/vuetify/commit/e33ae9f8d1e758edf9cde84f1f417a93793d2c34)) - **VCalendar:** remove default sorting of weekdays ([#19205](https://togithub.com/vuetifyjs/vuetify/issues/19205)) ([dd007f9](https://togithub.com/vuetifyjs/vuetify/commit/dd007f93b03e9a6e4f1d5cee46df682466d77b91)) - **VDataTable:** improve headers value function typing ([#18703](https://togithub.com/vuetifyjs/vuetify/issues/18703)) ([54f05f2](https://togithub.com/vuetifyjs/vuetify/commit/54f05f25fa5557ef01a0104fdd3e0ff732244307)) - **VDataTableHeaders:** add missing type export ([a163956](https://togithub.com/vuetifyjs/vuetify/commit/a16395673674ac7e86ddb206841dd551974acecf)) - **VDatePicker:** set view-mode when selecting same month/year ([#19153](https://togithub.com/vuetifyjs/vuetify/issues/19153)) ([25bbb7c](https://togithub.com/vuetifyjs/vuetify/commit/25bbb7ce92533e0c1af63b1220f4a30281908267)), closes [#19132](https://togithub.com/vuetifyjs/vuetify/issues/19132) - **VDatePicker:** mark current date when it's disabled ([#19229](https://togithub.com/vuetifyjs/vuetify/issues/19229)) ([84f4d71](https://togithub.com/vuetifyjs/vuetify/commit/84f4d719f52d84c83285329cbeb40d505e4b683b)), closes [#19218](https://togithub.com/vuetifyjs/vuetify/issues/19218) - **VDatePicker:** height and element sizing ([67bd7d5](https://togithub.com/vuetifyjs/vuetify/commit/67bd7d5795bdb379e32b8b63c52bcbfbd9651a8f)), closes [#19202](https://togithub.com/vuetifyjs/vuetify/issues/19202) - **VDatePickerMonth:** day btn sizing ([ceef1f2](https://togithub.com/vuetifyjs/vuetify/commit/ceef1f26bb803633e835260364b3c5245bc5df14)) - **VExpansionPanels:** correct static prop defaults target ([f5c0f7b](https://togithub.com/vuetifyjs/vuetify/commit/f5c0f7b08e7134e72199d68ab4605854d0d9cf09)) - **VExpansionPanels:** add missing tile prop ([090736d](https://togithub.com/vuetifyjs/vuetify/commit/090736d7a64e3bcd24ebdb3ae46b12c51a5000c3)) - **VExpansionPanels:** add missing flat prop ([76147a7](https://togithub.com/vuetifyjs/vuetify/commit/76147a7c46cb22bb8459322e9210c65e3ac9769c)) - **VField:** ensure label is reversed when reverse prop is used ([#19214](https://togithub.com/vuetifyjs/vuetify/issues/19214)) ([1407128](https://togithub.com/vuetifyjs/vuetify/commit/1407128091a5e196678f51c628d07b79372c75f9)) - **VFileInput:** don't emit control click when clicking prepend ([389372c](https://togithub.com/vuetifyjs/vuetify/commit/389372c3bcbd481b23d94bf5ed7b2f8d9364fe3a)), closes [#19232](https://togithub.com/vuetifyjs/vuetify/issues/19232) - **VForm:** batch validation updates ([07d91b2](https://togithub.com/vuetifyjs/vuetify/commit/07d91b29402953b16a23c36bfb85ba7d219e3270)), closes [#19161](https://togithub.com/vuetifyjs/vuetify/issues/19161) - **VIcon:** add mdi set only if defaultSet is mdi ([#18876](https://togithub.com/vuetifyjs/vuetify/issues/18876)) ([3daa452](https://togithub.com/vuetifyjs/vuetify/commit/3daa452c84285c13fd712a3a0b3650a83f94131f)) - **VIcon:** remove tag attribute from fa-svg ([4923e53](https://togithub.com/vuetifyjs/vuetify/commit/4923e531488ca9c05880d983525c5ac742e97633)), closes [#19148](https://togithub.com/vuetifyjs/vuetify/issues/19148) - **VList:** set explicit overflow-wrap to break-word ([#19234](https://togithub.com/vuetifyjs/vuetify/issues/19234)) ([8fe0cbf](https://togithub.com/vuetifyjs/vuetify/commit/8fe0cbfca1e5e4b66ecd135d87a810022fd0ef09)), closes [#19233](https://togithub.com/vuetifyjs/vuetify/issues/19233) - **VMenu:** do not call closeParents when still inside parent ([#19239](https://togithub.com/vuetifyjs/vuetify/issues/19239)) ([5c88603](https://togithub.com/vuetifyjs/vuetify/commit/5c88603c90522fd3e6c438b1b73c6f468cd19976)), closes [#17004](https://togithub.com/vuetifyjs/vuetify/issues/17004) [#19138](https://togithub.com/vuetifyjs/vuetify/issues/19138) - **VSelect:** closing chip removes selection ([#19242](https://togithub.com/vuetifyjs/vuetify/issues/19242)) ([b5c7660](https://togithub.com/vuetifyjs/vuetify/commit/b5c7660ee7a38cbd56876ca75055e4a89d474b00)), closes [#19235](https://togithub.com/vuetifyjs/vuetify/issues/19235) - **VTabs:** animate tab indicator when switching to next ([72a2194](https://togithub.com/vuetifyjs/vuetify/commit/72a219438a209643a6453125a0f642c625344958)), closes [#18892](https://togithub.com/vuetifyjs/vuetify/issues/18892) - **VTooltip:** set overflow-wrap for long text ([#19136](https://togithub.com/vuetifyjs/vuetify/issues/19136)) ([8ff3f8d](https://togithub.com/vuetifyjs/vuetify/commit/8ff3f8d5bc4b277e93c610a2cb8ce213742f485e)) - **VVirtualScroll:** reset scroll velocity when height changes ([cb62963](https://togithub.com/vuetifyjs/vuetify/commit/cb629635f437f3921b4ea7de72f9f56a5c3658ab)), closes [#18918](https://togithub.com/vuetifyjs/vuetify/issues/18918) ##### :test_tube: Labs - **VSparkline:** port to v3 ([#18659](https://togithub.com/vuetifyjs/vuetify/issues/18659)) ([09004a0](https://togithub.com/vuetifyjs/vuetify/commit/09004a0e2f280b623cc24691d1ae422961fb9775))leizongmin/js-xss (xss)
### [`v1.0.15`](https://togithub.com/leizongmin/js-xss/blob/HEAD/CHANGELOG.md#v1015-2024-03-03) [Compare Source](https://togithub.com/leizongmin/js-xss/compare/v1.0.14...v1.0.15) - [feat: add `` to default whitelist](https://togithub.com/leizongmin/js-xss/pull/279) by [@rayrny](https://togithub.com/rayrny) - [feat: single-quoted attribute value syntax support](https://togithub.com/leizongmin/js-xss/pull/287) by [@mdk000](https://togithub.com/mdk000)Configuration
📅 Schedule: Branch creation - "before 4am on Monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.