src/cm/media/js/lib/yui/yui_3.10.3/releasenotes/HISTORY.event.md
author gibus
Tue, 16 Jul 2013 14:29:46 +0200
changeset 525 89ef5ed3c48b
permissions -rw-r--r--
Upgrades to yui 3.10.3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     1
Event Infrastructure Change History
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     2
===================================
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     3
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     4
3.10.3
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     5
------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     6
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     7
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     8
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     9
3.10.2
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    10
------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    11
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    12
* Fixed `nodelist.on()` for rare custom module use cases.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    13
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    14
  In certain rare custom module loading circumstances [#2533242,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    15
  https://github.com/yui/yui3/pull/689] dom-core is attached after
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    16
  event-base, which resulted in the `YDOM = Y.DOM` module level reference
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    17
  being undefined [1].
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    18
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    19
  This would break things like `nodelist.on()` which used the reference
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    20
  under the hood.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    21
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    22
  [1] Added in 3.7.3, as part of the Win8 `isWindow()` fix.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    23
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    24
* Fixed DOM event facade, when Y instance was set to emitFacade:true.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    25
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    26
  With the Y instance's emitFacade set to true, DOM event subscriptions
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    27
  would receive a Y.EventFacade instance instead of a Y.DOMEventFacade
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    28
  instance, and as a result target and currentTarget would be set to
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    29
  the Y instance, instead of a Y.Node instance.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    30
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    31
3.10.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    32
------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    33
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    34
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    35
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    36
3.10.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    37
------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    38
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    39
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    40
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    41
3.9.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    42
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    43
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    44
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    45
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    46
3.9.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    47
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    48
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    49
* `delegate()` now silences events originating from disabled form controls in
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    50
  IE, like it does natively in other browsers. [#2532677]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    51
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    52
3.8.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    53
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    54
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    55
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    56
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    57
3.8.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    58
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    59
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    60
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    61
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    62
3.7.3
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    63
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    64
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    65
* Changed onbeforeactivate feature test to account for Win 8 packaged Apps, which
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    66
  don't allow inline JS code in innerHTML.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    67
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    68
  http://msdn.microsoft.com/en-us/library/windows/apps/hh465388.aspx
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    69
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    70
3.7.2
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    71
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    72
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    73
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    74
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    75
3.7.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    76
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    77
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    78
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    79
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    80
3.7.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    81
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    82
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    83
* Changed event-synthetic, to support CustomEvent performance optimizations.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    84
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    85
  Mainly the deprecation of CustomEvent subscribers and afters instance properties,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    86
  which event-synthetic was referring to directly. The direct reference was replaced
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    87
  by a public API method call.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    88
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    89
  See src/event-custom/HISTORY.md for more details about the deprecated properties.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    90
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    91
* `event-tap` was migrated from Gallery and it supports "fast-click" on touch
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    92
  devices.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    93
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    94
* Added try/catch around the internal window unload listener event-base adds,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    95
  so that YUI works in Chrome Packaged Apps. They don't support unload,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    96
  but still have a window.onunload, so no real way to feature test without
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    97
  a try/catch anyway.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    98
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    99
3.6.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   100
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   101
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   102
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   103
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   104
3.5.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   105
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   106
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   107
  * No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   108
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   109
3.5.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   110
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   111
  * `event-simulate` references to `window` replaced with `Y.config.win`
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   112
    [#2531223]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   113
  * `event-resize` no longer throws an exception in IE [#2531310]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   114
  * "avilable" and "contentready" handlers that throw exceptions no longer
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   115
    result in infinite polling [#2531375]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   116
  * Added `event-touch`, `event-flick`, `event-move`, and `event-valuechange` to
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   117
    the `event` virtual rollup in accordance with the docs.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   118
  * 'key' event does a better job parsing character filters. Uses `e.which`
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   119
    instead of `e.keyCode` or `e.charCode`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   120
  * `node.delegate('focus', fn, '.not-focusable')` now works.  Properly supports
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   121
    delegation where the filter matches non-focusable parent nodes of the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   122
    focused target. Same for blur. [#2531334] (`event-focus`)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   123
  * `node.delegate('focus', fn, filterThatMatchesNode); node.focus();` now
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   124
    works. [#2531734]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   125
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   126
3.4.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   127
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   128
  * Calling Y.on('syntheticEvent', callback) without a context/selector argument
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   129
    now defaults to `window` (or the global object) [Ticket #2530081]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   130
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   131
  * event-resize, a.k.a. Y.on('windowresize', ...) migrated to synthetic event
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   132
    infrastructure. Now detachable, etc. Also properly throttles the resize
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   133
    event on newer Gecko engines. That browser sniff was old! [Ticket #2530805]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   134
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   135
3.4.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   136
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   137
  * `event-outside` added for "outside" events.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   138
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   139
  * `Y.Event.define(name)` adds name to `DOM_EVENTS` whitelist. Accepts event
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   140
    name string or array of string names.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   141
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   142
  * `event-hover` properly pulls in required module `event-mouseenter`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   143
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   144
  * DOM event subscriptions are now removed and objects cleaned up after last
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   145
    subscription is detached; same for synthetic events.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   146
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   147
  * `key` synthetic event migrated to official synth infrastructure; and now
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   148
    supports delegation.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   149
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   150
  * `key` event spec param now supports letters and named keys. E.g.:
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   151
    `'enter+ctrl' == '13+ctrl'`, `'up:a' == 'up:65'` and `'A' == '65+shift'`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   152
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   153
  * Added experimental config `YUI({ lazyEventFacade: true })` that triggers a
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   154
    mode for DOM EventFacades in IE8 to use getters to access event properties
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   155
    that involve any calculation, such as `e.target` and `e.currentTarget`; this
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   156
    should also improve performance.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   157
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   158
  * `mouseenter` and `mouseleave` events now filter the native event rather than
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   159
    the generated `DOMEventFacades` for `mouseover`/`mouseout`. This results in
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   160
    fewer calls to `Y.one` (`e.target`, `currentTarget`, `relatedTarget`) as
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   161
    well, so should improve performance.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   162
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   163
  * Added `onceAfter()` method to do a self-detaching `after()` subscription.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   164
    [Ticket #2529464]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   165
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   166
  * `Y.on(type, callback, HTMLElement[], COMPAT)` subscriptions to attach to
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   167
    multiple elements in one call now correctly use native DOM elements instead
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   168
    of Nodes for all subscriptions. [Ticket #2529807]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   169
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   170
  * Plugged the leaked global `GLOBAL_ENV`. [Ticket #2530227]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   171
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   172
  * Fixed synth architecture to properly resubscribe to synths that use
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   173
    `processArgs` if the target is not available at the time of subscription.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   174
    [Ticket #2530293]
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   175
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   176
3.3.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   177
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   178
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   179
  * Added support for `delegate({ click: fn, keyup: fn2 }, …)` and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   180
    `delegate(['click', 'keyup'], fn, …)`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   181
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   182
  * Delegation containers are now potential matches for the filter.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   183
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   184
  * Nested delegate matches will now have callback executed for all matching
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   185
    targets in bubbling order.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   186
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   187
  * `e.stopPropagation()` in nested delegate matches now works as expected.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   188
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   189
  * The raw DOM event is no longer double wrapped (i.e. was: `e._event._event`).
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   190
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   191
  * `event-focus` now uses XHTML-friendly feature test to fork for IE.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   192
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   193
  * New `event-hover` module providing `node.on('hover', in, out)`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   194
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   195
  * `e.button`/`e.which` normalization.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   196
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   197
  * `e.which` normalized for key operations as well.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   198
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   199
  * Split out IE-specific code into `event-base-ie` conditional module.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   200
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   201
3.2.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   202
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   203
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   204
  * Added event and facade support for touch.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   205
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   206
  * Synthetic event infrastructure rebuilt. Changes include:
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   207
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   208
    * Support for delegation.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   209
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   210
    * Passing `DOMEventFacade` to `notifier.fire(e)` now recommended.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   211
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   212
    * Fixed issue where firing the notifier from inside DOM event subs would
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   213
      result in duplicate synth sub execution if the same synth was subscribed
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   214
      multiple times on the same Node.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   215
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   216
    * Synths can now be detached with `node.purge(t|f, 'synthName')`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   217
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   218
    * `Event.define(type, config, *force*)` third arg added to override existing
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   219
      events. Only use this if you really know what you're doing.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   220
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   221
    * Changed `allowDups` to `preventDups`, `true` by default to mimic existing
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   222
      behavior elsewhere in the event system.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   223
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   224
  * `delegate()` now defers to synthetic event def more intelligently.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   225
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   226
  * Added support for passing filter function to delegate.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   227
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   228
  * `delegate()` now executes callback for each filter match up the bubble path.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   229
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   230
  * Added detach category support to `delegate()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   231
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   232
  * Migrate `mouseenter`, `mouseleave`, `focus`, and `blur` to `Event.define`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   233
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   234
  * `focus` and `blur` now guarantee execution order of subs matches bubble
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   235
    order when multiple delegates are created from different levels.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   236
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   237
  * `event-synthetic` added to 'event' rollup module.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   238
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   239
3.1.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   240
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   241
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   242
  * fired `fireOnce()` listeners are executed synchronously.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   243
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   244
3.1.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   245
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   246
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   247
  * Removed deprecated `delegate` custom event. As of 3.1.0 use the `delegate()`
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   248
    method on a `Node` instance or `Y` instance.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   249
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   250
  * Updated the `event-focus` submodule so that the specialized `focus` and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   251
    `blur` events that enable the `focus` and `blur` events to bubble do not
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   252
    apply when adding `focus` and `blur` events to the `window` object.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   253
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   254
  * Synthetic event creation API added.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   255
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   256
  * `delegate` enhancements.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   257
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   258
  * `unload` event fix.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   259
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   260
  * Compatibility with Firefox's untouchable anonymous `div`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   261
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   262
3.0.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   263
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   264
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   265
  * Added `onreadystatechange` fork in `domready` to handle the event in IE when
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   266
    YUI is hosted in an `iframe`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   267
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   268
  * Added `mousewheel` support.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   269
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   270
  * Added `Y.delegate()` function that is a bit easier to use than
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   271
    `Y.on('delegate', …)`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   272
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   273
  * Default scope of `mouseenter` and `mouseleave` events is the `Node` instance
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   274
    to which the listener is attached.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   275
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   276
  * Default scope of delegated event listeners is the `Node` instance that
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   277
    matched the supplied CSS selector.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   278
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   279
  * All special DOM event handlers (`focus`, `blur`, `mousewheel`, `resize`,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   280
    `delegate`, etc.) are broken down into submodules. Core DOM event
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   281
    functionality is provided in event-base.js, and all of the functionality is
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   282
    rolled into event.js.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   283
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   284
  * Additional Safari key remapping.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   285
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   286
  * Special DOM events can now be routed through `delegate()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   287
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   288
  * `Y.on()` can target `Node` and `NodeList` references correctly.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   289
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   290
  * Fixed `onAvailable()` lazy DOM listener detach handles.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   291
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   292
  * When configured to return a detach handle, a single object is always
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   293
    returned. Previously requests that resolved to multiple listeners returned
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   294
    an array.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   295
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   296
3.0.0beta1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   297
----------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   298
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   299
  * DOM event, custom event, and simulate event moved to separate modules.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   300
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   301
  * Added an event for DOM event delegation. It only fires if the target or its
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   302
    descendants match a supplied selector.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   303
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   304
        Y.on('delegate', fn, el, 'click', 'selector', …)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   305
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   306
    The event facade sets the following properties:
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   307
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   308
      * `target`: the target of the event.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   309
      * `currentTarget`: the element that the selector matched.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   310
      * `container`: the bound element (the delegation container).
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   311
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   312
  * Added `mouseenter`/`mouseleave` events:
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   313
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   314
    * `Y.on('mouseenter', fn, el, 'click', 'selector', …)`
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   315
    * `Y.on('mouseleave', fn, el, 'click', 'selector', …)`
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   316
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   317
  * Added `Y.on('windowresize', fn)`, which attempts to normalize when the event
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   318
    fires across all browsers (once at the end of the resize rather than
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   319
    continuously during the resize).
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   320
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   321
  * Fixed `unsubscribeAll()` return value.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   322
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   323
  * Added ability to skip facade creation where performance is a concern.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   324
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   325
  * Moved `DOMReady` core to `yui-base`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   326
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   327
  * Focus/blur abstraction works in Opera when the bound element is the target.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   328
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   329
  * `purgeElement` only reads element guids, it does not create new ones for
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   330
    elements without one.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   331
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   332
  * `Event.attach()` returns a single handle if the result from collection
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   333
    processing is a single item.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   334
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   335
3.0.0pr2
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   336
--------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   337
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   338
  * Fixed IE notification error when no arguments are supplied.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   339
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   340
  * Added `event-simulate`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   341
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   342
  * `getListeners()` works when the element has no listeners defined.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   343
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   344
  * `Event.addListener()` removed. Exists only in compat layer.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   345
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   346
  * `addListerer()` triggers 2.x event behavior.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   347
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   348
  * Removed extra undefined parameter passed to DOM event listeners.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   349
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   350
  * Compat layer contains `Event.on()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   351
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   352
  * Event adapter support added to `Y.on()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   353
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   354
  * Added `focus` and `blur` event adaptors (support for propagation of these
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   355
    events.)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   356
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   357
  * publish and subscribe support an object for the type, allowing for multiple
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   358
    events/subscriptions.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   359
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   360
  * subscriber failures throw an error by default rather than log.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   361
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   362
  * subscriber failures are not routed through `Y.fail` in order to improve the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   363
    debug experience.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   364
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   365
  * New facades created every `fire()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   366
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   367
  * `before()` method re-added to `EventTarget`, which delegates to
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   368
    `Do.before()` or `subscribe()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   369
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   370
  * `EventTarget.after()` will delegate to `Do.after()` if type is a function.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   371
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   372
  * Added keylistener: `Y.on('key', fn, element, 'down:13,65+ctrl+shift')`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   373
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   374
  * `event:ready` event deprecated in favor of `domready`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   375
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   376
3.0.0pr1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   377
--------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   378
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   379
  * Initial Release.