[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-release-nuxt-ui-v4.12.0":3,"$f2v3tzw7dti6zg":-1},{"adjacent":4,"latestReleases":12,"relatedArticles":30,"relatedArticlesAreVersioned":9,"release":39},{"newer":5,"older":6},null,{"htmlUrl":7,"id":8,"isPrerelease":9,"name":10,"publishedAt":11,"tagName":10},"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Freleases\u002Ftag\u002Fv4.11.3","01a0f831-ca6d-75a3-b346-cd122695e021",false,"v4.11.3","2026-10-01T13:36:34.000Z",[13,14,18,22,26],{"id":8,"isPrerelease":9,"name":10,"publishedAt":11,"tagName":10},{"id":15,"isPrerelease":9,"name":16,"publishedAt":17,"tagName":16},"01a0c8fc-d675-768f-bc9d-b203b4ef4d1e","v4.11.2","2026-09-22T10:57:12.000Z",{"id":19,"isPrerelease":9,"name":20,"publishedAt":21,"tagName":20},"01a07c99-2835-7139-a2b4-dc1366a91f12","v4.11.1","2026-09-07T12:52:35.000Z",{"id":23,"isPrerelease":9,"name":24,"publishedAt":25,"tagName":24},"01a0250d-0e12-72ec-8e1b-cbf215572881","v4.11.0","2026-08-21T15:23:38.000Z",{"id":27,"isPrerelease":9,"name":28,"publishedAt":29,"tagName":28},"019f6acc-642e-757c-b85b-fa657eec332f","v4.10.0","2026-07-16T08:23:12.000Z",[31],{"id":32,"image":33,"publishedAt":34,"slug":35,"sourceName":36,"summary":37,"title":38},"019ddc9c-805c-71c8-81be-4ae362cfeb7c","https:\u002F\u002Fblog.vueschool.io\u002Fwp-content\u002Fuploads\u002F2026\u002F04\u002Fcollaborative-editor-example.jpg","2026-04-28T00:00:34.000Z","vibe-coding-a-collaborative-editor-with-comment-support-with-nuxt-ui-and-jazz","VueSchool","This article explores the creation of a collaborative editor using Nuxt UI and Jazz, focusing on real-time editing and comment support. It discusses the final product's features, including a rich text editor with a toolbar, image upload capabilities, and a layout optimized for collaboration. The author also shares insights on leveraging AI in the development process.","Vibe Coding a Collaborative Editor with Comment Support with Nuxt UI and Jazz",{"htmlUrl":40,"id":41,"isPrerelease":9,"name":42,"projectId":43,"projectName":44,"projectOwner":45,"projectRepo":46,"projectUrl":47,"publishedAt":48,"summary":49,"tagName":42,"updatedAt":50,"breakingChangesHtml":5,"displayName":51,"hasBreakingChanges":9,"indexable":52,"notesHtml":53,"version":54},"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Freleases\u002Ftag\u002Fv4.12.0","01a1404a-d686-716a-80d9-c38197502401","v4.12.0","019d75ac-bef8-7578-b1f1-429ff8d0dc0f","Nuxt UI","nuxt","ui","https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui","2026-10-15T14:08:12.000Z","Nuxt UI v4.12.0 introduces a new `Chart` component for rendering various chart types using TanStack Charts, enhancing data visualization capabilities. It also improves performance by reducing JavaScript load by up to 27%, and now automatically aligns with the current locale when using `@nuxtjs\u002Fi18n`, streamlining localization. Additional enhancements include new props for existing components and faster mounting times for UI elements.","2026-10-15T16:00:35.747Z","Nuxt UI v4.12.0",true,"\u003Ch2>✨ Highlights\u003C\u002Fh2>\n\u003Ch3>:bar_chart: Chart component\u003C\u002Fh3>\n\u003Cp>A new \u003Ca href=\"https:\u002F\u002Fui.nuxt.com\u002Fdocs\u002Fcomponents\u002Fchart\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\u003Ccode>Chart\u003C\u002Fcode>\u003C\u002Fa> component built on \u003Ca href=\"https:\u002F\u002Ftanstack.com\u002Fcharts\u002Flatest\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">TanStack Charts\u003C\u002Fa> renders \u003Ccode>line\u003C\u002Fcode>, \u003Ccode>area\u003C\u002Fcode>, \u003Ccode>bar\u003C\u002Fcode> and \u003Ccode>donut\u003C\u002Fcode> charts as an SVG on the server. Series colors follow your theme and color mode through the new \u003Ccode>--ui-chart-*\u003C\u002Fcode> CSS variables:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-vue\">&lt;script setup lang=&quot;ts&quot;&gt;\nconst data = [\n  { month: &#39;January&#39;, desktop: 186, mobile: 80 },\n  { month: &#39;February&#39;, desktop: 305, mobile: 200 },\n  { month: &#39;March&#39;, desktop: 237, mobile: 120 }\n]\n&lt;\u002Fscript&gt;\n\n&lt;template&gt;\n  &lt;UChart\n    type=&quot;bar&quot;\n    :data=&quot;data&quot;\n    index=&quot;month&quot;\n    :categories=&quot;[{ key: &#39;desktop&#39;, label: &#39;Desktop&#39; }, { key: &#39;mobile&#39;, label: &#39;Mobile&#39; }]&quot;\n    stacked\n  \u002F&gt;\n&lt;\u002Ftemplate&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>[!NOTE]\u003Cbr>\u003Ccode>@tanstack\u002Fcharts\u003C\u002Fcode> is an optional peer dependency, install it to use the component. When the props are not enough, the \u003Ccode>definition\u003C\u002Fcode> prop takes a full TanStack chart definition.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>:globe_with_meridians: Automatic locale with \u003Ccode>@nuxtjs\u002Fi18n\u003C\u002Fcode>\u003C\u002Fh3>\n\u003Cp>When \u003Ccode>@nuxtjs\u002Fi18n\u003C\u002Fcode> is installed, the \u003Ca href=\"https:\u002F\u002Fui.nuxt.com\u002Fdocs\u002Fcomponents\u002Fapp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\u003Ccode>App\u003C\u002Fcode>\u003C\u002Fa> component now follows the current i18n locale, and only the Nuxt UI locales matching your \u003Ccode>i18n.locales\u003C\u002Fcode> are bundled. You can drop the \u003Ccode>import * as locales\u003C\u002Fcode> pattern, which shipped every locale in the entry chunk:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-diff\">- &lt;script setup lang=&quot;ts&quot;&gt;\n- import * as locales from &#39;@nuxt\u002Fui\u002Flocale&#39;\n-\n- const { locale } = useI18n()\n- &lt;\u002Fscript&gt;\n-\n  &lt;template&gt;\n-   &lt;UApp :locale=&quot;locales[locale]&quot;&gt;\n+   &lt;UApp&gt;\n      &lt;NuxtPage \u002F&gt;\n    &lt;\u002FUApp&gt;\n  &lt;\u002Ftemplate&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>[!TIP]\u003Cbr>An explicit \u003Ccode>locale\u003C\u002Fcode> prop still wins, see the \u003Ca href=\"https:\u002F\u002Fui.nuxt.com\u002Fdocs\u002Fgetting-started\u002Fintegrations\u002Fi18n\u002Fnuxt#automatic-locale\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">i18n guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>⚡ Lighter and faster pages\u003C\u002Fh3>\n\u003Cp>Pages now load up to 27% less JavaScript. A page no longer loads the code of components only other pages use, and overlays are lazy loaded: the menu of \u003Ccode>Header\u003C\u002Fcode>, \u003Ccode>Sidebar\u003C\u002Fcode> and \u003Ccode>DashboardSidebar\u003C\u002Fcode>, the command palette of \u003Ccode>DashboardSearch\u003C\u002Fcode> and \u003Ccode>ContentSearch\u003C\u002Fcode>, and the toasts of \u003Ccode>Toaster\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>\u003C\u002Fth>\n\u003Cth align=\"right\">v4.11.3\u003C\u002Fth>\n\u003Cth align=\"right\">v4.12.0\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>JS\u003C\u002Ftd>\n\u003Ctd align=\"right\">871.6 kB\u003C\u002Ftd>\n\u003Ctd align=\"right\">549.6 kB\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>JS (gzip)\u003C\u002Ftd>\n\u003Ctd align=\"right\">251.9 kB\u003C\u002Ftd>\n\u003Ctd align=\"right\">183.9 kB\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>[!NOTE]\u003Cbr>\u003Ccode>UButton\u003C\u002Fcode> also mounts about 38% faster and each item of an open \u003Ccode>DropdownMenu\u003C\u002Fcode> about 30% faster, since link props are now picked without a reactive proxy.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2>🚀 Features\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>App:\u003C\u002Fstrong> follow the \u003Ccode>@nuxtjs\u002Fi18n\u003C\u002Fcode> locale (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7152\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7152\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F43ba8a07ee6561613045c36c6e3015ceecf873c9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">43ba8a0\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Calendar:\u003C\u002Fstrong> add \u003Ccode>yearsPerPage\u003C\u002Fcode> prop (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7138\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7138\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fcc4acae75c9e18705e97ff0b7af9b2dd5af3f290\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">cc4acae\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chart:\u003C\u002Fstrong> new component (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7022\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7022\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F8b372869000484efbb9f687f9095782351ab2acf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">8b37286\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ChatReasoning:\u003C\u002Fstrong> add \u003Ccode>autoOpen\u003C\u002Fcode> prop (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7049\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7049\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fdad748e230314aed88fc555da93089185d49c1a3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">dad748e\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CheckboxGroup:\u003C\u002Fstrong> add \u003Ccode>max\u003C\u002Fcode> prop (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7145\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7145\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F63a0c0563ea225d31d32019ccf3fdc9a455bb44c\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">63a0c05\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>components:\u003C\u002Fstrong> add \u003Ccode>loop\u003C\u002Fcode> prop (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7128\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7128\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fa96f56f7649b0794dba5337a4d483efeb228d58b\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">a96f56f\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>components:\u003C\u002Fstrong> allow controlling heading element via \u003Ccode>as\u003C\u002Fcode> prop (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7048\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7048\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F623d6d2bc35ad0d1e4afbc3dca039786aa3be240\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">623d6d2\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ContextMenu:\u003C\u002Fstrong> add \u003Ccode>open\u003C\u002Fcode> and \u003Ccode>pressOpenDelay\u003C\u002Fcode> props (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7148\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7148\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F73c489b64460430a0924e7897cfc33145e1458d0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">73c489b\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FileUpload:\u003C\u002Fstrong> add \u003Ccode>reject\u003C\u002Fcode> event for dropped files (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7164\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7164\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fc8f5ffc69430a77da34e498337f8e93a6dced4a9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">c8f5ffc\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FileUpload:\u003C\u002Fstrong> support custom file items in \u003Ccode>v-model\u003C\u002Fcode> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F6927\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#6927\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fa352073b458614937e489e5ec4770b00f75f4376\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">a352073\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>InputMenu:\u003C\u002Fstrong> add default slot (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F6969\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#6969\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F32741135b1ceafd1ca41ba4eef6684310608162a\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">3274113\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>InputNumber:\u003C\u002Fstrong> add \u003Ccode>startingValue\u003C\u002Fcode> and \u003Ccode>allowInvalid\u003C\u002Fcode> props (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7146\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7146\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fd856ec3d5f37bef9f9eab44dbf2396286ab26e25\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">d856ec3\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>module:\u003C\u002Fstrong> export prose components from \u003Ccode>@nuxt\u002Fui\u002Fcomponents\u002Fprose\u003C\u002Fcode> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7143\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7143\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F5c302c3bb83661226b74008a17741e8e001b3925\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">5c302c3\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NavigationMenu:\u003C\u002Fstrong> add \u003Ccode>viewport\u003C\u002Fcode> prop (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7123\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7123\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F4a3464e3619321cb44c3a017db12250a906ccac4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">4a3464e\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ProsePrompt:\u003C\u002Fstrong> add \u003Ccode>prompt\u003C\u002Fcode> prop (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7172\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7172\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F8c92e5f9299c6c28ced1eebfd74e1d35805ac1c6\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">8c92e5f\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sidebar:\u003C\u002Fstrong> add \u003Ccode>breakpoint\u003C\u002Fcode> prop (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7155\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7155\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F2113daa41f2dfc13ffb2c37d9d1610002229c24b\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">2113daa\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Toast:\u003C\u002Fstrong> add \u003Ccode>closeOnClick\u003C\u002Fcode> to actions (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7147\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7147\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F378873a28d5db444c52873b21a71551609f11aa0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">378873a\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>🐛 Bug Fixes\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>App:\u003C\u002Fstrong> forward \u003Ccode>nonce\u003C\u002Fcode> prop (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7137\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7137\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F927153310901c0922a593336ef5f92cbb428761f\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">9271533\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chart:\u003C\u002Fstrong> render tooltip above center slot (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F5cf6b3a9dfba74c6280190156ae43eba2af644ce\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">5cf6b3a\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ChatMessages\u002FChatPromptSubmit:\u003C\u002Fstrong> add accessible names to icon buttons (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7153\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7153\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F3cd30e013affa172acc2048710109690d83b042c\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">3cd30e0\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ColorModeButton:\u003C\u002Fstrong> resolve label after mount (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7167\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7167\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F9a12b1fbcef56286c4b824fecd0c7a50dee6e53b\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">9a12b1f\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>components:\u003C\u002Fstrong> localize hardcoded accessibility labels (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7177\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7177\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Ffc7137cd47d37d4b7af52b7d9dffa63be51d45e8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">fc7137c\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>components:\u003C\u002Fstrong> prevent empty trailing slot when loading (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7027\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7027\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F1f46ce11fa0ead45de6c4d3bf2a3761c9d7188e9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">1f46ce1\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>components:\u003C\u002Fstrong> spin trailing loading icon with avatar (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7168\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7168\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F2fc9ba0cb8edae7cbc804a7ae6477361ef20defa\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">2fc9ba0\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ContentSearch\u002FDashboardSearch:\u003C\u002Fstrong> handle \u003Ccode>undefined\u003C\u002Fcode> selection when an item is toggled off (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7170\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7170\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F14f13af6b8e1e58bb239ce03eb51adbbbcef37a6\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">14f13af\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ContentToc:\u003C\u002Fstrong> raise list min height (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7113\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7113\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F2b535b0187d8755233748c5835733b13152709ac\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">2b535b0\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drawer:\u003C\u002Fstrong> don&#39;t disable body pointer events with \u003Ccode>noBodyStyles\u003C\u002Fcode> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7150\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7150\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F04f253edb99d24993eb74bb83ca5418a77b24997\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">04f253e\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drawer:\u003C\u002Fstrong> emit \u003Ccode>after:leave\u003C\u002Fcode> and \u003Ccode>after:enter\u003C\u002Fcode> when the animation ends (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7107\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7107\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F5cd317bfee044346ac3d3005b1348ff5b5f0d2d9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">5cd317b\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor:\u003C\u002Fstrong> align link styles with prose (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Ff943f2059f2eea1dcf3fc9d992f5269103d7a096\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">f943f20\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FileUpload:\u003C\u002Fstrong> make the \u003Ccode>dropzone\u003C\u002Fcode> prop reactive (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7055\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7055\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Ff4322e7a3577939f43be0781170a4827af15122c\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">f4322e7\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form:\u003C\u002Fstrong> accept empty values in \u003Ccode>state\u003C\u002Fcode> type (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7165\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7165\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fa59a3a3e00cc95f03f596d80013b05fb3abc63c1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">a59a3a3\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Kbd:\u003C\u002Fstrong> avoid hydration mismatch for platform-specific keys (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7166\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7166\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F78e72fb9b7a1012146f6713bba850f8024cbd8d5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">78e72fb\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link:\u003C\u002Fstrong> promote queued prefetch on interaction (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7124\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7124\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F974cc0d9fa22a45e450e3171c3d9024275c4ec75\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">974cc0d\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Listbox:\u003C\u002Fstrong> add accessible name to listbox (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7193\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7193\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F6bbb358e1749a54d5d06df7397b7e78394756626\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">6bbb358\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pagination:\u003C\u002Fstrong> localize \u003Ccode>aria-label\u003C\u002Fcode> of controls and pages (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7151\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7151\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fd2d3da0db012b8a21a003eace1b81f00e4135f32\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">d2d3da0\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ProseA:\u003C\u002Fstrong> hide underline on focus and around inline code (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F3cd61edc6d051501ee2393513b987ab44953821b\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">3cd61ed\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SelectMenu:\u003C\u002Fstrong> keep controls outside the listbox (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7096\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7096\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fded6848ef6bd06e724d28d425df12204b06f8328\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ded6848\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SelectMenu:\u003C\u002Fstrong> keep menu open when focus moves outside (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7095\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7095\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F26016e8d4242426c3f1085a20eb7c33f55f92360\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">26016e8\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slideover:\u003C\u002Fstrong> only cap width from \u003Ccode>sm\u003C\u002Fcode> breakpoint (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7156\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7156\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F608a3d3c93feef128d82d2cfcb2a2afc60aab982\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">608a3d3\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Table:\u003C\u002Fstrong> measure virtualized rows with variable heights (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7204\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7204\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F0e487d62d5cc3149e2f7ed8eb0e2520981fd6a89\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">0e487d6\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Table:\u003C\u002Fstrong> respect \u003Ccode>defaultColumn\u003C\u002Fcode> cell and header (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7198\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7198\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fda9125cabe1d7e3814cde33c4af8d8b3a8bdb8bb\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">da9125c\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>theme:\u003C\u002Fstrong> remove unknown and conflicting classes (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F96d0a50c7df17efe111fc9fc7198a31ff47a8cfc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">96d0a50\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tree:\u003C\u002Fstrong> pass \u003Ccode>disabled\u003C\u002Fcode> to tree item (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7139\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7139\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fdb30f7f4402e80e94b7325f0a16bca1f554a6229\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">db30f7f\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>useToast:\u003C\u002Fstrong> skip pulse while toast is animating (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7195\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7195\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fe51d3a9491e7f70e8f19ecda373bdc813ea8c65a\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">e51d3a9\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>useTour:\u003C\u002Fstrong> accept any CSS selector as step target (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7144\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7144\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F8a7270d6604b5f7fd4ab07d52a57bd47736480d0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">8a7270d\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>🔥 Performances\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>components:\u003C\u002Fstrong> import Reka UI primitives by name instead of from \u003Ccode>reka-ui\u002Fnamespaced\u003C\u002Fcode> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7176\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7176\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F896d60962266a62012bc89bb53a8e65e863b2921\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">896d609\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>components:\u003C\u002Fstrong> pick link props without a reactive proxy (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7208\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7208\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F68d0467eff78a3bb4d4fda2dddf8d938577b28c4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">68d0467\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>DashboardSearch\u002FContentSearch:\u003C\u002Fstrong> lazy load modal and command palette (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7161\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7161\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F6f50933451bfa1150a303378682f5282c04820d7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">6f50933\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Header\u002FDashboardSidebar\u002FSidebar:\u003C\u002Fstrong> lazy load menu overlay (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7160\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7160\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F691899a81fdfce05c8218f4924fcf9c32e329a1a\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">691899a\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Toaster:\u003C\u002Fstrong> lazy load toast component (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7163\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7163\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F1b09a2678353c53107831998b9610e8898fe2ed9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">1b09a26\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>useComponentProps:\u003C\u002Fstrong> skip prop resolution for Vue internal flags (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7186\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7186\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fc029710988bc6f472e74e1d3db92d0e5fcdfef6e\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">c029710\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>:green_heart: Contributors\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>@benjamincanac\u003C\u002Fli>\n\u003Cli>@kazbekaskarov\u003C\u002Fli>\n\u003Cli>@danielroe\u003C\u002Fli>\n\u003Cli>@61021\u003C\u002Fli>\n\u003Cli>@cristianchiriac\u003C\u002Fli>\n\u003Cli>@derblub\u003C\u002Fli>\n\u003Cli>@devotee101\u003C\u002Fli>\n\u003Cli>@giaBaoJS\u003C\u002Fli>\n\u003Cli>@leo-2-ga-ha\u003C\u002Fli>\n\u003Cli>@MFA-G\u003C\u002Fli>\n\u003Cli>@minwookshin\u003C\u002Fli>\n\u003Cli>@rdjanuar\u003C\u002Fli>\n\u003Cli>@ttcchhmm\u003C\u002Fli>\n\u003Cli>@vachmara\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Full Changelog\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcompare\u002Fv4.11.3...v4.12.0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcompare\u002Fv4.11.3...v4.12.0\u003C\u002Fa>\u003C\u002Fp>\n","4.12.0"]