- Support for programmatic drag abort (see issue #11).
- BREAKING CHANGE: Refactoring the
AvatarHandler
. Only if you've implemented a customAvatarHandler
you might need to do some changes:setPointerEventsNone
andresetPointerEvents
were removed and don't need to be called any more. Pointer event styles are handled automatically.
- Fix
AvatarHandler
margin caching: TheAvatarHandler
only cached the margins once for everyDraggable
. This caused problems when margins of elements in the sameDraggable
had different margins or the margins were changed. Now the margins are reset after every drag.
- Fix #9: Using transformers in the main
pubspec.yaml
caused problems with projects depending on thednd
package.
- Fix #3: Shadow DOM is now supported. A
dnd-retarget
attribute must be added to all custom elements where events should be forwarded to the Shadow DOM children. - Fix #7: Add a css class (
dnd-invalid
by default) to dropzones when a not-accepted draggable is dragged over.
- Add a sortable example.
- Change comments according to new Dart Style Guide rule
(
///
instead of/** */
). - Move event dispatching calls from EventManager to Draggable (refactoring).
- Fix #4: Problem when an ancestor of the dragged element was positioned (relative, absolute, fixed).
- Correcting small bug that occurred when setSelectionRange() was called on an element that does not support it.
- Fix Pointer Event bug: Too many event listeners in move, end, cancel.
- Fix for Bug #1 - Not working in Windows 8.1 IE11
- Adding a
cancelled
flag toDraggableEvent
to indicate if a drag ended because of a cancelling operation likeesc
key, etc.
- Support for IE10 and IE11 touch screens through pointer events.
- Removed
disableTouch
anddisableMouse
options. The goal was to unify touch and mouse dragging, so it should not be necessary to disable one or the other.
- First version.