This 4.0.0-alpha.2
release focused mostly on stability and documentation.
The official v4 release should come next week after some more testing.
📚 Documentation
We've made significant improvements to the documentation in this release.
- Theme: rewritten and split into three sections - Design system, CSS variables and Component theming (#4939)
- Typography: moved to own section with headers, text formatting, lists, tables, images, embeds, and code blocks (#4742)
- MCP server: Model Context Protocol integration with tools, prompts and resources for AI assistants (#4878)
🚨 Breaking Changes
- Form: don't mutate the form's state if transformations are enabled (#4902)
Read the migration guide about this change: https://ui4.nuxt.com/docs/getting-started/migration/v4#changes-to-form-component
🚀 Features
- ContentNavigation: handle collapsible false with type multiple (c42c2ab)
🐛 Bug Fixes
- Banner: ensure
actions
slot renders (#4946) (5d6e1fc) - CodeTree/Tree: improve accessibility (#4945) (117b4b3)
- components: dot notation type support for
labelKey
andvalueKey
(#4933) (11a0320) - components: proxySlots reactivity (#4969) (3173bee)
- components: standardize naming for type interfaces (#4990) (788d2de)
- FileUpload: add missing
button
type (f33e43c), closes #4935 - Form: don't mutate the form's state if transformations are enabled (#4902) (99dbe81)
- Form: handling race condition on
clear
function (#4843) (2269b48) - InputMenu/Select/SelectMenu: show falsy value when model value is falsy (#4882) (073dd14)
- locale: improve
id
name (#4890) (1b5d741) - Marquee: handle RTL mode (#4887) (1846079)
- Progress: improve
status-position
when 0 (#4994) (0e1e44c) - types: export missing tv types (#4971) (2bf273c)
- types: resolve ambient declaration error in
icons
type (#4991) (6ddf899)
🔥 Performances
🌐 Locales
👋 New Contributors
- @reinacchi made their first contribution in #4890
- @USLTD made their first contribution in #4973
- @vitpetricak made their first contribution in #4991
Full Changelog: v4.0.0-alpha.1...v4.0.0-alpha.2