NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE9+)
Last release 2 months ago
01 Aug 2026
Ships unpredictably
gaps range from 9 days to 2.3 years
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
171 releases · first in 2016
fix(core): pass element arg to rect checker correctly
fix(types): fix issues with skipLibCheck: false
skipLibCheck: falseOne column per quarter.
fix: improve build; check output for ES2018 compatibility
- fix: bundle to ES5 syntax
- chore: generate api docs
fix: transform nullish coalescing; fix symbol-tree build
fix(actions/gesture): fix error when inertia is enabled for gestures #995
fix(actions/drop): fix regression with drop event targets #1016
fix(types): import plugins for module augmentations #933
fix(core/scope): remove duplicate Interactable super.unset
fix(interact): remove types dependency
fixed missing typings when only the @interactjs/interactjs package is installed and imported
@interactjs/interactjs package is
installed and importedremove vue and react deps fron pro @interactjs/interactjs package
@interactjs/interactjs packagefixed an issue with broken @interactjs/types #972
@interactjs/types #972fixed an issue with iframes on Webkit #942. Thanks, @tulps, for PR #943
@itneractjs/ scoped module packages #933doubletap.double === true event prop for consistency with tap.doubleinteractable.unset() in a drop listener #919Added .d.ts files to all @interactjs/* packages
.d.ts files to all @interactjs/* packagesfixed incorrect behaviour when interactable.unset() is called multiple times
interactable.unset() is called multiple
timesfixed incorrect "module" field in package.json https://github.com/taye/interact.js/issues/894#issuecomment-811046898
fixed issue with unresolved stub files #894
interactjs packageimproved support for SSR environments
fixed imports of missing modules #891
correctly replace process.env.npm_package_version in min bundle #890
process.env.npm_package_version in min bundle #890- fix packaging error
- fix packaging error
fix NPE in indexOfDeepestElement if first element has no parent #887
fixed issue with TS strict null checks #882
marked interact.{on,off} methods as deprecated
fixed mouseButtons option typings #865
changed production files extension from '.min.js' to '.prod.js' #857
@interactjs/dev-tools/babel-plugin-prod babel plugin to
change @interactjs/* imports to production versionssideEffects fields to package.json filesfixed inertia issue with arbitrary plugin order #834
used findIndex polyfill to support 1E11 #852
dropmove after dragenter #841 and final
drop events before dragend #842- fixed ordering of plugins
- exposed DropEvent type
DropEvent typefixed further issues with types
fixed missing types for interactjs package
fixed missing types for interactjs package
fixed missing types for interactjs package
fixed regression breaking typescript builds #816
fixed regression breaking es5 compatibility of .min.js bundle #814
fixed regression breaking commonjs imports withotu .default
fixed issue with missing width/height on rectChecker result
fixed issue with uninitialized scope in non browser env #803
- fixed typescript issue #807
fixed issue with removing delegated events #801
- fixed typing issues
- improved package dependencies
made core and utils packages dependencies of interact
core and utils packages dependencies of interactrestored @interactjs/*/use/*.js* builds
@interactjs/*/use/*.js* buildsNothing published for this version
fixed imports within generated modules
added @interactjs/*/use/*.min.js builds
@interactjs/*/use/*.min.js buildsadded various @interactjs/*/use packages for simpler selective imports
@interactjs/*/use packages for simpler selective imports
#800fixed a but causing incorrect modifications after resuming inertia #790
fixed bug when calling interaction.move() from start event #791
fixed bug when calling interaction.move() from start event #791
.d.ts.map files output since the .ts source files are not
publishedadded license field to @interactjs/interact package.json
.d.ts.map files outputfixed an issue causing flickering a cursor on Firefox for Windows #781
Changes from prerelease versions listed below. See https://github.com/taye/interact.js/projects/4#column-7093512 for a list of issues and pull request
Changes from prerelease versions listed below. See https://github.com/taye/interact.js/projects/4#column-7093512 for a list of issues and pull requests.
- fixed incorrect publish
- refactoring
Your coding agent can read these notes before it upgrades. Set up the MCP server →