src/cm/media/js/lib/yui/yui3.0.0/releasenotes/README.event-custom
changeset 0 40c8f766c9b8
equal deleted inserted replaced
-1:000000000000 0:40c8f766c9b8
       
     1 YUI Custom Events
       
     2     Custom event system
       
     3 
       
     4 3.0.0
       
     5     - Broken into core base and complex modules.
       
     6     - broadcast works for simple events.
       
     7     - If configured to return an event handle, the return value
       
     8       will always be a single object, regardless of how many listeners
       
     9       were attached.  Previously, multiple listeners provided an array
       
    10       of detach handles.
       
    11 
       
    12 3.0.0beta1
       
    13     - Implemented the broadcast flag.  broadcast = 1: local, accessible
       
    14       via Y.on('prefix:event'). broadcast = 2: global, accessible
       
    15       via Y.on or globally via Y.Global.on('prefix:event).  Broadcast 
       
    16       listeners cannot effect the defaultFn or host subscribers (so
       
    17       are in effect, after listeners), although this is still possible
       
    18       by added either Y or Y.Global as event targets.
       
    19     - Moved custom event out of event package
       
    20     - EventTarget accepts a prefix configuration.  This is used
       
    21       in all exposed methods to handle shortcuts to event names,
       
    22       e.g., 'click' and 'menu:click' are the same if the prefix
       
    23       is 'menu'
       
    24     - Exposed methods are 'on' for the before moment, 'after' for
       
    25       the after moment, and 'detach' for unsubscribe.  subscribe,
       
    26       before, unsubscribe, and corresponding methods are deprecated.
       
    27     - Event type accepts a event category which can be used to
       
    28       detach events.  
       
    29       Y.on('category|prefix:event', fn);
       
    30       Y.detach('category|prefix:event');
       
    31       Y.detach('category|*');
       
    32     - Added 'chain' config to events that makes the return value the 
       
    33       event target rather than a detach handle.  Use with the detach
       
    34       category prefix.
       
    35     - The type parameter can be an object containing multiple events to attach
       
    36       Y.on( { 'event1': fn1, 'event2': fn2 }
       
    37     - Y.fire payload for event facades can be another facade or a custom event.