ITADN
vuetifyjs/vuetify

版本发布 8

v4.0.8
? · 2026-05-28

### :wrench: Bug Fixes * **theme:** support transparent hex color for CSS variables ([#22875](https://github.com/vuetifyjs/vuetify/issues/22875)) ([a986920](https://github.com/vuetifyjs/vuetify/commit/a986920876beb7f0c8e90f1b44848b942fe535e4)), closes [#22865](https://github.com/vuetifyjs/vuetify/issues/22865) * **VAutocomplete/VCombobox:** click in empty space should not close menu ([#22754](https://github.com/vuetifyjs/vuetify/issues/22754)) ([d8b16d4](https://github.com/vuetifyjs/vuetify/commit/d8b16d4f793a813baabdceaf6171750d940bdf06)) * **VBtnToggle:** restore active overlay when no color is set ([70804c2](https://github.com/vuetifyjs/vuetify/commit/70804c2955d1beca7af60b9c001492d432fc6c51)), closes [#22856](https://github.com/vuetifyjs/vuetify/issues/22856) * **VOverlay:** restore focus without preventing Enter keydown ([#22276](https://github.com/vuetifyjs/vuetify/issues/22276)) ([f4d376d](https://github.com/vuetifyjs/vuetify/commit/f4d376ddc9542a50fb6c32c1867536e431d92927)), closes [#19872](https://github.com/vuetifyjs/vuetify/issues/19872) [#22387](https://github.com/vuetifyjs/vuetify/issues/22387) * **VOverlay:** pull focus to trap when it biefly escapes ([5d52b80](https://github.com/vuetifyjs/vuetify/commit/5d52b80a0378c017a8f8215abf1eeb96fef0f470)), closes [#22322](https://github.com/vuetifyjs/vuetify/issues/22322) * **VSelect/VAutocomplete/VCombobox:** keep menu open when scrolling ([#22877](https://github.com/vuetifyjs/vuetify/issues/22877)) ([300af6d](https://github.com/vuetifyjs/vuetify/commit/300af6dd811ad78ebe51821284aae5fd4f5ea66b)), closes [#22850](https://github.com/vuetifyjs/vuetify/issues/22850) * **VSwitch:** suppress user-agent styles to avoid click dead-zone ([3e16cc0](https://github.com/vuetifyjs/vuetify/commit/3e16cc04c01764921371e2eab41cf84e8cd7af99)) ### :fire: Performance Improvements * **VForm:** avoid eager .value reads in default slot props ([#22846](https://github.com/vuetifyjs/vuetify/issues/22846)) ([4369608](https://github.com/vuetifyjs/vuetify/commit/43696084b969fa884a2f3b6f6f8797703293343f)), closes [#22816](https://github.com/vuetifyjs/vuetify/issues/22816) ### Other Commits * chore(release): publish v4.0.8 ([fe43acc](https://github.com/vuetifyjs/vuetify/commit/fe43accf33123984d7afca86369cbc2048e604da)) * chore(VCombobox): fix flaky test ([b166285](https://github.com/vuetifyjs/vuetify/commit/b16628512cf52b6bf492bd14be2e604b2dcc18e1)) * docs(long-term-support): more precise wording ([75f2175](https://github.com/vuetifyjs/vuetify/commit/75f21754249f0abab21f396ccdc4528a60e896e5)), closes [#22870](https://github.com/vuetifyjs/vuetify/issues/22870) * docs(Releases): cut out the callout ([b90b798](https://github.com/vuetifyjs/vuetify/commit/b90b7984d0a693eb116ac5608e57ba46b908177d))

v4.0.2
? · 2026-03-12

### :rocket: Features * **icons:** add Material Symbols iconset via UnoCSS ([#22680](https://github.com/vuetifyjs/vuetify/issues/22680)) ([6c463c1](https://github.com/vuetifyjs/vuetify/commit/6c463c1ef3db46a923112e269e73abccdd628436)), closes [#20053](https://github.com/vuetifyjs/vuetify/issues/20053) * **VDataTable:** expose prevPage, nextPage, setPage in bottom slot ([#22681](https://github.com/vuetifyjs/vuetify/issues/22681)) ([4d1aa79](https://github.com/vuetifyjs/vuetify/commit/4d1aa7981040d5ee4ae71719846277408c286d2a)) ### :wrench: Bug Fixes * **hotkey:** add delimiter aliases without delimiter ambiguity ([#22635](https://github.com/vuetifyjs/vuetify/issues/22635)) ([a639698](https://github.com/vuetifyjs/vuetify/commit/a639698b4c7a6ed2ce3aae9a7209e8654cc39b62)) * **rounded:** add missing "md" size ([#22679](https://github.com/vuetifyjs/vuetify/issues/22679)) ([47cffdd](https://github.com/vuetifyjs/vuetify/commit/47cffdd44f14b7679eb2c5eb447ca06ebd174b5f)) * **router:** replace `next()` deprecated in Vue Router v5 ([#22643](https://github.com/vuetifyjs/vuetify/issues/22643)) ([87c4129](https://github.com/vuetifyjs/vuetify/commit/87c4129f1094b890788e319fc6fb073751eab576)), closes [#22632](https://github.com/vuetifyjs/vuetify/issues/22632) * **VDataTable:** respect disableSort prop for sortable header ([#22684](https://github.com/vuetifyjs/vuetify/issues/22684)) ([767b0e8](https://github.com/vuetifyjs/vuetify/commit/767b0e8679a55e9d6b141e02a029834c7eca2458)), closes [#22523](https://github.com/vuetifyjs/vuetify/issues/22523) * **VFileInput:** correct VField ref type ([41a6063](https://github.com/vuetifyjs/vuetify/commit/41a6063a86a849c0ff13c560672a360c68db2d8f)), closes [#22309](https://github.com/vuetifyjs/vuetify/issues/22309) * **VGrid:** avoid warning about no-gutters being deprecated - it is not ([5d8ec63](https://github.com/vuetifyjs/vuetify/commit/5d8ec6393acb431c8fed96dbcba5e8c5e7e5e79a)) * **VNavigationDrawer:** fully clip list item text in rail mode ([6b448cd](https://github.com/vuetifyjs/vuetify/commit/6b448cdbd950f4fa17187821274a23cd130d5108)), closes [#22564](https://github.com/vuetifyjs/vuetify/issues/22564) [#22564](https://github.com/vuetifyjs/vuetify/issues/22564) * **VNumberInput:** prevent input changes when readonly ([#22692](https://github.com/vuetifyjs/vuetify/issues/22692)) ([2b1ed0d](https://github.com/vuetifyjs/vuetify/commit/2b1ed0d14b52f399475e7aa853cb418e815428fd)), closes [#22677](https://github.com/vuetifyjs/vuetify/issues/22677) * **VSelect/VAutocomplete/VCombobox:** let focus leave to other fields ([51196cf](https://github.com/vuetifyjs/vuetify/commit/51196cfc0d50f7af9c642b13b2416abdb7fdf87e)), closes [#22697](https://github.com/vuetifyjs/vuetify/issues/22697) * **VTextarea:** correct VField ref type ([0d689aa](https://github.com/vuetifyjs/vuetify/commit/0d689aa2e052dae089cd5b8952dad5ca6b9e12e3)) * **VTimePicker:** keep hour value when changing AM/PM ([b030df8](https://github.com/vuetifyjs/vuetify/commit/b030df8e77bcea0e21af687193f6a5165e2c55ab)) ### :test_tube: Labs * **VAvatarGroup:** ❗ change the `limit` behavior to cover overflow item ([e580ebc](https://github.com/vuetifyjs/vuetify/commit/e580ebc290ce9ce032df44c79eaf1b45246977ca)), closes [#22702](https://github.com/vuetifyjs/vuetify/issues/22702) [#22703](https://github.com/vuetifyjs/vuetify/issues/22703) * **VCommandPalette:** add closeOnSelect prop and before-select event ([#22634](https://github.com/vuetifyjs/vuetify/issues/22634)) ([d534f79](https://github.com/vuetifyjs/vuetify/commit/d534f79a0d23ed025bfe55c9b32101ca5e622157)) * **VCommandPalette:** correct name of the inner component ([bfed30c](https://github.com/vuetifyjs/vuetify/commit/bfed30c518ffd270a0360b5b33314c192b764d90))

v3.12.1
? · 2026-02-23

### :arrows_counterclockwise: Reverts * Revert "fix(VTreeview, VList): reworked indentation and spacing in trees and nested lists (#22589)" ([a9227bc](https://github.com/vuetifyjs/vuetify/commit/a9227bc31ca68e88d9ac5a45c4b01a9cb1ffc5dd))

v4.0.0-beta.0预发布
? · 2026-01-30

Documentation: https://next.vuetifyjs.com/ Upgrade guide: https://next.vuetifyjs.com/getting-started/upgrade-guide/ Feedback: https://community.vuetifyjs.com/ ### :rocket: Features * MD3 typography ([#22557](https://github.com/vuetifyjs/vuetify/issues/22557)) ([311daf4](https://github.com/vuetifyjs/vuetify/commit/311daf433a50aaee8107c0c801e173951bb42fd2)) * MD3 elevation levels ([#22461](https://github.com/vuetifyjs/vuetify/issues/22461)) ([dfce695](https://github.com/vuetifyjs/vuetify/commit/dfce695f8e4124d3ab05313f1def4590a408df4d)), closes [#14198](https://github.com/vuetifyjs/vuetify/issues/14198) * grid system overhaul ([#21500](https://github.com/vuetifyjs/vuetify/issues/21500)) ([f6d24a9](https://github.com/vuetifyjs/vuetify/commit/f6d24a923479300f55607b33f18114a5c9f724e1)), closes [#8611](https://github.com/vuetifyjs/vuetify/issues/8611) ### :wrench: Bug Fixes * **colors:** correct CSS layer name ([47d4b70](https://github.com/vuetifyjs/vuetify/commit/47d4b70316c20993f475fde26ef433652991148a)) * **defaults:** skip undefined values ([2a74859](https://github.com/vuetifyjs/vuetify/commit/2a7485964de4d2756c2eaeac10b5b16efc86ec23)), closes [#17845](https://github.com/vuetifyjs/vuetify/issues/17845) * **inputs:** restore plain/underlined icon alignment ([5495cca](https://github.com/vuetifyjs/vuetify/commit/5495cca97c85168b314dbf73462120cf84306061)) * **VOtpInput:** remove color-scheme:dark background ([f6284d4](https://github.com/vuetifyjs/vuetify/commit/f6284d44a63feff3b271550e72b0b42d6e650f6b)) ### :arrows_counterclockwise: Reverts * Revert "refactor(VField): convert display from grid to flex (#21035)" ([408127d](https://github.com/vuetifyjs/vuetify/commit/408127d982a497a1d7181f9d50d425f559a7791b)) ### :test_tube: Labs * **VCommandPalette:** add new command palette component ([#22403](https://github.com/vuetifyjs/vuetify/issues/22403)) ([2d4d0df](https://github.com/vuetifyjs/vuetify/commit/2d4d0df64f058a6c98b222b0be5637b3fa40a83c))

v3.11.3
? · 2025-12-09

### :wrench: Bug Fixes * **fields:** clean up aria attributes ([#22418](https://github.com/vuetifyjs/vuetify/issues/22418)) ([054dbf4](https://github.com/vuetifyjs/vuetify/commit/054dbf488ac3da61e4aabd8c5a21eb5fd8f34a5d)) * **types:** support strict TS checks in templates ([#22395](https://github.com/vuetifyjs/vuetify/issues/22395)) ([02710a6](https://github.com/vuetifyjs/vuetify/commit/02710a62d16d616f716181fd9b99c4402ce22110)) * **v-ripple:** remove mousedown and keydown listeners on unmount ([278a7e9](https://github.com/vuetifyjs/vuetify/commit/278a7e9c8fe2d4b2ea237e82bf20e8e5f1e95e4c)) * **VAppBar:** prevent navbar pop-up when reaching page bottom ([#22224](https://github.com/vuetifyjs/vuetify/issues/22224)) ([8da1495](https://github.com/vuetifyjs/vuetify/commit/8da1495bbe893291c6c91f54616de92540a94301)), closes [#20352](https://github.com/vuetifyjs/vuetify/issues/20352) * **VAutocomplete, VCombobox:** skip subheader for `auto-select-first` ([#22402](https://github.com/vuetifyjs/vuetify/issues/22402)) ([9edd98c](https://github.com/vuetifyjs/vuetify/commit/9edd98cf18814597aef453f1916a571118a6d696)), closes [#22398](https://github.com/vuetifyjs/vuetify/issues/22398) * **VBtn:** keep all styles within CSS layer ([c794da1](https://github.com/vuetifyjs/vuetify/commit/c794da1ced5067e47a3b2c404797ce53a94fe91b)) * **VColorPicker:** render inner outlines in forced-colors mode ([#22317](https://github.com/vuetifyjs/vuetify/issues/22317)) ([c61c0d3](https://github.com/vuetifyjs/vuetify/commit/c61c0d3678ad64fc53c068d2414ae07887666682)) * **VDataTable:** selecting group should respect selectable prop ([#22410](https://github.com/vuetifyjs/vuetify/issues/22410)) ([e295fa6](https://github.com/vuetifyjs/vuetify/commit/e295fa60bd6c6427b34f3531373ce0fa938cbbcd)), closes [#22409](https://github.com/vuetifyjs/vuetify/issues/22409) * **VDataTable:** typo in header field `intent` » `indent` ([f44b2fd](https://github.com/vuetifyjs/vuetify/commit/f44b2fd24ad5e04814b5ed9498821726d319045e)) * **VDataTableFooter:** correct placement of aria label ([#22359](https://github.com/vuetifyjs/vuetify/issues/22359)) ([137cb95](https://github.com/vuetifyjs/vuetify/commit/137cb95e99ad7a1037e59709d26fe3ef609e0872)), closes [#20896](https://github.com/vuetifyjs/vuetify/issues/20896) * **VDatePicker:** correct year and month for jalali ([41067af](https://github.com/vuetifyjs/vuetify/commit/41067afd4fb8030ac7627ede62875f29091a1d4a)), closes [#22417](https://github.com/vuetifyjs/vuetify/issues/22417) * **VDatePicker:** correct next year button disabled condition ([04a4608](https://github.com/vuetifyjs/vuetify/commit/04a4608cb9e6e352efb54dedd184e06debeaa77f)), closes [#22408](https://github.com/vuetifyjs/vuetify/issues/22408) * **VHotkey:** avoid build errors when customizing VKbd sass variables ([fa1fb4f](https://github.com/vuetifyjs/vuetify/commit/fa1fb4f3c55c8582670bdee4796b3df9190f02f9)), closes [#22372](https://github.com/vuetifyjs/vuetify/issues/22372) * **VInput:** prioritize slots over prepend/append icons ([#22406](https://github.com/vuetifyjs/vuetify/issues/22406)) ([2a998ee](https://github.com/vuetifyjs/vuetify/commit/2a998ee49ed6f3e93d62d0935e41700b14b1184f)), closes [#22332](https://github.com/vuetifyjs/vuetify/issues/22332) * **VNumberInput:** clean up listeners on unmount ([045bbaf](https://github.com/vuetifyjs/vuetify/commit/045bbafc89da61bd03b42aea16906375944e1123)) * **VOtpInput:** apply rounded prop to inner fields ([#21499](https://github.com/vuetifyjs/vuetify/issues/21499)) ([f49803a](https://github.com/vuetifyjs/vuetify/commit/f49803a8e8af5c95b0836eef68daae01c126163d)), closes [#20286](https://github.com/vuetifyjs/vuetify/issues/20286) * **VOverlay:** clean up focus trap listeners and data on unmount ([497ae4b](https://github.com/vuetifyjs/vuetify/commit/497ae4be510a244df5606684d86bee97efc5d88b)), closes [#22397](https://github.com/vuetifyjs/vuetify/issues/22397) * **VSelect:** don't skip continuing keyboard lookup match ([f1f3c45](https://github.com/vuetifyjs/vuetify/commit/f1f3c45b32ed79d1e436224de26c42f64d217c3b)), closes [#22423](https://github.com/vuetifyjs/vuetify/issues/22423) * **VSelects:** no closable chips when `readonly` or `disabled` ([#22368](https://github.com/vuetifyjs/vuetify/issues/22368)) ([21c85eb](https://github.com/vuetifyjs/vuetify/commit/21c85eb458eefbaa96695a48db1a32eda707e301)), closes [#22349](https://github.com/vuetifyjs/vuetify/issues/22349) * **VSlider:** clean up listeners on unmount ([f2621a3](https://github.com/vuetifyjs/vuetify/commit/f2621a31932b0d57661ee5ef83b5ca14215fab25)) * **VTextarea:** avoid placeholder obstructing the label ([27e854f](https://github.com/vuetifyjs/vuetify/commit/27e854ffc2e4f8119b631709aea115f3d5dbf398)), closes [#22416](https://github.com/vuetifyjs/vuetify/issues/22416) * **VTextArea/VSelects:** help screen readers read field labels ([#20339](https://github.com/vuetifyjs/vuetify/issues/20339)) ([04b6725](https://github.com/vuetifyjs/vuetify/commit/04b67258aecb8edf47e4a915f44646ea3835c797)), closes [#19155](https://github.com/vuetifyjs/vuetify/issues/19155) [#19156](https://github.com/vuetifyjs/vuetify/issues/19156) * **VTimePicker:** don't inherit defaults from VTextField ([3ffa749](https://github.com/vuetifyjs/vuetify/commit/3ffa749ee5c2fb2bdc7c2d6141a4ff70029ccc4d)), closes [#22407](https://github.com/vuetifyjs/vuetify/issues/22407) * **VTimePicker:** clean up listeners on unmount ([60183d7](https://github.com/vuetifyjs/vuetify/commit/60183d74608059d74778b941222bcd015c32abf2)) * **VTooltip:** should be dismissable by default ([#22419](https://github.com/vuetifyjs/vuetify/issues/22419)) ([c5ae129](https://github.com/vuetifyjs/vuetify/commit/c5ae129b1648c089d74153d89041d8d8f862e2d8)), closes [#21501](https://github.com/vuetifyjs/vuetify/issues/21501) * **VVirtualScroll:** show more than 1 element when min height is 0 ([#22420](https://github.com/vuetifyjs/vuetify/issues/22420)) ([08550fd](https://github.com/vuetifyjs/vuetify/commit/08550fda4b85f348a203fc8bce807107760b1ad5)) * **VWindow:** set transition-duration css variable ([4676b6d](https://github.com/vuetifyjs/vuetify/commit/4676b6dbef1f550aa6e712599403c0ad6946d40d)) ### :test_tube: Labs * **VVideo:** clean up listeners on unmount ([0d37af0](https://github.com/vuetifyjs/vuetify/commit/0d37af0dba43ee9eff1d26ccdffb46cb2dd38afd))

v3.10.11
? · 2025-11-14

### :wrench: Bug Fixes * **VField:** visibility of loading state in forced-colors mode ([#22316](https://github.com/vuetifyjs/vuetify/issues/22316)) ([993f443](https://github.com/vuetifyjs/vuetify/commit/993f443b63319d4f032f04aa7749642b2ac94e7e)), closes [#22315](https://github.com/vuetifyjs/vuetify/issues/22315) * **VTab:** correct styles for forced-colors mode ([8b46022](https://github.com/vuetifyjs/vuetify/commit/8b46022e9fa9f66fb79bf3779ee36411ac7b0f92)) * **VWindow:** correct transition between first and last ([dd0d725](https://github.com/vuetifyjs/vuetify/commit/dd0d7258e6fe6a49523e77d3a89462d4a3d1f61c)), closes [#20641](https://github.com/vuetifyjs/vuetify/issues/20641)

v3.10.7
? · 2025-10-22

### :wrench: Bug Fixes * **VCombobox:** show full list on reopen unless `always-filter` is used ([83d0073](https://github.com/vuetifyjs/vuetify/commit/83d00737566fd1df7d043d97d6c93dde5237162e)) * **VCombobox, VAutocomplete:** avoid glitches when opening with click ([9a1dd83](https://github.com/vuetifyjs/vuetify/commit/9a1dd8363ff59d91257236b126cb5d89c92ebb61)), closes [#22228](https://github.com/vuetifyjs/vuetify/issues/22228) * **VField:** missing `controlRef` assignment ([#22171](https://github.com/vuetifyjs/vuetify/issues/22171)) ([b89f568](https://github.com/vuetifyjs/vuetify/commit/b89f56819302649463482ce2776557e371b9ec75)), closes [#22034](https://github.com/vuetifyjs/vuetify/issues/22034) * **VSelect:** item checkbox gets out of sync ([#22181](https://github.com/vuetifyjs/vuetify/issues/22181)) ([f257802](https://github.com/vuetifyjs/vuetify/commit/f2578024e948ff24faea7275b3d0d808e0afa02e)) * **VWindow:** exception due to missing scrollable parent in unit test ([7b122b7](https://github.com/vuetifyjs/vuetify/commit/7b122b735428e736808177cb84a39a5bb3f9b7f1)), closes [#22231](https://github.com/vuetifyjs/vuetify/issues/22231) ### Other Commits * chore(release): publish v3.10.7 ([8c67ee0](https://github.com/vuetifyjs/vuetify/commit/8c67ee022ed7060dd40132329fe3b335d51133b8)) * chore(VAutocomplete): fix flaky test ([0728c2e](https://github.com/vuetifyjs/vuetify/commit/0728c2e5eec243055804482ae353d77968792a9e))

v3.10.6
? · 2025-10-21

### :wrench: Bug Fixes * avoid interruping smooth scroll when VWindow mounts ([58411ee](https://github.com/vuetifyjs/vuetify/commit/58411eef382c0bfc6d7d493479950e00f8b81bfe)) * **nested:** avoid console warnings when updating items order ([#21987](https://github.com/vuetifyjs/vuetify/issues/21987)) ([1dac082](https://github.com/vuetifyjs/vuetify/commit/1dac0826eea90668bf760ea8c43a01a092c6f28e)), closes [#20934](https://github.com/vuetifyjs/vuetify/issues/20934) [#21890](https://github.com/vuetifyjs/vuetify/issues/21890) * **validation:** 'number' rule should accept 0 and empty string ([#22204](https://github.com/vuetifyjs/vuetify/issues/22204)) ([1b52724](https://github.com/vuetifyjs/vuetify/commit/1b52724dfeb17c6fb6dd6e50002dec33994ecd51)), closes [#22192](https://github.com/vuetifyjs/vuetify/issues/22192) * **VAutocomplete/VCombobox:** consistent open/close transition ([#22144](https://github.com/vuetifyjs/vuetify/issues/22144)) ([96f6479](https://github.com/vuetifyjs/vuetify/commit/96f6479d2aa82bcf8f75de51c9dce557fba981bd)) * **VChipGroup:** disable auto-scroll to last selected ([360203a](https://github.com/vuetifyjs/vuetify/commit/360203aa3e97d84d2aea76f46a6a2062b7a7b879)), closes [#22223](https://github.com/vuetifyjs/vuetify/issues/22223) * **VDatePicker:** return correct range for DST ([#22187](https://github.com/vuetifyjs/vuetify/issues/22187)) ([a3ddcf1](https://github.com/vuetifyjs/vuetify/commit/a3ddcf16cca785abcfbc1a922c6e44f6e2acc576)), closes [#22186](https://github.com/vuetifyjs/vuetify/issues/22186) * **VDatePicker:** correct range for `allowed-dates` ([#22167](https://github.com/vuetifyjs/vuetify/issues/22167)) ([e678f0e](https://github.com/vuetifyjs/vuetify/commit/e678f0e0d6c45018c611785d932c51db4068a8ef)), closes [#22160](https://github.com/vuetifyjs/vuetify/issues/22160) * **VDialog:** focus trap should ignore invisible and inert elements ([#22105](https://github.com/vuetifyjs/vuetify/issues/22105)) ([adf3f91](https://github.com/vuetifyjs/vuetify/commit/adf3f919c6fa1efd6aacde0686a0fb5d5dc0e0bb)), closes [#18400](https://github.com/vuetifyjs/vuetify/issues/18400) * **VListItem:** respect link & canvas colors in forced-colors mode ([#22032](https://github.com/vuetifyjs/vuetify/issues/22032)) ([84a7bff](https://github.com/vuetifyjs/vuetify/commit/84a7bffc9d721c2bc2deca6b93c6d08e4e77f534)) * **VMenu:** avoid scrolling to the off-screen menu ([#22044](https://github.com/vuetifyjs/vuetify/issues/22044)) ([d1dafff](https://github.com/vuetifyjs/vuetify/commit/d1dafffd729590f1c873da20fb6b09f6d53c38e4)), closes [#21775](https://github.com/vuetifyjs/vuetify/issues/21775) [#20569](https://github.com/vuetifyjs/vuetify/issues/20569) [#21015](https://github.com/vuetifyjs/vuetify/issues/21015) [#16819](https://github.com/vuetifyjs/vuetify/issues/16819) * **VNumberInput:** apply pasted value without waiting for blur ([6034a73](https://github.com/vuetifyjs/vuetify/commit/6034a73a09c649140af726dbd7dbc13a7871a245)), closes [#22182](https://github.com/vuetifyjs/vuetify/issues/22182) [#22222](https://github.com/vuetifyjs/vuetify/issues/22222) * **VNumberInput:** allow typing negative decimal values with comma separator ([#22199](https://github.com/vuetifyjs/vuetify/issues/22199)) ([f0fec8f](https://github.com/vuetifyjs/vuetify/commit/f0fec8fb39ec5bbc82bd02c70a17bdc1d1746995)), closes [#22183](https://github.com/vuetifyjs/vuetify/issues/22183) * **VNumberInput:** align stacked controls in underlined variant ([#22185](https://github.com/vuetifyjs/vuetify/issues/22185)) ([e10ffea](https://github.com/vuetifyjs/vuetify/commit/e10ffea80e6cedbdfbf14912f7587aaabd221779)), closes [#22184](https://github.com/vuetifyjs/vuetify/issues/22184) * **VSkeletonLoader:** render background in forced-colors mode ([#22216](https://github.com/vuetifyjs/vuetify/issues/22216)) ([26e0b6d](https://github.com/vuetifyjs/vuetify/commit/26e0b6d623bcc154cc14db4958c2c3204c0dff0a)) * **VSkeletonLoader:** accept scoped styles ([#22201](https://github.com/vuetifyjs/vuetify/issues/22201)) ([c20031b](https://github.com/vuetifyjs/vuetify/commit/c20031be5347d17286acadf29d12d5edddc6bcb3)), closes [#22198](https://github.com/vuetifyjs/vuetify/issues/22198) * **VTabs:** correct link state in Nuxt app ([7068ce1](https://github.com/vuetifyjs/vuetify/commit/7068ce141ee11dc70d237960ea78480cf97922c6)), closes [#22188](https://github.com/vuetifyjs/vuetify/issues/22188) * **VTextarea:** mask should not clip scrollbar ([#22001](https://github.com/vuetifyjs/vuetify/issues/22001)) ([e8e7234](https://github.com/vuetifyjs/vuetify/commit/e8e72349a985d1ede8a4c8500114e237f1cd742d)), closes [#21283](https://github.com/vuetifyjs/vuetify/issues/21283) [#21302](https://github.com/vuetifyjs/vuetify/issues/21302) * **VTextField:** keep counter in one line ([78e053f](https://github.com/vuetifyjs/vuetify/commit/78e053f58375b07c1a636e70fdb733dda447a99e)), closes [#19620](https://github.com/vuetifyjs/vuetify/issues/19620) * **VTextField, VCombobox:** avoid duplicated emits on clear ([#22219](https://github.com/vuetifyjs/vuetify/issues/22219)) ([3e92de3](https://github.com/vuetifyjs/vuetify/commit/3e92de31a3d1df808710606c687f114e81df08cc)), closes [#21417](https://github.com/vuetifyjs/vuetify/issues/21417) * **VVirtualScroll:** scroll to last element ([#22166](https://github.com/vuetifyjs/vuetify/issues/22166)) ([1cc009f](https://github.com/vuetifyjs/vuetify/commit/1cc009f3f1387c2530d044c9bd3b6a12fdc18f1d)), closes [#20931](https://github.com/vuetifyjs/vuetify/issues/20931) * **VWindow:** Maintain scroll position on window change ([#22191](https://github.com/vuetifyjs/vuetify/issues/22191)) ([fb7d36b](https://github.com/vuetifyjs/vuetify/commit/fb7d36bf66bfc67adb607c7ac0f222c9181251b8)) ### :microscope: Code Refactoring * **VListItem:** wait for nextTick to invoke handleActiveLink ([faa7ec6](https://github.com/vuetifyjs/vuetify/commit/faa7ec6c61571cffa1bec24ea9376c4217d7e4f3)) ### :test_tube: Labs * docs(VStepperVertical): example with collapsible sections ([4d62a7d](https://github.com/vuetifyjs/vuetify/commit/4d62a7ddcd2be62aa6b866c6949afc1e6879223b)), closes [#5338](https://github.com/vuetifyjs/vuetify/issues/5338) * **VColorInput:** avoid VField, VInput props leaking to VPicker ([14b74d1](https://github.com/vuetifyjs/vuetify/commit/14b74d15557371baafefa8479a9ad77b00ada6af)) * **VDateInput:** apply min/max to text input ([#22196](https://github.com/vuetifyjs/vuetify/issues/22196)) ([201e6d2](https://github.com/vuetifyjs/vuetify/commit/201e6d27f884ac6077bc8c2cef14eb12a1a28c45)), closes [#22179](https://github.com/vuetifyjs/vuetify/issues/22179) * **VDateInput:** avoid `color` prop leaking to VPicker ([6bddea1](https://github.com/vuetifyjs/vuetify/commit/6bddea14a7e22e6eea804a6cf8f0fb0dd807b793)) * **VDateInput:** avoid VField, VInput props leaking to VPicker ([253e75e](https://github.com/vuetifyjs/vuetify/commit/253e75e4894fa40e069b4032dfe3bab22aa05d48)) * **VIconBtn:** render interaction highlights in forced-colors mode ([#22211](https://github.com/vuetifyjs/vuetify/issues/22211)) ([37bd57d](https://github.com/vuetifyjs/vuetify/commit/37bd57d7400d716830ddbe0ced85754e2cd334f5)) * **VMaskInput:** handle null value when clearing input ([#22175](https://github.com/vuetifyjs/vuetify/issues/22175)) ([46e3a84](https://github.com/vuetifyjs/vuetify/commit/46e3a84b582aa0c8f7e8aba4e00be3b1a6f7bddd)), closes [#22174](https://github.com/vuetifyjs/vuetify/issues/22174) ### Other Commits * chore(release): publish v3.10.6 ([b4fa6db](https://github.com/vuetifyjs/vuetify/commit/b4fa6db8633d72d4c053e17d46256dea988989b2)) * docs(App.vue): fix deprecation warnings ([bf337fb](https://github.com/vuetifyjs/vuetify/commit/bf337fb64da1eae5ecbd2ce07e79e1d1eb2d5e93)) * docs: update sponsors ([b4e9b71](https://github.com/vuetifyjs/vuetify/commit/b4e9b71e0e08fc046dca4dec074cdaae5b9d3ec4)) * docs(VTabs): more interactive usage example ([75b45a6](https://github.com/vuetifyjs/vuetify/commit/75b45a62f72d47f35f10e7543469b6458c330a26)) * docs: fix sass api search input ([#22203](https://github.com/vuetifyjs/vuetify/issues/22203)) ([74365ca](https://github.com/vuetifyjs/vuetify/commit/74365ca514866a0cfcbb5289ff5969efb0834783)), closes [#22200](https://github.com/vuetifyjs/vuetify/issues/22200) * docs: fix missing inline-apis ([#22170](https://github.com/vuetifyjs/vuetify/issues/22170)) ([0a556a6](https://github.com/vuetifyjs/vuetify/commit/0a556a6637a3a4d0334d23a2a01aeb26d2cfb41f)) * docs: fix breakpoint range for 'xs' from 0 - 595 to 0 - 599 ([#22202](https://github.com/vuetifyjs/vuetify/issues/22202)) ([dca842e](https://github.com/vuetifyjs/vuetify/commit/dca842e25f84acae5f11b6edb8e68a15fc619a89)) * docs: update vitepress theme extending demo ([#22205](https://github.com/vuetifyjs/vuetify/issues/22205)) ([ed2b02f](https://github.com/vuetifyjs/vuetify/commit/ed2b02f736cb39e8e34ff5b44419077930be51f7)) * chore: fix missing comma ([79250c8](https://github.com/vuetifyjs/vuetify/commit/79250c8c63da2959730c11d9b108732a80ff65ed)) * docs(september-2025-update): add new blog ([39c87f1](https://github.com/vuetifyjs/vuetify/commit/39c87f15b1f553f06cc22e7462ae235aec089501)) * docs(VDivider): fix visibility in the toolbar example ([5e56657](https://github.com/vuetifyjs/vuetify/commit/5e566578481b13b44a8e41ae6306b1e3f33c7327)) * docs: fix v-calendar next button example ([#22078](https://github.com/vuetifyjs/vuetify/issues/22078)) ([2ca6601](https://github.com/vuetifyjs/vuetify/commit/2ca66013c5dee78c694175aa9a09471573a1e80f))