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
disabledoption forMenuItemandMenuLink(@akilansengottaiyan)
- #653 Add
✨ Enhancements
tabspopover- 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
dangerouslyBypassFocusLockprop for customizing focus lock behavior (@gnapse)
- Added
menu-buttonutils- Improve
asprop 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,useDescendantshas been renamed touseDescendantsInit.useDescendantsis 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
initialFocusRefdocs by changing the prop heading to theDialogOverlaycomponent (@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
:rootselector in website styles (@abhishekjakhar)
🤜🤛 4 Committers
- Abhishek Jakhar (@abhishekjakhar)
- Chance Strickland (@chancestrickland)
- Mikey Stengel (@CodingDive)
- Rauno Freiberg (@raunofreiberg)
v0.10.2
🐛 Bugfixes
listboxportal- #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
asprop 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
mousemovebefore allowingmouseupto 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-buttonpopover- #484 Add
positionRighthelper 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
onSelectis broken in Menu render function (@mxfs)
- Fix broken
slider- #527 Fix issues with touch events (@danielberndt)
📝 Documentation
accordion- Add animation example
rectdialog- #528 Fix modal dialog animation examples with syntax error (@thayannevls)
tabs- #518 Update animated example (@indiesquidge)
✨ Enhancements
accordion- Add
useAccordionContextanduseAccordionItemContexthooks
- Add
listbox- Add
useListboxContexthook - Deprecate
expandedin favor ofisExpanded
- Add
tabs- Add support for manual tab activation (@ZebraFlesh)
- Add
orientationandkeyboardActivationprops - Add
useTabsContexthook
descendants- #522 descendants: Remove unnecessary loop (@michaeldfoley)
combobox- #517 Remove escape-regexp dependency (@indiesquidge)
- Add
useComboboxContexthook - Add
asprop support forComboboxOption
menu-button- Deprecate
isOpenin favor orisExpanded - Add
useMenuButtonContexthook - Add support for
asprop onMenuButtonandMenuItems
- Deprecate
slider- Add
getAriaLabelprop - Rename
getValueTexttogetAriaValueText - Support devices/browsers without pointer events
- Allow
asprop 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-describedbyattribute toAlertDialogDescription
- Add missing
✨ Enhancements
slider- Remove redundant data attributes and update styling docs
- Make default styles less opinionated
tooltip- Use
aria-labelinstead ofariaLabelin docs (plan to removeariaLabelin 1.0)
(@kgoggin)
- Use
listbox,menu-button- Less aggressive focus management for mouse events
🚀 Features
listbox- #515 Add expanded value for
ListboxInputrender function
- #515 Add expanded value for
v0.9.0
🐛 Bugfixes
listbox- Add
portalprop to top-levelListboxcomponent - Prevent default behavior on Spacebar to prevent scrolling
- Fixed misalignment of
aria-selectedwitharia-activedescendantto fix screen-reader issues while navigating - Removed
data-highlightedin favor ofaria-selectedfor navigation values; adddata-currentto 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
SkipNavLinkcomponents 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)