March 24, 2021 Release
This month we bring you some important updates to our under construction components, and we have also added some additional documentation on how we manage our pre-releases. Hopefully this can be used as a guide when deciding to try our new components. Visit our docs page for a description of each stage in our release process.
We have also added new translations for strings across all supported locales and new documentation for our ColorSlider, ColorWheel, and ColorField components. Additionally, we have made improvements to our FocusScope and fixed issues in Menu, Picker, ActionGroup, and Tooltip.
As always we want to thank all of our amazing contributors for the time they donate.
New features#
- Upgraded babel version - @snowystinger - PR
- Support custom key in Collections - @marbemac - PR
- Add delay to loading spinner in ComboBox- @LFDanLu - PR
- Add translations for pt-PT - @rgeraghty - PR
- Add translations for Color,NumberfieldandComboBox- @rgeraghty - PR
- Add revert function to aria-modal-polyfill- @Andarist - PR
Updated#
- Update Tooltip positioning - @LFDanLu - PR
- Cleanup Tooltip timers - @Andarist - PR
- Add wrapping text in Menu- @ktabors - PR
- Adjust sizing inconsistencies in Virtualizer - @LFDanLu - PR
- Add null checks for refs in PickerandComboBox- @snowystinger - PR
- Fix color scheme for scrollbars - @snowystinger - PR
- Export TreePropsfromuseTreeState- @Julienng - PR
- Update default submit behavior of Picker- @so99ynoodles - PR
- Prevent submit on EnterifComboBoxis open - @LFDanLu - PR
- Fix Menuitem height for medium scale - @LFDanLu - PR
- Fix disabled component tabbing in FocusScope- @LFDanLu - PR
- Improve rendering of Tabsunderline - @LFDanLu - PR
- Fix infinite loop in useTreeDataupdate method - @razvanip - PR
- Fix disabled keys handling in ActionGroup- @snowystinger - PR
- Refactor NumberFieldcss - @snowystinger - PR
- Update blur handling in  useComboBoxState- @LFDanLu - PR
- Fix Tablepaging on load - @LFDanLu - PR
- Fix typeahead in useSelectwhen closed - @LFDanLu - PR
- Update Menuitem css size variable - @LFDanLu - PR
- Add ListDatainterface to react-stately - @kqito - PR
- Fix height fill in Table- @LFDanLu - PR
- Ensure onPressEndis fired correctly on disabled elements - @devongovett - PR
Docs#
- Add ref to useRadioGroup examples - @RubenSandwich - PR
- Sync Contributing docs to contribute file - @AndyOGo - PR
- Update mergeProps descriptions - @AndyOGo - PR
- Update disabled examples in useMenu- @razvanip - PR
- Add anatomy diagrams to Coloraria hooks - @devongovett - PR
- Remove broken link in Menu- @LFDanLu - PR
- Fix container sizing in Tabs- @so99ynoodles - PR
Under construction#
Pre-release versions of the following components have been released. Please feel free to try them out, and report any issues you encounter.
- NumberField rc
- ComboBox beta
- ColorSlider beta
- ColorWheel beta
- ColorField beta
- Tabs beta
- Accordion alpha
- Table alpha
- Grid alpha
- Drag and Drop alpha
Released packages#
- @adobe/react-spectrum@3.9.0
- @internationalized/message@3.0.0-rc.0
- @internationalized/number@3.0.0-rc.0
- @react-aria/accordion@3.0.0-alpha.0
- @react-aria/actiongroup@3.1.2
- @react-aria/aria-modal-polyfill@3.3.0
- @react-aria/breadcrumbs@3.1.3
- @react-aria/color@3.0.0-beta.0
- @react-aria/combobox@3.0.0-beta.0
- @react-aria/dnd@3.0.0-alpha.0
- @react-aria/focus@3.2.4
- @react-aria/grid@3.0.0-alpha.0
- @react-aria/interactions@3.3.4
- @react-aria/live-announcer@3.0.0-rc.0
- @react-aria/menu@3.2.0
- @react-aria/numberfield@3.0.0-rc.0
- @react-aria/overlays@3.6.2
- @react-aria/searchfield@3.1.2
- @react-aria/select@3.3.1
- @react-aria/selection@3.4.0
- @react-aria/spinbutton@3.0.0-rc.0
- @react-aria/table@3.0.0-alpha.9
- @react-aria/tabs@3.0.0-beta.0
- @react-aria/utils@3.7.0
- @react-aria/virtualizer@3.3.2
- @react-spectrum/accordion@3.0.0-alpha.0
- @react-spectrum/breadcrumbs@3.2.1
- @react-spectrum/color@3.0.0-beta.0
- @react-spectrum/combobox@3.0.0-beta.0
- @react-spectrum/dialog@3.3.1
- @react-spectrum/label@3.3.2
- @react-spectrum/listbox@3.4.1
- @react-spectrum/menu@3.2.2
- @react-spectrum/numberfield@3.0.0-rc.0
- @react-spectrum/picker@3.2.3
- @react-spectrum/provider@3.1.3
- @react-spectrum/slider@3.0.2
- @react-spectrum/table@3.0.0-alpha.10
- @react-spectrum/tabs@3.0.0-beta.0
- @react-spectrum/theme-dark@3.2.0
- @react-spectrum/theme-default@3.2.0
- @react-spectrum/theme-light@3.1.0
- @react-spectrum/tooltip@3.1.2
- @react-stately/collections@3.3.1
- @react-stately/color@3.0.0-beta.0
- @react-stately/combobox@3.0.0-beta.0
- @react-stately/data@3.3.0
- @react-stately/dnd@3.0.0-alpha.0
- @react-stately/grid@3.0.0-alpha.0
- @react-stately/layout@3.2.1
- @react-stately/numberfield@3.0.0-rc.0
- @react-stately/selection@3.4.0
- @react-stately/table@3.0.0-alpha.8
- @react-stately/tabs@3.0.0-beta.0
- @react-stately/tooltip@3.0.3
- @react-stately/tree@3.1.3
- @react-stately/virtualizer@3.1.3
- @react-types/accordion@3.0.0-alpha.0
- @react-types/color@3.0.0-beta.0
- @react-types/combobox@3.0.0-beta.0
- @react-types/grid@3.0.0-alpha.0
- @react-types/numberfield@3.0.0-rc.0
- @react-types/shared@3.5.0
- @react-types/table@3.0.0-alpha.0
- @react-types/tabs@3.0.0-beta.0
- react-aria@3.5.0
- react-stately@3.4.0