- Fixed a bug caused in
2.0.6
where anything would be regarded as adrake
container
- Fixed a bug where
isContainer
would be called with ael=null
in some situations
- Bumped
[email protected]
- Set
gu-transit
after a drag event has fully started
- Fixed a bug where using
.cancel
would throw an exception
- Replaced
contra.emitter
with[email protected]/emitter
- Fixed a bug where dragging a copy back to origin after hovering over another container would still result in a copy being made if you never spilled the item
- Deprecated
addContainer
method - Deprecated
removeContainer
method - Exposed
dragula.containers
collection - Introduced dynamic
isContainer
method - Can now omit
containers
argument todragula(containers, options)
- Can now pass
containers
as an option
- Differentiate between drag and click using
delay
option - Ability to specify which event targets are
invalid
drag triggers
- Improved shadow positioning when
revertOnSpill
istrue
- Added
'cloned'
event when a DOM element is cloned
- Fixed an issue where dragula didn't understand where an element was being dropped
- Introduced drag handles so that elements could only be dragged from a handle element
- Fixed a bug where
addContainer
andremoveContainer
wouldn't update the list of available containers - Fixed a bug where
document.body
would be accessed before it was available if the scripts were loaded in the<head>
- Fixed an issue where manually started drag events wouldn't know if position changed when an item was dropped in the source container
- Added minor styling to
gu-mirror
, to visually identify that a drag is in progress
- Added a
dragend
event that's always fired - Added a
dragging
property to API - Introduced manual
start
API method - Introduced
addContainer
andremoveContainer
dynamic API
Introduced an .end
instance API method that gracefully ends the drag event using the last known valid drop target.
- The
accepts
option now takes a fourth argument,sibling
, giving us a hint of the precise position the item would be dropped in
- Fixed a bug in cross browser behavior that caused the hover effect to ignore scrolling
- Fixed a bug where touch events weren't working in obscure versions of IE
- Improved
accepts
mechanism so that it always accepts the original starting point
- Fixed a bug introduced in
1.2.0
- Fixed a bug where cancelling with
revert
enabled wouldn't respect sort order
- Introduced
moves
option, used to determine if an item is draggable - Added a
source
parameter for thedrop
event - Cancelling a drag event when
revertOnSpill
istrue
will now move the element to its original position in the source element instead of appending it - Fixed a bug where "cancellations" that ended up leaving the dragged element in the source container but changed sort order would trigger a
cancel
event instead ofdrop
- Fixed a bug where "drops" that ended up leaving the element in the exact same place it was dragged from would end up triggering a
drop
event instead ofcancel
- Added touch event support
- Added
'shadow'
event to enable easy updates to shadow element as it's moved
- Fixed a bug where
dragula
wouldn't make a copy if the element was dropped outside of a target container - If a dragged element gets removed for an instance that has
copy
set totrue
, acancel
event is raised instead
- Fixed a bug where "cancellations" that ended up leaving the dragged element somewhere other than the source container wouldn't trigger a
drop
event
- Fixed a bug where the movable shadow wouldn't update properly if the element was hovered over the last position of a container
- Added a movable shadow that gives visual feedback as to where a dragged item would be dropped
- Added an option to remove dragged elements when they are dropped outside of sanctioned containers
- Added an option to revert dragged elements back to their source container when they are dropped outside of sanctioned containers
- Removed
console.log
statement
- Initial Public Release