April 25, 2024 Release

Enhancements#


Fixes#


  • Fix Switch focus events - @sookmax - PR
  • Rename and export defaultSlot and remove slotCallbackSymbol from RAC - @alexasselin008 - PR
  • Allow typing in Accordion - @FosterSamuel - PR
  • Fix onSelectionChange type 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 FocusScope to support tab completion for IMEs - @ryo-manba - PR
  • Fix escape key to close IME in useOverlay - @ryo-manba - PR
  • Fix onSubmit trigger for NumberField - @tomekancu - PR
  • Fix CSS properties with undefined custom property values - @jdawber - PR
  • Fix focus tracking for dynamic iframe content - @ritz078 - PR
  • Fix useTreeData root move - @telcy - PR
  • Fix onBlur in 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 labelProps type in SpectrumFieldProps - @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 useRangeCalendar with 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 MenuItem textValue from children if it is a string - @devongovett - PR
  • Bring back i18n string parcel config - @devongovett - PR
  • Omit className and style prop in RSP DropZone - @yihuiliao - PR
  • Expose shouldCloseOnInteractOutside' on Modal/ModalOverlay - @sookmax - PR
  • Export LocalizedStringFormatter in react-aria - @alexasselin008 - PR
  • Exclude id from TextField DOMProps - @corydeppen - PR
  • Ensure that arrow keys in grid cells always win over children - @devongovett - PR
  • Render nothing if isInvalid and no errorMessage is provided - @LFDanLu - PR
  • Expose arrowBoundaryOffset and internalize arrowSize calculation on RAC Popover and Tooltip - @sookmax - PR
  • Allow calendar state context to set null value - @psywalker - PR
  • Change useMenuTrigger onPressStart to state.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 Text from 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
  • Backwards compatibility for Validation type - @devongovett - PR

Docs#


  • Fix the spelling of hierarchical in 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 useListData docs - @ryo-manba - PR
  • Escape <form> in ButtonProps with 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 onAction and isDisabled for 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):

React Spectrum Tree (Alpha):*

Color Components (Beta):

Released packages#