src/cm/media/js/lib/yui/yui3.0.0/releasenotes/README.event
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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
YUI Event Utility
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
    DOM event utilities
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
3.0.0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
    - Added onreadystatechange fork in domready to handle the event in IE when YUI is hosted in an iframe.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
    - Added mousewheel support.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
    - Added Y.delegate function that is a bit easier to use than Y.on('delegate'...
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
    - Default scope of mouseenter and mouseleave events is the Node instance to which the listener is attached
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
    - Default scope of delegated event listeners is the Node instance that matched the supplied CSS selector
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
    - All special DOM event handlers (focus/blur/mousewheel,resize,delegate,etc) are
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
      broken down into submodules.  Core DOM event functionality is provided in event-base.js,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
      and all of the functionality is rolled into event.js.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
    - Additional Safari key remapping.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
    - Special DOM events can now be routed through delegate.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
    - Y.on can target Node and NodeList references correctly.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
    - Fixed onAvailable lazy DOM listener detach handles.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
    - When configured to return a detach handle, a single object is always returned.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
      Previously requests that resolved to multiple listeners returned an array.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
3.0.0beta1
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
    - DOM event, custom event, and simulate event moved to separate modules.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
    - Added an event for DOM event delegation.  It only fires if the target or its descendants
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
      match a supplied selector.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
        Y.on('delegate', fn, el, 'click', 'selector' ...
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
      The event facade sets the following properties:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
        target: the target of the event
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
        currentTarget: the element that the selector matched
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
        container: the bound element (the delegation container)
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
    - Added mouseenter/mouseleave events
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
        Y.on('mouseenter', fn, el, 'click', 'selector' ...
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
        Y.on('mouseleave', fn, el, 'click', 'selector' ...
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
    - Added Y.on('windowresize', fn), which attempts to normalize
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
      when the event fires across all browsers (once at the end
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
      of the resize rather than continuously during the resize).
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
    - Fixed unsubscribeAll return value.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
    - Added ability to skip facade creation where performance is a concern.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
    - Moved DOMReady core to yui-base.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
    - Focus/blur abstraction works in Opera when the bound element is the target
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
    - purgeElement only reads element guids, it does not create new ones for elements without one.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
    - Event.attach returns a single handle if the result from collection processing is a single item.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
3.0.0pr2
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
    - Fixed IE notification error when no arguments are supplied.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
    - Added event-simulate.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
    - getListeners works when the element has no listeners defined.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
    - Event.addListener removed.  Exists only in compat layer.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
    - addListerer triggers 2.x event behavior.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
    - Removed extra undefined parameter passed to DOM event listeners.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
    - Compat layer contains Event.on.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
    - Event adapter support added to Y.on
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
    - Added Y.on('focus', 'blur' event adaptors (support for propagation
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
      of these events.)
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
    - publish and subscribe support an object for the type, allowing for multiple
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
      events/subscriptions.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
    - subscriber failures throw an error by default rather than log.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
    - subscriber failures are not routed through Y.fail in order to
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
      improve the debug experience.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
    - New facades created every fire()
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
    - before method re-added to EventTarget, which delegates to Do.before or
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
      subscribe.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
    - EventTarget.after will delegate to Do.after if type is a function
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
    - Added keylistener: Y.on('key', fn, element, 'down:13,65+ctrl+shift')
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
    - event:ready event deprecated in favor of domready.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
3.0.0pr1
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
    - Initial Release