NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4932 most downloaded on npm
JavaScript library for reorderable drag-and-drop lists on modern browsers and touch devices. No jQuery required. Supports Meteor, AngularJS, React, Polymer, Vue, Knockout and any CSS library, e.g. Bootstrap.
Last release 7 months ago
11 Feb 2026
Release timing varies
gaps range from 2 weeks to 1.7 years
Most releases are documented
notes for 24 of 37 stable releases
4 versions withdrawn
withdrawn after publishing
12 years old
46 releases · first in 2014
#2431: Fix potential browser freezing bug #2369: Fix edge-case where inputs being erroneously re-checked when another sortable is destroyed
#2431: Fix potential browser freezing bug #2369: Fix edge-case where inputs being erroneously re-checked when another sortable is destroyed
Restore pervious text clearing selection behaviour on fallback-enabled sortable lists. Text should be cleared whenever mouse is down on a sortable ite
One column per quarter.
- #2410: Further improvements to handling of text selection during drag, to allow text inputs to continue to function within sortable items. Removed t
nextTick solution which caused text inputs to be noninteractive, and instead have moved the text selection clearing to the actual drag start.Fix issue where text selection occurs during dragging when fallback is enabled
Expose expando value in Sortable.utils
expando value in Sortable.utils- #2339: Fixes 1.15.1 regression with not being able to add element into start & end of list.
- #2203: Fix multi drag sort event not firing - #2263: Only call onDrop on destroy if dragged element inside parent element - #1686: Prevent drag item
- #2072: Make sure dragged element is inserted after last dragged element - #2084: Added avoidImplicitDeselect option to MultiDrag - #2093: Remove ID
avoidImplicitDeselect option to MultiDragAdded forceAutoScrollFallback option
main field of package.jsonThrow error when mounting duplicate plugins
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- #1674: add MSCSSMatrix to matrixFn options - #1639: disable delayed drag events during destroy - #1644: Remove transform on drop - #1689: Added type
Fix errors if imported in NodeJS context
Improve OnSpill support with multiple sortables + fix drop events
* Fixed IE compatibility * #1517: Fixed delay issue (again) * #1539: Better loop safety
Better documentation of plugin usage
Better detection of empty Sortable
Better fix for unwanted IE event capturing
delayOnTouchOnly optionFixed text selection in fallback on MacOS Safari
delay optionpullMode to event objectghostClass, as well as animating items only after clones are shownNothing published for this version
Fixed direction detection for floating elements
Pull/Put options that are functions can now properly return arrays and have them evaluated as such
(#869, #592, #1358, #1119, #1378, etc): Dragover revamp, added options direction, swapThreshold, invertSwap, and invertedSwapThreshold. Read more. Res
direction, swapThreshold, invertSwap, and invertedSwapThreshold. Read more. Resolved many of the issues where sorting is "not realistic". Grid-style sorting should work as well.bubbleScroll, and better cross-browser compatibilitydragoverBubble for fallbackget and set don't both need to be defined to work properlyonChange eventeasing option for animation easingtranslate)removeCloneOnHide optionemptyInsertThreshold optionghostClass that is applied is the target sortable's ghostClass, not that of the source sortableNothing 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
- #600: Add Polymer Support (#600) - #571, #572: React v0.14 - #573: Angular without ng-repeat
Improved stability and performance on touch devices
chosenClassNothing published for this version
Meteor security issue fix - please run meteor update in your project. Versions older than 1.2.0 should not be used.
See details milestone v1.2.0
Meteor security issue fix - please run meteor update in your project. Versions older than 1.2.0 should not be used.
#277: some error, when implement handle and filter. #285: doesn't work in Safari 8
#277: some error, when implement handle and filter. #285: doesn't work in Safari 8
[x] #267: Angular: ng-sortable fails when no ng-repeat is found
disabled optionNothing published for this version
Celebrating 1000 GitHub stars and one year since Sortable was launched, we are releasing v1.0.
Celebrating 1000 GitHub stars and one year since Sortable was launched, we are releasing v1.0.
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 →