Releases: chakra-ui/ark
@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
@ark-ui/solid@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
onRenameStart,onBeforeRename, andonRenameCompletecallbacks for rename lifecycle - Add
CheckedChangeDetails,LoadChildrenErrorDetails,RenameStartDetails, andRenameCompleteDetailstype exports
- Add
- Add
Fixed
-
Listbox: Fixed type signature of
useListboxto acceptMaybeAccessor<UseListboxProps>instead of just
UseListboxProps. This allows reactive props to be passed correctly. -
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/react@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
onRenameStart,onBeforeRename, andonRenameCompletecallbacks 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/vue@5.25.1
Fixed
-
Date Picker
- Fix issue where year range picker doesn't show the hovered range
- Fix issue where quarter presets returns incorrect date
-
FormatByte: Add support for
unitSystemproperty to allow changing between decimal (1000 bytes) and binary (1024
bytes) systems. -
Number Input: When
formatOptionsis used (likestyle: "currency"), the cursor would jump to the end of the
input when typing in the middle. The cursor now maintains its relative position during formatting changes. -
Pin Input: Fix issue where using the keyboard shortcuts
Cmd+BackspaceandCmd+Deleteto delete text in pin
inputs would insert "undefined" instead of clearing the field. -
Scroll Area: Fix issue where resize tracking was not observing the root element, which caused the scrollbar to not
update when the root element's size changed.
@ark-ui/svelte@5.10.1
Fixed
-
Date Picker
- Fix issue where year range picker doesn't show the hovered range
- Fix issue where quarter presets returns incorrect date
-
FormatByte: Add support for
unitSystemproperty to allow changing between decimal (1000 bytes) and binary (1024
bytes) systems. -
Number Input: When
formatOptionsis used (likestyle: "currency"), the cursor would jump to the end of the
input when typing in the middle. The cursor now maintains its relative position during formatting changes. -
Pin Input: Fix issue where using the keyboard shortcuts
Cmd+BackspaceandCmd+Deleteto delete text in pin
inputs would insert "undefined" instead of clearing the field. -
Scroll Area: Fix issue where resize tracking was not observing the root element, which caused the scrollbar to not
update when the root element's size changed. -
Select: Fix inconsistent
lazyMount/unmountOnExitbehavior where the positioner remained in the DOM when the
component was closed, while the content was correctly unmounted. -
Exports: Fix issue where Node.js programs like PandaCSS were not able to resolve the
@ark-ui/svelte/anatomy
entrypoint due to the missingdefaultcondition
@ark-ui/solid@5.25.1
Fixed
-
Date Picker
- Fix issue where year range picker doesn't show the hovered range
- Fix issue where quarter presets returns incorrect date
-
FormatByte: Add support for
unitSystemproperty to allow changing between decimal (1000 bytes) and binary (1024
bytes) systems. -
Number Input: When
formatOptionsis used (likestyle: "currency"), the cursor would jump to the end of the
input when typing in the middle. The cursor now maintains its relative position during formatting changes. -
Pin Input: Fix issue where using the keyboard shortcuts
Cmd+BackspaceandCmd+Deleteto delete text in pin
inputs would insert "undefined" instead of clearing the field. -
Scroll Area: Fix issue where resize tracking was not observing the root element, which caused the scrollbar to not
update when the root element's size changed.
@ark-ui/react@5.25.1
Fixed
-
Date Picker
- Fix issue where year range picker doesn't show the hovered range
- Fix issue where quarter presets returns incorrect date
-
FormatByte: Add support for
unitSystemproperty to allow changing between decimal (1000 bytes) and binary (1024
bytes) systems. -
Number Input: When
formatOptionsis used (likestyle: "currency"), the cursor would jump to the end of the
input when typing in the middle. The cursor now maintains its relative position during formatting changes. -
Pin Input: Fix issue where using the keyboard shortcuts
Cmd+BackspaceandCmd+Deleteto delete text in pin
inputs would insert "undefined" instead of clearing the field. -
Scroll Area: Fix issue where resize tracking was not observing the root element, which caused the scrollbar to not
update when the root element's size changed.