Releases: chakra-ui/ark
@ark-ui/vue@5.26.2
Fixed
-
Angle Slider: Fix accessibility violation where the slider thumb element lacked an accessible name. The thumb now
supportsaria-labelandaria-labelledbyprops, and automatically falls back to the label element's ID for proper
ARIA labeling. -
Select: Fix accessibility violation where the required state was not set correctly to on the trigger.
-
Tags Input: Fix issue where entering a custom tag with combobox integration required pressing
Entertwice. The
tags-input now correctly handles custom values when the combobox has no highlighted item (aria-activedescendantis
empty), allowing the tag to be added on the firstEnterpress.
@ark-ui/svelte@5.11.2
Fixed
-
Angle Slider: Fix accessibility violation where the slider thumb element lacked an accessible name. The thumb now
supportsaria-labelandaria-labelledbyprops, and automatically falls back to the label element's ID for proper
ARIA labeling. -
Select: Fix accessibility violation where the required state was not set correctly to on the trigger.
-
Tags Input: Fix issue where entering a custom tag with combobox integration required pressing
Entertwice. The
tags-input now correctly handles custom values when the combobox has no highlighted item (aria-activedescendantis
empty), allowing the tag to be added on the firstEnterpress.
@ark-ui/solid@5.26.2
Fixed
-
Angle Slider: Fix accessibility violation where the slider thumb element lacked an accessible name. The thumb now
supportsaria-labelandaria-labelledbyprops, and automatically falls back to the label element's ID for proper
ARIA labeling. -
Select: Fix accessibility violation where the required state was not set correctly to on the trigger.
-
Tags Input: Fix issue where entering a custom tag with combobox integration required pressing
Entertwice. The
tags-input now correctly handles custom values when the combobox has no highlighted item (aria-activedescendantis
empty), allowing the tag to be added on the firstEnterpress.
@ark-ui/react@5.26.2
Fixed
-
Angle Slider: Fix accessibility violation where the slider thumb element lacked an accessible name. The thumb now
supportsaria-labelandaria-labelledbyprops, and automatically falls back to the label element's ID for proper
ARIA labeling. -
Select: Fix accessibility violation where the required state was not set correctly to on the trigger.
-
Tags Input: Fix issue where entering a custom tag with combobox integration required pressing
Entertwice. The
tags-input now correctly handles custom values when the combobox has no highlighted item (aria-activedescendantis
empty), allowing the tag to be added on the firstEnterpress.
@ark-ui/vue@5.26.1
Fixed
-
Checkbox
- Fix issue where setting initial checked state to
indeterminatedoesn't work - Ensure
api.checkedStatereturns the correct checked state (boolean | "indeterminate")
- Fix issue where setting initial checked state to
-
Collapsible: Fix issue where
dirprop value was hardcoded toltrinstead of using the provided value -
Combobox: Fix issue where controlled single-select combobox does not propagate its initial value to
inputValue -
Listbox: Fix issue where pressing Enter key when no highlighted item still calls
event.preventDefault() -
Radio Group: Refactor to use
getBoundingClientRect()for precise indicator positioning -
Slider
- Fix issue where slider could stop abruptly when scrubbing thumb
- Fix issue where range slider thumbs become stuck when dragged to the same position without
minStepsBetweenThumbs
-
Tabs: Refactor to use
getBoundingClientRect()for precise indicator positioning -
Tags Input: Fix issue where
maxLengthdoesn't apply to the edit input as well
@ark-ui/svelte@5.11.1
Fixed
-
Checkbox
- Fix issue where setting initial checked state to
indeterminatedoesn't work - Ensure
api.checkedStatereturns the correct checked state (boolean | "indeterminate")
- Fix issue where setting initial checked state to
-
Collapsible: Fix issue where
dirprop value was hardcoded toltrinstead of using the provided value -
Combobox: Fix issue where controlled single-select combobox does not propagate its initial value to
inputValue -
Listbox: Fix issue where pressing Enter key when no highlighted item still calls
event.preventDefault() -
Radio Group: Refactor to use
getBoundingClientRect()for precise indicator positioning -
Slider
- Fix issue where slider could stop abruptly when scrubbing thumb
- Fix issue where range slider thumbs become stuck when dragged to the same position without
minStepsBetweenThumbs
-
Tabs: Refactor to use
getBoundingClientRect()for precise indicator positioning -
Tags Input: Fix issue where
maxLengthdoesn't apply to the edit input as well
@ark-ui/solid@5.26.1
Fixed
-
Checkbox
- Fix issue where setting initial checked state to
indeterminatedoesn't work - Ensure
api.checkedStatereturns the correct checked state (boolean | "indeterminate")
- Fix issue where setting initial checked state to
-
Collapsible: Fix issue where
dirprop value was hardcoded toltrinstead of using the provided value -
Combobox: Fix issue where controlled single-select combobox does not propagate its initial value to
inputValue -
Listbox: Fix issue where pressing Enter key when no highlighted item still calls
event.preventDefault() -
Radio Group: Refactor to use
getBoundingClientRect()for precise indicator positioning -
Slider
- Fix issue where slider could stop abruptly when scrubbing thumb
- Fix issue where range slider thumbs become stuck when dragged to the same position without
minStepsBetweenThumbs
-
Tabs: Refactor to use
getBoundingClientRect()for precise indicator positioning -
Tags Input: Fix issue where
maxLengthdoesn't apply to the edit input as well
@ark-ui/react@5.26.1
Fixed
-
Checkbox
- Fix issue where setting initial checked state to
indeterminatedoesn't work - Ensure
api.checkedStatereturns the correct checked state (boolean | "indeterminate")
- Fix issue where setting initial checked state to
-
Collapsible: Fix issue where
dirprop value was hardcoded toltrinstead of using the provided value -
Combobox: Fix issue where controlled single-select combobox does not propagate its initial value to
inputValue -
Listbox: Fix issue where pressing Enter key when no highlighted item still calls
event.preventDefault() -
Radio Group: Refactor to use
getBoundingClientRect()for precise indicator positioning -
Slider
- Fix issue where slider could stop abruptly when scrubbing thumb
- Fix issue where range slider thumbs become stuck when dragged to the same position without
minStepsBetweenThumbs
-
Tabs: Refactor to use
getBoundingClientRect()for precise indicator positioning -
Tags Input: Fix issue where
maxLengthdoesn't apply to the edit input as well
@ark-ui/vue@5.26.0
Added
-
Collapsible: Add support for
collapsedHeightandcollapsedWidthprops to control the dimensions of the
collapsible content when in its collapsed state. -
Focus Trap: Allow elements referenced by
aria-controlsto be included in the trap scope. This makes it possible
for menus, popovers, etc. to be portalled and work correctly. -
Pagination: Add
getPageUrlprop for generatinghrefattributes when using pagination as links.
const service = useMachine(pagination.machine, {
type: 'link',
getPageUrl: ({ page, pageSize }) => `/products?page=${page}&size=${pageSize}`,
})-
Select: Add
SelectRootComponentPropstype export for better component type composition. -
Listbox: Add
ListboxRootComponentPropstype export for better component type composition. -
Combobox: Add
ComboboxRootComponentPropstype export for better component type composition. -
TreeView:
- Add
TreeViewRootComponentPropstype export for better component type composition. - (Experimental) Add support for node renaming functionality:
- Add
TreeViewNodeRenameInputcomponent for inline node label editing - Add
canRenameprop to control which nodes can be renamed - Add
renameStart,beforeRename, andrenameCompleteevent emitters for rename lifecycle - Add
CheckedChangeDetails,LoadChildrenErrorDetails,RenameStartDetails, andRenameCompleteDetailstype exports
- Add
- Add
Fixed
-
Scroll Area: Fix RTL horizontal scrollbar positioning on Safari
-
Slider: Fix issue where slider continues dragging when disabled during drag operation.
-
Switch: Fix issue where
data-activeis inconsistently applied whendisabledstate changes at runtime
@ark-ui/svelte@5.11.0
Added
-
Collapsible: Add support for
collapsedHeightandcollapsedWidthprops to control the dimensions of the
collapsible content when in its collapsed state. -
Focus Trap: Allow elements referenced by
aria-controlsto be included in the trap scope. This makes it possible
for menus, popovers, etc. to be portalled and work correctly. -
Pagination: Add
getPageUrlprop for generatinghrefattributes when using pagination as links.
const service = useMachine(pagination.machine, {
type: 'link',
getPageUrl: ({ page, pageSize }) => `/products?page=${page}&size=${pageSize}`,
})-
Select: Add
SelectRootComponentPropstype export for better component type composition. -
Listbox: Add
ListboxRootComponentPropstype export for better component type composition. -
Combobox: Add
ComboboxRootComponentPropstype export for better component type composition. -
TreeView:
- Add
TreeViewRootComponentPropstype export for better component type composition. - (Experimental) Add support for node renaming functionality:
- Add
TreeViewNodeRenameInputcomponent for inline node label editing - Add
canRenameprop to control which nodes can be renamed - Add
onRenameStart,onBeforeRename, andonRenameCompletecallbacks for rename lifecycle - Add
CheckedChangeDetails,LoadChildrenErrorDetails,RenameStartDetails, andRenameCompleteDetailstype exports
- Add
- Add
Fixed
-
Select: Fix issue where
Select.HiddenSelectdoesn't emit correct values when using custom objects withitemToValue -
Field: Fix issue where
bind:valuedoesn't work correctly inField.Textarea,Field.Input, andField.Select
components -
Password Input: Fix issue where
bind:valuedoesn't work correctly inPasswordInput.Inputcomponent -
Scroll Area: Fix RTL horizontal scrollbar positioning on Safari
-
Slider: Fix issue where slider continues dragging when disabled during drag operation.
-
Switch: Fix issue where
data-activeis inconsistently applied whendisabledstate changes at runtime -
Presence: Fix issue where exit animations don't work on subsequent toggles when using
lazyMountandunmountOnExittogether