March 3, 2025 Release
Date and Time Formatting in RTL Languages#
If you are not directly using React Spectrum DateField, DatePicker, or DateRangePicker, you will need to make updates to your components for them to properly format in RTL languages. If you are using RAC, the DateInput must have display set to either inline, inline-block, or block. If you are using the hooks, you must ensure that the date segments are rendered as spans and that the field grouping element has display set to either inline, inline-block, or block. If you choose to not make these updates, your component will still look the same as before, but they will not format correctly in RTL languages.
Enhancements#
- Collections
- Add
autoFocusprop to GridList - @snowystinger - PR - Add
colSpan propto Table - @oyvinmar - PR, @snowystinger - PR, @devongovett - PR - Support Tooltips on Tags and Tabs - @devongovett - PR
- Support nested collections - @nwidynski - PR
- Add WaterfallLayout to RAC and update GridLayout - @devongovett - PR
- Add
- LabeledValue
-Allow
ReactElementin LabeledValue value - @sana-malik - PR - Popover
- Automatically render Popovers as Dialogs - @devongovett - PR
- Toast
- Add
placementprop to ToastContainer - @reidbarber - PR, PR - use View Transition API for Toast animations - @reidbarber - PR, PR
- Add
- usePress
- No longer
preventDefaultinusePressand allow browser to manage focus - @devongovett - PR, PR, PR, @yihuiliao - PR
- No longer
- Miscellaneous
- Update to Tailwind v4 - @devongovett - PR
- Focus Management within ShadowDOM - @MahmoudElsayad - PR
- Implemented
actionprop to the getItems function in the useClipboard hook - @Nevnet99 - PR, PR - Add
has-child-itemsto Tailwind plugin - @reidbarber - PR
Fixes#
- Collections
- Prevent mutating non-empty selection upon focus - @alirezamirian - PR
- Update Table/Collection array types - @lukeapage - PR
- ComboBox
- Fix SSR Combobox inner ref from getting lost - @snowystinger - PR
- Date and Time
- Ensure
dayPeriodno longer resets when hour is deleted - @charlotte-whiting - PR - Correctly format date/time in RTL - @yihuiliao - PR, PR, PR
- Ensure
- NumberField
- Add
isRequiredto NumberField RenderProps - @snowystinger - PR
- Add
- Select
- Tabs
- Fix TabList auto selection - @snowystinger - PR
- Tree
- Update TreeView API - @snowystinger - PR
- Add label to the expand/collapse button in
useTreeItem- @LFDanLu - PR
- Toast
- Remove Toast priority queue - @snowystinger - PR
- Resume timers if pointer left region due to region shrinking - @reidbarber - PR
- Fix Toast hover and focus behavior - @devongovett - PR
- Miscellaneous
- Expose missing
renderPropstypes in RAC - @agscala - PR - Do not build list of available slots when there is no error - @jorrit - PR
- Ensure React
inertprop compatibility - @chirokas - PR - Fix infinite re-render on reoccuring ids - @nwidynski - PR
- Save render through optimized
useSlot()- @nwidynski - PR - Fix memory leak suspense safe
useId- @snowystinger - PR
- Expose missing
Docs#
- Update test util doc examples so they don't error out - @LFDanLu - PR
- Fix typo in Slider - @artola - PR
- Fix typo in Drag and Drop docs - @nwidynski - PR
- Fix RadioGroup controlled example - @snowystinger - PR
- Add Virtualizer docs - @devongovett - PR
- Add
colSpanexamples to docs - @snowystinger - PR - RAC Tree docs - @snowystinger - PR
- Add docs for custom overlay trigger elements - @devongovett - PR
Under Construction#
RAC Toast
- Add Toast to React Aria Components - @devongovett - PR
Autocomplete
- Fix broken link in
Autocompletedocs - @amitdahan - PR - RAC Autocomplete docs - @reidbarber - PR, PR, @devongovett - PR, PR
- Add initial Autocomplete hook docs - @reidbarber - PR
- Add Subdialog support to Menu and Autocomplete - @LFDanLu - PR, @devongovett - PR
- Add
disableAutoFocusFirstprop to opt out of autofocus on first ListBoxItem in Autocomplete - @romansndlr - PR - Fix Autocomplete
tabkey forwarding - @snowystinger - PR - Add
isFocusVisibletouseMenuItemand fix focusRing when typing in Autocomplete SearchField - @LFDanLu - PR
Released packages#
Haven't included these yet since we might revert:
- feat(Button): add support for
aria-currentprop - @TimonVS - PR - fix: ToggleButton Props should not include aria-current - @snowystinger - PR