Sortable Versions Save

Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.

1.10.0-rc1

4 years ago
  • Added plugin system
  • Added MultiDrag plugin
  • Added Swap plugin
  • Added default OnSpill plugins
  • Better detection of empty Sortable
  • #1435: Animate all items
  • Only update ghostClass when necessary
  • Scroll adjustment after swap for Chrome

1.9.0

5 years ago
  • #1471: Use real event properties when doing empty insert
  • #1475: Fixed _lastChild failing to ignore display:none
  • #1476: Stricter requirements for supportPointer
  • Better fix for unwanted IE event capturing
  • Optimize nearestEmptyInsertDetectEvent callback (#1483)
  • #1472: Added oldDraggableIndex + newDraggableIndex
  • #1487: Detect for empty insert always if not inserted
  • #1489: Fix infinite loop in detecting shadow DOM
  • #1492: Improved repaint trigger
  • #1469: Fixed delay option on Android
  • #1482: Added delayOnTouchOnly option

1.8.4

5 years ago
  • #1451: Automatic direction detection for grids
  • #659: Better cross-browser compatibility for delay option
  • Fixed text selection in fallback on MacOS Safari
  • #1458: Fixed auto-scrolling in MacOS Safari
  • Added compensation for Chrome's adjustment of scroll position if swapped element is out of viewport
  • Added pullMode to event object
  • #1457: Improved detection of empty sortables
  • #1462: Fixed setting of ghostClass, as well as animating items only after clones are shown

1.8.3

5 years ago
  • #1446: Fix dropEffect

1.8.2

5 years ago
  • #1431: Dragging in iframe fix
  • #1012: Firefox drag and drop opening tab issue fix
  • #1434: Fixed target detection
  • Fixed direction detection for floating elements
  • Changed "is ghost last" check to no longer be fixed along axis
  • #1436: Safari fix
  • Allowed empty Sortable detection while dragging for touch devices

1.8.1

5 years ago
  • Pull/Put options that are functions can now properly return arrays and have them evaluated as such
  • Reverted back to old method of preventing scroll on mobile while dragging

1.8.0

5 years ago
  • (#869, #592, #1358, #1119, #1378, etc): Dragover revamp, added options direction, swapThreshold, invertSwap, and invertedSwapThreshold. Read more. Resolved many of the issues where sorting is "not realistic". Grid-style sorting should work as well.
  • #1373: Autoscroll revamp, added option bubbleScroll, and better cross-browser compatibility
  • #1303: dragoverBubble for fallback
  • Bubbling of dragover event will only be stopped when element is inserted into a sortable if dragoverBubble=false
  • Automatic detection for pointer event support
  • #1389: Touch delay fix on mobile
  • #1382: Firefox event path fix
  • Cloning fixes
  • Pull/Put function fixes
  • #1352: Saving on both Sortables if dragged from one to another
    • get and set don't both need to be defined to work properly
  • #1276 : Native Drag and Drop ghost fix
  • Firefox: prevent selection when dragging
  • (#1409, #1323, #1095, #1204, #1087): Added onChange event
  • Changed when dragstart and dragstarted are fired in fallback to match native HTML
  • Made pointer events mutually exclusive with mouse and touch events, to prevent duplicate event firing
  • #1151: Added easing option for animation easing
  • #1184: Click event no longer fired on drop when using fallback
  • #1404: Fixed ghost element dimensions
  • (#1123, #1423): Ghost element is relative to containing block (prevents unwanted ghost element offset when using CSS translate)
  • #1301: Ghost element adheres to CSS scaling
  • (#1093, #1236, #1054, #1214): Added removeCloneOnHide option
  • #1321: Much better support for nested sortables
  • #1305: Made it easier to add items to empty sortables with emptyInsertThreshold option
  • #1416: Solidified pull/put behavior. Pull/Put are false by default when dealing with different groups, but true by default when dealing with the same group. They can be overridden in both cases.
  • #1079: The ghostClass that is applied is the target sortable's ghostClass, not that of the source sortable
  • Many bug fixes

1.4.0

8 years ago
  • #600: Add Polymer Support (#600)
  • #571, #572: React v0.14
  • #573: Angular without ng-repeat

1.3.0

8 years ago
  • Improved stability and performance on touch devices
  • Added a new option chosenClass
  • And so on: #558, #547, #542, #537, #532, #516, #500, #489, #488, #447, #475, #459, ##422, #411, #356

1.2.1

8 years ago