Autocomplete primitive instead of a custom Combobox setup. The v-model is now the text in the input, any text is accepted, and the typed text is kept on blur. New props: open-on-focus, open-on-click, reset-search-term-on-blur, name and required. UiAutocompleteSeparator now has default styling, the list scrollbar is visible again, and UiAutocompleteItem no longer renders a check indicator (the icon prop and icon slot were removed) since only the matching item is listed once a value is selected. Several new examples were added (clearable, groups, search, email suggestions, async, form).multiple, object values and display-value are no longer supported because the primitive only works with text. Use UiCombobox when you need a selected item or multiple selection.options/slot suggestions, groups and accessible labelling. Install it with ui-thing@latest add vee-autocomplete. Check out the documentation here.soft, solid and modern variants and a color prop with 30 colors (primary, the whole Tailwind palette, the error/warning/success aliases and the new taupe, mauve, mist and olive). outline can now be colored too. Also new: shape (rounded or pill), icon, trailing-icon, dot, avatar and the leading and trailing slots. Every existing variant and prop looks and works exactly as before. The colors live in ~/utils/badge-colors, which is installed with the badge.UiTagGroup and UiTagGroupItem need the new badge-colors util. Update with ui-thing@latest add tag-group badge.UiCombobox built on Reka UI's Combobox primitive instead of composing UiPopover and UiCommand by hand. The v-model is the selected item (string, number or object) or an array when multiple. Supports by for object values, display-value on the input, groups, open-on-focus, open-on-click, ignore-filter for async data, a clear button and tags for multiple selection. The docs have new examples for objects, groups, multiple, clearable, custom items, async and forms. Install it with ui-thing@latest add combobox.options/slot items, groups, object values, multiple (shown as tags), clearable, trigger and a search event for async options. Install it with ui-thing@latest add vee-combobox. Check out the documentation here.color prop now accepts all 30 colors, including Tailwind's newer taupe, mauve, mist and olive. The ring of the addon is slightly softer in dark mode and hovering now darkens or lightens the badge instead of switching to a different shade.color prop now accepts all 30 colors (primary, taupe, mauve, mist, olive, and the error, warning and success aliases were added). The neutral colors (slate, gray, zinc, neutral and stone) use their 500 shade like every other color instead of 600.badge-colors util, which the Badge and the Tag Group already use. Update with ui-thing@latest add badge-group vee-native-checkbox.Autocomplete now uses Reka UI's Autocomplete primitive, and a VeeAutocomplete form wrapper was added.
Badge gets the same colors and styles as the Tag Group, and both support Tailwind's new taupe, mauve, mist and olive colors.
A Combobox built on Reka UI's Combobox primitive and a VeeCombobox form wrapper were added.
Badge Group and the native Vee checkbox now use the same 30 colors as the Badge and the Tag Group.
A colorful Tag Group built on Reka UI's TagGroup primitive and a VeeTagGroup form field were added.
Added a VeeRating form wrapper and rebuilt editable Rating on top of Reka UI's Rating primitive.
Added a VeePasswordInput component with a show/hide toggle, an optional strength bar, and an optional requirements checklist.
Rebuilt the Drawer component on Reka UI's native Drawer primitive, dropping the vaul-vue dependency (breaking).
Added a Questionnaire component for building multi-step, one-question-at-a-time forms with single-choice, multiple-choice, freeform, and skippable questions.
Migrated the Tanstack Table component and every example that uses it to Tanstack Table v9's feature-based architecture (breaking).
Added Typeset, a one-file CSS styling system for rendered markdown, plus an interactive builder for picking fonts and rhythm and getting the code.