src/cm/media/js/lib/yui/yui3.0.0/releasenotes/README.dd
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 0 40c8f766c9b8
permissions -rw-r--r--
add link to "privacy policy" in the header test

**** version 3.0.0 ***

#2528096 Updated initialization routine so plugins load before DD attachs to the node.

#2528119 Added SELECT selector to invalidHandles.

#2528124 Fixed issue with creating more than one DD instance on a node.

#2528149 Fixed _noShim use case

**** version 3.0.0 Beta1 ***

Added a plugin to support Window and Node based scrolling

    var dd = new Y.DD.Drag({
        node: '#drag'
    }).plug(Y.plugin.DDWinScroll);

    var dd = new Y.DD.Drag({
        node: '#drag'
    }).plug(Y.plugin.DDNodeScroll, {
        node: '#some-parent-with-scroll'
    });

Proxy and Constrained were moved to the plugin modal, there are some syntax changes:

PR2 - Proxy:
    var dd = new Y.DD.Drag({
        node: '#drag',
        proxy: true,
        moveOnEnd: false
    });

Current - Proxy:
    var dd = new Y.DD.Drag({
        node: '#drag'
    }).plug(Y.plugin.DDProxy, {
        moveOnEnd: false
    });

PR2 - Constrained:
    var dd = new Y.DD.Drag({
        node: '#drag',
        constrain2node: '#wrap'
    });

Current - Constrained:
    var dd = new Y.DD.Drag({
        node: '#drag'
    }).plug(Y.plugin.DDConstrained, {
        constrain2node: '#wrap'
    });

Converted Everything to use setXY now that FF2 is not supported.
Performance tweaks to dragging over a target.

**** version 3.0.0 PR2 ***

Added bubbles config option to help with extending later.
Updated _checkRegion to perform Bottom, Top, Left, Right validation instead of Top, Bottom, Left, Right

**** version 3.0.0 PR1 ***

Known Issues:

    Firefox 2.x:
        Proxy Drags with handles inside an element with overflow: hidden will not target properly.

    All:
        Scrolling Module not available as of this release.



**** File Structure and Module Info ***


Source Files:
    ddm-base.js         ==> Base DragDrop Manager
    ddm.js              ==> Adds shim support
    ddm-drop.js         ==> Adds Drop support
    drag.js             ==> Main drag class
    proxy.js            ==> Adds proxy support to Drag
    constrain.js        ==> Adds constrain support to drag
    scroll.js           ==> Adds scroll support to drag
    drop.js             ==> Drop Support
    dd-plugin.js        ==> Node plugin for Drag
    dd-drop-plugin.js   ==> Node plugin for Drop


Module Names:
    dd-ddm-base         ==> Base DragDrop Manager
    dd-ddm              ==> Adds shim support
    dd-ddm-drop         ==> Adds Drop support
    dd-drag             ==> Main drag class
    dd-proxy            ==> Adds proxy support to Drag
    dd-constrain        ==> Adds constrain support to drag
    dd-scroll           ==> Adds scroll support to drag
    dd-drop             ==> Drop Support
    dd-plugin           ==> Node plugin for Drag
    dd-drop-plugin      ==> Node plugin for Drop
    dd                  ==> All Drag & Drop related code

Build Files:
    dd-ddm-base.js      ==> Base DragDrop Manager
    dd-ddm.js           ==> Adds shim support
    dd-ddm-drop.js      ==> Adds Drop support
    dd-drag.js          ==> Main drag class
    dd-proxy.js         ==> Adds proxy support to Drag
    dd-constrain.js     ==> Adds constrain support to drag
    dd-scroll.js        ==> Adds scroll support to drag
    dd-drop.js          ==> Drop Support
    dd-plugin.js        ==> Node plugin for Drag
    dd-drop-plugin.js   ==> Node plugin for Drop


Rollup File:
    dd.js  ==> dd-ddm-base, dd-ddm, dd-ddm-drop, dd-drag, dd-proxy, dd-constrain, dd-scroll, dd-drop, dd-plugin, dd-drop-plugin