Skip to content

fix: harden drag lifecycle and motion - #9

Merged
Cylop merged 1 commit into
mainfrom
feat/alpha-hardening
Sep 6, 2026
Merged

fix: harden drag lifecycle and motion#9
Cylop merged 1 commit into
mainfrom
feat/alpha-hardening

Conversation

@Cylop

@Cylop Cylop commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

Summary

  • keep continuous offset/progress DOM-owned across React renders and preserve consumer transforms with CSS individual translate
  • add explicit commit/completion lifecycle semantics and velocity-aware, interruptible settling
  • snapshot gesture configuration, scope global listeners to active sessions, and validate invalid public props
  • protect form controls, add a data-ignore escape hatch, and fix click suppression after pointer cancellation
  • update the documentation site, architecture/performance notes, QA checklist, changelog, and alpha version

Verification

  • npm run release:check
  • npm run test:e2e (Chromium, Firefox, WebKit; 12/12)
  • 46 unit/component tests
  • ESM/CJS/SSR consumer package verification
  • bundle budget: 3,434 B gzip JS + 209 B CSS
  • npm tarball: 20.3 kB, 9 consumer files

Release

Prepares 0.1.0-alpha.1. Physical iPhone Safari and Android Chrome QA remain explicitly pending before beta.

@vercel

vercel Bot commented Sep 6, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
react-drag-dismiss Ready Ready Preview Sep 6, 2026 6:02am UTC

@Cylop
Cylop merged commit c54b614 into main Sep 6, 2026
6 checks passed
@Cylop
Cylop deleted the feat/alpha-hardening branch September 6, 2026 06:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant