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[]