# Nuxt Changelog

> Latest releases from Nuxt and official modules.

## v4.0.0-alpha.18 (nuxt/devtools) - 2026-09-10

[Release notes](https://github.com/nuxt/devtools/releases/tag/v4.0.0-alpha.18)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- Restore typecheck against nuxt-nightly&#39;s typed fetch/hooks API &nbsp;-&nbsp; by @antfubot in https://github.com/nuxt/devtools/issues/1085 [<samp>(e4217)</samp>](https://github.com/nuxt/devtools/commit/e42176c8)
- Bump unocss to 66.10.1 to restore DevTools client styling &nbsp;-&nbsp; by @antfubot in https://github.com/nuxt/devtools/issues/1088 [<samp>(7d7e9)</samp>](https://github.com/nuxt/devtools/commit/7d7e9b46)
- **ci**: Generate devtools client .nuxt types before typecheck job &nbsp;-&nbsp; by @antfubot and **opencode** in https://github.com/nuxt/devtools/issues/1089 [<samp>(1b2c2)</samp>](https://github.com/nuxt/devtools/commit/1b2c2405)
- **devtools**: Harden RPC surface against traversal, spoofing, and dead auth UI &nbsp;-&nbsp; by @antfubot in https://github.com/nuxt/devtools/issues/1086 [<samp>(24877)</samp>](https://github.com/nuxt/devtools/commit/24877d5f)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/devtools/compare/v4.0.0-alpha.17...v4.0.0-alpha.18)

---

## v2.0.0-beta.6 (nuxt/scripts) - 2026-09-09

[Release notes](https://github.com/nuxt/scripts/releases/tag/v2.0.0-beta.6)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- Accept any warn-capable logger in env validation &nbsp;-&nbsp; by @danielroe in https://github.com/nuxt/scripts/issues/883 [<samp>(9368f)</samp>](https://github.com/nuxt/scripts/commit/9368f012)
- **cloudflare,proxy**: Fetcher missing globalThis context &nbsp;-&nbsp; by @harlan-zw and **Harlan GitHub Agent** in https://github.com/nuxt/scripts/issues/890 [<samp>(aaa26)</samp>](https://github.com/nuxt/scripts/commit/aaa26edf)
- **components**: Guard carbon parking, widen adsense layout type &nbsp;-&nbsp; by @harlan-zw in https://github.com/nuxt/scripts/issues/898 [<samp>(a119d)</samp>](https://github.com/nuxt/scripts/commit/a119d015)
- **proxy**: Follow allowlisted upstream redirects &nbsp;-&nbsp; by @harlan-zw and **Harlan GitHub Agent** in https://github.com/nuxt/scripts/issues/893 [<samp>(f8fe7)</samp>](https://github.com/nuxt/scripts/commit/f8fe7050)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/scripts/compare/v2.0.0-beta.5...v2.0.0-beta.6)

---

## v1.3.9 (nuxt/scripts) - 2026-09-09

[Release notes](https://github.com/nuxt/scripts/releases/tag/v1.3.9)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- Backport upstream fixes to 1.x &nbsp;-&nbsp; by @harlan-zw, @danielroe and **Harlan GitHub Agent** in https://github.com/nuxt/scripts/issues/897 [<samp>(dbab5)</samp>](https://github.com/nuxt/scripts/commit/dbab51ac)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/scripts/compare/v1.3.8...v1.3.9)

---

## v4.3.2 (nuxt/test-utils) - 2026-09-07

[Release notes](https://github.com/nuxt/test-utils/releases/tag/v4.3.2)

> v4.3.2 is the next patch release.

## 👉 Changelog

[compare changes](https://github.com/nuxt/test-utils/compare/v4.3.1...v4.3.2)

### 🩹 Fixes

- **vitest-environment:** keep `vitest/environments` import opaque to rolldown ([`6d1195d38`](https://github.com/nuxt/test-utils/commit/6d1195d38))

### ❤️ Contributors

- Daniel Roe (@danielroe)

---

## v4.3.1 (nuxt/test-utils) - 2026-09-07

[Release notes](https://github.com/nuxt/test-utils/releases/tag/v4.3.1)

> v4.3.1 is the next patch release.

## 👉 Changelog

[compare changes](https://github.com/nuxt/test-utils/compare/v4.3.0...v4.3.1)

### 🩹 Fixes

- **deps:** allow vitest `^5` as peer dependency (#1809)

### 🏡 Chore

- force lf for pnpm patches ([`e68ecfa28`](https://github.com/nuxt/test-utils/commit/e68ecfa28))

### 🎉 New Contributors

- Benjamin Canac (@benjamincanac)

### ❤️ Contributors

- Daniel Roe (@danielroe)
- Benjamin Canac (@benjamincanac)

---

## v4.11.1 (nuxt/ui) - 2026-09-07

[Release notes](https://github.com/nuxt/ui/releases/tag/v4.11.1)

## :bug: Bug Fixes

* **ChatMessages:** add missing `color` to `user` and `assistant` props ([#6920](https://github.com/nuxt/ui/issues/6920)) ([bbf1e14](https://github.com/nuxt/ui/commit/bbf1e14906158453db54e1692740372edf092268))
* **Checkbox/RadioGroup:** add `flex-wrap` on `list` and `card` variants ([#6913](https://github.com/nuxt/ui/issues/6913)) ([90c45a6](https://github.com/nuxt/ui/commit/90c45a66e6f69855980ace5e162af61629eb929e))
* **Checkbox/RadioGroup:** use `border-default` on `card` and `table` variants ([#6884](https://github.com/nuxt/ui/issues/6884)) ([9bdb89b](https://github.com/nuxt/ui/commit/9bdb89b0c7585a3a9189ca42c75561396789f927))
* **CommandPalette:** keep astral characters intact when truncating search results ([#6817](https://github.com/nuxt/ui/issues/6817)) ([e4cb042](https://github.com/nuxt/ui/commit/e4cb042b0e31a7ebb9e2d6eb904dc58339ec1a6b))
* **Form:** omit method attribute on nested forms ([#6888](https://github.com/nuxt/ui/issues/6888)) ([a494a97](https://github.com/nuxt/ui/commit/a494a97daf9d9dffe9dc38c4755c8964e666ed46))
* **InputNumber:** work uncontrolled with only a default value ([#6859](https://github.com/nuxt/ui/issues/6859)) ([2d4782b](https://github.com/nuxt/ui/commit/2d4782ba926ff911a2a7178372c062a3e7150fff))
* **Link:** restore prefetching with Nuxt 4.5 custom slot ([#6921](https://github.com/nuxt/ui/issues/6921)) ([c4ee0ea](https://github.com/nuxt/ui/commit/c4ee0ea3164a965940ab2f058fab47e8c756444a))
* **Link:** wait for `onNuxtReady` before observing visibility ([#6922](https://github.com/nuxt/ui/issues/6922)) ([612ab1c](https://github.com/nuxt/ui/commit/612ab1cb03f2aba546d57a2e1813d73cf205ac43))
* **NavigationMenu:** avoid duplicate accordion trigger on items without `to` ([#6862](https://github.com/nuxt/ui/issues/6862)) ([726e142](https://github.com/nuxt/ui/commit/726e1420accfa81d2c438074dab2212a92e956c7))
* **ProseCodeTree:** invoke default slot from render ([#6906](https://github.com/nuxt/ui/issues/6906)) ([fbb9e22](https://github.com/nuxt/ui/commit/fbb9e22032072fb2bb03fb86496809070f54d7b2))
* **Select/SelectMenu:** add responsive text size ([#6903](https://github.com/nuxt/ui/issues/6903)) ([e791d30](https://github.com/nuxt/ui/commit/e791d302bac0a761d1e53a281cc99d669bc823ee))
* **SelectMenu:** prevent search input focus on open with `autofocus: false` ([#6905](https://github.com/nuxt/ui/issues/6905)) ([6caa6a9](https://github.com/nuxt/ui/commit/6caa6a9522d50b301ca031e760b2d53f714eb87b))
* **Slider:** emit a number for a single thumb ([#6890](https://github.com/nuxt/ui/issues/6890)) ([3d2de0c](https://github.com/nuxt/ui/commit/3d2de0ce790f3fd90a95447b7145bf25c9ee4b3a))
* **Table:** exclude hidden columns from colspan ([#6894](https://github.com/nuxt/ui/issues/6894)) ([2e8f533](https://github.com/nuxt/ui/commit/2e8f533dc684531844e3fa7a5ef7c0e53b7b6797))

## :green_heart: Contributors

* @benjamincanac
* @lazerg
* @61021
* @arsalan507
* @gunhaxxor
* @hacknug
* @larbish
* @mateusznarowski
* @TimGonnet

**Full Changelog**: https://github.com/nuxt/ui/compare/v4.11.0...v4.11.1

---

## v4.3.0 (nuxt/test-utils) - 2026-09-07

[Release notes](https://github.com/nuxt/test-utils/releases/tag/v4.3.0)

> v4.3.0 is the next minor release.

## 👉 Changelog

[compare changes](https://github.com/nuxt/test-utils/compare/v4.2.0...v4.3.0)

### 🚀 Enhancements

- **runtime-utils:** add `unmockNuxtImport` helper (#1795)
- **config:** support vitest 5 (#1802)

### 🩹 Fixes

- **config:** default nuxt test pattern to nested for simple non-nuxt setup (#1801)

### ✅ Tests

- make sure tests are collected at runtime, not statically (#1797)

### 🎉 New Contributors

- Vladimir (@sheremet-va)

### ❤️ Contributors

- Yoshihiro Yamaguchi (@yamachi4416)
- Vladimir (@sheremet-va)

---

## v4.0.0-alpha.17 (nuxt/devtools) - 2026-09-04

[Release notes](https://github.com/nuxt/devtools/releases/tag/v4.0.0-alpha.17)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- **e2e**: Give the tab-seo project a tall viewport so the sidebar dock list doesn&#39;t overflow &nbsp;-&nbsp; by @antfubot in https://github.com/nuxt/devtools/issues/1084 [<samp>(9f596)</samp>](https://github.com/nuxt/devtools/commit/9f59623c)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/devtools/compare/v4.0.0-alpha.16...v4.0.0-alpha.17)

---

## v4.0.0-alpha.16 (nuxt/devtools) - 2026-09-01

[Release notes](https://github.com/nuxt/devtools/releases/tag/v4.0.0-alpha.16)

### &nbsp;&nbsp;&nbsp;🚀 Features

- Upgrade devframe and vite devtools &nbsp;-&nbsp; by @antfu [<samp>(8ff46)</samp>](https://github.com/nuxt/devtools/commit/8ff462a8)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/devtools/compare/v4.0.0-alpha.15...v4.0.0-alpha.16)

---

## v4.2.0 (nuxt/test-utils) - 2026-08-27

[Release notes](https://github.com/nuxt/test-utils/releases/tag/v4.2.0)

> v4.2.0 is the next minor release.

## 👉 Changelog

[compare changes](https://github.com/nuxt/test-utils/compare/v4.1.0...v4.2.0)

### 🚀 Enhancements

- **browser:** add render helper for vitest browser mode (#1725)
- **runtime-utils:** add spy option to mount + render helpers (#1762)

### 🩹 Fixes

- **runtime-utils:** `mockNuxtImport` sourcemap mapped position (#1787)
- **config:** tolerate non-cloneable values when cloning config (#1771)
- **e2e:** honour `setupTimeout` in playwright + surface server logs (#1785)
- **e2e:** add explanation if server exited before being ready (#1761)
- **module:** handle string presets in auto-imports (#1784)
- **config:** don't run `includeSource` in both projects in `defineVitestConfig` (#1763)
- **e2e:** use `taskkill` to kill processes on windows (#1760)
- **config:** support nuxt v5 with nitro vite environment (#1758)

### 🏡 Chore

- avoid missing file extension warning in test/examples (#1775)
- exempt first-party packages from pnpm minimumReleaseAge (#1774)
- replace `latest` ranges with caret ranges (#1773)
- move vite environment api tests to example tests (#1755)

### ✅ Tests

- re-enable bun browser e2e on windows (#1791)

### 🤖 CI

- migrate to uppt for release workflow (#1792)

### 🎉 New Contributors

- Alexander Lichter (@TheAlexLichter)
- Jonazzzz (@Bombastickj)

### ❤️ Contributors

- Yoshihiro Yamaguchi (@yamachi4416)
- Daniel Roe (@danielroe)
- Alexander Lichter (@TheAlexLichter)
- Jonazzzz (@Bombastickj)

---

## v3.16.0 (nuxt/content) - 2026-08-27

[Release notes](https://github.com/nuxt/content/releases/tag/v3.16.0)

> [!NOTE]
> Due to the fix from https://github.com/nuxt/content/issues/3839, if you use Git sources, you might see duplicate git caches in `.data/content` directory. It is not a bug and will not affect Nuxt Content behavior, but you can remove this folder if you want to cleanup unused files. Nuxt Content will generate new caches on next run.

### 🐞 Bug Fixes

- Avoid install prompt in non-interactive environments - by @lazerg in https://github.com/nuxt/content/issues/3833 [<samp>(2d0e8)</samp>](https://github.com/nuxt/content/commit/2d0e84ba)
- Improve generated git cache key - by @danielroe in https://github.com/nuxt/content/issues/3839 [<samp>(d1e35)</samp>](https://github.com/nuxt/content/commit/d1e353eb)
- Use UTC getters in formatDate/formatDateTime to prevent timezone drift - by @surohak and @farnabaz in https://github.com/nuxt/content/issues/3782 [<samp>(9f1f8)</samp>](https://github.com/nuxt/content/commit/9f1f89a8)
- **ContentRenderer**: Keep async component identity stable across re-resolves - by @hendrikheil in https://github.com/nuxt/content/issues/3835 [<samp>(dcf86)</samp>](https://github.com/nuxt/content/commit/dcf86e66)
- **module**: Keep content templates when building with _prepare - by @mansurkhoja in https://github.com/nuxt/content/issues/3837 [<samp>(e390c)</samp>](https://github.com/nuxt/content/commit/e390c3bb)
- **nuxthub**: Handle object form of `hub.db` - by @benjamincanac in https://github.com/nuxt/content/issues/3822 [<samp>(8841a)</samp>](https://github.com/nuxt/content/commit/8841abc1)
- **query**: Tolerate trailing slashes in path-based lookups - by @danielroe in https://github.com/nuxt/content/issues/3838 [<samp>(220d3)</samp>](https://github.com/nuxt/content/commit/220d3927)
- **runtime**: Use dynamic import for `#content/adapter` to prevent prerender failure - by @gepotumu, **“finderz”** and @farnabaz in https://github.com/nuxt/content/issues/3830 [<samp>(40039)</samp>](https://github.com/nuxt/content/commit/400390a2)


##### [View changes on GitHub](https://github.com/nuxt/content/compare/v3.15.2...v3.16.0)


---

## v2.5.1 (nuxt/icon) - 2026-08-24

[Release notes](https://github.com/nuxt/icon/releases/tag/v2.5.1)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- Added adapter to fix the SSR Icon missing error &nbsp;-&nbsp; by @rastuhacode in https://github.com/nuxt/icon/issues/527 [<samp>(7dfd7)</samp>](https://github.com/nuxt/icon/commit/7dfd7d5)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/icon/compare/v2.5.0...v2.5.1)

---

## v3.4.2 (nuxt/devtools) - 2026-08-22

[Release notes](https://github.com/nuxt/devtools/releases/tag/v3.4.2)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- **devtools**: Update client for unhead v3 and restore $fetch types &nbsp;-&nbsp; by @antfu in https://github.com/nuxt/devtools/issues/1077 [<samp>(0fcb5)</samp>](https://github.com/nuxt/devtools/commit/0fcb59a5)
- **ui-kit**: Dedupe mkdist so dist ships .vue SFCs &nbsp;-&nbsp; by @antfu in https://github.com/nuxt/devtools/issues/1078 [<samp>(48a93)</samp>](https://github.com/nuxt/devtools/commit/48a93c75)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/devtools/compare/v3.4.1...v3.4.2)

---

## v4.0.0-alpha.15 (nuxt/devtools) - 2026-08-21

[Release notes](https://github.com/nuxt/devtools/releases/tag/v4.0.0-alpha.15)

### &nbsp;&nbsp;&nbsp;🚀 Features

- Upgrade devframe and Vite DevTools, update branding &nbsp;-&nbsp; by @antfu [<samp>(42419)</samp>](https://github.com/nuxt/devtools/commit/4241988c)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- Resolve devtools client runtime errors &nbsp;-&nbsp; by @antfu in https://github.com/nuxt/devtools/issues/1075 [<samp>(7dac1)</samp>](https://github.com/nuxt/devtools/commit/7dac16dd)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/devtools/compare/v4.0.0-alpha.14...v4.0.0-alpha.15)

---

## v4.11.0 (nuxt/ui) - 2026-08-21

[Release notes](https://github.com/nuxt/ui/releases/tag/v4.11.0)

## :sparkles: Highlights

### :left_right_arrow: Splitter component

A new [`Splitter`](https://ui.nuxt.com/docs/components/splitter) component lets you build layouts with resizable panels separated by draggable handles, with min/max sizes, collapsible panels, nesting and vertical orientation:

<img width="1731" height="834" alt="CleanShot 2026-08-21 at 17 21 10@2x" src="https://github.com/user-attachments/assets/edfe3359-a36d-4fea-a71d-82fd1f547bb4" />

```vue
<script setup lang="ts">
import type { SplitterItem } from '@nuxt/ui'

const items: SplitterItem[] = [
  { slot: 'sidebar', minSize: 15, maxSize: 40, defaultSize: 25 },
  { slot: 'main', defaultSize: 75 }
]
</script>

<template>
  <USplitter id="layout" :items="items" class="h-96">
    <template #sidebar>
      Sidebar
    </template>

    <template #main>
      Main
    </template>
  </USplitter>
</template>
```

> [!TIP]
> Set the `id` prop when rendering on the server so ids match on hydration, and `auto-save-id` to persist the layout to `localStorage`.

### :bar_chart: ProgressGroup component

A new [`ProgressGroup`](https://ui.nuxt.com/docs/components/progress-group) component displays multiple values as segments of a single progress bar, with a legend listing each item. Items take any theme color or a CSS color, and the `status` prop shows the total:

<img width="1731" height="482" alt="CleanShot 2026-08-21 at 17 20 05@2x" src="https://github.com/user-attachments/assets/4aa92c41-1395-480c-87e9-09184555fd20" />

```vue
<script setup lang="ts">
import type { ProgressGroupItem } from '@nuxt/ui'

const items: ProgressGroupItem[] = [
  { label: 'System', value: 24, color: 'neutral', icon: 'i-lucide-cog' },
  { label: 'Apps', value: 8, color: 'error', icon: 'i-lucide-app-window' },
  { label: 'Multimedia', value: 42, color: 'success', icon: 'i-lucide-film' }
]
</script>

<template>
  <UProgressGroup :items="items" :max="128" status />
</template>
```

### :art: Snappier motion

Animations and movement transitions now all run on `--ease-out`, exits included. Override the token in your `@theme` to retime the whole library, see the [Motion](https://ui.nuxt.com/docs/getting-started/theme/design-system#motion) section:

```css [main.css]
@theme {
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
}
```

> [!NOTE]
> `prefers-reduced-motion` now covers overlays too, they fade in place, and movement transitions like the `Tabs` indicator stop.

### :package: Component detection for Vue

The `@nuxt/ui/vite` plugin now supports [`experimental.componentDetection`](https://ui.nuxt.com/docs/getting-started/installation/vue#experimentalcomponentdetection) like the Nuxt module. It scans your source and only generates the theme CSS for the components you use:

```ts [vite.config.ts]
import ui from '@nuxt/ui/vite'

export default defineConfig({
  plugins: [
    ui({
      experimental: {
        componentDetection: true
      }
    })
  ]
})
```

> [!NOTE]
> Pass an array of component names instead to include components rendered with `<component :is>` that can't be detected.

## :rocket: Features

* **CheckboxGroup/RadioGroup:** support `icon` in items ([#6726](https://github.com/nuxt/ui/issues/6726)) ([07f3fe8](https://github.com/nuxt/ui/commit/07f3fe8dacbc00a2e9d7ff111068a438db7fabe2))
* **ProgressGroup:** new component ([#6860](https://github.com/nuxt/ui/issues/6860)) ([14ac243](https://github.com/nuxt/ui/commit/14ac243804bc02c6c1226823d1da3092cfcc9df3))
* **Splitter:** new component ([#6670](https://github.com/nuxt/ui/issues/6670)) ([ae2bd5e](https://github.com/nuxt/ui/commit/ae2bd5eb39164c4f991ac7a37b37071883fffa55))
* **locale:** validate locales against CLDR in CLI and tests ([#6826](https://github.com/nuxt/ui/issues/6826)) ([387ce9a](https://github.com/nuxt/ui/commit/387ce9a49e9e68486bd34361208c11160cc76b54))
* **vue:** support `experimental.componentDetection` ([#6731](https://github.com/nuxt/ui/issues/6731)) ([3a568b5](https://github.com/nuxt/ui/commit/3a568b5e582dd24f233a09f72e002566bb8bd6b9))

## :bug: Bug Fixes

* **AuthForm:** type submit payload with the schema output ([#6816](https://github.com/nuxt/ui/issues/6816)) ([795c353](https://github.com/nuxt/ui/commit/795c3538bba124d5a2d9832b59c92c3347a5f59d))
* **Calendar:** correct size scale ([#6832](https://github.com/nuxt/ui/issues/6832)) ([29f9890](https://github.com/nuxt/ui/commit/29f9890b359b07e1e9fa55025c2d632ee8045c69))
* **CommandPalette:** always escape search highlight to prevent XSS ([#6741](https://github.com/nuxt/ui/issues/6741)) ([2a172ef](https://github.com/nuxt/ui/commit/2a172ef187763c74d437a85fda3168e3f80ff00a))
* **components:** resolve theme props consistently in form controls ([#6834](https://github.com/nuxt/ui/issues/6834)) ([7c74269](https://github.com/nuxt/ui/commit/7c74269387c6ef744b3f05ba5085d4ebcfc41270))
* **ContentToc:** prevent list from collapsing ([#6778](https://github.com/nuxt/ui/issues/6778)) ([706cfd0](https://github.com/nuxt/ui/commit/706cfd0db7584bcb6aeb55cb0e5dcfa628e45fbf))
* **Editor:** ignore updates without document changes ([#6807](https://github.com/nuxt/ui/issues/6807)) ([7e615e1](https://github.com/nuxt/ui/commit/7e615e1a0e186e8433b6b0e6fad4b02c9bb3d344))
* **Icon:** render bundled icons during SSR in Vue ([#6841](https://github.com/nuxt/ui/issues/6841)) ([545f9e3](https://github.com/nuxt/ui/commit/545f9e37c144c30be61b6f6ce21d8e5feaa81eb8))
* **locale:** correct native names and tajik language code ([#6823](https://github.com/nuxt/ui/issues/6823)) ([e333e8d](https://github.com/nuxt/ui/commit/e333e8d424a21b86ede888fb29172fdc7aacc0a4))
* **locale:** correct slide placeholder casing in lb ([#6822](https://github.com/nuxt/ui/issues/6822)) ([10ec237](https://github.com/nuxt/ui/commit/10ec237623bc8f4b8cf6b9d45ab4ae24105e0fd8))
* **Marquee:** use logical properties and drop broken vertical RTL animation ([#6833](https://github.com/nuxt/ui/issues/6833)) ([9b08a84](https://github.com/nuxt/ui/commit/9b08a84f1d00493681cdae4f883d3a241b70a761))
* **Modal:** emit transition events from overlay when `scrollable` ([#6786](https://github.com/nuxt/ui/issues/6786)) ([5afbd5c](https://github.com/nuxt/ui/commit/5afbd5c9aeaffe427c90b7e97249c8e1de9acf04))
* **Slider:** bind form aria attributes on thumbs instead of root ([#6768](https://github.com/nuxt/ui/issues/6768)) ([f3c2ac2](https://github.com/nuxt/ui/commit/f3c2ac21fb4d97de862d87febdc9dcfa375826bc))
* **Slider:** forward aria attributes to the thumb ([#6848](https://github.com/nuxt/ui/issues/6848)) ([d6c3802](https://github.com/nuxt/ui/commit/d6c3802a12ecdc549d605ca8459fc3fbc99af63b))
* **theme:** blank top-level `base` in `applyUnstyled` ([#6825](https://github.com/nuxt/ui/issues/6825)) ([3e89ea7](https://github.com/nuxt/ui/commit/3e89ea791b9f91ea0e1e8abdf85e118452854921))
* **theme:** keep variants when replacing slot classes in app config ([#6824](https://github.com/nuxt/ui/issues/6824)) ([0fabbe5](https://github.com/nuxt/ui/commit/0fabbe5bc426896a18288171e356be43c1a202cd))
* **Theme:** merge `class` from `props` with the component class ([#6842](https://github.com/nuxt/ui/issues/6842)) ([731ff26](https://github.com/nuxt/ui/commit/731ff26bf9adb861e7458cd47664bcb7c086705f))
* **theme:** replace deprecated bare tailwind aliases ([#6865](https://github.com/nuxt/ui/issues/6865)) ([d4f2ca0](https://github.com/nuxt/ui/commit/d4f2ca02322cd9ad5b2c2fe235aa445f88042997))
* **theme:** respect reduced motion on remaining movement transitions ([ce5b1df](https://github.com/nuxt/ui/commit/ce5b1df44dc963a2230414ede930ed62aa233ccd))
* **theme:** unify motion easing and respect `prefers-reduced-motion` ([#6742](https://github.com/nuxt/ui/issues/6742)) ([735b264](https://github.com/nuxt/ui/commit/735b264e4df8565d05cd522df36406df35fe5896))
* **Tree:** use logical padding for indentation ([#6815](https://github.com/nuxt/ui/issues/6815)) ([958a3ba](https://github.com/nuxt/ui/commit/958a3ba55763a282d28829385490b963c1087e37))

## :fire: Performances

* **Button/Select/SelectMenu/InputMenu:** narrow reactive dependencies ([#6736](https://github.com/nuxt/ui/issues/6736)) ([6bd1dfc](https://github.com/nuxt/ui/commit/6bd1dfc86c88645801f8485a43c4241635770c84))
* **components:** memoize tv slot invocations with simple args ([#6737](https://github.com/nuxt/ui/issues/6737)) ([4200e80](https://github.com/nuxt/ui/commit/4200e80c03719d0b6e36e2d3957575bf1c24bc7d))

## :globe_with_meridians: Locales

* **locale:** add Austrian language ([#6806](https://github.com/nuxt/ui/issues/6806)) ([80cad10](https://github.com/nuxt/ui/commit/80cad107e4e9e7bb69b98407984fa4048948f5c4))

## :green_heart: Contributors

* @benjamincanac
* @lazerg
* @61021
* @arsalan507
* @Barbapapazes
* @danielroe
* @eitea-phil
* @hieuNV0871
* @J-Michalek
* @KQraze
* @luc122c
* @mathieutu
* @onmax
* @phat-dang
* @solidusite
* @yamachi4416

**Full Changelog**: https://github.com/nuxt/ui/compare/v4.10.0...v4.11.0


---

## v1.3.8 (nuxt/scripts) - 2026-08-21

[Release notes](https://github.com/nuxt/scripts/releases/tag/v1.3.8)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- **registry**: Don&#39;t declare the global `Window` via `extends` (1.x backport) &nbsp;-&nbsp; by @harlan-zw, **Togetic** and **Claude Opus 5 (1M context)** in https://github.com/nuxt/scripts/issues/880 [<samp>(be0ce)</samp>](https://github.com/nuxt/scripts/commit/be0ce7bc)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/scripts/compare/v1.3.7...v1.3.8)

---

## v2.0.0-beta.5 (nuxt/scripts) - 2026-08-21

[Release notes](https://github.com/nuxt/scripts/releases/tag/v2.0.0-beta.5)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- **proxy**: Disable proxying for static deployments &nbsp;-&nbsp; by @harlan-zw in https://github.com/nuxt/scripts/issues/876 [<samp>(ba5f2)</samp>](https://github.com/nuxt/scripts/commit/ba5f2c97)
- **registry**: Don&#39;t declare the global `Window` via `extends` &nbsp;-&nbsp; by @Togetic and **Claude Opus 5 (1M context)** in https://github.com/nuxt/scripts/issues/878 [<samp>(ef421)</samp>](https://github.com/nuxt/scripts/commit/ef421a10)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/scripts/compare/v2.0.0-beta.4...v2.0.0-beta.5)

---

## v1.3.7 (nuxt/scripts) - 2026-08-21

[Release notes](https://github.com/nuxt/scripts/releases/tag/v1.3.7)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- **proxy**: Disable proxying for static deployments (1.x backport) &nbsp;-&nbsp; by @harlan-zw in https://github.com/nuxt/scripts/issues/877 [<samp>(33fcd)</samp>](https://github.com/nuxt/scripts/commit/33fcdd0b)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/scripts/compare/v1.3.6...v1.3.7)

---

## v4.0.0-alpha.14 (nuxt/devtools) - 2026-08-21

[Release notes](https://github.com/nuxt/devtools/releases/tag/v4.0.0-alpha.14)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- **devtools**: Handle transient RPC failures in getOptions/telemetryEvent &nbsp;-&nbsp; by @antfubot in https://github.com/nuxt/devtools/issues/1072 [<samp>(40f22)</samp>](https://github.com/nuxt/devtools/commit/40f22f2e)
- **release**: Use directory-relative turbo filter in prepack scripts &nbsp;-&nbsp; by @antfubot and **opencode** in https://github.com/nuxt/devtools/issues/1073 [<samp>(1a77a)</samp>](https://github.com/nuxt/devtools/commit/1a77a68d)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/devtools/compare/v4.0.0-alpha.13...v4.0.0-alpha.14)

---

## v4.0.0-alpha.13 (nuxt/devtools) - 2026-08-21

[Release notes](https://github.com/nuxt/devtools/releases/tag/v4.0.0-alpha.13)

### &nbsp;&nbsp;&nbsp;🚀 Features

- Serve the client UI as devframe remote assets via @nuxt/devtools-assets &nbsp;-&nbsp; by @antfubot and @antfu in https://github.com/nuxt/devtools/issues/1071 [<samp>(39470)</samp>](https://github.com/nuxt/devtools/commit/39470fd1)
- **devtools**: Proxy client `__connection.json` to hub in standalone dev &nbsp;-&nbsp; by @antfubot in https://github.com/nuxt/devtools/issues/1070 [<samp>(4449f)</samp>](https://github.com/nuxt/devtools/commit/4449f09d)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- **ui**: Color mode reactiveness &nbsp;-&nbsp; by @antfu [<samp>(f7b17)</samp>](https://github.com/nuxt/devtools/commit/f7b17195)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/nuxt/devtools/compare/v4.0.0-alpha.12...v4.0.0-alpha.13)

---
