Skip to content

chore(deps): bump the nuxt-ui group across 1 directory with 2 updates - #40

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

chore(deps): bump the nuxt-ui group across 1 directory with 2 updates#40
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/nuxt-ui-15985fa00c

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 21, 2026

Copy link
Copy Markdown
Contributor

Bumps the nuxt-ui group with 2 updates in the / directory: @nuxt/ui and nuxt.

Updates @nuxt/ui from 4.8.2 to 4.10.0

Release notes

Sourced from @​nuxt/ui's releases.

v4.10.0

✨ Highlights

🌟 InputRating component

A new InputRating component lets you display and collect ratings, with support for half-steps, custom length, clearing, hover preview and any icon:

<script setup lang="ts">
const value = shallowRef(3.5)
</script>
&lt;template>
<UInputRating v-model="value" :step="0.5" hoverable />
</template>

📦 Bundled, offline-ready icons

Nuxt UI now embeds the icons it uses into your build, so they render straight away during SSR and work fully offline instead of being fetched from the Iconify API at runtime. As long as the collection is installed locally, this happens automatically for Nuxt UI's own icons (the lucide collection by default), on both Nuxt and pure Vue/Vite.

On Nuxt this rides on @nuxt/icon's existing client bundle. On Vue the @nuxt/ui/vite plugin gains an icon.clientBundle option to bring the same bundling to Vite, either by listing icons or by scanning your source. This is powered by the standalone Vite plugin and utils added in @nuxt/icon v2.3.0:

import ui from '@nuxt/ui/vite'
export default defineConfig({
plugins: [
ui({
icon: {
clientBundle: {
// list them explicitly...
icons: ['lucide:heart', 'simple-icons:github'],
// ...or scan your whole app
scan: true
}
}
})
]
})

[!TIP] Install each collection you use with @iconify-json/{collection_name} so its icons can be bundled. See the Icons integration for the details.

♻️ Keep overlay state with unmountOnHide

The Modal and Slideover components now accept the unmountOnHide prop. Set it to false to keep their content mounted while closed so form state, scroll position and expensive children survive open/close cycles:

</tr></table> 

... (truncated)

Changelog

Sourced from @​nuxt/ui's changelog.

4.10.0 (2026-07-16)

Features

  • ChatPrompt: add body slot and focus highlight (#6709) (123184b)
  • ChatTool: add actions prop for tool approval (#6694) (1a3a9dc)
  • ContentSearch/DashboardSearch: support unmountOnHide prop (#6523) (f03f98b)
  • ContentToc: scroll list independently and center active link (#6697) (64b9f7d)
  • Drawer: add close and closeIcon props (#6669) (53e88a4)
  • Editor: allow disabling starter kit for plain text (#6713) (76d613c)
  • Empty: add loading and loadingIcon props (#6707) (86cd25c)
  • InputRating: new component (#5757) (cba2c2c)
  • Modal/Slideover: support unmountOnHide prop (#6626) (4deb61b), closes #5839 #3605
  • module: pre-bundle used icons into @nuxt/icon client bundle (#6633) (8d46034)
  • Popover: support enableTouch prop (#6626) (54125f3), closes #2346
  • Prompt: add claude action (#6693) (7bdcb13)
  • prose: configurable heading anchors and copy button (#6735) (f419731)
  • ScrollArea: add getScrollElement virtualize option (#6650) (a84de85)
  • Table: add getScrollElement virtualize option (#6657) (7e6d0f7)
  • unplugin: pre-bundle used icons into the Vue/Vite build (#6635) (dcf7cbc)

Bug Fixes

  • AuthForm: track password visibility per field (#6638) (0faeb92)
  • BlogPost/ChangelogVersion: format date in UTC to prevent hydration mismatch (#6722) (fe5bb23)
  • Button: allow inline event handlers with non-void return types (#6668) (269080a)
  • Carousel: prevent reset when plugin props use inline objects (f41d11e), closes #6221
  • ChatMessages: re-evaluate streaming indicator on each render (#6673) (5c986dd)
  • components: forward $attrs to root element when to prop is absent (#6628) (d3b5f1d)
  • components: forward data-slot to component root (#6643) (c9c5232)
  • components: respect prefers-reduced-motion in animations (#6723) (f951529)
  • ContentNavigation: key items by identity to prevent leading icon flash (#6640) (09fb52b)
  • defineShortcuts: add missing arrowdown to shiftable keys (#6702) (2128414)
  • defineShortcuts: defer standalone shortcuts that prefix a chain (#6703) (76ee176)
  • Editor: prevent suggestion menu blinking on keystroke (#6712) (7e6d8b0)
  • FileUpload: add aria-disabled attribute when disabled (#6653) (c3b2996)
  • inertia: make useRoute().fullPath reactive across navigations (#6696) (c256997)
  • Link: apply rel prop to internal links (#6677) (276302e)
  • Link: fall back to original path when localePath fails (#6637) (906e8fd)
  • LocaleSelect: add missing keys in emoji mapping (#6629) (fab73ab)
  • module: avoid unhead v2-only hookOnce in colors plugin (#6658) (e4ca579)
  • SelectMenu/InputMenu: only re-highlight first item with create-item (#6689) (a71dece)
  • Separator: forward fall-through attributes to root (#6641) (88baabc)
  • theme: use logical properties for RTL (#6724) (3179012)
  • types: type prose components in app config (#6711) (d56e39a)
  • useComponentProps: let app config defaultVariants override withDefaults (#6686) (f5e58fb)
  • useFileUpload: keep dropzone type filter reactive to accept (#6699) (000aba4)
  • useResizable: recover from corrupted persisted storage (#6704) (4c60745)
  • useResizable: share resize logic between mouse and touch (#6705) (730a54c)
  • useScrollspy: unobserve previous headings on update (#6700) (5944067)

... (truncated)

Commits
  • ada1580 chore(release): v4.10.0
  • f419731 feat(prose): configurable heading anchors and copy button (#6735)
  • f546b2c test: add benchmarks (#6728)
  • 14b6001 perf(vue): skip rewriting unchanged templates (#6730)
  • 3179012 fix(theme): use logical properties for RTL (#6724)
  • c8e810c chore(deps): update all non-major dependencies (#6718)
  • 2cc2849 perf(module): declare sideEffects for barrel tree-shaking (#6729)
  • f951529 fix(components): respect prefers-reduced-motion in animations (#6723)
  • 17196ec docs(select-menu/input-menu): use grouped items in items type example
  • fe5bb23 fix(BlogPost/ChangelogVersion): format date in UTC to prevent hydration misma...
  • Additional commits viewable in compare view

Updates nuxt from 4.4.8 to 4.5.0

Release notes

Sourced from nuxt's releases.

v4.5.0

4.5.0 is the next minor release.

📣 Some News

Preparing for Nuxt 5

A good chunk of this release is (hopefully) invisible plumbing for Nuxt 5. We've moved onto the latest major versions of several core dependencies (unhead v3, unctx v3, and Vite 8), switched the framework's own build over to tsdown, and introduced a stable nuxt/* build output contract with dev exports so that type-checking in the Nuxt monorepo works without a build step (#35463, #35605).

Much of this is working to shrink the gap between v4 and v5 internally, so that the migration will be as boring as possible.

[!TIP] If you want to test some of the breaking changes of Nuxt v5, you can already opt in with future.compatibilityVersion: 5. Keep an eye on the Upgrade Guide for details as they land.

With the release of Nuxt v4.5, our focus as a team will turn to stabilising Nuxt v5 and creating compatibility utilities to make the upgrade as smooth as possible.

Nuxt 3 End-of-Life

Nuxt 3 reaches end-of-life on July 31, 2026, so this is one of the last few 3.x releases we'll ship. If you're still on v3, now is a great time to move across. Most people told us the v3 to v4 upgrade was smooth, and we've kept the upgrade guide up to date.

Alongside v4.5.0 we're publishing a maintenance patch for the 3.x line (v3.21.9) with the compatible bug fixes and smaller improvements from this release backported. The headline items here (Vite 8, Rspack 2, unhead v3, unctx v3) are major upgrades and stay v4-only, so 3.x remains stable as it approaches end-of-life.

👀 Highlights

Nuxt 4.5 is a big one. This release ships three major upgrades to the build layer (Vite 8, Rspack 2, and a brand new Rsbuild-powered pipeline for the Rspack builder), an experimental SSR streaming mode, a handful of new composables and conventions, and a lot of groundwork that brings us closer to Nuxt 5.

There's a lot here, so grab a coffee. ☕️

⚡️ Vite 8

Nuxt now runs on Vite 8 (#34256). This brings faster cold starts, the latest Rolldown-powered internals, and many upstream improvements from the Vite team.

For most apps this is a transparent upgrade. If you have custom Vite plugins or config, it's worth skimming the Vite migration guide to check for anything that affects you.

[!WARNING] Vite 8 is a major version bump. If you depend on Vite directly (custom plugins, vite.config tweaks, or ecosystem plugins that pin a Vite version), make sure those are compatible before upgrading in production.

🦀 Rspack 2 and Rsbuild

If you use the Rspack builder, this release is a substantial upgrade. We've moved to Rspack 2 (#34929), which is faster and lighter, and rebuilt the builder on top of @rsbuild/core (#35489).

The public surface stays the same. You still opt in with builder: 'rspack' and the existing rspack:* hooks continue to work:

// nuxt.config.ts
export default defineNuxtConfig({
  builder: 'rspack',
})

... (truncated)

Commits
  • 5761457 v4.5.0
  • b5f9830 feat(nuxt): warn when parent page lacks NuxtPage (#35639)
  • 76cb01d fix(nuxt): update client URL to match SSR on fatal middleware error (#35637)
  • 6d94a14 fix(nuxt): apply latest navigation on concurrent navigateTo in built-in rou...
  • d566626 feat(nuxt): require keyed function 'source' with compatibilityVersion 5
  • c699cc0 fix(nuxt): drop extension on diagnostics import
  • 881e5ef feat: error code system (#35429)
  • 379c22f feat(nuxt): support enabled option in useFetch (#35627)
  • 353164b fix(nuxt): re-add computeIslandHash for backwards compatibility
  • 881d5c4 docs: clarify usage of await with useFetch (#33745)
  • Additional commits viewable in compare view

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the nuxt-ui group with 2 updates in the / directory: [@nuxt/ui](https://github.com/nuxt/ui) and [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt).


Updates `@nuxt/ui` from 4.8.2 to 4.10.0
- [Release notes](https://github.com/nuxt/ui/releases)
- [Changelog](https://github.com/nuxt/ui/blob/v4/CHANGELOG.md)
- [Commits](nuxt/ui@v4.8.2...v4.10.0)

Updates `nuxt` from 4.4.8 to 4.5.0
- [Release notes](https://github.com/nuxt/nuxt/releases)
- [Commits](https://github.com/nuxt/nuxt/commits/v4.5.0/packages/nuxt)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 21, 2026
@dependabot
dependabot Bot requested a review from citarf as a code owner July 21, 2026 21:54
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants