Drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE9+)
Last release 28 days 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
Release timeline
171 releases since 2016201620182020202220242026
20162026
One column per quarter.
Releases
- 1.10.281 Aug 2026
- 1.10.2728 Mar 2024
- 1.10.267 Dec 2023
Release notes2 sources agree
Open source →- fix: improve build; check output for ES2018 compatibility
- 1.10.254 Dec 2023
- 1.10.244 Dec 2023
- 1.10.2326 Nov 2023
- 1.10.2224 Nov 2023
Release notes2 sources agree
Open source →- fix(actions/gesture): fix error when inertia is enabled for gestures #995
- 1.10.2115 Nov 2023
Release notes2 sources agree
Open source →- fix(actions/drop): fix regression with drop event targets #1016
- 1.10.205 Nov 2023
- 1.10.1917 Sept 2023
Release notes2 sources agree
Open source →- fix(core/scope): remove duplicate Interactable super.unset
- fix(utils/pointerExtend): skip all vendor-prefixed props. Close #978
- 1.10.1830 Jul 2023
Release notes2 sources agree
Open source →- fix(interact): remove types dependency
- fix: set "type": "module" for scoped packages
- fix(modifiers): allow toggling aspectRatio modifier during interaction
- fix(types): import plugins for module augmentations
- fix(interactjs): don't assign module.exports in esm package
- 1.10.179 Jul 2022
Release notes2 sources agree
Open source →- fixed missing typings when only the
@interactjs/interactjspackage is installed and imported - added index to vue package for installing with side effect import
- fixed missing typings when only the
- 1.10.169 Jul 2022
Release notes2 sources agree
Open source →- remove vue and react deps fron pro
@interactjs/interactjspackage
- remove vue and react deps fron pro
- 1.10.159 Jul 2022
- 1.10.1411 Jun 2022
Release notes2 sources agree
Open source →- fixed an issue with iframes on Webkit #942. Thanks, @tulps, for PR #943
- fixed top-right and bottom-left resizing with aspectRatio with sub-modifiers #944. Thanks again, @tulps, for PR #963
- fixed typings for
@itneractjs/scoped module packages #933 - added
doubletap.double === trueevent prop for consistency withtap.double - fixed a bug with calling
interactable.unset()in adroplistener #919
- 1.10.136 Jun 2022
- 1.10.126 Jun 2022
Release notes2 sources agree
Open source →- fixed incorrect behaviour when
interactable.unset()is called multiple times
- fixed incorrect behaviour when
- 1.10.1131 Mar 2021
Release notes2 sources agree
Open source →- fixed incorrect "module" field in package.json https://github.com/taye/interact.js/issues/894#issuecomment-811046898
- 1.10.1031 Mar 2021
Release notes2 sources agree
Open source →- fixed issue with unresolved stub files #894
- fixed commonjs import of
interactjspackage
- 1.10.930 Mar 2021
- 1.10.85 Mar 2021
- 1.10.74 Mar 2021
Release notes2 sources agree
Open source →- correctly replace
process.env.npm_package_versionin min bundle #890
- correctly replace
- 1.10.63 Mar 2021
- 1.10.53 Mar 2021
- 1.10.42 Mar 2021
Release notes2 sources agree
Open source →- fix NPE in indexOfDeepestElement if first element has no parent #887
- improve babel-plugin-prod on windows #885
- 1.10.36 Feb 2021
Release notes2 sources agree
Open source →- fixed issue with TS strict null checks #882
- fixed issue with type imports being emitted in JS modules #881
- 1.10.22 Jan 2021
- 1.10.129 Nov 2020
Release notes2 sources agree
Open source →- fixed mouseButtons option typings #865
- removed plugin index module warnings
- 1.10.029 Sept 2020
Release notes2 sources agree
Open source →- changed production files extension from '.min.js' to '.prod.js' #857
- added experimental
@interactjs/dev-tools/babel-plugin-prodbabel plugin to change@interactjs/*imports to production versions - added
sideEffectsfields to package.json files
- 1.9.2217 Aug 2020
Release notes2 sources agree
Open source →- fixed inertia issue with arbitrary plugin order #834
- fixed inertia regression #853
- 1.9.2116 Aug 2020
Release notes2 sources agree
Open source →- used findIndex polyfill to support 1E11 #852
- fixed issue where resize reflow increased element size #817
- fixed drop event order: fire
dropmoveafterdragenter#841 and final drop events beforedragend#842 - updated docs #844 #829
- 1.9.202 Jul 2020
- 1.9.192 Jun 2020
- 1.9.1825 May 2020
- 1.9.1716 May 2020
- 1.9.1616 May 2020
- 1.9.1516 May 2020
- 1.9.1411 May 2020
- 1.9.135 May 2020
Release notes2 sources agree
Open source →- fixed regression breaking es5 compatibility of .min.js bundle #814
- 1.9.125 May 2020
Release notes2 sources agree
Open source →- fixed regression breaking commonjs imports withotu .default
- 1.9.115 May 2020
Release notes2 sources agree
Open source →- fixed issue with missing width/height on rectChecker result
- fixed resize checker with negative sizes
- moved generated plugin use modules to @interactjs//{use/,}/index.ts #800
- changed snap function args to provide interaction proxy
- restored dev-tools helpers in development bundle
- 1.9.1022 Apr 2020
Release notes2 sources agree
Open source →- fixed issue with uninitialized scope in non browser env #803
- 1.9.96 Apr 2020
- 1.9.82 Apr 2020
Release notes2 sources agree
Open source →- fixed minified bundle #802
- fixed issue with removing delegated events #801
- 1.9.718 Mar 2020
- 1.9.618 Mar 2020
- 1.9.518 Mar 2020
- 1.9.412 Mar 2020
- 1.9.311 Mar 2020
Nothing published for this version
- 1.9.29 Mar 2020
- 1.9.19 Mar 2020
Release notes2 sources agree
Open source →- added
@interactjs/*/use/*.min.jsbuilds - fixed issue with webpack minifier #800
- fixed typescript issues
- added
- 1.9.07 Mar 2020
Release notes2 sources agree
Open source →- added various
@interactjs/*/usepackages for simpler selective imports #800 - fixed endOnly modifiers without inertia
- added various
- 1.8.526 Feb 2020
Release notes2 sources agree
Open source →- fixed a but causing incorrect modifications after resuming inertia #790
- 1.8.43 Feb 2020
Release notes2 sources agree
Open source →- fixed bug when calling interaction.move() from start event #791
- 1.8.32 Feb 2020
Release notes2 sources agree
Open source →- fixed bug when calling interaction.move() from start event #791
- fixed invalid non-array argument spread types #789
- fixed missing typescript definition of some interactable methods #788
- disabled
.d.ts.mapfiles output since the.tssource files are not published - fixed typings for modifiers
- 1.8.224 Jan 2020
Release notes2 sources agree
Open source →- enabled
.d.ts.mapfiles output - added license field to @interactjs/interact package.json
- enabled
- 1.8.120 Jan 2020
Release notes2 sources agree
Open source →- fixed an issue causing flickering a cursor on Firefox for Windows #781
- 1.8.020 Jan 2020
Release notes2 sources agree
Open source →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.
- 1.8.0-rc.317 Jan 2020pre-release
- 1.8.0-rc.216 Jan 2020pre-release