# What changed in vuetify

> 58 changes in vuetify 3 to 4 from its official release notes, upgrade guides and advisories: 35 new APIs and options. Each one cited. Sources checked 2026-10-21. HTML: https://unstale.sh/npm/vuetify/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## vuetify 4

### New APIs and options

- Adds an entry point for layers.css. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the v-touch-hold directive. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the timeout prop and a countdown indicator. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds VAudio as a new labs component. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the filtered-order prop. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds opt-in support for MD3 sizing and radius animation. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds opt-in support for MD3 sizing and radius animation. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the pause-on-hover prop. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Exposes focus. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Exposes focus. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the filtered-order prop. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the filtered select-strategy. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds a localized format hint. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds a prefixed day events handler. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds opt-in support for MD3 sizing and radius animation. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds VInfiniteCarousel as a new labs component. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds VLoadingIndicator as a new labs component. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds v-model:expanded support. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the modal prop. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the contextmenu prop. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Exposes focus. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Exposes focus. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the icon-size prop. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Icons now scale with numeric size values. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds responsive gap props. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds a description prop and slot. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the gap prop. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the padding prop. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the centered prop. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the pill variant to align with MD3. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds VSplitBtn as a new labs component. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Exposes focus. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the slider-variant prop for MD3. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds VTimeInput as a new labs component. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds the actions prop and overhauls the progress bar and volume control; most of the API still works. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)

### Behavior and default changes

- VDataTable now passes isExpanded and isSelected to rowProps. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- v-avatar-group has been promoted from labs to the core framework. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- v-highlight has been promoted from labs to the core framework. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- v-progress has been promoted from labs to the core framework. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Dismissed alerts now use a collapsing transition by default; set transition to false to opt out. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds wheel navigation. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Passes keyboard and click wiring to custom slots. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Selected and expanded rows are marked with data attributes. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Month navigation is now scrollable. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- The component's appearance is aligned with MD3. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- The component's appearance is aligned with MD3. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Extends the scrollable prop to the input variant. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Adds wheel navigation. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Rows can now be expanded without setting show-expand. (3.13.7, 4.2.6) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.2.6), [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v3.13.7)

### Fixes and other changes

- Now closes on right and middle clicks outside. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Layout item sizes and offsets are rendered before mount for SSR. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Exposes the highlighted item to screen readers. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Improves accessibility support. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Improves accessibility support. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Auto-grow now preserves native undo history. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Corrects wrap animation when using arrows and touch. (4.3.0) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.3.0)
- Uses native indeterminate instead of aria-checked. (4.2.6) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v4.2.6)

## vuetify 3

### Fixes and other changes

- Cells are keyed to prevent slot reuse. (3.13.7) — [release notes](https://github.com/vuetifyjs/vuetify/releases/tag/v3.13.7)
