Changelog
All notable changes to this project will be documented in this file.
All notable changes to this project will be documented in this file.
TreeView component@zag-js dependencies to their latest versions, enhancing performance
for all components.SelectionDetails type for Menu component<ComponentName>RootProps. Like shown for the Avatar component below:- import type { AvatarProps } from "@ark-ui/vue"
+ import type { AvatarRootProps } from "@ark-ui/vue" .Root suffix for provider component like
Presence and Environment.- <Presence.Root>...</Presence.Root>
+ <Presence>...</Presence> Breaking Change: Renamed the indicator part to view in the Progress
component to more accurately reflect its functionality.
Added the ItemPreview component to the TagsInput component. See the
example below:
<TagsInput.Item key={index} index={index} value={value}>
+ <TagsInput.ItemPreview>
<TagsInput.ItemText>{value}</TagsInput.ItemText>
<TagsInput.ItemDeleteTrigger>Delete</TagsInput.ItemDeleteTrigger>
+ </TagsInput.ItemPreview>
<TagsInput.ItemInput />
</TagsInput.Item> Dialog.Description and Popover.Description from p to div to
allow for multiple paragraphs.minStepsBetweenThumbs prop to Slider component.Combobox,
Menu, or Select triggered a click event on the element behind the
portalled content.PinInput where pasting a value filled all inputs instead
of populating them one per input.Select component submits its first option when used in a
form, even if there is no value selected.DatePicker componentProgress componentv-model:checked for Checkbox componentv-model:open for Dialog componentv-model:open for HoverCard componentv-model:open for Popover componentvalueAsString to onValueChange in DatePicker callback detailsAccordionValueChangeDetails or
DialogOpenChangeDetailsColorPicker.Swatch tag from button to divCombobox.ItemText type from button to spanCombobox.Positioner tag from ul to divPopover.Description tag from div to pdefineComponent to Function SignatureDialog component stories and testsHoverCard component stories and testsMenu componentPopover component stories and testsSelect component stories and typesSplitter componentTooltip componentTabs component typesTagsInput componentToast componentToggleGroup componentRadioGroup,
SegmentGroup, and Tabs.Splitter componentTabs componentTooltip componentDialog componentPresence componentSlider componentDialog.Trigger aria-controls bugMenu.Trigger aria-controls bugPopover.Trigger aria-controls bugToast component render bugsAccordion componentColorPicker componentCombobox componentHoverCard componentMenu componentPopover componentTabs componentSelect component using search paramsdisabled on Combobox does not reflect in
combobox itemCombobox when clicking on the input while the
menu is openDatePicker initial value isn’t set when using
controlled contextTooltip component would not handle open control
stateMenu option item could not be activated by keyboardFileUpload componentSegmentGroup componentToggleGroup componentValueText to the ColorPicker componentColorPicker component using the Presence
componentark factory at @ark-ui/react/factoryAccordion componentAvatar componentCarousel componentCheckbox componentColorPicker componentCombobox componentEditable componentNumberInput componentPagination componentPinInput componentRadioGroup componentRatingGroup componentSelect componentSwitch componentAccordion component would not render its
content.Select@ark-ui/anatomy.// before
import { accordionAnatomy } from '@ark-ui/vue'
// after
import { accordionAnatomy } from '@ark-ui/anatomy' // or
import { anatomy } from '@ark-ui/anatomy/accordion' Pressable componentAvatar componentSwitch componentPresence componentAccordionContent, ComboboxContent, DialogBackdrop,
DialogContent, HoverCardContent, MenuContent, PopoverContent,
SelectContent, and TooltipContent components. The lazyMount property
allows for on-demand rendering of content, while the unmountOnExit property
enables the removal of the component from the DOM once it’s no longer
required, ensuring better resource management and cleaner code.Accordion componentCarousel componentColorPicker componentNumberInput componentHoverCard componentPagination componentRangeSlider componentSlider componentSplitter componentTabs componentTooltip componentComboboxOptionGroupLabel to the Combobox component. This component
can be used to render a label for a group of options in the
ComboboxOptionGroup component.NumberInputField to NumberInputInput to match the naming
convention of other input components.PinInputField to PinInputInput to match the naming
convention of other input components.TagsInputField to TagsInputInput to match the naming
convention of other input components.CheckboxInput. This component is no longer required.RadioInput. This component is no longer required.CarouselControl component where it was returning a
function instead of the expected component.Carousel component: Introduced CarouselIndicator and
CarouselIndicatorGroup components. These sub-components offer finer control
over the carousel navigation, enabling users to directly access desired
carousel slides.use<X>Context for all components that use context.Toast components in their
application, ensuring a consistent look and feel across the board.ComboboxOptionGroup and ComboboxClearTrigger components to the
Combobox component.Toast component would not render custom content.SegmentGroup component would not animate on the
first click.@ark-ui/vue/tabs instead of the full @ark-ui/vue
package. This is a significant feature for those working with bundlers that do
not support tree-shaking. By allowing imports of individual components, we
ensure a reduced bundle size when the full package import is not necessary.onOpen events for DialogTagsInput was not exportedCarouselNextSliderTrigger and
CarouselPrevSlideTrigger weren’t rendered correctlyonLongPress property to Pressable@zag-js dependencies to their latest versionsAccordionIconToast and Environment weren’t exportedCarouselEnvironmentToastasChildCheckbox. Control indeterminate state in checked propDialog component: apply two-way binding to open propColorPickerTagsInputAccordionCheckboxComboboxDatePickerDialogEditableHoverCardMenuNumberInputPaginationPinInputPopoverPressableRadioGroupRangeSliderRatingGroupSelectSliderSplitterTabsTooltipPrevious
Changelog