[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-release-nuxt-ui-v4.11.3":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.2","01a0c8fc-d675-768f-bc9d-b203b4ef4d1e",false,"v4.11.2","2026-09-22T10:57:12.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},"01a07c99-2835-7139-a2b4-dc1366a91f12","v4.11.1","2026-09-07T12:52:35.000Z",{"id":19,"isPrerelease":9,"name":20,"publishedAt":21,"tagName":20},"01a0250d-0e12-72ec-8e1b-cbf215572881","v4.11.0","2026-08-21T15:23:38.000Z",{"id":23,"isPrerelease":9,"name":24,"publishedAt":25,"tagName":24},"019f6acc-642e-757c-b85b-fa657eec332f","v4.10.0","2026-07-16T08:23:12.000Z",{"id":27,"isPrerelease":9,"name":28,"publishedAt":29,"tagName":28},"019ed64f-b307-721e-b846-2951dccc4fb7","v4.9.0","2026-06-17T14:18:32.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.11.3","01a0f831-ca6d-75a3-b346-cd122695e021","v4.11.3","019d75ac-bef8-7578-b1f1-429ff8d0dc0f","Nuxt UI","nuxt","ui","https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui","2026-10-01T13:36:34.000Z","Nuxt UI v4.11.3 introduces several bug fixes including improved handling of the `dir` prop for locales, enhanced form state management, and better accessibility features like using tooltip text as `aria-label` for icon buttons. Additionally, the module now detects kebab-case components in Pug templates and generates classes with a prefix, improving overall usability and consistency.","2026-10-01T16:00:35.587Z","Nuxt UI v4.11.3",true,"\u003Ch2>🐛 Bug Fixes\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>App:\u003C\u002Fstrong> apply the \u003Ccode>dir\u003C\u002Fcode> prop to the provided locale (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F6767\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#6767\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F93c40df0a7ed2cffad2b86f81cc27f9c5c038d41\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">93c40df\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ChatPrompt:\u003C\u002Fstrong> add \u003Ccode>method=&quot;post&quot;\u003C\u002Fcode> to prevent input leaking via GET before hydration (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7078\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7078\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F57f7699315833854a4f4421c60763d365805e0e7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">57f7699\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CheckboxGroup\u002FRadioGroup:\u003C\u002Fstrong> lift a hovered table item above its neighbors (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7073\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7073\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F926097afa3f5d06b896675fd29289e495ac3741d\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">926097a\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ContentSearch\u002FDashboardSearch:\u003C\u002Fstrong> use translated search label as dialog title (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7062\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7062\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F3c55cf230dc623bdbfd1918357ec04f137afd290\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">3c55cf2\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>DashboardSidebar\u002FHeader:\u003C\u002Fstrong> use translated toggle label as menu dialog title (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7082\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7082\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F51e98da7f9707e112bb6a7b61bb3a9cca4139dd3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">51e98da\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>EditorToolbar:\u003C\u002Fstrong> use tooltip text as \u003Ccode>aria-label\u003C\u002Fcode> on icon-only buttons (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7009\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7009\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F7f0250eab69d04c42e137aa85c103e3dc83eec60\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">7f0250e\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form:\u003C\u002Fstrong> include nested forms in parent \u003Ccode>dirty\u003C\u002Fcode> state (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F6545\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#6545\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F897739491a24642c6678cf6ce10e1638ff883d35\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">8977394\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form:\u003C\u002Fstrong> keep dirty state and validation in sync with input (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7033\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7033\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F56b1156a9abaeb587221ac018d6c335c58a353be\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">56b1156\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form:\u003C\u002Fstrong> merge unnamed nested forms into a parent without schema (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7034\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7034\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F384fdc12591a3124653438ec361438610b3dfe07\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">384fdc1\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>module:\u003C\u002Fstrong> detect kebab-case components in Pug templates (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7045\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7045\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F42ba53272e84a316d6ea06ef7ab9a56b8afcb1ef\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">42ba532\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>module:\u003C\u002Fstrong> generate classes prefixed by \u003Ccode>usePrefix\u003C\u002Fcode> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7074\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7074\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F77c92de2e52cbe247986c53cb25334d7fe4202ec\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">77c92de\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>module:\u003C\u002Fstrong> use \u003Ccode>@custom-variant\u003C\u002Fcode> for \u003Ccode>light\u003C\u002Fcode> and \u003Ccode>dark\u003C\u002Fcode> variants (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7023\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7023\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F584016bdec75b1eb799d30ec95eb85ed3b49d38b\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">584016b\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ProseA:\u003C\u002Fstrong> only round corners on focus (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F3da141cbd174c28c46d9209872a0693ee6ede01e\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">3da141c\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select\u002FSelectMenu:\u003C\u002Fstrong> keep focus moved on selection (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7083\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7083\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F6138bf09d8c9a4e7d971cb76a88fbe6b67619c8e\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">6138bf0\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Table:\u003C\u002Fstrong> keep footer separator above pinned columns (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7047\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7047\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002Fe8756fd3a8aaab3cb434f1dfe8d32559330f38a9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">e8756fd\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>theme:\u003C\u002Fstrong> drop double quotes from class strings (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7039\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7039\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F5a04c6c432be5b6e793366a9338b83f20c7847b7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">5a04c6c\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>useFilter:\u003C\u002Fstrong> keep labels and separators in place while sorting (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F6995\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#6995\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F032a152119530795d39d1f97458baf375ff7ee5e\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">032a152\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>useOverlay:\u003C\u002Fstrong> resolve every pending promise when reopened (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7057\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7057\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F2f50c2ed57df88224d0580995e5155025e282b7c\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">2f50c2e\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>utils:\u003C\u002Fstrong> prevent prototype pollution in \u003Ccode>set\u003C\u002Fcode> and \u003Ccode>setAtPath\u003C\u002Fcode> (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fissues\u002F7077\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">#7077\u003C\u002Fa>) (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcommit\u002F4bfd115418fdbd2c4419bac1b53aa7dcdc7e8f8a\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">4bfd115\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>:green_heart: Contributors\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>@benjamincanac\u003C\u002Fli>\n\u003Cli>@61021\u003C\u002Fli>\n\u003Cli>@dasjideepak\u003C\u002Fli>\n\u003Cli>@giaBaoJS\u003C\u002Fli>\n\u003Cli>@lazerg\u003C\u002Fli>\n\u003Cli>@parsajiravand\u003C\u002Fli>\n\u003Cli>@rdjanuar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Full Changelog\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcompare\u002Fv4.11.2...v4.11.3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fui\u002Fcompare\u002Fv4.11.2...v4.11.3\u003C\u002Fa>\u003C\u002Fp>\n","4.11.3"]