April 25, 2024 Release
Enhancements#
- Add support for hover events in ListBox Option component - @ryo-manba - PR
- Add
hrefLangattribute to Link - @ryo-manba - PR - Add
--trigger-widthsupport for DatePicker & DateRangePicker - @sookmax - PR - Add
nullto RadioGroupvalue- @sookmax - PR - Add
allowsEmptyCollectionproperty toComboBoxProps- @wdsjohn - PR - Add
isReadyOnly&isRequireddata attributes to TextField - @sookmax - PR - Add
isDisabledto RAC DropZone - @ryo-manba - PR - Add
data-focusedto RAC Tabs - @snowystinger - PR - Add support for
onErrorandonLoadcallback in Image - @skathuria29 - PR - Add
HoverEventstype toToggleButtonProp- @sookmax - PR - Support
onActionandisDisabledon item elements - @devongovett - PR - Add conditional drag and drop support - @ryo-manba - PR
- Add
validationBehaviorto Form - @reidbarber - PR, @LFDanLu - PR - Add support for
routerOptionsanduseHref- @devongovett - PR - Add support for
shouldFlipin RAC Tooltip - @ktabors - PR - Turn off virtualizer when running in test env - @LFDanLu - PR
- Add support to display all toasts - @ktabors - PR, @yihuiliao - PR
- Allow passing of
inputRefto RAC Checkbox/Switch/Radio - @yihuiliao - PR, @sookmax - PR - Simplify color naming for accessibility - @devongovett - PR, PR, PR
- Add hover events to all collection items - @reidbarber - PR
- Add support for
isDisabledtouseDrag- @reidbarber - PR - Add
domPropsto Toast - @snow893 - PR - Add animation to Submenu tray when navigating between levels - @reidbarber - PR
Fixes#
- Fix Switch focus events - @sookmax - PR
- Rename and export
defaultSlotand removeslotCallbackSymbolfrom RAC - @alexasselin008 - PR - Allow typing in Accordion - @FosterSamuel - PR
- Fix
onSelectionChangetype in ComboBox- @acr92 - PR - Fix focus returning to DropZone after closing FileTrigger - @yihuiliao - PR, @LFDanLu - PR
- Fix backspace to shift focus to previous element in
useDateSegment- @ryo-manba - PR - Enhance
FocusScopeto support tab completion for IMEs - @ryo-manba - PR - Fix escape key to close IME in
useOverlay- @ryo-manba - PR - Fix
onSubmittrigger for NumberField - @tomekancu - PR - Fix CSS properties with undefined custom property values - @jdawber - PR
- Fix focus tracking for dynamic iframe content - @ritz078 - PR
- Fix
useTreeDataroot move - @telcy - PR - Fix
onBlurin ComboBox when no button is provided - @tomekancu - PR - Gracefully treat locales removed by
@react-aria/optimize-locales-plugin- @bhovhannes - PR - Fix collection escape handling - @snowystinger - PR
- Export types
SpectrumTextAreaProps,ItemProps,SectionProps- @dsmmcken - PR - Fix Persian/Gregorian calendar conversion - @devongovett - PR
- Fix
labelPropstype inSpectrumFieldProps- @majornista - PR - Correct floating precision in
snapValueToStep- @TMH-SE - PR - Fix timer cleanup on ComboBox unmount - @ryo-manba - PR
- Ignore HiddenSelect when tree walking - @majornista - PR
- Fix
useRangeCalendarwith mobile scrolling - @QzCurious - PR - Fix TypeError in ListBox's grid layout keyboard navigation - @sookmax - PR
- Remove italics from ComboBox and SearchAutocomplete - @yihuiliao - PR
- Automatically set
MenuItemtextValuefrom children if it is a string - @devongovett - PR - Bring back i18n string parcel config - @devongovett - PR
- Omit
classNameandstyleprop in RSP DropZone - @yihuiliao - PR - Expose
shouldCloseOnInteractOutside' on Modal/ModalOverlay - @sookmax - PR - Export
LocalizedStringFormatterin react-aria - @alexasselin008 - PR - Exclude
idfrom TextFieldDOMProps- @corydeppen - PR - Ensure that arrow keys in grid cells always win over children - @devongovett - PR
- Render nothing if
isInvalidand noerrorMessageis provided - @LFDanLu - PR - Expose
arrowBoundaryOffsetand internalizearrowSizecalculation on RAC Popover and Tooltip - @sookmax - PR - Allow calendar state context to set
nullvalue - @psywalker - PR - Change
useMenuTriggeronPressStarttostate.open- @subvertallchris - PR - Improve scrolling behavior for elements with multiple scrollable parents - @reidbarber - PR
- Fix validation for controlled DateField components - @tomekancu - PR
- Improve tree shaking - @devongovett - PR
- Remove
Textfrom RSP DropZone API - @yihuiliao - PR - Scroll Submenu trigger item into view when keyboard navigating - @reidbarber - PR
- Require children prop in MenuTrigger - @PHILLIPS71 - PR
- Fix return type for
onSelectionChange- @LFDanLu - PR - Fix Submenu safe area edge case - Reid Barber - @reidbarber - PR
- Fix RAC Submenu jittering when rendered close to edge of container - @LFDanLu - PR
- Fix submenu CSS specificity - @reidbarber - PR
- Fix intermittent focus ring compilation issue - @devongovett - PR
Docs#
- Fix the spelling of
hierarchicalin docs - @shpomp - PR - Update cursor style to default for Tabs in docs - @ryo-manba - PR
- Add ContextualHelp example for disabled button to Tooltip docs - @reidbarber - PR
- Fix the controlled RadioGroup example - @sookmax - PR
- Fix various typos in docs - @reidbarber - PR
- Fix typo in
useListDatadocs - @ryo-manba - PR - Escape
<form>inButtonPropswith backticks - @sookmax - PR - Update testing documentation and expose some test utils - @LFDanLu - PR
- Fix various imports in the docs from being set to monopackage imports - @LFDanLu - PR
- Update docs for inline
onActionandisDisabledfor collection items - @LFDanLu - PR - Remove extra example from advanced customization section of Calendar - @LFDanLu - PR
- Fix Submenu tray experience for iOS VoiceOver - @reidbarber - PR
Under Construction#
React Aria Components Tree (Alpha):
- RAC Tree - @LFDanLu - PR
- Revert change to add 'all' to expandedKeys and other tree followups - @LFDanLu - PR
React Spectrum Tree (Alpha):*
Color Components (Beta):
- Add ColorArea, ColorField, ColorSlider, and ColorWheel to RAC - @devongovett - PR
- Add ColorSwatch component - @devongovett - PR
- Add ColorPicker and ColorSwatchPicker components - @devongovett - PR