Skip to content

chore(deps): bump @nuxt/ui from 4.7.1 to 4.8.0#50

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/nuxt/ui-4.8.0
Open

chore(deps): bump @nuxt/ui from 4.7.1 to 4.8.0#50
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/nuxt/ui-4.8.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 23, 2026

Bumps @nuxt/ui from 4.7.1 to 4.8.0.

Release notes

Sourced from @​nuxt/ui's releases.

v4.8.0

✨ Highlights

🎨 Theme component prop defaults

The Theme component can now override default prop values for all descendant components. Pass a props object where keys are component names and values are their prop overrides:

\<template>
  <UTheme
    :props="{
      tooltip: { delayDuration: 0, arrow: true },
      button: { color: 'neutral', variant: 'subtle', size: 'lg' },
      input: { size: 'lg' }
    }"
  >
    <UTooltip text="Tooltip">
      <UButton label="Save" />
    </UTooltip>
&lt;UInput placeholder=&quot;Search...&quot; /&gt;

</UTheme>
</template>

Explicit props on a component always take priority. Theme components can be nested (innermost wins) and propagate through the entire tree via provide / inject.

🔍 ContentSearch async search

The ContentSearch component now supports FTS5 full-text search via the new search prop and the useSearchCollection composable (nuxt/content#3787, released in @nuxt/content v3.14.0). Instead of loading all content upfront with files and filtering client-side with Fuse.js, you can now run async queries with highlighted snippets:

<script setup lang="ts">
const { search, status, init } = useSearchCollection('content', {
  immediate: false,
  ignoredTags: ['style']
})
const { open } = useContentSearch()
watch(open, (value) => {
if (value && status.value === 'idle') {
init()
}
})
</script>
&lt;template>
<UContentSearch :search="search" :search-status="status" />
</template>
</tr></table>

... (truncated)

Changelog

Sourced from @​nuxt/ui's changelog.

4.8.0 (2026-05-21)

⚠ BREAKING CHANGES

  • InputMenu: rename autocomplete prop to mode to free up HTML attribute (#6474)

Features

  • Avatar/AvatarGroup: add color prop (#6405) (6f2396f)
  • Breadcrumb: add color prop (#6406) (955dac1)
  • ChatMessage: add body slot and improve actions alignment (#6460) (48685b6)
  • ChatMessage: add color prop and header slot (#6407) (c6ce8ca)
  • ChatPrompt: add submitOnEnter prop to control Enter behavior (b597f90), closes #6177
  • Checkbox/RadioGroup/Switch: add highlight prop for error ring styling (a0deee4)
  • CommandPalette: search and highlight description field (524c34d)
  • ContentSearch/DashboardSearch: enable Fuse.js token search by default (ba08220)
  • ContentSearch: add async search support via useSearchCollection (#6432) (a1bef8b)
  • DashboardGroup: add storageOptions prop (8f0101b), closes #6170
  • Error: add icon prop and leading slot (e6ea707), closes #6119
  • Separator: add position prop (#6415) (844660a)
  • Theme: override component prop defaults (#6031) (71c008e)

Bug Fixes

  • ChatMessage: add wrap-break-word to content slot (#6476) (eb468e6)
  • CommandPalette: only split tokens in highlight when useTokenSearch is enabled (898fbce)
  • CommandPalette: preserve relative order of ignoreFilter groups (e4c1787)
  • CommandPalette: re-highlight first item after debounced results render (efd7b8e)
  • CommandPalette: update default fuse keys in docs and search components (0d9cc0d)
  • components: apply theme.prefix to hardcoded utility classes (f51b1e8)
  • components: constrain popper content to available viewport height (007b136), closes #6449
  • ContentSearch: preserve intermediate ancestors in breadcrumb prefix (#6466) (f639b19)
  • ContentToc: apply ui.trigger prop to trigger elements (252b906), closes #6428
  • defineShortcuts: use e.code for alt shortcuts to handle macOS key remapping (231f156), closes #6444
  • FileUpload: pass disabled attribute to button variant (2890c83), closes #6420
  • Form: improve errors type (#6208) (c1090ab)
  • InputMenu/Select/SelectMenu: respect trailing: false over default trailingIcon (#6457) (65b47ce)
  • InputMenu: rename autocomplete prop to mode to free up HTML attribute (#6474) (2799fa6)
  • module: don't require @nuxtjs/mdc when using content option (89f7778)
  • module: pass computed ref directly to useHead innerHTML (00b7476)
  • module: ship stripped [#build](https://github.com/nuxt/ui/issues/build)/ui.css fallback for tooling (083c2a9), closes #5504
  • ProseKbd: add default slot and make value optional (f317c7f)
  • Textarea: autoresize on mount with pre-filled value (e96a0b6), closes #5962
  • useComponentProps: treat array-typed theme values as ClassValue leaves (cac3860)
Commits
  • 24b23fd chore(release): v4.8.0
  • eb468e6 fix(ChatMessage): add wrap-break-word to content slot (#6476)
  • 48685b6 feat(ChatMessage): add body slot and improve actions alignment (#6460)
  • fd24978 chore(repl): expose @nuxt/ui/composables subpath
  • 2799fa6 fix(InputMenu)!: rename autocomplete prop to mode to free up HTML attribu...
  • 9ea1b21 chore(deps): update pnpm to v11 (#6471)
  • b0461e7 docs: preserve component-code implementation details in raw markdown (#6472)
  • 527b438 chore(deps): update vite (#6263)
  • 3736eee chore(deps): update nuxt framework to ^4.4.6 (#6408)
  • 0523359 chore(deps): update all non-major dependencies (#6468)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@nuxt/ui](https://github.com/nuxt/ui) from 4.7.1 to 4.8.0.
- [Release notes](https://github.com/nuxt/ui/releases)
- [Changelog](https://github.com/nuxt/ui/blob/v4/CHANGELOG.md)
- [Commits](nuxt/ui@v4.7.1...v4.8.0)

---
updated-dependencies:
- dependency-name: "@nuxt/ui"
  dependency-version: 4.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot requested review from jarmos-san and sagar-kap as code owners May 23, 2026 12:28
@dependabot dependabot Bot added the dependencies Label for keeping a track of dependency updates label May 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Label for keeping a track of dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant