Skip to content

Releases: nuxt/ui

v3.0.0-alpha.8

07 Nov 14:07
Compare
Choose a tag to compare
v3.0.0-alpha.8 Pre-release
Pre-release

✨ Highlights

Vue compatibility

In #2416 by @danielroe, you can now use Nuxt UI in any Vue project without Nuxt: https://ui3.nuxt.dev/getting-started/installation/vue

Nuxt Devtools

In #2196 by @romhml, you can now preview the Nuxt UI components in the Nuxt Devtools, edit their props and copy the code to use in your app.

Lucide Icons

We migrated from heroicons to lucide icons in #2540, you can configure all your icons at once if you want to switch back: https://ui3.nuxt.dev/getting-started/icons#theme

🚀 Features

  • Avatar: infer width / height on <img> based on size prop (c9adf33)
  • Avatar: use NuxtImg component when available (f1a14dd), closes nuxt/ui#2078
  • Badge: handle icon and avatar props (#2497) (2d52834)
  • components: improve RTL support (#2433) (94c4918)
  • DropdownMenu/ContextMenu: handle color field in items (#2510) (f66c96e)
  • InputMenu/Select/SelectMenu: arrow prop implementation (#2503) (f26f6c8)
  • Kbd: special keys for macOS and other systems (#2494) (332c6c0)
  • module: add support for vue using unplugin (#2416) (d4a943e)
  • module: devtools integration (#2196) (701c75a)
  • NavigationMenu: add item-content slot (b5ca0d9)
  • Table: customize header and cell through slots (#2457) (ef561e7)
  • theme: migrate from heroicons to lucide (#2540) (a6c1a6c)

🐛 Bug Fixes

👋 New Contributors

Full Changelog: v3.0.0-alpha.7...v3.0.0-alpha.8

v2.19.1

05 Nov 17:07
Compare
Choose a tag to compare

🐛 Bug Fixes

  • InputMenu/SelectMenu: regex breaks build (cb6f5f2)

Full Changelog: v2.19.0...v2.19.1

v2.19.0

05 Nov 16:02
Compare
Choose a tag to compare

Read our updated documentation on https://ui.nuxt.com/.

🚨 Breaking Changes

In #2485, the expandable feature of the Table component has changed. You should use v-model:expand to achieve the functionality that was previously implemented using the #expand slot.

🚀 Features

🐛 Bug Fixes

👋 New Contributors

Full Changelog: v2.18.7...v2.19.0

v3.0.0-alpha.7

23 Oct 19:28
Compare
Choose a tag to compare
v3.0.0-alpha.7 Pre-release
Pre-release

🚀 Features

  • Accordion/Breadcrumb/CommandPalette/ContextMenu/DropdownMenu/NavigationMenu/Tabs: add labelKey prop (acfc6ce)
  • Button: handle avatar prop (a54c3e4)
  • CommandPalette: handle loading field in items (49abad2)
  • ContextMenu/DropdownMenu: handle checkbox items type (8ef6e71), closes #2144
  • ContextMenu/DropdownMenu: handle loading field in items (b975235)
  • Form: add superstruct validation (#2363) (5385944)
  • Input/InputMenu/Select/SelectMenu: handle avatar prop (53a3796)
  • InputMenu/RadioGroup/Select/SelectMenu: handle labelKey and use get to support dot notation (f6f9823)
  • NavigationMenu: handle children on vertical orientation (#2384) (34bddd4)
  • Table: implement component (#2364) (b54950e)

🐛 Bug Fixes

  • AvatarGroup: wrong ring on big sizes (61b2323)
  • Button: invalid hover on link variant (df2013c)
  • Checkbox: indeterminate prop not working (f6631ff)
  • components: rename select to onSelect on items (b39c4d1)
  • css: font-sans already applied on (9e03da4)
  • css: make @theme default (a2bad2e)
  • Drawer/Modal/Slideover: no need for z-index since its isolated (bcfa4b7), closes nuxt/ui#2347
  • Input/InputMenu/Select/SelectMenu: uniformize placeholder color (f59844b)
  • InputMenu/SelectMenu: escape regexp before search (7c21dde)
  • InputMenu/SelectMenu: improve displayed value (0f9ac87), closes nuxt/ui#2353
  • InputMenu: emit focus event (#2386) (7802aac)
  • module: stop using tailwind's shorthand arbitrary variable syntax (#2366) (dcce571)
  • Slideover: set max height on top / bottom positions (a68016e), closes nuxt/ui#2388

New Contributors

Full Changelog: v3.0.0-alpha.6...v3.0.0-alpha.7

v3.0.0-alpha.6

09 Oct 14:34
Compare
Choose a tag to compare
v3.0.0-alpha.6 Pre-release
Pre-release

✨ Highlights

Introduced in #2298 , Nuxt UI v3 now embraces a full design system for its components. It brings more breaking changes but will let you customize your entire app at once through CSS variables.

I'd recommend reading the pull request and the updated documentation on https://ui3.nuxt.dev/getting-started/theme#design-system.

🚀 Features

  • Carousel: implement component (#2288) (68ee3f1)
  • Form: add Standard Schema support (#2303) (0955c07)
  • module: implement --ui-radius CSS variable (#2341) (057e86c)
  • module: implement design system with CSS variables (#2298)
  • module: set disableTransition option on @nuxtjs/color-mode (b82af02)

🐛 Bug Fixes

  • Accordion: use text-left break-words instead of truncate on label (6c7c2f0)
  • Alert: default variant to solid for consistency (3a7c5c2)
  • Button: center text with block prop (3cf5535), closes nuxt/ui#2317

👋 New Contributors

Full Changelog: v3.0.0-alpha.5...v3.0.0-alpha.6

v2.18.7

09 Oct 14:00
Compare
Choose a tag to compare

🚀 Enhancements

🐛 Bug Fixes

👋 New Contributors

Full Changelog: v2.18.6...v2.18.7

v3.0.0-alpha.5

03 Oct 12:25
Compare
Choose a tag to compare
v3.0.0-alpha.5 Pre-release
Pre-release

🚀 Features

  • module: enable @nuxtjs/color-mode (9dcf903)
  • module: override dark variant with class strategy (0f86b87)

🐛 Bug Fixes

  • Button: props specified more than once (66a04ad)

Full Changelog: v3.0.0-alpha.4...v3.0.0-alpha.5

v3.0.0-alpha.4

01 Oct 13:14
Compare
Choose a tag to compare
v3.0.0-alpha.4 Pre-release
Pre-release

🚀 Features

  • Drawer: handle direction + handle props (5f77aac)

🐛 Bug Fixes

  • Accordion: missing min-w-0 on trigger (6c28597)
  • build.config: disable mkdist addRelativeDeclarationExtensions option (f54f607)
  • CommandPalette: missing min-w-0 on root (a61e765)
  • Drawer: improve max-width on mobile (fac52fa)
  • InputMenu: missing group on trailing (2c7c41b)
  • templates: app config colors type (96c9246)
  • Toast: improve focus styles (1f9abda)

Full Changelog: v3.0.0-alpha.3...v3.0.0-alpha.4

v2.18.6

23 Sep 10:31
Compare
Choose a tag to compare

🐛 Bug Fixes

  • components: accept partial config in ui prop (#2235) (eecf4f7)
  • Modal/Slideover: bind transition class to TransitionChild for Vue 3.5 (#2227) (803c20a)
  • SelectMenu: wrong placeholder color with multiple (#2218) (28ad5cf)
  • Table: colspan with expand (#2217) (56118c4)
  • Tabs: handle icon margin in RTL mode (#2233) (ea05414)
  • useFormField: optional property access (#2226) (0a054a5)

New Contributors

Full Changelog: v2.18.5...v2.18.6

v3.0.0-alpha.3

01 Oct 13:12
Compare
Choose a tag to compare
v3.0.0-alpha.3 Pre-release
Pre-release

🚀 Features

  • module: move colors options into theme.colors (2e95446)

Full Changelog: v3.0.0-alpha.2...v3.0.0-alpha.3