July 23, 2020 Release
A new release has landed! The response to our release last week has been incredible. Thank you to all of the amazing contributors! This release contains some bug fixes, updates to how we handle hover state in React Spectrum, and documentation improvements. See below for details, as well as the package versions included in this release.
Added#
- Replace
:hover
CSS pseudo class with useHover hook across all components for improved touch/hybrid device support - @so99ynoodles - PR - Allow no props to be given to useToggleState - @Andarist - PR
- Allow arbitrary number of prop objects to be passed to mergeProps - @brookslybrand - PR
- Add useSingleSelectListState hook to
@react-stately/list
- @devongovett - PR - Add active state to textfield for mobile - @devongovett - PR
Fixed#
- Add check for SSR environment to useFocusVisible - @RafalFilipek - PR
- Ignore selected keys when
selectionMode="none"
in menu - @jluyau - PR - Fix tabbing to a disabled Picker in HiddenInput - @gavinhenderson - PR
- Fix typescript build errors/warnings - @mischnic - PR
- Update lint rules - @snowystinger - PR
- Workaround for iOS hover events bug - @devongovett - PR
- Fix hover and active styles for Radio invalid state - @devongovett - PR
- Fix hover transition for icons in Safari - @snowystinger - PR
- Ensure react is a peer dependency instead of a dependency - @devongovett - PR
Docs#
- Fix
useKeyboard
example - @spbyrne - PR - Fix package imports for React Aria/React Stately packages - @DeMoorJasper - PR
- JSDocs eslint - @snowystinger - PR
- fix: some typos of react-aria - @grgr-dkrk - PR
- Fix individual import in versioning docs - @mischnic - PR
- Fix typo in ListBox docs - @evargast - PR
Released packages#
- @adobe/react-spectrum@3.1.0
- @react-aria/actiongroup@3.1.0
- @react-aria/aria-modal-polyfill@3.1.0
- @react-aria/breadcrumbs@3.1.0
- @react-aria/button@3.1.0
- @react-aria/checkbox@3.1.0
- @react-aria/dialog@3.1.0
- @react-aria/focus@3.1.0
- @react-aria/i18n@3.1.0
- @react-aria/interactions@3.1.0
- @react-aria/label@3.1.0
- @react-aria/link@3.1.0
- @react-aria/listbox@3.1.0
- @react-aria/menu@3.1.0
- @react-aria/meter@3.1.0
- @react-aria/overlays@3.1.0
- @react-aria/progress@3.1.0
- @react-aria/radio@3.1.0
- @react-aria/searchfield@3.1.0
- @react-aria/select@3.1.0
- @react-aria/selection@3.1.0
- @react-aria/separator@3.1.0
- @react-aria/switch@3.1.0
- @react-aria/table@3.0.0-alpha.5
- @react-aria/textfield@3.1.0
- @react-aria/toggle@3.1.0
- @react-aria/utils@3.1.0
- @react-aria/virtualizer@3.1.0
- @react-aria/visually-hidden@3.1.0
- @react-spectrum/actiongroup@3.1.0
- @react-spectrum/breadcrumbs@3.1.0
- @react-spectrum/button@3.1.0
- @react-spectrum/buttongroup@3.1.0
- @react-spectrum/checkbox@3.1.0
- @react-spectrum/dialog@3.1.0
- @react-spectrum/divider@3.1.0
- @react-spectrum/form@3.1.0
- @react-spectrum/icon@3.1.0
- @react-spectrum/illustratedmessage@3.1.0
- @react-spectrum/image@3.1.0
- @react-spectrum/label@3.1.0
- @react-spectrum/layout@3.1.0
- @react-spectrum/link@3.1.0
- @react-spectrum/listbox@3.1.0
- @react-spectrum/menu@3.1.0
- @react-spectrum/meter@3.1.0
- @react-spectrum/overlays@3.1.0
- @react-spectrum/picker@3.1.0
- @react-spectrum/progress@3.1.0
- @react-spectrum/provider@3.1.0
- @react-spectrum/radio@3.1.0
- @react-spectrum/searchfield@3.1.0
- @react-spectrum/statuslight@3.1.0
- @react-spectrum/switch@3.1.0
- @react-spectrum/table@3.0.0-alpha.5
- @react-spectrum/text@3.1.0
- @react-spectrum/textfield@3.1.0
- @react-spectrum/theme-dark@3.1.0
- @react-spectrum/theme-default@3.1.0
- @react-spectrum/utils@3.1.0
- @react-spectrum/view@3.1.0
- @react-spectrum/well@3.1.0
- @react-stately/collections@3.1.0
- @react-stately/data@3.1.0
- @react-stately/layout@3.1.0
- @react-stately/list@3.1.0
- @react-stately/menu@3.1.0
- @react-stately/overlays@3.1.0
- @react-stately/radio@3.1.0
- @react-stately/searchfield@3.1.0
- @react-stately/select@3.1.0
- @react-stately/selection@3.1.0
- @react-stately/table@3.0.0-alpha.5
- @react-stately/toggle@3.1.0
- @react-stately/tree@3.1.0
- @react-stately/utils@3.1.0
- @react-stately/virtualizer@3.1.0
- @react-types/actiongroup@3.1.0
- @react-types/breadcrumbs@3.1.0
- @react-types/button@3.1.0
- @react-types/buttongroup@3.1.0
- @react-types/checkbox@3.1.0
- @react-types/dialog@3.1.0
- @react-types/divider@3.1.0
- @react-types/form@3.1.0
- @react-types/illustratedmessage@3.1.0
- @react-types/image@3.1.0
- @react-types/label@3.1.0
- @react-types/layout@3.1.0
- @react-types/link@3.1.0
- @react-types/listbox@3.1.0
- @react-types/menu@3.1.0
- @react-types/meter@3.1.0
- @react-types/overlays@3.1.0
- @react-types/progress@3.1.0
- @react-types/provider@3.1.0
- @react-types/radio@3.1.0
- @react-types/searchfield@3.1.0
- @react-types/select@3.1.0
- @react-types/shared@3.1.0
- @react-types/statuslight@3.1.0
- @react-types/switch@3.1.0
- @react-types/table@3.0.0-rc.4
- @react-types/text@3.1.0
- @react-types/textfield@3.1.0
- @react-types/view@3.1.0
- @react-types/well@3.1.0
- @spectrum-icons/color@3.1.0
- @spectrum-icons/illustrations@3.1.0
- @spectrum-icons/ui@3.1.0
- @spectrum-icons/workflow@3.1.0