All Versions
32
Latest Version
Avg Release Cycle
22 days
Latest Release
233 days ago

Changelog History
Page 1

  • v1.0.0-beta.9

    October 12, 2019

    🐛 Bug Fixes

    • ➕ Add a useIsomorphicEffect hook to allow proper SSR rendering (#461) (47434b2), closes #438
    • 🛠 Fix PopoverArrow ignoring size prop (#455) (5f51e39), closes #454
    • 🛠 Fix nested Dialogs not working with VoiceOver (#457) (208bcb6)
    • 👉 Make Menu run without menu state props (#459) (5992362)
    • Prevent scrollbar flickering when opening Dialog (#450) (d84fd10), closes #449

    🔋 Features

    • ⚡️ Expose unstable_update() to update the popover positioning (#463) (eb4a8e5)
  • v1.0.0-beta.8

    September 25, 2019

    🐛 Bug Fixes

    • 🛠 Fix MenuItem ignoring ref prop (19119ca)
    • 🛠 Fix focus not going onto MenuDisclosure after closing a Menu opened with down arrow (01f83ba)
    • Replace IE11 incompatible DOM features (#443) (8837557), closes #360

    🔋 Features

    • ➕ Add gutter option to usePopoverState (#442) (5e9bc21)
    • ➕ Add experimental unstable_portal prop to Tooltip (#440) (1b2d5dd)
    • ➕ Add experimental unstable_scheduleUpdate function to usePopoverState return (still undocumented) (b40a4da)
  • v1.0.0-beta.7

    September 19, 2019

    🐛 Bug Fixes

    • 🛠 Fix Dialog initial focus (#433) (a0916c7)
    • 🛠 Fix Dialog with tabIndex={0} not being included in the tab order (#426) (bfb1d05)
    • 🛠 Fix FormSubmitButton ignoring disabled prop (#439) (bbfdfdd), closes #437

    🔋 Features

    💥 BREAKING CHANGES

    • StaticMenu has been replaced by MenuBar.

    Before:

      import { useMenuState, StaticMenu } from "reakit/Menu";
    
      const menu = useMenuState();
      <StaticMenu {...menu} />;
    

    After:

      import { useMenuBarState, MenuBar } from "reakit/Menu";
    
      const menuBar = useMenuBarState(); // useMenuState can be used here as well
      <MenuBar {...menuBar} />;
    
  • v1.0.0-beta.6

    August 25, 2019

    🐛 Bug Fixes

    • 🛠 Fix Checkbox event.target.checked value inside onChange event (#419) (75063fc), closes #393
    • 🛠 Fix FormInput as textarea caret position when focusing (#420) (d8e7af3), closes #418
    • 🛠 Fix useRoverState and its derivatives including all props in the return object (987d16e)
    • ✂ Remove erroneous React.LiHTMLAttributes type from ToolbarItemHTMLProps (0cb6e66)

    🔋 Features

    • reakit-utils: Move tabbable internal module to reakit-utils package (b84acce)
    • ➕ Add new MenuArrow component (#422) (731a376)
    • ➕ Add support for HiddenDisclosure to control multiple Hidden components (#423) (bdfbd74)
    • 👌 Support nested Tabbable and Rover components (#417) (ee9623e), closes #376
  • v1.0.0-beta.5

    August 12, 2019

    🐛 Bug Fixes

    • 🛠 Fix typings (29c4456)
    • 🛠 Fix FormGroup and FormRadioGroup not receiving focus when Form has been submited with errors (59adc8b)
    • 🛠 Fix FormSubmitButton not considering elements other than inputs as invalid fields (c4f688a)
    • 🛠 Fix Hidden not setting unstable_animating to false while visible (#410) (6d5827c), closes #407
    • 🛠 Fix Menu preventing default behavior when pressing ASCII keys on elements other than MenuItem (cacb978)
    • 🛠 Fix Tooltip error when visible is initially set to true (#409) (c132e56), closes #408
    • 🛠 Fix empty array values being filtered prematurely before useFormState's onValidate (6052829)

    🔋 Features

    • 👌 Support onSubmit and onValidate functions to be updated between renders in useFormState (#411) (f576db1), closes #400
  • v1.0.0-beta.4

    June 27, 2019

    🐛 Bug Fixes

    • 🚚 Always focus Rover when calling rover.{move|first|last}() (#389) (f346df4)
    • 🛠 Fix missing React Hooks deps (b08b62c)

    🔋 Features

    • website: Hide state hook props from docs (#390) (fdac912)
    • ➕ Add new size prop to PopoverArrow and TooltipArrow (11a6df1), closes #383
  • v1.0.0-beta.3

    June 23, 2019

    🐛 Bug Fixes

    • ➕ Add missing deps to usePopoverState effect (d44df81)
    • 👉 Make Menu work properly with unstable_animated (#386) (b96c466)
    • ✂ Remove false positive warning from Dialog (#385) (5334bd4)

    🔋 Features

    • 📦 Move helpers to separate package (reakit-utils, reakit-system) (#380) (354b874)

    💥 BREAKING CHANGES

    • 📦 Utils aren't exported by reakit or reakit/utils anymore. Import them from the reakit-utils package instead.
    • 📦 System utils aren't exported by reakit or reakit/system anymore. Import them from the reakit-system package instead.
    • Provider isn't exported by reakit/utils or reakit/utils/Provider anymore. Import it from reakit or reakit/Provider instead.
  • v1.0.0-beta.2

    June 01, 2019

    🐛 Bug Fixes

    • 🛠 Fix Checkbox toggling twice on space bar key on Firefox (#369) (27e9b63), closes #368
    • ✂ Remove async/await so users don't need regenerator-runtime (#365) (9c6d41a)
    • 0️⃣ Stop adding role="button" on Button by default (574e2a9)

    🔋 Features

    • ➕ Add unstable_animated option to useHiddenState and its derivatives (#370) (4ba7f61)
    • Enable conditional render on Hidden components with render props (#371) (70322c2)
    • ✂ Remove z-index and extra styles from Dialog and DialogBackdrop (#372) (5edd0d8), closes #366

    💥 BREAKING CHANGES

    • ✂ Removed extra styles from Dialog and DialogBackdrop and all their derivative components. Also removed default z-index from Tooltip. These styles have been moved to the reakit-system-bootstrap package. If you're not using this system package, you should apply the styles manually.

    Before:

      <DialogBackdrop />
      <Dialog />
      <Popover />
      <Menu />
      <Tooltip />
    

    After:

      <DialogBackdrop
        style={{
          position: "fixed",
          top: 0,
          right: 0,
          bottom: 0,
          left: 0,
          zIndex: 998
        }}
      />
      <Dialog style={{ zIndex: 999 }} />
      <Popover style={{ zIndex: 999 }} />
      <Menu style={{ zIndex: 999 }} />
      <Tooltip style={{ zIndex: 999 }} />
    
  • v1.0.0-beta.16

    February 10, 2020

    🐛 Bug Fixes

    • Check for classList existence before use (#540) (92a5fa1), closes #537
    • 🛠 Fix transitionEnd capturing children transitions (#548) (4cf1eaa), closes #531
    • 🛠 Fix inconsistent Tooltip behavior on disabled Tabbable (#552) (d507772), closes #471
    • 🛠 Fix portaled components without dimensions in the first render (#547) (8783aec), closes #532
    • ✂ Remove confusing rover.unregister() warning (#549) (2a72e35), closes #488

    🔋 Features

    • ➕ Add Disclosure module and deprecate Hidden (#541) (4397ab0)
    • ➕ Add MenuButton and deprecate MenuDisclosure (#544) (f5fa914)
    • ⬆️ Upgrade to popper.js v2 (#545) (55f7c21)

    💥 BREAKING CHANGES

    • ⬆️ The internal popper.js dependency has been upgraded to v2. The stable Popover API remains the same. But, while this change has been tested with the most common use cases, there may be some edge cases where Popover and Menu (which uses Popover underneath) may behave differently.
  • v1.0.0-beta.15

    February 05, 2020

    🐛 Bug Fixes

    • 🛠 Fix parent Dialog closing when clicking on nested DialogBackdrop (#530) (e8bc3be), closes #529
    • 🛠 Fix warning on deprecated Provider import (1cd9421)
    • Prevent clicks when pressing Enter/Space with meta key on non-native Tabbable (#534) (7f0c8cf)
    • Stop converting File objects into plain objects when submitting Form (5899d8d), closes #415

    🔋 Features

    • ➕ Add modal state to useDialogState (#535) (f3953ad), closes #404
    • ➕ Add unstable_offset option to usePopoverState (#527) (301fbca), closes #511
    • Render nested Dialog on a portal outside of its parent Dialog (#533) (9f0a5cc)
    • Replace unstable_wrap by wrapElement (#538) (17a12fb)
    • reakit-utils: Add getActiveElement method (a252fcd)

    💥 BREAKING CHANGES

    • 🔊 This should affect a very small number of people: the way nested modal Dialogs are rendered has been changed. To avoid styling issues, nested dialogs are rendered outside of the parent Dialog (but still inside the parent Portal).