Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 3, 2025

This PR contains the following updates:

Package Change Age Confidence
@nuxt/ui (source) 2.15.2 -> 4.2.1 age confidence

Release Notes

nuxt/ui (@​nuxt/ui)

v4.2.1

Compare Source

Bug Fixes

v4.2.0

Compare Source

⚠ BREAKING CHANGES
  • components: consistent exposed refs (#​5385)
  • module: properly export composables from module
Features
Bug Fixes
  • AuthForm: ensure header is shown with leading slot (#​5405) (b61127a)
  • AuthForm: use password input id for aria-controls (#​5312) (55ea9be)
  • ChatPrompt: proxy disabled prop (a8f2156), closes #​5300
  • CheckboxGroup/RadioGroup/Switch: consistent disabled styles (ddd8faf), closes #​5391
  • ColorModeButton: use css to display color mode icon (#​5394) (1d1c638)
  • CommandPalette/ContentSearch: improve performances and filtering logic (#​5433) (e751b37)
  • components: calc virtualizer estimateSize based on item description (56ae8e7)
  • components: clean html attributes extend (fda3c98), closes #​5348
  • components: consistent exposed refs (#​5385) (fce2df4)
  • components: remove locale / dir props proxy (#​5432) (a6efa7a)
  • ContentNavigation/NavigationMenu/Tabs: ensure proper badge display (e5c11e6)
  • ContentSearchButton/DashboardSearchButton: hide label and trailing with css when collapsed (3e72bf8)
  • FileUpload: ensure native validation works with required (#​5358) (eb491e1)
  • Form: refine nested prop type handling and simplify logic (#​5360) (8d5c26f)
  • inertia: set serverRendered dynamically to prevent SSR crash (#​5396) (c0da1b2)
  • Input/InputNumber/Textarea: make modelModifiers generic (#​5361) (5c347af)
  • InputMenu: prevent change event when selecting create item (418c87b), closes #​4664
  • Link: partial extend for vue-router and inertia (637ef58)
  • Marquee: move keyframes into global css (1e6242e)
  • module: detect lazy components when using experimental.componentDetection (5a5ac45)
  • module: properly export composables from module (cb25902), closes #​5370
  • module: scan layers when using component detection (9872740), closes #​5389
  • NavigationMenu: hide label and trailing with css when collapsed (f004031), closes #​4254
  • NavigationMenu: proxy modelValue / defaultValue in vertical orientation (cffaaaa), closes #​5392
  • ProseCallout: add inline-block class to icon (#​5317) (fc36f69)
  • RadioGroup: update update:modelValue emit type (#​5349) (4cb0638)
  • Table: apply styles to th based on column meta (#​5418) (620defa)
  • types: export missing utils types (#​5448) (5f0a107)
  • vite: write theme templates (#​5355) (411ebcc)
  • vue: check import.meta.env.SSR to support vite-ssg (#​5347) (8f38c04)

v4.1.0

Compare Source

⚠ BREAKING CHANGES
  • CommandPalette: add children-icon prop to use trailing-icon in input (#​4397)
  • Table: consistent args order in select event
Features
Bug Fixes
  • BlogPost/ChangelogVersion: allow any attrs inimage prop (9632f99), closes #​5276
  • Breadcrumb: handle active in items (cc8cbf3), closes #​4771
  • ChatMessage: ensure left side takes full width (af8c023)
  • ChatMessage: only apply max-width on right side (a85b0e1)
  • ChatMessage: reset top and bottom margin (8f9176c)
  • ChatMessages: allow user scroll with should-auto-scroll (#​5252) (db73765)
  • ChatMessages: define user & assistant ui prop type (#​5234) (240bc1a)
  • CodeTree/Tree: restore item wrapper with presentation role (70aaf4a), closes #​4945
  • CommandPalette/ContextMenu/DropdownMenu: ensure items truncate work (9d13653)
  • components: add missing ui prop in prose proxy components (#​5205) (d1afe90)
  • ContentSearch: de-duplicate description and suffix (8a259e4)
  • ContextMenu/DropdownMenu: allow item content class override (ab5032d), closes #​5277
  • Drawer/Modal/Slideover: remove close autofocus prevent (#​5191) (8099440)
  • Error/Main: render as div instead of main (2a09ac0), closes #​4955
  • FileUpload: handle disabling file delete button (08c30cf), closes #​5249
  • FileUpload: stuck focus while tabbing (#​5128) (2477d44)
  • FileUpload: use native img element for blob URLs preview (69906bc), closes #​5121 #​4824
  • InputMenu/SelectMenu: enrich reusable template item prop (63074d6)
  • InputMenu: ensure tag can be removed when number (028538a)
  • Kbd: return original value and use uppercase class (#​5238) (4095c9a)
  • NavigationMenu: display trailing slot when badge not undefined (f24204f), closes #​4670
  • Table: consistent args order in select event (9526a1b)
  • Table: expose $el instead of rootRef (c019f8f), closes #​5230 #​5162
Reverts

v4.0.1

Compare Source

Bug Fixes
  • App: allow global portal disabling (#​5111) (7659fa1)
  • AuthForm: export type with proper inference for field-specific props (#​5106) (344f269)
  • Avatar: remove redundant img role (066b8a1), closes #​5044
  • Carousel: ensure plugins init after client-side navigation (#​5117) (21fbe63)
  • Carousel: invert arrow keys in RTL direction (#​5072) (fde53ee)
  • ChatMessages: ensure content is render before scrolling (0db622a)
  • ChatMessages: watch deep to handle streaming with parts (ff67fa3)
  • components: add missing data-orientation for consistency (a9fe7c6)
  • ContentNavigation: improve path matching and recursion with default-open (22ee075), closes #​5112
  • ContentSearch/DashboardSearch: proxy modal props to support fullscreen (095a0c1)
  • DashboardPanel/DashboardSidebar: handle RTL mode (#​5109) (fface35)
  • Drawer: prevent unwanted close when dismissible is false (#​5085) (2abdc21)
  • Drawer: use full height/width for snapPoints (#​5041) (b145768)
  • locale: improve ckb translations (#​5079) (3ee3a5e)
  • locale: improve typography with ellipsis (#​5052) (391f9f5)
  • Pagination: make ellipsis non-interactive (#​5081) (62f64cc)
  • Table: empty cell value causing hydration errors (#​5069) (44a38ea)
  • unplugin: handle components resolution with subpath (31db8d9)
  • useKbd: update escape key from to Esc (#​5076) (64d1589)
  • vue: align useCookie stub with nuxt's default value handling (#​5089) (f531807)

v4.0.0

Compare Source

v3.3.7

Compare Source

🐛 Bug Fixes

  • FileUpload: handle disabling file delete button (8e506c4), closes #​5249
  • FileUpload: stuck focus while tabbing (#​5128) (1752f21)
  • NavigationMenu: display trailing slot when badge not undefined (ee9e02a), closes #​4670

Full Changelog: nuxt/ui@v3.3.6...v3.3.7

v3.3.6

Compare Source

🐛 Bug Fixes

Full Changelog: nuxt/ui@v3.3.5...v3.3.6

v3.3.5

Compare Source

🐛 Bug Fixes

New Contributors

Full Changelog: nuxt/ui@v3.3.4...v3.3.5

v3.3.4

Compare Source

🐛 Bug Fixes

Full Changelog: nuxt/ui@v3.3.3...v3.3.4

v3.3.3

Compare Source

Features
Bug Fixes
  • components: broken types for update:model-value event (#​4853) (7133f50)
  • Form: default slot types (#​4758) (a32cc37)
  • Form: update Form interface to accept RegExp (#​4821) (0c2d390)
  • InputMenu/Select/SelectMenu: show placeholder when model value is falsy (#​4825) (90b5daf)
  • InputMenu: prevent focus-outside event on content (77b6b9a)
  • Link: ensure target _blank is flagged as external for Inertia (#​4746) (520b277)
  • Table: ensure colspan calc for loading and empty states (#​4826) (bdcc8c4)

v3.3.2

Compare Source

v3.3.1

Compare Source

Features
Bug Fixes

v3.3.0

Compare Source

Features
Bug Fixes
  • Button/Link: merge active-class / inactive-class with app config (#​4446) (9debce7)
  • Button: add active styles to behave like hover on mobile (df8f202), closes #​991
  • Carousel/Tree: add type to button elements for accessibility (#​4493) (fc24e03)
  • Carousel: add aria-current attribute to active dot (#​4447) (1ba8a55)
  • Carousel: improve accessibility (55e06e9), closes #​4494
  • Carousel: resolve plugins with page transitions (#​4380) (3b67d54)
  • ColorPicker: update color conversion logic (#​4550) (6b6ec8c)
  • CommandPalette: remove rtl:space-x-reverse from label (#​4576) (4682ded)
  • defineShortcuts: allow extra keys to be combined with shift (#​4456) (772631c)
  • defineShortcuts: always pass event to shotcut handler (#​4516) (ef473c3)
  • FileUpload: handle RTL mode (#​4585) (02161ed)
  • FormField: improve error type with boolean (a4d0ca7), closes #​4496
  • FormField: resolve minor accessibility and rendering issues (#​4515) (c64c4cd)
  • InputMenu/SelectMenu: filter null items in search (488707e)
  • InputMenu/SelectMenu: improve display value without valueKey (4d4234d), closes #​4528
  • InputMenu/SelectMenu: only filter non-null fields (c92f908), closes #​4509
  • InputMenu: reset search term on mounted (cb160e6), closes #​3993
  • module: merge user's options when installing modules (78f92a2)
  • NavigationMenu/Tabs: display badge when not undefined (b22891a)
  • NavigationMenu/Tabs: proxy fallthrough attributes (836f748)
  • RadioGroup: improve type safety for normalizeItem function (#​4535) (bb99345)
  • Table: add scope attribute to headers (#​4417) (347694b)
  • Table: handle reactive columns (#​4412) (4ce6540)
  • theme: colors autocomplete in app config (752e2b6)
  • Toast: only show progress when open (1d052ec), closes #​4464
  • Tooltip: display separator only with text and kbds (#​4570) (63476e5)
  • useLocale: ensure inject defaults to en (df1abf1), closes #​4579
  • useLocale: prevent hydration error when switching locale (15c7991)
  • useOverlay: don't use patch when passing props to open (#​4497) (5ad7dab)
  • useOverlay: improve props handling by merging existing and new (#​4478) (6519a74)
  • useOverlay: support infering close argument from complex emits (#​4414) (d7aefa5)
  • vue: handle override when importing from @nuxt/ui (57a5037)
  • vue: stub clearError (d8160ba)

v3.2.0

Compare Source

⚠ BREAKING CHANGES
  • useOverlay: correct spelling of unmount function (#​4051)
Features
Bug Fixes
  • Card/Drawer/Modal: prevent scrollbars overflow (#​4368) (c3adc38)
  • components: remove default md size on buttons (#​4357) (be41aed)
  • defineShortcuts: allow meta_- shortcut (#​4321) (4e7c1c9)
  • Form: conditionally type form data via transform prop (#​4188) (37abcc6)
  • Form: expose reactive fields (#​4386) (1a8feb7)
  • InputMenu/SelectMenu: dynamic empty size (ba3c6e8), closes #​4377
  • InputTags: extend emits interface (8781a07)
  • Modal/Slideover: don't emit close:prevent on closeAutoFocus (150b334)
  • NavigationMenu: nested accordion context at every level (#​4363) (2fa8db6)
  • NavigationMenu: set content max-height in horizontal orientation (62bc7b2), closes #​4208
  • Pagination: match default button size (#​4350) (4dd56c8)
  • Select/SelectMenu: display falsy values (7df7ee3)
  • Select/SelectMenu: prevent empty string display when multiple (483e473)
  • SelectMenu: dynamic input size (b0364b9)
  • Table: use tr as separator (#​4083) (edca3bc)
  • Toast: calc height on next tick (3bf5acb), closes #​4265
  • Toaster: smoother visibility transition for stacked toasts (#​4367) (abfd0ed)
  • useOverlay: correct spelling of unmount function (#​4051) (546df57)
  • useOverlay: set props to original props when defaultOpen is set (#​4308) (66355ba)
  • useOverlay: use original props when not provided to open (#​4269) (bf56e15)

v3.1.3

Compare Source

⚠ BREAKING CHANGES
  • NavigationMenu: revert new collapsible field
Features
Bug Fixes
  • CheckboxGroup/RadioGroup: variant table borders in RTL mode (#​4192) (43d281f)
  • CommandPalette: add presentation role to viewport (2ba94db)
  • ContextMenu/DropdownMenu: wrap groups in a viewport (dcf34a7), closes #​3315
  • Drawer: improve title & description accessibility (41087d4), closes #​4199
  • icons: update loading icon (#​4163) (fe4e1f8)
  • Input/Textarea: define model modifiers types (#​4195) (3243fb8)
  • InputMenu/Select/SelectMenu: manual viewport to display scrollbars (f95abf8), closes #​4069
  • NavigationMenu: incorrect hover when disabled and active (d0be599)
  • NavigationMenu: only display tooltip when collapsed (44f536f)
  • NavigationMenu: remove font-medium in popover children (0236399)
  • NavigationMenu: revert new collapsible field (3c78e2f)
  • Textarea: missing imports (#​4207) (6aab62e)
  • theme: define old-neutral color as static (#​4193) (dae9f0b)
  • Tooltip: increase padding for consistency (0634a75)

v3.1.2

Compare Source

Features

Configuration

📅 Schedule: Branch creation - "on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/nuxt-ui-4.x branch from 2273bc7 to e3a1efe Compare November 10, 2025 22:44
@renovate renovate bot force-pushed the renovate/nuxt-ui-4.x branch 2 times, most recently from d8e946c to e3c9cbd Compare November 21, 2025 16:03
@renovate renovate bot force-pushed the renovate/nuxt-ui-4.x branch 2 times, most recently from 8006316 to 3998cbf Compare November 27, 2025 02:14
@renovate renovate bot force-pushed the renovate/nuxt-ui-4.x branch from 3998cbf to 6e606a6 Compare November 28, 2025 00:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant