HISTORY.md revision 1376ac0c361ca301b3ab707b9efa5d21f92410dc
ea65effd124817b5f5ebadede1df1c3f8ddb3ac5Dav GlassDrag and Drop Change History
ea65effd124817b5f5ebadede1df1c3f8ddb3ac5Dav Glass============================
1376ac0c361ca301b3ab707b9efa5d21f92410dcDav Glass* 2530257 Avoid interference of Drag and Nodes Event Handles
1376ac0c361ca301b3ab707b9efa5d21f92410dcDav Glass* 2531377 shim is not created if dd-ddm is loaded after the first drag is activated
1376ac0c361ca301b3ab707b9efa5d21f92410dcDav Glass* 2531674 Issue with drag and drop and drop:hit event
ca2543d24adc1450dff8c6126ceb79dc8f1d8309Dav Glass* #2529889 Example for Delegate Drag and Drop has wrong parameters
ca2543d24adc1450dff8c6126ceb79dc8f1d8309Dav Glass* #2529905 Using DDNodeScroll with DDDelegate causes JS error in Safari
ca2543d24adc1450dff8c6126ceb79dc8f1d8309Dav Glass* #2530050 Incorrect documentation
ca2543d24adc1450dff8c6126ceb79dc8f1d8309Dav Glass* #2530451 DragDrop enhancement - ability to use dd with non-node objects.
ca2543d24adc1450dff8c6126ceb79dc8f1d8309Dav Glass* #2530576 change notest needed in history file
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2529382 DD Delegate breaks when a draggable is nested and uses a handle
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2529407 Add tickAlignX and tickAlignY events to Y.Plugin.DDConstrained
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2529409 [Pull Request] - #2529407 Add tickAlignX and tickAlignY events to Y.Plugin.DDConstrained
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2529463 Screen goes red in some YUI 3 D&D examples in IE=8 doc mode
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2529469 Reset _lastTickYFired/_lastTickXFired on drag end
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2529470 [Pull Request] - #2529469 Reset _lastTickYFired/_lastTickXFired on drag end
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2529484 DD example not working when run from local directory or hosted on YUIbuild
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2529577 Slider thumb frozen on mousedown+mousemove in IE9
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass**IMPORTANT** dd-plugin and dd-plugin-drop are no longer bundled with the dd module. They are
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glassnow official plugins and need to be "used" on their own.
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav GlassMoved to new Gesture support. DD now works off both mouse events and touch events natively with
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glassthe "drag-gestures" plugin that is conditionally loaded when touch events are found on the page.
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528693 3.1.0PR1 DD Examples fail in Opera 10.5
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528765 DD uses window references
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528797 Drag and drop breaks input text select()
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528959 Mouseenter event bubbles up when using both modules dd-plugin and dd-constrain
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2529070 Drop destroy is throwing errors when the node is removed with .remove(true) using dd delegate
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2529094 DD hard codes CSS prefix
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2527964 DD constrain2node cached position causes misalignment when that node is moved
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528229 Configuration to override region caching in Constrain plugin
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528395 Add a DD.Drag delegate class
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528457 Add invalid selector check to Delegate
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528488 Delegate errors without Drop plugin
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528509 Drag and drop slow on linux ff3.5.6
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528539 drag:start should fire before drag:enter
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528540 DDConstrained using cacheRegion set to false throws js errors when drag starts
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528560 drag:over event is not firing when useShim is false
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528578 DDConstrained has no default constraining config
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528585 drag:dropmiss being fired on simple click
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528592 Add throttle support to DD mousemove
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528596 Support Node instances as handles in Drag
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528607 Drop events not firing when attached to a Drag target
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528608 Default Drag throttleTime should be -1
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528613 dragNode XY not sync with the mouse if it has its dimensions changed on drag:start
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528096 Updated initialization routine so plugins load before DD attachs to the node.
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528119 Added SELECT selector to invalidHandles.
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528124 Fixed issue with creating more than one DD instance on a node.
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass* #2528149 Fixed _noShim use case
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass### 3.0.0 Beta1
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav GlassAdded a plugin to support Window and Node based scrolling
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass var dd = new Y.DD.Drag({
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass node: '#drag'
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass var dd = new Y.DD.Drag({
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass node: '#drag'
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass node: '#some-parent-with-scroll'
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav GlassProxy and Constrained were moved to the plugin modal, there are some syntax changes:
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass var dd = new Y.DD.Drag({
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass node: '#drag',
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass proxy: true,
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass moveOnEnd: false
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav GlassCurrent - Proxy:
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass var dd = new Y.DD.Drag({
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass node: '#drag'
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass moveOnEnd: false
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav GlassPR2 - Constrained:
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass var dd = new Y.DD.Drag({
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass node: '#drag',
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass constrain2node: '#wrap'
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav GlassCurrent - Constrained:
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass var dd = new Y.DD.Drag({
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass node: '#drag'
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass constrain2node: '#wrap'
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav GlassConverted Everything to use setXY now that FF2 is not supported.
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav GlassPerformance tweaks to dragging over a target.
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass### 3.0.0 PR2
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav GlassAdded bubbles config option to help with extending later.
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav GlassUpdated _checkRegion to perform Bottom, Top, Left, Right validation instead of Top, Bottom, Left, Right
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass### 3.0.0 PR1
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav GlassKnown Issues:
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass Proxy Drags with handles inside an element with overflow: hidden will not target properly.
a9b25b4bbae1bfad7016ef2b28cb69f0025037b2Dav Glass Scrolling Module not available as of this release.