Skip to content

Releases: reach/reach-ui

v0.11.0

21 Aug 18:07
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

🐛 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
    • #189 Handle left collision with a wide MenuList (@mrm007)

🚀 Features

✨ Enhancements

  • tabs
  • popover
    • #640 Don't continuously observe rect on hidden popovers (@cpmsmith)
  • Other
    • #656 Use node 14 for build/dev env (@chancestrickland)

🏡 Housekeeping

  • All packages
    • #654 Simplify and speed up build script (@chancestrickland)

🤜🤛 6 Committers

v0.10.5

24 Jun 22:41
Compare
Choose a tag to compare
v0.10.5 Pre-release
Pre-release

🐛 Bugfixes

✨ Enhancements

  • dialog
    • Added dangerouslyBypassFocusLock prop for customizing focus lock behavior (@gnapse)
  • menu-button
    • #619 Don’t try to use relatedTarget of the mousedown event (@Andarist)
  • utils

🤜🤛 3 Committers

v0.10.4

15 Jun 17:28
Compare
Choose a tag to compare
v0.10.4 Pre-release
Pre-release

🐛 Bugfixes

📝 Documentation

✨ Enhancements

  • combobox
    • Ability to pass targetRef to ComboboxPopover just like a normal Popover (@sanfilippopablo)

🤜🤛 6 Committers

v0.10.3

21 May 22:51
Compare
Choose a tag to compare
v0.10.3 Pre-release
Pre-release

🔨 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 to useDescendantsInit. 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 the DialogOverlay component (@CodingDive)

🏡 Housekeeping

🤜🤛 4 Committers

v0.10.2

11 May 21:09
Compare
Choose a tag to compare
v0.10.2 Pre-release
Pre-release

🐛 Bugfixes

✨ Enhancements

🤜🤛 3 Committers

v0.10.1

22 Apr 06:06
Compare
Choose a tag to compare
v0.10.1 Pre-release
Pre-release

🐛 Bugfixes

  • dialog
    • Fix safe CSP violation when applying style tags (@igboyes)
  • menu-button
  • combobox

📝 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 allowing mouseup to trigger an option select to avoid selecting option when popover is positioned on top of the button (@marexandre)
  • machine
    • Performance improvements
  • utils
  • menu-button
    • #550 Don't default to focusing a MenuItem when using mouse (@cpmsmith)
  • popover

🤜🤛 11 Committers

v0.10.0

05 Apr 01:12
Compare
Choose a tag to compare
v0.10.0 Pre-release
Pre-release

🐛 Bugfixes

  • menu-button
    • Fix broken onSelect is broken in Menu render function (@mxfs)
  • slider

📝 Documentation

✨ Enhancements

  • accordion
    • Add useAccordionContext and useAccordionItemContext hooks
  • listbox
    • Add useListboxContext hook
    • Deprecate expanded in favor of isExpanded
  • tabs
    • Add support for manual tab activation (@ZebraFlesh)
    • Add orientation and keyboardActivation props
    • Add useTabsContext hook
  • descendants
  • combobox
    • #517 Remove escape-regexp dependency (@indiesquidge)
    • Add useComboboxContext hook
    • Add as prop support for ComboboxOption
  • menu-button
    • Deprecate isOpen in favor or isExpanded
    • Add useMenuButtonContext hook
    • Add support for as prop on MenuButton and MenuItems
  • slider
    • Add getAriaLabel prop
    • Rename getValueText to getAriaValueText
    • Support devices/browsers without pointer events
    • Allow as prop on all components

🤜🤛 8 Committers

v0.9.1

19 Mar 02:44
Compare
Choose a tag to compare
v0.9.1 Pre-release
Pre-release

🐛 Bugfixes

  • alert-dialog
    • Add missing aria-describedby attribute to AlertDialogDescription

✨ Enhancements

  • slider
    • Remove redundant data attributes and update styling docs
    • Make default styles less opinionated
  • tooltip
    • Use aria-label instead of ariaLabel in docs (plan to remove ariaLabel in 1.0)
      (@kgoggin)
  • listbox, menu-button
    • Less aggressive focus management for mouse events

🚀 Features

  • listbox
    • #515 Add expanded value for ListboxInput render function

v0.9.0

14 Mar 00:34
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

🐛 Bugfixes

  • listbox
    • Add portal prop to top-level Listbox component
    • Prevent default behavior on Spacebar to prevent scrolling
    • Fixed misalignment of aria-selected with aria-activedescendant to fix screen-reader issues while navigating
    • Removed data-highlighted in favor of aria-selected for navigation values; add data-current to represent option that matches the current value of the input
    • Add inline comment references to explain aria conformance

📝 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
  • 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

v0.8.7

06 Mar 17:00
Compare
Choose a tag to compare
v0.8.7 Pre-release
Pre-release

Add missing dependency for @reach/listbox