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
fixed interact.snappers.grid arg typings
interact.snappers.grid arg typings
(https://twitter.com/ksumarine/status/1204457347856424960)fixed modifiers.restrictSize #779
modifiers.restrictSize #779One column per quarter.
reverted to typescript@3.6 to avoid backwards compatibility issues #775
- fixed dev scripts
moved interact.dynamicDrop definition in order to avoid compilation errors
interact.dynamicDrop definition in order to avoid compilation errorsadded main field to interactjs package.json #774
main field to interactjs package.json #774added missing typescript declaration files
used non relative imports in .ts files with correct config for babel-plugin-bare-import-rewrite
added event.modifiers array #772
event.modifiers array #772added aspectRatio modifier #638
aspectRatio modifier #638fixed interactjs package main and browser fields #774
fixed typescript definition files #771
reorganized modules for esnext resolution
- fixed hold repeat event.count - added esnext js builds #769
event.countfixed issue with inertia resume with endOnly: false #765
endOnly: false #765@mlucool added license field to package.json of sub modules #755
rect, deltaRect and edges to resizestart and resizeend events #754- fixed resize without invert
Nothing published for this version
avoided accessing deprecated event.mozPressure #751
HTMLElement | SVGElement for event.target #747interacting arg to cursorChecker #739- fixed broken modifiers #746
fixed issues with old modifiers API
fixed null restriction issue #737
- fixed typing issues #738
added cursorChecker option for drag and resize #736
cursorChecker option for drag and resize #736interact.modifiers.restrictRect with pre-set elementRect #735fixed issue with string restriction values that don't resolve to a rect
pointer-events is installed before inertiafixed restrictSize min and max function restrictions
fixed errors from calling interaction.stop() in start event #725
interaction.stop() in start event #725- fixed hold events #730
fixed regression of preventing native drag behaviour #729
fixed modifiers with inertia action-resume #728
fixed exports in generated typings #727
fixed exports in generated typings #726
fixed pointerEvents currentTarget
@0xflotus fixed typos in docs #724
fixed an issue with interactions lingering on removed elements #723
destroy only relevant interactions on interactable.unset()
@jf-m fixed memory leaks and a bug on interactions stop PR #715
fixed scripts to run bundle optimizations and fix issues with browserify
Most notablly:
interactable.reflow(action) to re-run modifiers, drop, etc PR #610dropEvent.reject() PR #613${action}resumeinteractable.reflow(action) to re-run modifiers, drop, etc PR #610options.listeners array/object for actionssnapEdges modifier PR #620console.warn messages for common, easily detected issuesFull list of changes on Github.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →