Releases: reach/reach-ui
Releases · reach/reach-ui
v0.11.0
🐛 Bugfixes
tabs
- #650 Fix wrap of blur event in Tab component (@lucasecdb)
- Fix potential error if tab ref is not a valid element (@fabien0102)
menu-button
🚀 Features
menu-button
- #653 Add
disabled
option forMenuItem
andMenuLink
(@akilansengottaiyan)
- #653 Add
✨ Enhancements
tabs
popover
- Other
- #656 Use node 14 for build/dev env (@chancestrickland)
🏡 Housekeeping
- All packages
- #654 Simplify and speed up build script (@chancestrickland)
🤜🤛 6 Committers
- Chance Strickland (@chancestrickland)
- Fabien Bernard (@fabien0102)
- Kristóf Poduszló (@kripod)
- Lucas Cordeiro (@lucasecdb)
- Michael Jackson (@mjackson)
- @mrm007
v0.10.5
🐛 Bugfixes
alert
,rect
,utils
- #622 Fix issues with the rect observer between renders (@chancestrickland)
✨ Enhancements
dialog
- Added
dangerouslyBypassFocusLock
prop for customizing focus lock behavior (@gnapse)
- Added
menu-button
utils
- Improve
as
prop typing (@chancestrickland)
- Improve
🤜🤛 3 Committers
- Chance Strickland (@chancestrickland)
- Ernesto García (@gnapse)
- Mateusz Burzyński (@Andarist)
v0.10.4
🐛 Bugfixes
slider
- #583 fix(slider): prevent keyboard events when disabled (@raunofreiberg)
popover
- #609 [popover] Fix stuck focus (@michaeldfoley)
- [Combobox] Tab sequence gets stuck in popover interactive elements (@indiesquidge)
tabs
- #584 fix(tabs): wait for TabPanel to mount before setting
hidden
(@raunofreiberg)
- #584 fix(tabs): wait for TabPanel to mount before setting
📝 Documentation
✨ Enhancements
combobox
- Ability to pass targetRef to ComboboxPopover just like a normal Popover (@sanfilippopablo)
🤜🤛 6 Committers
- Austin Wood (@indiesquidge)
- Chance Strickland (@chancestrickland)
- Michael Foley (@michaeldfoley)
- Pablo Sanfilippo (@sanfilippopablo)
- Rauno Freiberg (@raunofreiberg)
- Thomas B Homburg (@homburg)
v0.10.3
🔨 Breaking Changes
- The only meaningful change to packages in this release is to the API for
@reach/descendants
. We do not document this module and don't generally recommend it for external use, but in case you're being bold,useDescendants
has been renamed touseDescendantsInit
.useDescendants
is still used, but it will now access the actual descendant list from the appropriate context.
📝 Documentation
- #581 Updated the README.md with new link of yarn install instructions (@abhishekjakhar)
- #587 Fix Dialog's
initialFocusRef
docs by changing the prop heading to theDialogOverlay
component (@CodingDive)
🏡 Housekeeping
- #588 Build fix for CodeSandbox CI: Don't use
Array.flatMap
(@raunofreiberg) - #599 Fix broken examples on the website (@raunofreiberg)
- #585 Remove redundant
:root
selector in website styles (@abhishekjakhar)
🤜🤛 4 Committers
- Abhishek Jakhar (@abhishekjakhar)
- Chance Strickland (@chancestrickland)
- Mikey Stengel (@CodingDive)
- Rauno Freiberg (@raunofreiberg)
v0.10.2
🐛 Bugfixes
listbox
portal
- #574 Fix TypeError when using hot-loader (@jylertones)
✨ Enhancements
tabs
- #572 Use type button by default in Tab component (@rubenmoya)
🤜🤛 3 Committers
- David Dangerfield (@ddanger)
- Rubén Moya (@rubenmoya)
- Tyler Jones (@jylertones)
v0.10.1
🐛 Bugfixes
dialog
- Fix safe CSP violation when applying style tags (@igboyes)
menu-button
- Remove
as
prop string type (@joearasin)
- Remove
combobox
- #546 Clear value when input focused after interacting with popover (@indiesquidge)
📝 Documentation
- Update tabs documentation to show usage of enum props (@ChiaJune)
- #544 Listbox docs: fix typos (@ddanger)
✨ Enhancements
listbox
- Perf improvements, + remove global listeners when listbox is closed (@Pustelto)
- #553 Remove duplicate CSS declaration (@ddanger)
- Wait for
mousemove
before allowingmouseup
to trigger an option select to avoid selecting option when popover is positioned on top of the button (@marexandre)
machine
- Performance improvements
utils
- #549 Add missing type dep (@hipstersmoothie)
menu-button
popover
- #484 Add
positionRight
helper to Popover (@NerdCowboy)
- #484 Add
🤜🤛 11 Committers
- Alexandre Kirillov (@marexandre)
- Andrew Lisowski (@hipstersmoothie)
- Austin Wood (@indiesquidge)
- Brent Larson (@NerdCowboy)
- Calum Smith (@cpmsmith)
- Chia June (@ChiaJune)
- David Dangerfield (@ddanger)
- Ian Boyes (@igboyes)
- Joe Arasin (@joearasin)
- Tomas Pustelnik (@Pustelto)
- none23 (@none23)
v0.10.0
🐛 Bugfixes
menu-button
- Fix broken
onSelect
is broken in Menu render function (@mxfs)
- Fix broken
slider
- #527 Fix issues with touch events (@danielberndt)
📝 Documentation
accordion
- Add animation example
rect
dialog
- #528 Fix modal dialog animation examples with syntax error (@thayannevls)
tabs
- #518 Update animated example (@indiesquidge)
✨ Enhancements
accordion
- Add
useAccordionContext
anduseAccordionItemContext
hooks
- Add
listbox
- Add
useListboxContext
hook - Deprecate
expanded
in favor ofisExpanded
- Add
tabs
- Add support for manual tab activation (@ZebraFlesh)
- Add
orientation
andkeyboardActivation
props - Add
useTabsContext
hook
descendants
- #522 descendants: Remove unnecessary loop (@michaeldfoley)
combobox
- #517 Remove escape-regexp dependency (@indiesquidge)
- Add
useComboboxContext
hook - Add
as
prop support forComboboxOption
menu-button
- Deprecate
isOpen
in favor orisExpanded
- Add
useMenuButtonContext
hook - Add support for
as
prop onMenuButton
andMenuItems
- Deprecate
slider
- Add
getAriaLabel
prop - Rename
getValueText
togetAriaValueText
- Support devices/browsers without pointer events
- Allow
as
prop on all components
- Add
🤜🤛 8 Committers
- Chance Strickland (@chancestrickland)
- Rauno Freiberg (@raunofreiberg)
- Austin Wood (@indiesquidge)
- Lou Acresti (@namuol)
- Mario (@mxfs)
- Michael Foley (@michaeldfoley)
- Thayanne Luiza (@thayannevls)
- Zebra Flesh (@ZebraFlesh)
v0.9.1
🐛 Bugfixes
alert-dialog
- Add missing
aria-describedby
attribute toAlertDialogDescription
- Add missing
✨ Enhancements
slider
- Remove redundant data attributes and update styling docs
- Make default styles less opinionated
tooltip
- Use
aria-label
instead ofariaLabel
in docs (plan to removeariaLabel
in 1.0)
(@kgoggin)
- Use
listbox
,menu-button
- Less aggressive focus management for mouse events
🚀 Features
listbox
- #515 Add expanded value for
ListboxInput
render function
- #515 Add expanded value for
v0.9.0
🐛 Bugfixes
listbox
- Add
portal
prop to top-levelListbox
component - Prevent default behavior on Spacebar to prevent scrolling
- Fixed misalignment of
aria-selected
witharia-activedescendant
to fix screen-reader issues while navigating - Removed
data-highlighted
in favor ofaria-selected
for navigation values; adddata-current
to represent option that matches the current value of the input - Add inline comment references to explain aria conformance
- Add
📝 Documentation
- Add documentation and examples illustrating accordion buttons as section headers
- Update documentation for updated style selectors
✨ Enhancements
- Added a bunch of tests. Woohoo!
skip-nav
- Add support for custom ID to support multiple
SkipNavLink
components on a page
- Add support for custom ID to support multiple
combobox
- Updated to support ARIA 1.2 spec for improved screen-reader experience
- Add inline comment references to explain aria conformance
menu-button
- Default to hidden popover instead of conditional rendering to support CSS animations
- Add inline comment references to explain aria conformance
accordion
- Remove redundant data attributes in favor or aria
- Add inline comment references to explain aria conformance
🤜🤛 2 Committers
- Austin Wood (@indiesquidge)
- Chance Strickland (@chancestrickland)