Releases: chakra-ui/ark
Releases · chakra-ui/ark
@ark-ui/vue@5.30.0
Added
- Date Picker: Added
requiredandinvalidprops - Number Input: Added
onValueCommitcallback that fires when the input loses focus or Enter is pressed - Pagination:
- Added
FirstTriggerandLastTriggercomponents for navigating to first/last page - Added
boundaryCountparameter for controlling boundary pages (start/end) - Implemented balanced pagination algorithm for consistent UI with max 7 elements
- Added
- Radio Group: Added
invalidandrequiredprops with correspondingdata-*andaria-*attributes - Tree View: Added
scrollToIndexFnprop to enable keyboard navigation in virtualized trees
Fixed
- Accordion, Menu: Fixed issue where querying elements by
aria-controlsattribute could fail when lazy mounting the content - Color Picker: Added
role="dialog"to content andaria-haspopup="dialog"to trigger when not inline for better accessibility - Date Picker: Fixed issue where date picker input does not update format when locale changes
- Floating Panel:
- Fixed
dirprop now properly delegated to all panel parts - Fixed double-click behavior improvements and to check
event.defaultPreventedfor custom behavior
- Fixed
- Listbox:
- Fixed issue where
data-highlightedwasn't applied to the first item when usingautoHighlightwith input filtering
- Fixed issue where
- Number Input:
- Fixed improved controlled usage sync
- Fixed issue where input element doesn't sync when
formatOptionschanges dynamically - Ensured cursor position is preserved when
Enterkey is pressed and formatting is triggered - Fixed cursor jumping to start when value is changed externally via props while user is typing
- Pagination: Fixed ellipsis showing when only 1 page gap
- Rating Group: Fixed issue where rating group becomes unfocusable via keyboard when value is 0
- Tooltip: Fixed tooltip not showing when scrolling with pointer over trigger
Changed
- Tree View:
getVisibleNodes()now returns{ node, indexPath }[]instead ofnode[]
@ark-ui/svelte@5.15.0
Added
- Date Picker: Added
requiredandinvalidprops - Number Input: Added
onValueCommitcallback that fires when the input loses focus or Enter is pressed - Pagination:
- Added
FirstTriggerandLastTriggercomponents for navigating to first/last page - Added
boundaryCountparameter for controlling boundary pages (start/end) - Implemented balanced pagination algorithm for consistent UI with max 7 elements
- Added
- Radio Group: Added
invalidandrequiredprops with correspondingdata-*andaria-*attributes - Tree View: Added
scrollToIndexFnprop to enable keyboard navigation in virtualized trees
Fixed
- Accordion, Menu: Fixed issue where querying elements by
aria-controlsattribute could fail when lazy mounting the content - Color Picker: Added
role="dialog"to content andaria-haspopup="dialog"to trigger when not inline for better accessibility - Date Picker: Fixed issue where date picker input does not update format when locale changes
- Floating Panel:
- Fixed
dirprop now properly delegated to all panel parts - Fixed double-click behavior improvements and to check
event.defaultPreventedfor custom behavior
- Fixed
- Listbox:
- Fixed issue where
data-highlightedwasn't applied to the first item when usingautoHighlightwith input filtering
- Fixed issue where
- Number Input:
- Fixed issue where input element doesn't sync when
formatOptionschanges dynamically - Ensured cursor position is preserved when
Enterkey is pressed and formatting is triggered - Fixed cursor jumping to start when value is changed externally via props while user is typing
- Fixed issue where input element doesn't sync when
- Pagination: Fixed ellipsis showing when only 1 page gap
- Rating Group: Fixed issue where rating group becomes unfocusable via keyboard when value is 0
- Tooltip: Fixed tooltip not showing when scrolling with pointer over trigger
- Collapsible, Presence, Tour: Fixed machines setting reactive state in unmount lifecycle
Changed
- Tree View:
getVisibleNodes()now returns{ node, indexPath }[]instead ofnode[]
@ark-ui/solid@5.30.0
Added
- Date Picker: Added
requiredandinvalidprops - Number Input: Added
onValueCommitcallback that fires when the input loses focus or Enter is pressed - Pagination:
- Added
FirstTriggerandLastTriggercomponents for navigating to first/last page - Added
boundaryCountparameter for controlling boundary pages (start/end) - Implemented balanced pagination algorithm for consistent UI with max 7 elements
- Added
- Radio Group: Added
invalidandrequiredprops with correspondingdata-*andaria-*attributes - Tree View: Added
scrollToIndexFnprop to enable keyboard navigation in virtualized trees
Fixed
- Accordion, Menu: Fixed issue where querying elements by
aria-controlsattribute could fail when lazy mounting the content - Color Picker: Added
role="dialog"to content andaria-haspopup="dialog"to trigger when not inline for better accessibility - Date Picker: Fixed issue where date picker input does not update format when locale changes
- Floating Panel:
- Fixed
dirprop now properly delegated to all panel parts - Fixed double-click behavior improvements and to check
event.defaultPreventedfor custom behavior
- Fixed
- Listbox:
- Fixed issue where
data-highlightedwasn't applied to the first item when usingautoHighlightwith input filtering
- Fixed issue where
- Number Input:
- Fixed improved controlled usage sync
- Fixed issue where input element doesn't sync when
formatOptionschanges dynamically - Ensured cursor position is preserved when
Enterkey is pressed and formatting is triggered - Fixed cursor jumping to start when value is changed externally via props while user is typing
- Pagination: Fixed ellipsis showing when only 1 page gap
- Rating Group: Fixed issue where rating group becomes unfocusable via keyboard when value is 0
- Tooltip: Fixed tooltip not showing when scrolling with pointer over trigger
Changed
- Tree View:
getVisibleNodes()now returns{ node, indexPath }[]instead ofnode[]
@ark-ui/react@5.30.0
Added
- Date Picker: Added
requiredandinvalidprops - Number Input: Added
onValueCommitcallback that fires when the input loses focus or Enter is pressed - Pagination:
- Added
FirstTriggerandLastTriggercomponents for navigating to first/last page - Added
boundaryCountparameter for controlling boundary pages (start/end) - Implemented balanced pagination algorithm for consistent UI with max 7 elements
- Added
- Radio Group: Added
invalidandrequiredprops with correspondingdata-*andaria-*attributes - Tree View: Added
scrollToIndexFnprop to enable keyboard navigation in virtualized trees
Fixed
- Accordion, Menu: Fixed issue where querying elements by
aria-controlsattribute could fail when lazy mounting the content - Color Picker: Added
role="dialog"to content andaria-haspopup="dialog"to trigger when not inline for better accessibility - Date Picker: Fixed issue where date picker input does not update format when locale changes
- Floating Panel:
- Fixed
dirprop now properly delegated to all panel parts - Fixed double-click behavior improvements and to check
event.defaultPreventedfor custom behavior
- Fixed
- Listbox:
- Fixed issue in React where filtering items with an input would throw a
flushSync was called from inside a lifecycle methodwarning - Fixed issue where
data-highlightedwasn't applied to the first item when usingautoHighlightwith input filtering
- Fixed issue in React where filtering items with an input would throw a
- Number Input:
- Fixed improved controlled usage sync
- Fixed issue where input element doesn't sync when
formatOptionschanges dynamically - Ensured cursor position is preserved when
Enterkey is pressed and formatting is triggered - Fixed cursor jumping to start when value is changed externally via props while user is typing
- Pagination: Fixed ellipsis showing when only 1 page gap
- Rating Group: Fixed issue where rating group becomes unfocusable via keyboard when value is 0
- Tooltip: Fixed tooltip not showing when scrolling with pointer over trigger
Changed
- Tree View:
getVisibleNodes()now returns{ node, indexPath }[]instead ofnode[]
@ark-ui/vue@5.29.1
Fixed
- Fieldset: Fixed
aria-describedbyresolution to correctly reference helper text and error text IDs, and correctedaria-labelledbyto use legend ID instead of label ID - Floating Panel:
- Fixed resize trigger issue with
naxis by explicitly settingtop: 0 - Fixed
draggableandresizableoptions not being respected when set tofalse
- Fixed resize trigger issue with
- Presence: Fixed regression where UNMOUNT transition might not be called consistently
@ark-ui/svelte@5.14.1
Fixed
- Floating Panel:
- Fixed resize trigger issue with
naxis by explicitly settingtop: 0 - Fixed
draggableandresizableoptions not being respected when set tofalse
- Fixed resize trigger issue with
- Presence: Fixed regression where UNMOUNT transition might not be called consistently
@ark-ui/solid@5.29.1
Fixed
- Fieldset: Fixed
aria-describedbyresolution to correctly reference helper text and error text IDs - Floating Panel:
- Fixed resize trigger issue with
naxis by explicitly settingtop: 0 - Fixed
draggableandresizableoptions not being respected when set tofalse
- Fixed resize trigger issue with
- Presence: Fixed regression where UNMOUNT transition might not be called consistently
@ark-ui/react@5.29.1
Fixed
- Fieldset: Fixed
aria-describedbyresolution to correctly reference helper text and error text IDs - Floating Panel:
- Fixed resize trigger issue with
naxis by explicitly settingtop: 0 - Fixed
draggableandresizableoptions not being respected when set tofalse
- Fixed resize trigger issue with
- Presence: Fixed regression where UNMOUNT transition might not be called consistently
@ark-ui/vue@5.29.0
Added
- Carousel, Color Picker, Combobox, Date Picker, Select: Added
valuetoOpenChangeDetailsfor better context
when handling open state changes - Carousel: Added support for
autoSizeprop to allow variable width/height slide items - Splitter:
- Added
Splitter.ResizeTriggerIndicatorto render an indicator when resizing - Exported
getLayoutandgetSplitterLayoutfunctions for calculating splitter panel layouts
- Added
- Toast: Exposed viewport offset as CSS variables on the toast group element
Fixed
- Carousel:
- Fixed dragging behavior that stops working after switching browser tabs or scrolling the page
- Fixed dragging not working after scrolling with mouse wheel when
allowMouseDragis enabled
- Combobox: Fixed
onHighlightChangenot being invoked when collection is filtered to empty - Date Picker: Fixed issue where the range date picker crashes when typing the end date first and blurring the input
field multiple times - File Upload: Fixed issue where clicking on non-interactive children inside the dropzone doesn't open the file
picker - Presence: Fixed a bug where elements get stuck in unmountSuspended state during rapid state updates
- Radio Group:
- Fixed inconsistent application of
data-focus-visibleanddata-focusattributes - Fixed indicator prematurely showing when rect has not been resolved yet (with Tabs)
- Fixed inconsistent application of
- Splitter: Fixed disabled splitter showing resize cursor and allowing dragging
- Tabs:
- Fixed indicator prematurely showing when rect has not been resolved yet (with Radio Group)
- Fixed tabs indicator position not updating when inactive tabs change size
- Tags Input: Fixed issue where item delete trigger doesn't have
data-*attached
@ark-ui/svelte@5.14.0
Added
- Carousel, Color Picker, Combobox, Date Picker, Select: Added
valuetoOpenChangeDetailsfor better context
when handling open state changes - Carousel: Added support for
autoSizeprop to allow variable width/height slide items - Splitter:
- Added
Splitter.ResizeTriggerIndicatorto render an indicator when resizing - Exported
getLayoutandgetSplitterLayoutfunctions for calculating splitter panel layouts
- Added
- Toast: Exposed viewport offset as CSS variables on the toast group element
Fixed
- Carousel:
- Fixed dragging behavior that stops working after switching browser tabs or scrolling the page
- Fixed dragging not working after scrolling with mouse wheel when
allowMouseDragis enabled
- Combobox: Fixed
onHighlightChangenot being invoked when collection is filtered to empty - Date Picker: Fixed issue where the range date picker crashes when typing the end date first and blurring the input
field multiple times - File Upload: Fixed issue where clicking on non-interactive children inside the dropzone doesn't open the file
picker - Presence: Fixed a bug where elements get stuck in unmountSuspended state during rapid state updates
- Radio Group:
- Fixed inconsistent application of
data-focus-visibleanddata-focusattributes - Fixed indicator prematurely showing when rect has not been resolved yet (with Tabs)
- Fixed inconsistent application of
- Splitter: Fixed disabled splitter showing resize cursor and allowing dragging
- Tabs:
- Fixed indicator prematurely showing when rect has not been resolved yet (with Radio Group)
- Fixed tabs indicator position not updating when inactive tabs change size
- Tags Input: Fixed issue where item delete trigger doesn't have
data-*attached