Skip to content

v1.2.1

Choose a tag to compare

@harshmandan harshmandan released this 19 Jul 16:02
· 28 commits to main since this release

Fix (mobile): swipe-dismissing the drawer then tapping the trigger dropped the first tap's synthesized click on Chrome/Android, so it took a second tap to reopen. The drag now claims the gesture via a non-passive touchmove preventDefault, which stops the click-suppression.

Motion: velocity-scaled swipe close (a fast flick closes faster) + interruptible reopen (grab it mid-close). Non-swipe closes (overlay / Escape / programmatic) keep the default animation.

Responsiveness: removed the post-open (500 ms) and post-scroll (250 ms) drag-lock timers; scroll-vs-drag is now decided structurally. The backdrop is non-interactive while closing so a reopen tap reaches the trigger.

Note: the scrollLockTimeout prop was removed (its debounce is gone). GitHub release only — not published to npm.