v4.0.7
[!CAUTION] Vuetify Needs Your Support! The OpenCollective funds dried up. We are currently unable to compensate our contributors for their continued work on the framework and the ecosystem tools.
If Vuetify is part of your stack, please consider sponsoring the project so we can continue delivering updates and fixes.
Sponsor via Open Collective | Sponsor via GitHub
What happens when you open source project depends on unpaid labor:
- releases appear less frequently
- hard bugs get sidelined because nobody can afford the time to fix them
- maintainers burn out from juggling day jobs with the framework you depend on
- roadmap targets are moved
Every contribution helps us keep Vuetify alive and ship exciting new features.
Thank you.
- VAlert: border opacity should win over theme variables (#22832) (d355443)
- VBtnToggle: correct background when active (79a3a8c), closes #22004
- VField: correct baseline alignment (#22812) (14fd872), closes #22648
- VList: invisibly focus first element after open (d153a6e), closes #22783
- VProgressLinear: correct calculation for filled chunks (642a27b), closes #22818
- VSelects: merge menuProps.contentClass (6749424), closes #22822
- VTreeview,VList: wire
value-comparatorinto selection logic (#22841) (d5b4670), closes #22013
v3.12.6
- types: support noUncheckedSideEffectImports (1300d9e), closes #22766
- VList: invisibly focus first element after open (a037673), closes #22783
- VOtpInput: remove semicolon from sass file (816cfa4), closes #22798
- VProgressLinear: correct calculation for filled chunks (2995c6f), closes #22818
- VSelects: merge menuProps.contentClass (8cffe1b), closes #22822
- fix(VColorPicker, VCalendar, ripple) support CSS zoom (#22774) (ca02f8b), closes #22761
electron v41.5.1
- Fixed
app.getLoginItemSettings()returningundefinedforexecutableWillLaunchAtLoginon macOS; the property is now always a boolean. #51508 (Also in 40, 42) - Fixed a potential race condition crash when closing DevTools. #51474 (Also in 42)
- Fixed cross-origin isolation failing for non-file origins. #51403 (Also in 42)
- Improved the way Electron determines the default XDG App ID and WM_CLASS on Linux for better platform compatibility if
desktopNameis not provided inpackage.json. #51480 (Also in 42)
Release 2026-05-08 14:26
Release 2026-05-08 14:26
- lit query adapter (408289450) by @chughgaurav
- vue-query-devtools: set up vitest environment with production fallback test (#10629) (c8e1bde57) by @sukvvon
- tsconfig.json: narrow 'include' pattern to prevent TS6053 race conditions from tsup bundled config files (#10522) (74fa05eb1) by @sukvvon
- @tanstack/lit-query@0.2.0
Release 2026-05-08 14:26
Release 2026-05-08 14:26
- lit query adapter (408289450) by @chughgaurav
- vue-query-devtools: set up vitest environment with production fallback test (#10629) (c8e1bde57) by @sukvvon
- tsconfig.json: narrow 'include' pattern to prevent TS6053 race conditions from tsup bundled config files (#10522) (74fa05eb1) by @sukvvon
- @tanstack/lit-query@0.2.0
@tanstack/lit-query@0.2.0
- Add initial @tanstack/lit-query package (#10652)
@tanstack/lit-query@0.2.0
- Add initial @tanstack/lit-query package (#10652)
2.14.0
2026-05-08
-
Components [date-picker] add
singlePanelfor range-picker (#19498 by @Dsaquel) -
Components [input-number] add
tabindexprop (#23582 by @rzzf) -
Components [tree/tree-v2/tree-select] setChecked supports deep check (#23591 by @l246804)
-
Components [input-otp] new component (#23634 by @rzzf)
-
Components [input-number] add formatter and parser props (#23271 by @rzzf)
-
Components [select/select-v2] add
end-reachedevent (#23806 by @ALypovskyi) -
Components [autocomplete] add
popper-optionsandshow-arrowprops (#24109 by @rzzf) -
Components [cascader] support
virtual-scroll&fitInputWidth&height&item-size(#23877 by @zhixiaotong) -
Components [message-box] pass action-handlers to vnode (#23901 by @micaiguai)
-
Components style properties support Boolean values (#24165 by @rzzf)
-
Deps update dependency @docsearch/css to v4 (#24000 by @renovate[bot])
-
Deps update dependency @docsearch/js to v4 (#24001 by @renovate[bot])
-
Deps update dependency typescript to v6 (#24026 by @renovate[bot])
-
Components [message] missing content wrapper in VNode message (#23352 by @romankaravia)
-
Style [form-item] remove trailing inline margin (#23671 by @Dsaquel)
-
Components [virtual-list]
scrollbar-always-onloses reactivity (#24064 by @rzzf) -
Components [input] prevent layout shift when toggling clear icon (#23661 by @Dsaquel)
-
Components [input] avoid border flicker while resizing (#24078 by @rzzf)
-
Components [segmented] incorrect bg position after update options (#24101 by @rzzf)
-
Dts some type declarations in tree-v2 are missing (#24116 by @rzzf)
-
Components [table] prevent stale height callbacks (#24118 by @xingyixiang)
-
Deps update dependency typescript to ~6.0.3 (#24125 by @renovate[bot])
-
Deps update dependency globals to ^17.5.0 (#24133 by @renovate[bot])
-
Deps update dependency components-helper to ^2.2.0 (#24127 by @renovate[bot])
-
Deps update dependency @types/lodash to ^4.17.24 (#24126 by @renovate[bot])
-
Deps update dependency eslint-plugin-prettier to ^5.5.5 (#24124 by @renovate[bot])
-
Deps update dependency prettier to ^3.8.3 (#24129 by @renovate[bot])
-
Deps update dependency typescript-eslint to ^8.59.0 (#24130 by @renovate[bot])
-
Components [select] correctly display selected labels after
optionschange (#24036 by @LostElkByte) -
Deps update dependency markdown-it to ^14.1.1 (#24138 by @renovate[bot])
-
Deps update dependency tinyglobby to ^0.2.16 (#24139 by @renovate[bot])
-
Deps update dependency eslint-plugin-vue to ^10.9.0 (#24128 by @renovate[bot])
-
Components [table] parent-child selection mismatch in tree data (#23596 by @zhixiaotong)
-
Components [input] incorrect positioning of icon and count when resizing
textarea(#24115 by @rzzf) -
Components [dialog] incorrect boundary when resizing the window (#24172 by @rzzf)
-
Components [splitter] expand panel with initial zero size (#24200 by @rzzf)
-
Build generate correct DTS for all non-entry files (#24179 by @rzzf)
-
Components remove console noises from failed form validation (#23663 by @Dsaquel)
-
Components [select/v2] remove the unnecessary
computed(#24058 by @ixyzorg) -
Types import MaybeRef from vue instead of @vueuse/core (#24068 by @btea)
-
Element-plus remove
el-teleport(#23219 by @micaiguai) -
Components [menu-item] set index attribute to required (#20453 by @zzjiaxiang)
-
Components [cascader] replace
defineSlotswithuseSlots(#24114 by @rzzf)
v3.0.4
New compound component for semantic typography — Text.Heading, Text.Paragraph, Text.Code, and Text.Prose. Renders the correct HTML element automatically. Ported from HeroUI Pro.
Preview any component page in 11 built-in themes — Sky, Lavender, Mint, Netflix, Uber, Spotify, Coinbase, Airbnb, Discord, and Rabbit. Your pick is saved to localStorage.
All hardcoded border-radius values across 45+ component CSS files now use min() to cap the radius. No more broken visuals with large custom radius themes.
Focus ring now spans across individual cells using per-cell inset shadows — works correctly with virtualized rows too.
- Checkbox — removed hardcoded accent-hover background from selected/indeterminate state
- Autocomplete — isDisabled now propagates to Trigger and ClearButton
- Tooltip — revised padding and switched border-radius to design token
- Description — removed extra horizontal padding from form field descriptions
- Theme Builder — fixed swapped accent-foreground values
- Soft color contrast — darker accent-soft-foreground for light accent themes (Sky, Lavender, Mint), fixing barely-visible text on secondary buttons, chips, and badges
- fix(docs): correct swapped accent-foreground values in theme builder by @wingkwong in https://github.com/heroui-inc/heroui/pull/6401
- fix(docs): update mail template iframe url to /templates/email by @diegonzs in https://github.com/heroui-inc/heroui/pull/6449
- refactor(docs): adjust styling in PreviewContainer component by @diegonzs in https://github.com/heroui-inc/heroui/pull/6450
- chore(docs): replace pre-sale with launch discount in pro banner by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6453
- chore(textfield): move value to TextField by @wingkwong in https://github.com/heroui-inc/heroui/pull/6454
- feat(docs): show Pro components in OSS search with PRO badge by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6458
- feat(docs): add UTM params to Pro search result links by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6459
- fix(autocomplete): isDisabled by @wingkwong in https://github.com/heroui-inc/heroui/pull/6443
- fix(styles): replace rounded-full and hardcoded border-radius with design tokens by @diegonzs in https://github.com/heroui-inc/heroui/pull/6465
- fix(docs): keep sidebar scroll within viewport by @lunaxislu in https://github.com/heroui-inc/heroui/pull/6472
- chore: add AGENTS.md and configure pnpm onlyBuiltDependencies by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6473
- refactor(styles): table focus by @wingkwong in https://github.com/heroui-inc/heroui/pull/6476
- fix(styles): revise tooltip padding by @wingkwong in https://github.com/heroui-inc/heroui/pull/6481
- fix(styles): remove description horizontal padding from form fields by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6484
- fix(styles): wire text.css into styles bundle and enrich Text stories by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6485
- feat(react): add Text typography primitive by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6479
- fix(styles): cap border-radius with min() to prevent visibility issues on large radius themes by @diegonzs in https://github.com/heroui-inc/heroui/pull/6487
- feat: Redesign colors documentation with light/dark previews and CSS variables by @diegonzs in https://github.com/heroui-inc/heroui/pull/6486
- fix(docs): pass fallback to color copy handler by @diegonzs in https://github.com/heroui-inc/heroui/pull/6492
- feat(docs): add design theme selector by @wingkwong in https://github.com/heroui-inc/heroui/pull/6471
- feat(docs): add frameworks by @wingkwong in https://github.com/heroui-inc/heroui/pull/6495
- fix(docs): add missing github.pull and pr link by @wingkwong in https://github.com/heroui-inc/heroui/pull/6496
- V3.0.4 by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6483
- @lunaxislu made their first contribution in https://github.com/heroui-inc/heroui/pull/6472
Full Changelog: https://github.com/heroui-inc/heroui/compare/v3.0.3...v3.0.4