Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@ark-ui/[email protected]
Unreleased
Added
Listbox
component for selecting a single or multiple items from a list. See thedocumentation for details.
Listbox
,Select
orCombobox
documentation for moredetails.
Changed
package.json
toexports
for improved compatibility with tools like Vite.[5.6.0] - 2025-04-15
Added
AngleSlider
component for selecting an angle. See thedocumentation for details.
FloatingPanel
component for creating floating windows. See thedocumentation for details.
data-empty
attribute to indicate an empty listbox or content[5.5.0] - 2025-04-05
Added
disclosure components (e.g.,
Dialog
,DatePicker
,Menu
etc).Fixed
Tabs: Fixed issue where tabs indicator animation behaves inconsistently.
Date Picker
Disclosure Components
[5.4.0] - 2025-03-28
Added
Slider
origin: end
to align the thumb to the end of the track.thumbSize
as CSS variables in the root element. Can be useful for styling the slider.Menu
onSelect
event to theMenu.Item
component.Fixed
tabIndex
for better dialog support.[5.3.1] - 2025-03-24
Fixed
[5.3.0] - 2025-03-24
Added
Indicator
part to display whether the collapsible was open or closed.ValueText
component.Fixed
onOpenChange
was called with the sameopen
value.use client
directive.onResizeStart
andonResizeEnd
callbacks weren't triggered during keyboardinteractions.
[5.2.0] - 2025-03-22
Added
asynchronously.
Changed
0.01
whenformatOptions.style
was set topercent
.Splitter documentation for more details.
Fixed
offsets
toundefined
caused the machine to throw.valueAsString
lost reactivity.[5.1.0] - 2025-03-17
Added
ref
.Fixed
useField
hook.onValueChange
correctly receivedvalueAsNumber
.min
was set to a non-zero value.[5.0.1] - 2025-03-11
Fixed
data-invalid
is no longer set wheninvalid
isfalse
.interval
from250
to1000
.[5.0.0] - 2025-03-06
Ark UI just got a major performance boost! 🚀
What’s new in v5?
We made this happen by using React’s native reactive primitives instead of external stores.
In our stress tests with 10,000 components, Ark v5 delivered 1.5x–4x better performance across the board.
A quick note on tests
Most component updates are non-breaking, but due to this change, some tests may need adjustments. For example:
Added
slideCount
toCarousel.Root
component.onValueChange
anddefaultValue
props.defaultFormat
prop.defaultHighlightedValue
anddefaultInputValue
props.defaultFocusedValue
prop,getViewProps
, andvisibleRangeText
.defaultHighlightedValue
prop.defaultPageSize
prop.count
prop for better SSR aria-label.locale
andformatOptions
props.pixelSize
prop.defaultHighlightedValue
prop.defaultInputValue
prop.Fixed
api.setSrc
not working.directory: true
.value
prop not being consumed.multiple: true
didn't work.<li>
elements correctly within<ul>
or<ol>
.ResizeObserver
warning.action
prop was passed toActionTrigger
.data-focus
not being removed on blur.@ark-ui/[email protected]
Unreleased
Added
Listbox
component for selecting a single or multiple items from a list. See thedocumentation for details.
Listbox
,Select
orCombobox
documentation for moredetails.
Changed
package.json
toexports
for improved compatibility with tools like Vite.[5.6.0] - 2025-04-15
Added
AngleSlider
component for selecting an angle. See thedocumentation for details.
FloatingPanel
component for creating floating windows. See thedocumentation for details.
data-empty
attribute to indicate an empty listbox or content[5.5.0] - 2025-04-05
Added
disclosure components (e.g.,
Dialog
,DatePicker
,Menu
etc).Fixed
Tabs: Fixed issue where tabs indicator animation behaves inconsistently.
Date Picker
Disclosure Components
[5.4.0] - 2025-03-28
Added
Slider
origin: end
to align the thumb to the end of the track.thumbSize
as CSS variables in the root element. Can be useful for styling the slider.Menu
onSelect
event to theMenu.Item
component.Fixed
tabIndex
for better dialog support.columns
prop inDatePicker.Table
.value
prop inField.Textarea
.children
andfallback
props inToggle.Indicator
.[5.3.1] - 2025-03-24
Fixed
[5.3.0] - 2025-03-24
Added
Indicator
part to display whether the collapsible was open or closed.ValueText
component.Fixed
onOpenChange
was called with the sameopen
value.onResizeStart
andonResizeEnd
callbacks weren't triggered during keyboardinteractions.
[5.2.0] - 2025-03-22
Added
asynchronously.
Changed
0.01
whenformatOptions.style
was set topercent
.Splitter documentation for more details.
Fixed
onExitComplete
was not being called.valueAsString
lost reactivity.offsets
toundefined
caused the machine to throw.onExitComplete
was not being called.[5.1.1] - 2025-03-17
Fixed
useField
hook.onValueChange
correctly receivedvalueAsNumber
.min
was set to a non-zero value.[5.1.0] - 2025-03-11
Added
Implemented support for reactive props in
use-*.ts
functions.Fixed
data-invalid
is no longer set wheninvalid
isfalse
.interval
from250
to1000
.[5.0.0] - 2025-03-06
Ark UI just got a major performance boost! 🚀
What’s new in v5?
We made this happen by using Solid's native reactive primitives instead of external stores.
In our stress tests with 10,000 components, Ark v5 delivered 1.5x–4x better performance across the board.
A quick note on tests
Most component updates are non-breaking, but due to this change, some tests may need adjustments. For example:
Added
slideCount
toCarousel.Root
component.onValueChange
anddefaultValue
props.defaultFormat
prop.defaultHighlightedValue
anddefaultInputValue
props.defaultFocusedValue
prop,getViewProps
, andvisibleRangeText
.defaultHighlightedValue
prop.defaultPageSize
prop.count
prop for better SSR aria-label.locale
andformatOptions
props.pixelSize
prop.defaultHighlightedValue
prop.defaultInputValue
prop.Fixed
api.setSrc
not working.directory: true
.value
prop not being consumed.multiple: true
didn't work.<li>
elements correctly within<ul>
or<ol>
.ResizeObserver
warning.action
prop was passed toActionTrigger
.data-focus
not being removed on blur.@ark-ui/[email protected]
Unreleased
Added
Listbox
component for selecting a single or multiple items from a list. See thedocumentation for details.
Listbox
,Select
orCombobox
documentation for moredetails.
Changed
package.json
toexports
for improved compatibility with tools like Vite.[5.6.0] - 2025-04-15
Added
AngleSlider
component for selecting an angle. See thedocumentation for details.
FloatingPanel
component for creating floating windows. See thedocumentation for details.
data-empty
attribute to indicate an empty listbox or contentFixed
v-model
doesn't work as expected.[5.5.0] - 2025-04-05
Added
disclosure components (e.g.,
Dialog
,DatePicker
,Menu
etc).Fixed
Tabs: Fixed issue where tabs indicator animation behaves inconsistently.
Date Picker
Disclosure Components
[5.4.0] - 2025-03-28
Added
Slider
origin: end
to align the thumb to the end of the track.thumbSize
as CSS variables in the root element. Can be useful for styling the slider.Menu
select
emit event to theMenu.Item
component.Fixed
tabIndex
for better dialog support.Textarea
to useark.textarea
, ensuring support for theasChild
prop.[5.3.0] - 2025-03-24
Added
Indicator
part to display whether the collapsible was open or closed.ValueText
component.Fixed
onOpenChange
was called with the sameopen
value.onResizeStart
andonResizeEnd
callbacks weren't triggered during keyboardinteractions.
[5.2.0] - 2025-03-22
Added
asynchronously.
Changed
0.01
whenformatOptions.style
was set topercent
.Splitter documentation for more details.
Fixed
offsets
toundefined
caused the machine to throw.valueAsString
lost reactivity.[5.1.1] - 2025-03-17
Fixed
useField
hook.onValueChange
correctly receivedvalueAsNumber
.min
was set to a non-zero value.[5.1.0] - 2025-03-11
Added
use-*.ts
functions.Fixed
data-invalid
is no longer set wheninvalid
isfalse
.interval
from250
to1000
.[5.0.2] - 2025-03-06
Fixed
Steps.X
namespace was not exported.[5.0.1] - 2025-03-06
Ark UI just got a major performance boost! 🚀
What’s new in v5?
We made this happen by using Vue's native reactive primitives instead of external stores.
In our stress tests with 10,000 components, Ark v5 delivered 1.5x–4x better performance across the board.
A quick note on tests
Most component updates are non-breaking, but due to this change, some tests may need adjustments. For example:
Added
slideCount
toCarousel.Root
component.onValueChange
anddefaultValue
props.defaultFormat
prop.defaultHighlightedValue
anddefaultInputValue
props.defaultFocusedValue
prop,getViewProps
, andvisibleRangeText
.defaultHighlightedValue
prop.defaultPageSize
prop.count
prop for better SSR aria-label.locale
andformatOptions
props.pixelSize
prop.defaultHighlightedValue
prop.defaultInputValue
prop.Fixed
api.setSrc
not working.directory: true
.value
prop not being consumed.multiple: true
didn't work.<li>
elements correctly within<ul>
or<ol>
.ResizeObserver
warning.action
prop was passed toActionTrigger
.data-focus
not being removed on blur.