UNPKG

@twilio-paste/paste-reakit-fork

Version:

Forked Reakit that addresses SSR hydration issues

244 lines (222 loc) 198 kB
# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## [1.4.1](https://github.com/twilio-labs/paste-reakit/tree/v1/compare/@twilio-paste/paste-reakit-fork@1.4.0...@twilio-paste/paste-reakit-fork@1.4.1) (2023-02-22) ### Bug Fixes * add a comment ([8109e7a](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/8109e7a266379013f65ea041a35960996404e281)) # 1.4.0 (2023-02-22) ### Bug Fixes * `Arrow` and JS files typings not working ([#192](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/192)) ([ce88103](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/ce881037786d7752afe847d36f23ccd90ced5b32)) * `MenuDisclosure` should close the submenu when in menubar ([d481674](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d481674724b6fd236888472dcbf039aec22999f8)) * Accept other option props together with the `state` prop ([#799](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/799)) ([a21bb2b](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/a21bb2b22780121125bbf3dfc6160ac29e1a0741)), closes [#798](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/798) * Add a `useIsomorphicEffect` hook to allow proper SSR rendering ([#461](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/461)) ([47434b2](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/47434b209138e976bb85085726f9867ee130f710)), closes [#438](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/438) * Add default empty value for items prop ([#934](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/934)) ([c676738](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/c67673806e4306f8a71fdef269ff1680f9ead3ea)) * Add missing `setVirtual` action to `CompositeState` reducer ([965704c](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/965704c14c91e862dffa3425cf2a5c3f696bd751)) * Add missing `useRadioGroup` export ([#912](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/912)) ([7836667](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/78366677d4e8da0a807b3a5194209dcf085c637e)) * Add missing deps to `usePopoverState` effect ([d44df81](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d44df81ef4036355363a2231391c55871daf0cc0)) * Add missing quote in querySelector in `Dialog` ([#793](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/793)) ([d9a49ef](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d9a49efa432b4dc8df51dc62f0d1b5023236dff4)) * Add React 17 to peer dependencies ([#807](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/807)) ([411b5aa](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/411b5aa8adf63f3149b40db6a499e65b58929b29)), closes [#776](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/776) * Always focus `Rover` when calling `rover.{move|first|last}()` ([#389](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/389)) ([f346df4](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/f346df49ba45ea058e36cc2cbf03c8074b10c5cd)) * Assert `focus` method exists on the dialog disclosure element ([#710](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/710)) ([85dd073](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/85dd073a4f3e5832340c4a05d9af6bb4798c69a1)) * Avoid infinite loop when using render props composition ([8256330](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/82563306f7598efebe1b0369638301f82eda7c71)) * Blurry `Popover` ([#287](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/287)) ([a9ff40b](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/a9ff40b893e574b4ae78eeb0a9f2d3ff13b2d962)), closes [#286](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/286) * Change system's `useProps` order in built-in components ([e679024](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/e679024aac62039aa55d763dd039d85d9f431ac4)) * Check for classList existence before use ([#540](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/540)) ([92a5fa1](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/92a5fa1fd30e876eb8c25f3bbed48fbd7b8e15fb)), closes [#537](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/537) * Clicking on an element inside the disclosure should hide Dialog ([93072cb](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/93072cb75d742bd9947141274d5127e4e3b6d606)) * Dedupe classNames with identical styles ([#210](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/210)) ([cbc3cb0](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/cbc3cb01822070baac74969528a27669e14ad444)), closes [#208](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/208) * Do not compute Popover's style when its parent has `display="none"` ([#311](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/311)) ([30e6713](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/30e671368dc886d4fba9ed39ce8d0b2ab7b634b7)), closes [#307](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/307) * Do not pass `ref` down if there is no ref ([253b2c5](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/253b2c5abf93173b20fbef09ca9a199b3e0abbce)) * Ensure `undefined` doesn't override default tabIndex in `Dialog` ([#638](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/638)) ([a6a87f4](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/a6a87f490aafd8a66e32bf6cf03cbca77c2404c6)), closes [#636](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/636) * Explicitly remove unsupported unmount prop on Popover ([5ed3acf](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5ed3acf07dff4fce7125c5d152dccb76fca1c782)) * Fix typings ([29c4456](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/29c4456339306f020996c38276c2f9edf3f6697b)) * Fix `<Tabbable disabled focusable />` not focusing closest parent ([b3dfb96](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/b3dfb96dd50969a0bbc9a3bbad11d761a498a0d1)) * Fix `Checkbox` `event.target.checked` value inside `onChange` event ([#419](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/419)) ([75063fc](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/75063fcbdf0bb16755bfb07dc270d6d1b11604a3)), closes [#393](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/393) * Fix `Checkbox` activating twice on space key on Firefox ([#625](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/625)) ([c4d5961](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/c4d59619f452dd608077857e6c678a91fcfcf87a)), closes [#368](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/368) * Fix `Checkbox` not reverting `indeterminate` state when `currentValue` changes ([2ee7455](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/2ee74556a0fb6e306fefdf9c809c18876ac042fc)) * Fix `Checkbox` toggling twice on space bar key on Firefox ([#369](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/369)) ([27e9b63](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/27e9b6309933ac38bb68fc5fc0e01302af323108)), closes [#368](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/368) * Fix `composite.unstable_sort` on Firefox ([f973f77](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/f973f77ea58811ee009f2de649b6426aa98617c9)) * Fix `Composite` focus when inside conditionally rendered `Dialog` ([1331ead](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/1331ead093358514fb97d0673887e46a2c74c9bc)) * Fix `Composite` infinite loop on Firefox ([#748](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/748)) ([4a1c644](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/4a1c644a758264f4da77a3f4e2bc28aed6a16a48)), closes [#747](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/747) * Fix `Composite` on IE11 ([#609](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/609)) ([555b931](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/555b931de003a81a635ed1d980d67f9c62fb91e0)) * Fix `Composite` state update on unmounted components ([#672](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/672)) ([1b1c9aa](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/1b1c9aac60cc5b1c4dc440af6c4c5936fc57e333)), closes [#650](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/650) * Fix `CompositeItem` not emitting blur events when `unstable_virtual` is `true` ([#858](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/858)) ([56a86f5](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/56a86f571dbaef83511e4f25d6ebbc2642abf8d7)) * Fix `CompositeItem` not receiving focus when clicking with Safari/VoiceOver ([d3ba001](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d3ba0010acde0b6533fb6b456afc18968dd2ee89)) * Fix `CompositeItem` with `tabindex=0` on the first render ([#817](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/817)) ([3d81514](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/3d815148d74e333ec975ff871a92f39aaa307fa8)) * Fix `Dialog` closing on Firefox when the window loses focus and get focused again ([#620](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/620)) ([7c3119d](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/7c3119df82ec599b685ebd249d88faf78591f61f)), closes [#619](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/619) * Fix `Dialog` closing when clicking inside it and dragging outside ([#510](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/510)) ([7d580e6](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/7d580e6a95b929f400bcced8114c986c31fb3a7d)), closes [#506](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/506) * Fix `Dialog` focus loss ([#682](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/682)) ([8ae0da7](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/8ae0da741ca45fed6bc1a7c25a3fc9aa60340b44)), closes [#677](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/677) * Fix `Dialog` initial focus ([#433](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/433)) ([a0916c7](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/a0916c72613802efd4cc615ef0b7a6247e0bb4d1)) * Fix `Dialog` with `tabIndex={0}` not being included in the tab order ([#426](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/426)) ([bfb1d05](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/bfb1d05240ab23e6c2248bbb3f22161992d0827d)) * Fix `DialogDisclosure` focus on click on iOS Safari ([8f54b0c](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/8f54b0c57c3c5dc978207c45ae92111b7738b0e4)) * Fix `DialogDisclosure` not closing `Dialog` on Safari when `hideOnClickOutside` is truthy ([37865cf](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/37865cf5e2ff257fc0d5c04e31b8838791985f37)) * Fix `disabled` prop being passed to elements that don't support it ([#725](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/725)) ([d982a61](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d982a61074bf3ed899ebe4a6e4744cec32191b57)), closes [#722](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/722) * Fix `form.reset()` not reverting array fields to initial state ([#503](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/503)) ([43ca6a8](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/43ca6a8cf706680c6bb7649d7b8164b777302578)), closes [#502](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/502) * Fix `FormGroup` and `FormRadioGroup` not receiving focus when `Form` has been submited with errors ([59adc8b](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/59adc8b03435287a71595de02d06f99acb53f102)) * Fix `FormInput` as `textarea` caret position when focusing ([#420](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/420)) ([d8e7af3](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d8e7af3abc8795ac64156629ced55751b2bdf7d6)), closes [#418](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/418) * Fix `FormSubmitButton` ignoring `disabled` prop ([#439](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/439)) ([bbfdfdd](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/bbfdfdd26f1cd8cf896984852fd082d5f6963841)), closes [#437](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/437) * Fix `FormSubmitButton` not considering elements other than inputs as invalid fields ([c4f688a](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/c4f688a6b7f7621e3a4ed633210c3f3df0aa0202)) * Fix `Hidden` not setting `unstable_animating` to `false` while visible ([#410](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/410)) ([6d5827c](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/6d5827c365b216ab4d7e8fd4f055082d21bcfae1)), closes [#407](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/407) * Fix `Menu` -> `Dialog` -> `Menu` behaving as a sub menu ([#621](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/621)) ([9feb9c1](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/9feb9c168efbbd21cbf06ed695dbf0fccf29148d)) * Fix `Menu` issues on Safari ([8d9f33c](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/8d9f33c64eebfc16312d1247797b0ef4089bc718)) * Fix `Menu` not correctly moving with arrow keys ([3b55b85](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/3b55b858cfd0739eccbadca3a5a130d799901f24)) * Fix `Menu` preventing default behavior when pressing ASCII keys on elements other than `MenuItem` ([cacb978](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/cacb978611b2d13af9d4f1dbbb9aadf7eebf3bfd)) * Fix `Menu` scroll jump ([#801](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/801)) ([96f5dd5](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/96f5dd52704444862d16167db3c82fb89838e3ae)), closes [#751](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/751) * Fix `MenuButton` not receiving focus after `Menu` closes ([#692](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/692)) ([e649f20](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/e649f203334468ceb23ef33be49b24098b4a0eab)) * Fix `MenuDisclosure` race condition on focus/click ([8a37d31](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/8a37d31761e00bcf3b40bb2b50ec6f23ec38b7ac)) * Fix `MenuItem` ignoring `ref` prop ([19119ca](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/19119cac068df4cc0ef7818577376f79b389de1f)) * Fix `MenuItemCheckbox` and `MenuItemRadio` not working ([#473](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/473)) ([11b7bfa](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/11b7bfa6895818cc7de7bf04d4fca4447965081b)), closes [#472](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/472) * Fix `mouseOut` events triggering outside `Dialog`. ([d814ddf](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d814ddfa16e631d0b685b82a927a12033c6307f5)) * Fix `PopoverArrow` ignoring `size` prop ([#455](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/455)) ([5f51e39](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5f51e395835ae1d1c26fc97699d02197db6ba3eb)), closes [#454](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/454) * Fix `PopoverArrow` styles ([a90d71f](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/a90d71f335ac3074f825d920d693da10f25abf1b)) * Fix `Portal` with `null` context on client ([#514](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/514)) ([619adfd](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/619adfd70fdd89a974ed328508ffddf97b0d51b1)), closes [#513](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/513) * Fix `Provider` not working without `unstable_system` prop ([37862fb](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/37862fbba7102ce70da8c5084fa85ff01df7dbde)) * Fix `Rover` trying to focus itself again when it receives focus ([#476](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/476)) ([b27194e](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/b27194e12023b1d5b5c8afe828bc32ae231271a1)) * Fix `Tabbable` dispatching `click` twice when it's composed by another `Tabbable` ([#553](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/553)) ([d231120](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d23112071b983b35e9262dded9df5dd6e84cb6ce)) * Fix `Tabbable` elements preventing behaviors on mouse down ([#641](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/641)) ([239eb56](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/239eb5622a1a02cd6f69c857bb725c8250dad155)), closes [#432](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/432) * Fix `Tabbable` erroneously preventing `onMouseDown` on inputs ([10af438](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/10af438f87409521e93fba4cff13ba400582a7a3)) * Fix `Tabbable` focus behavior on Mac Safari/Firefox ([#458](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/458)) ([8306241](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/8306241eaf97cc51f5ed71545c35dc05bc95babd)) * Fix `Tabbable` not receiving focus on VoiceOver click ([#644](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/644)) ([ea4b204](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/ea4b204b191eb40f4a87e4307ff01f573ea876ea)) * Fix `Tabbable` not responding to `Enter` key ([24b54c3](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/24b54c3b4263522162e080471893b4999cca70b6)) * Fix `Tabbable` preventing click after enabling it ([#481](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/481)) ([6b58a34](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/6b58a34e94b58bfabfd6e2d17e7dfe472d9f1a0a)), closes [#480](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/480) * Fix `Tabbable` preventing drag events on mouse down on Safari ([#670](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/670)) ([6830c5a](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/6830c5a649c55c6e1a418490fff4a9b70a92b9d8)) * Fix `Tabbable` preventing space and enter keys on `FormInput` ([3f49d6b](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/3f49d6bcdc55ac8083e1ad50147c9d3cf04231fc)) * Fix `TabsTab` prop types ([e5762a7](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/e5762a75a642a42dd730f8b21f42a7acc646917b)), closes [#279](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/279) * Fix `Tooltip` error when `visible` is initially set to `true` ([#409](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/409)) ([c132e56](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/c132e56b3c2127093c128443f9c5f58713cdcbdc)), closes [#408](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/408) * Fix `Tooltip` when used with `Composite` components ([#623](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/623)) ([0b70f43](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/0b70f435673db13b75f82d69ac2760b485879674)) * Fix `transitionEnd` capturing children transitions ([#548](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/548)) ([4cf1eaa](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/4cf1eaad204a787be70f9db31b25e18972723ea2)), closes [#531](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/531) * Fix `useRoverState` and its derivatives including all props in the return object ([987d16e](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/987d16e468b596d735e595c836a93aded466fd15)) * Fix `will-change` css prop on `Hidden` ([50eff5c](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/50eff5c57f54a648228e27598a7ef08c2f4a7d0d)) * Fix animated `Dialog` not being correctly focused with VoiceOver ([#618](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/618)) ([db71535](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/db71535b4cdc4d7c88f7860d3a55b62202b845c8)) * Fix arrow keys closing `Dialog` opened by `Menu` ([c3fdbcd](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/c3fdbcd03d4abc10becb25b9443dd9e2cc733968)) * Fix arrow keys not working on `Menu` when cursor leaves it ([9f278ac](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/9f278ac6ff30a8b9794f0c28bf63f9e9941efcb1)) * Fix arrow keys on `MenuItem` incorrectly hiding `Menu` ([94bd9db](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/94bd9db742e3ee2e05cee1fa6f9f98dd662befc8)) * Fix automatic sort of `Composite` items in fixed containers ([#828](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/828)) ([c2071e5](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/c2071e5c8a2eb3645a935788b1b03931927a750c)), closes [#827](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/827) * Fix badly positioned popover on click + minValueLength ([#809](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/809)) ([2c847da](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/2c847da75edebae2f511fb5f50c516dfcfa71981)), closes [#808](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/808) * Fix blur event on `Composite` for React 17 ([#711](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/711)) ([0ad76e6](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/0ad76e61560da5f25e99a01d9842bf53e18d7993)) * Fix blur/focus events order on `Tabbable` on Safari and Firefox on MacOS ([#658](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/658)) ([aad12ce](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/aad12ced87dd3a94e4679a8e510a2e8d9fd3c1f8)) * Fix button focus on mouse down on Safari and React 17 ([#857](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/857)) ([cd0c4df](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/cd0c4dfb95a25639ba076c9a6f6617781fc1930d)) * Fix click outside not closing all `Menu` ([341a250](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/341a250fe90b350866dbfbb6662d786cf1a324ac)) * Fix components not rendering `id` prop ([#520](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/520)) ([866db9d](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/866db9ddae9dda165a5652c2f331b064b852a03e)), closes [#518](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/518) * Fix Composite `unstable_virtual` option on mobile devices ([#783](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/783)) ([ecdc4ef](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/ecdc4ef8ddd72ef136d8c72d969a3fe73505fd74)) * Fix disabled `MenuButton` being activated when used as a menu item ([6c31dab](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/6c31dab0be1ae606862d7dca6b5b523a67d40309)) * Fix disabled events when using the `as` prop ([#736](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/736)) ([c594166](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/c5941668d0ebc69f04171f2f6cfb44ecf8917495)) * Fix disclosure detection when `unstable_virtual` is `true` on React 17 ([#715](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/715)) ([81ec3a3](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/81ec3a31c2e5fec4a8817acd3e10361247d95377)) * Fix empty array values being filtered prematurely before `useFormState`'s `onValidate` ([6052829](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/6052829709a8bc1cbff28e7a1a85c4942f4b4b58)) * Fix enter animation on `DisclosureContent` and derivative components ([#645](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/645)) ([11f9687](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/11f9687ef46bf176ed36c46cd67eab30ad76e3b3)), closes [#643](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/643) * Fix error in TypeScript 4.4.2 ([#904](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/904)) ([710c2e8](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/710c2e8dce370a4e5c8401f417ca4ba64341f549)), closes [#900](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/900) * Fix error on `TabPanel` when used without `Tab`s ([5bd8bb1](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5bd8bb110bb5e08a82547ccddef802c50c7d7504)) * Fix falsy values on `Radio` not working ([387e8d3](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/387e8d3ffb521f14d3a8c77e9a0b161cde9cb020)), closes [#607](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/607) * Fix focus not going onto `MenuDisclosure` after closing a `Menu` opened with down arrow ([01f83ba](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/01f83bab9fa67d306c446e96f7b53394705a494d)) * Fix focusing `MenuItem` on mouse over outside an open `Dialog` ([aac7f3c](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/aac7f3cf8b6d6985a9e1b7f7d3db768cfa0e1496)) * Fix hovering `MenuItem` with `Dialog` open closing the dialog ([06c72ff](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/06c72ffecf31f3fa267f3c83e3cde4f79a6426c4)) * Fix inconsistent `Tooltip` behavior on disabled `Tabbable` ([#552](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/552)) ([d507772](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d507772ed470770f5db322ab68eced3b3259d8f0)), closes [#471](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/471) * Fix intermediate `focus`/`blur` event order in `Composite` ([#713](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/713)) ([891976b](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/891976b047aebe93e802a16b7aaf25708cc5c65a)) * Fix internal dependency versions ([3d4cb42](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/3d4cb4217a52ec719e8a2823d21e08c7cc42dd30)) * Fix layout shift when first render popper ([#848](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/848)) ([37b0079](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/37b0079c6c87b443b69d97646d93f16a031bd533)), closes [#819](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/819) * Fix missing React Hooks deps ([b08b62c](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/b08b62c1d00cefe6d26c534793cb47c71c0fba9b)) * Fix nested `Dialog` blocking parent auto focus when it's conditionally rendered ([324395b](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/324395ba8a7d5f5db4da856218841eff8b96205d)) * Fix nested `Dialog` not rendering correctly when the parent has a backdrop ([ce766d5](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/ce766d57b97e6b081a41504e8676e5d47e23e9cd)) * Fix nested `Dialog`s not working with VoiceOver ([#457](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/457)) ([208bcb6](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/208bcb65a749e2a6854e7102f6be218ac8922558)) * Fix nested `Dialogs` not closing when parent dialogs close ([84d1e16](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/84d1e1662e29511ee39c55293426e6ff4b416a2d)) * Fix nested modals when using VoiceOver/Safari ([#608](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/608)) ([417b3b3](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/417b3b391bdb2df173e97aee3276cc00d3db4efe)) * Fix parent `Dialog` closing when clicking on nested `DialogBackdrop` ([#530](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/530)) ([e8bc3be](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/e8bc3be0ebe1875442083129109a74aeaa291419)), closes [#529](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/529) * Fix Popover initial position ([#853](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/853)) ([8df5ed4](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/8df5ed43f5e4b2bbea7ca42ef9a5b2a4c78d6859)), closes [#852](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/852) * Fix PopoverArrow gutter on mobile ([eb4d22d](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/eb4d22d0cb50cf0b012948a84cbe37407ec3f10a)) * fix portal ssr hydration ([05b2e5b](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/05b2e5bd5bd49c7ceceb239107da8dace4ebaef1)) * Fix portaled components without dimensions in the first render ([#547](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/547)) ([8783aec](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/8783aec08f68be6e432bc39be85f2824ef8ca64e)), closes [#532](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/532) * Fix SSR check ([#717](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/717)) ([1f09fc9](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/1f09fc9879ecd9516d514c7a848b7a62a1b93358)) * Fix submenu closing when trying to move into it ([38f0c0b](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/38f0c0b0ed9e9edb64143ea0c544e5101732ba4a)) * Fix tabbing between multiple `RadioGroup`s ([#703](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/703)) ([212adbd](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/212adbd292702948ab71a44a22d9862117468668)), closes [#702](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/702) * Fix warning on deprecated `Provider` import ([1cd9421](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/1cd94217466a9da57c72e8d18602e41f691a7e95)) * Fixed refs for `Box` ([#304](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/304)) ([bf8d1a2](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/bf8d1a28280d098ce5b25ad4c0103ee55c7cda05)) * Hoist propTypes and defaultProps on enhanced components ([#218](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/218)) ([b178d0e](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/b178d0e299ebb3abc8367f3e396cb4aac5ee6289)) * Import `body-scroll-lock` directly from es modules to fix rollup build ([#508](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/508)) ([320bf7b](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/320bf7bc78fd2e09ba50a4ee3cb42d4dd16c5cf7)), closes [#505](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/505) * Increase styled-components range version to avoid conflicts ([47480da](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/47480da8126a756dcaad350ee8a3f63279c8cf4b)), closes [#198](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/198) * Make `Menu` run without menu state props ([#459](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/459)) ([5992362](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5992362d4da072f6cdb5d411c28cfd9244ea8d79)) * Make `Menu` work properly with `unstable_animated` ([#386](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/386)) ([b96c466](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/b96c466d3a84a1ec6a70bf9601e02ebe9ff4dbfb)) * Make click/focus behavior cross-browser by automatically focusing `Tabbable` on mouse down ([54b618c](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/54b618cae231f8bb1898fc2b0941694715bffd6b)) * Native radio input firing onChange callback twice on click ([#791](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/791)) ([6a436bb](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/6a436bb5adccd53e37604195980bd67e7119972e)), closes [#790](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/790) * Prevent an unnecessary re-render on `Button` ([e39842d](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/e39842ddd294fff929dde97d50974a0f249b3976)) * Prevent buggy scroll on focus when showing Dialog ([e0a328b](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/e0a328b88c66e7d795a9730b6f5efe766c687aad)) * Prevent clicks when pressing Enter/Space with meta key on non-native `Tabbable` ([#534](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/534)) ([7f0c8cf](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/7f0c8cf8b4e5e29056d0a1a665e9d719c8aeace1)) * Prevent scrollbar flickering when opening `Dialog` ([#450](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/450)) ([d84fd10](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d84fd10b372f3950a52229540cb2afb3155a0505)), closes [#449](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/449) * Remove `async`/`await` so users don't need regenerator-runtime ([#365](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/365)) ([9c6d41a](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/9c6d41adceb9dde225a9c606de9472f0057c8d24)) * Remove confusing `rover.unregister()` warning ([#549](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/549)) ([2a72e35](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/2a72e350c4134a55c77b0f2a19fea8a15af4e3bd)), closes [#488](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/488) * Remove the need of double click on `MenuItem` on mobile ([73b920e](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/73b920ee24d60c9c6bdf4c455501f0d265d1329a)) * Render `VisuallyHidden` as `span` instead of `div` since it could be placed in an inline element ([ac24c08](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/ac24c0854e3f137e273b88f5196baa6908fac1e1)) * republish ([48025ee](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/48025eeaeee753c6f193907505ceece832fbdac6)) * Restore `hasShownOnFocus` state in `MenuDisclosure` ([63228fd](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/63228fd9f0dc8c4b357ae7b368b78ff1ba498aea)) * Restore missing `Composite` references ([9d9eff2](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/9d9eff216328038b34af50cea03f45f8297e0756)), closes [#667](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/667) [#issuecomment-647108385](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/issuecomment-647108385) * Revert `CompositeItem` tabIndex fix ([#821](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/821)) ([1390d31](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/1390d31a3d0b1f5e1b0555001e6d6d096b57ec0e)) * revert react-dom types update ([8e00d77](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/8e00d77838d600401a8b812c0b94414030b6976a)) * Standardize precedence when `options` and `htmlProps` conflict ([#501](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/501)) ([5b8e02f](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5b8e02f7fe70fc8ef13b83cb882cafc8a2866a7b)) * Stop converting `File` objects into plain objects when submitting `Form` ([5899d8d](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5899d8d61219bf95aebe9a058153e0146ae16c0e)), closes [#415](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/415) * Stop ignoring `checked` and `value` props passed as html props to `useCheckbox` ([#500](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/500)) ([c8cb0bb](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/c8cb0bbf06907bd7f61b8673785dcb50ca30c5dd)), closes [#465](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/465) * Stop warning when using invalid composite roles on `Composite` ([#784](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/784)) ([9bcbfe6](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/9bcbfe6740c6e5e3e7ff6d51bb081a7ecc7af08d)) * use flushSync for popover style renders ([e2ab521](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/e2ab5215a8a4cf04e5e7474daea26cec10fa4fb6)) * **typescript:** Fix "types" key for proxy packages ([#317](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/317)) ([f08f3c5](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/f08f3c5c7aeb33257228050c0d547ae7de03fb95)), closes [#316](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/316) * **typescript:** Fix `as` types ([#238](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/238)) ([10feae1](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/10feae12a27e4a22010251f12ea42cb4bbf9afcb)) * **typescript:** Make `Group` props optionals ([f845933](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/f845933c8c53a96a53229f7df1304bf7a78c9ac4)) * **typescript:** Remove `hide` from `TabsTab` prop types ([b551e41](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/b551e415238d76e348f0b8abefd068fcdb49af72)) * Remove buggy `flexWrap` props on `Flex` component ([#266](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/266)) ([38a437d](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/38a437df1100d55d63db432b1218da6ccfa710f6)) * Remove erroneous `React.LiHTMLAttributes` type from `ToolbarItemHTMLProps` ([0cb6e66](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/0cb6e665728bc855878f2ddd8fba9c3402510ea4)) * Remove false positive warning from `Dialog` ([#385](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/385)) ([5334bd4](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5334bd483700a26a3d36932d5a6012917ff4449f)) * Replace IE11 incompatible DOM features ([#443](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/443)) ([8837557](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/8837557636432cd7c6202a67e5d7d2ad5fdd4db6)), closes [#360](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/360) * Stop adding `role="button"` on `Button` by default ([574e2a9](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/574e2a9230ed241d71bdbad298c1546bd0af90c4)) * Stop adding `type="button"` on `Button` by default ([#474](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/474)) ([82b7279](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/82b72792d44b6b4de2bdff448c87b2902aef8d05)) * Stop flipping `orientation` on `Separator` ([52a0e63](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/52a0e63d1cd07e6ebd27a869a1c0b3e3378ea2d0)) * Stop persisting `onChange` event on `Checkbox` ([#499](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/499)) ([fd4a694](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/fd4a694be7301aceaa5a98f0709a53263aa8383e)), closes [#498](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/498) * **typescript:** Stop using csstype for CSS properties ([#246](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/246)) ([0a0465c](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/0a0465c29fea2edbd4ae6a40357d9b58ef949c6c)), closes [#245](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/245) * **typescript:** Use `getSelector` when interpolating styled components ([#247](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/247)) ([2167a80](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/2167a807428e041100a6445a1655f5671cefd9a4)) * TypeScript definition errors ([#201](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/201)) ([f16de0f](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/f16de0fbca3d20710efe2d14901890766e588c92)), closes [#198](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/198) * wait for popover mount ([cf06b3e](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/cf06b3e557697c1b720f5795b67127293f5a64d9)) ### chore * Update ComponentProps type name ([87b0811](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/87b081101e0118e9a261606a5b8e77f8ba359b5e)) ### Code Refactoring * Rename Base to Box ([#225](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/225)) ([3be19d0](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/3be19d093d417b2537beea4baef383b168410a43)), closes [#186](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/186) ### Features * Accept multiple `DialogDisclosure`s for a single `Dialog` ([#427](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/427)) ([0cb7432](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/0cb7432e5cf367831112a8bb34e1ff83089784bd)) * Add `baseId` option to `useHiddenState` and derivative hooks ([837aa58](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/837aa5873ca5c324aa3ee25430eab0b9adf27790)) * Add `baseId` option to `useRoverState` and derivative hooks ([#494](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/494)) ([42e9dd0](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/42e9dd0d39c53fae9661c83f470b919b45f7e845)) * Add `Clickable` component ([#596](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/596)) ([6a9fca9](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/6a9fca9f20f1e93eb93776577607d5577d6f5870)) * Add `Disclosure` module and deprecate `Hidden` ([#541](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/541)) ([4397ab0](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/4397ab0ea70e78ed187d6f463a5941f72907afb0)) * Add `DisclosureContent` component ([#554](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/554)) ([fd93b08](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/fd93b08046ac89c5995e926a09f9e60464c83ce7)) * Add `gutter` option to `usePopoverState` ([#442](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/442)) ([5e9bc21](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5e9bc21ee1f406401cf59e0e586b07b899706b2b)) * Add `Input` component ([#671](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/671)) ([79d3926](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/79d3926f91a33f9a7f2ab0840aa3933a0a7724b9)), closes [#665](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/665) * Add `MenuBar` component ([#436](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/436)) ([3d13c33](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/3d13c330d97a0beac4125c5e563b288f724b0bca)) * Add `MenuButton` and deprecate `MenuDisclosure` ([#544](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/544)) ([f5fa914](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/f5fa914b6e73f0f8fc5636a25aa5ebe2d421dcf8)) * Add `modal` state to `useDialogState` ([#535](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/535)) ([f3953ad](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/f3953ad52e9065c5c38c73bf064128933723eab4)), closes [#404](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/404) * Add `Role` component ([#728](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/728)) ([5fa51a7](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5fa51a7891085aeeb6a0e3ea44ef3d294fccc8ba)) * Add `setVisible` method to `useDisclosureState` ([7896f2f](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/7896f2ffc3e0853c24dd9203a20b208f9402e1f4)) * Add `shift` option to `useCompositeState` ([#727](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/727)) ([7861395](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/7861395ac8c1eaf979b5e4835ae99c001c39f312)) * Add `unstable_inner` option to `usePopoverState` ([#517](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/517)) ([d5e1e8f](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d5e1e8f070c435acdbab92a95a938be23e5803ae)), closes [#516](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/516) * Add `unstable_offset` option to `usePopoverState` ([#527](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/527)) ([301fbca](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/301fbcadace6c2a472a054ec18198b52df35328d)), closes [#511](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/511) * add comment ([536fa75](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/536fa753f54e5e5aed45e3f9b7857482916c8306)) * Add experimental `Combobox` component ([#688](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/688)) ([ad7063b](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/ad7063b0096c19e3295a74213a4ec821683f12ff)) * Add experimental `Grid` component ([#685](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/685)) ([51e17fb](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/51e17fbaab188a501dc267863f363e880cbba717)) * Add experimental `Id` module ([#492](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/492)) ([5d87e99](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5d87e999eacb7a925cb6aa266d4028438234afa9)) * Add experimental `includesBaseElement` option to `useCompositeState` ([#726](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/726)) ([cf3ba56](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/cf3ba5687ea339de0f8917d2b1e83797403cdddc)) * Add experimental `unstable_portal` prop to `Tooltip` ([#440](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/440)) ([1b2d5dd](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/1b2d5dd1381a5b028548ca4fbf7270b410cad1dd)) * Add experimental `unstable_scheduleUpdate` function to `usePopoverState` return (still undocumented) ([b40a4da](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/b40a4da24121ea3b7bd245e6c42646f3d3395d3d)) * Add experimental `unstable_sort` method to `useCompositeState` ([57e409e](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/57e409e1d656eec3c3959bfbb76e32841fe300ad)) * Add experimental `unstable_timeout` option to `useTooltipState` ([#622](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/622)) ([5fe208f](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5fe208f26d3193b4ec73c4f945e1586c4ec52545)) * add portal comment ([fad2897](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/fad2897f11f44d81b8f4fc2a014a35e2dc61fd8e)) * Add stable `composite.sort` method ([#690](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/690)) ([1f66168](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/1f6616883800eb2e367cbcee12dce7399d25e159)) * Add stable `id.setBaseId` method ([#691](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/691)) ([5c52c71](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5c52c712395c63f73284558dd84a230c6e2026c7)) * Add support for `HiddenDisclosure` to control multiple `Hidden` components ([#423](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/423)) ([bdfbd74](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/bdfbd7467925b8e7458d78935777d5f9c092a58e)) * Automatically check `Radio` on focus ([#599](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/599)) ([6edc689](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/6edc68980de142686bdbdceecc8769e2a6265001)) * Automatically sort composite items based on DOM position ([#696](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/696)) ([bdaab5d](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/bdaab5df2f6fd3445320a6f98975301ab7a84971)) * Export `PortalContext` ([#431](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/431)) ([c5a780a](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/c5a780aaf7537e095c1528644462ffaf5f678a9f)), closes [#428](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/428) * Expose `unstable_update()` to update the popover positioning ([#463](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/463)) ([eb4a8e5](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/eb4a8e5287228c406b319be73aeedea06394b61e)) * Focus `Menu` instead of `MenuItem` on mouse click on `MenuButton` ([#694](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/694)) ([d57b97f](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d57b97f2f64c883a95c73acf7ad0275dfdbd642a)) * Hide `Tooltip` when pressing `Escape` ([#629](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/629)) ([d7f5e8c](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d7f5e8cca981ca234a3a3f4afe6190d59b4f50be)) * Make `CompositeItem` tabbable before they're registered (for example, on SSR) ([dff1ba1](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/dff1ba1a9b34629e7ecdd27c86a78663e4da370e)) * Mark `Composite` as stable ([#667](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/667)) ([5e01f4c](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5e01f4c1cdd23a55cb2d8d870b268310d0f42681)) * Remove `Provider` from `reakit/utils/Provider` ([134f7eb](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/134f7ebc55838882f5e8dbd19473fb7417135116)) * Remove `undefined` props from props hooks and render props ([d95c9e5](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/d95c9e5311debc59c3e5d137936cc78e95fb8215)) * Remove deprecated `Hidden` module ([7a1cb99](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/7a1cb99b96d11900c16aade43fa154eb3b54d635)) * Remove deprecated `modal` prop from `Dialog` ([5d787b1](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/5d787b16cecec104d641ed21955bbd4399ca807a)) * Remove deprecated `stopId` prop ([2ffe843](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/2ffe84373b441b9b9b04f247aad16ad1a28e775e)) * Remove experimental `IdGroup` component ([1c73f02](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/1c73f021f78bca6a0c46c99b192d8ff11b124f4d)) * Render nested `Dialog` on a portal outside of its parent `Dialog` ([#533](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/533)) ([9f0a5cc](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/9f0a5cc38bb4e2df2ff507fffbab5eebf9d9e839)) * Replace `unstable_animated` by `animated` with improvements on the API ([#616](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/616)) ([16f843f](https://github.com/twilio-labs/paste-reakit/tree/v1/commit/16f843f8dc4b97a552d629bd41cf20107e307a77)), closes [#528](https://github.com/twilio-labs/paste-reakit/tree/v1/issues/528