December 18, 2023 Release

Welcome to the last release of the year! In this release, we’re promoting React Aria Components from RC to GA 🎉, promoting React Spectrum's Dropzone to RC, introducing a brand new StepList to React Spectrum, adding an option to optimize our included translation files, shipping a storybook based on all our React Aria Components with a starter theme, and fixing plenty of bugs.

As always, huge thanks to everyone in our community for their feedback and contributions to make this release and this year possible!

In a big year, there are a few accomplishments we wanted to highlight.

  • ESM support
  • React StrictMode support
  • React Aria Components
  • React Spectrum new components, Dropzone, InlineAlert, TagGroup, ActionBar, Avatar, Table Col Resizing
  • Docs Search
  • Built-in support for form validation
  • Native links support for collections
  • Tailwind plugin for RAC

As a parting holiday gift, check out our new landing page for React Aria Components, replete with interactive examples! /* INSERT LINK HERE */ Happy coding and see you in the new year! ☃️

React Aria Components API updates#

In this release, we made a few last API updates to React Aria Components as they move along to GA.

We had to temporarily remove nested column support in Tables due to some last minute use cases which we deemed to be inconsistent. We wouldn't have found these without all of your help using our components. Nested column support will be back, and should be easier to use in the future. Thanks for understanding.

/* Decide, do we mention removed onCellAction */

Enhancements#


  • Improve behavior of usePreventScroll on iOS - @devongovett - PR
  • Add data-trigger to Popover to style based on trigger component - @devongovett - PR
  • Add menuWidth & expose align props in ComboBox and SearchAutocomplete - @sookmax - PR
  • Menu button and popover can have same width - @ktabors - PR
  • Steplist css improvements / HCM - @snowystinger - PR
  • Generate a starter storybook from the docs - @devongovett - PR
  • Add directory support for FileTrigger - @ryo-manba - PR
  • Provide access to portalContainer of react-aria-components popover element - @BenBeattieHood - PR
  • Add capitalization settings support for useTextField - @ryo-manba - PR
  • Add build plugins to optimize translated strings for unsupported languages - @devongovett - PR
  • Render children in DropIndicators - @devongovett - PR
  • Add support for onScroll event to RAC collection components - @devongovett - PR
  • Add hover state to TableColumnHeader when 'allowSorting' is true - @sookmax - PR
  • Use owner document in FocusScope - @slye-stripe - PR

Fixes#


Docs#


Under construction#


Fixes to pre-released components are listed below. Please feel free to try them out, and report any issues you encounter.

** React Spectrum Submenus (Alpha) **

Released packages#