src/cm/media/js/lib/yui/yui_3.10.3/releasenotes/HISTORY.get.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
Get Utility 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
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    13
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    14
3.10.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    15
------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    16
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    17
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    18
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    19
3.10.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    20
------
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    21
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    22
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    23
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    24
3.9.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    25
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    26
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    27
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    28
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    29
3.9.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    30
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    31
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    32
* Added fake transaction object to Node.js version
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    33
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    34
3.8.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    35
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    36
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    37
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    38
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    39
3.8.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    40
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    41
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    42
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    43
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    44
3.7.3
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    45
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    46
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    47
* Fixed Get issues, highlighted by IE10.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    48
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    49
  1) IE10 seems to interrupt JS execution, in the case of a 304'ing script to invoke
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    50
  the onLoad handler. If this happened inside the transaction execute loop, the transaction
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    51
  would terminate early (call onSuccess before all scripts were done), because the _waiting
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    52
  count would only reflect the number of scripts added to the DOM, when the loop was
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    53
  interrupted. Changed the logic so that we only finish a transaction when the expected
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    54
  number of requests are accounted for which seems reasonable in general.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    55
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    56
  Also wrapped the internal onLoad/onError callbacks in a setTimeout for IE10, so we're
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    57
  re-introducing asynchronicty for external onSuccess, etc. app code. We can take this out
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    58
  when/if the bug below gets fixed.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    59
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    60
  http://connect.microsoft.com/IE/feedback/details/763871/dynamically-loaded-scripts-with-304s-responses-interrupt-the-currently-executing-js-thread-onload
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    61
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    62
  2) transaction._finish() would move on to the next transaction, before the current
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    63
  transaction's onSuccess/Finish/End listeners were invoked, since the logic to move to
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    64
  the next transaction was invoked before the `on` listeners were invoked. This meant that
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    65
  for all browsers, when issuing a CSS transaction followed by a JS transaction, the CSS
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    66
  success callback wouldn't be invoked until the JS transaction was initiated.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    67
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    68
  3) Added user-agent to feature test for async support, because IE10 wasn't returning true for it.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    69
  If IE10 ends up fixing the issue below by GA, we'll pull out the explicit ua test.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    70
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    71
  https://connect.microsoft.com/IE/feedback/details/763477/ie10-doesnt-support-the-common-feature-test-for-async-support
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    72
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    73
  ---
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    74
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    75
  Get should work OK with IE10 now aside from one pending issue. If you issue 2 Get
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    76
  requests to the same 404ing script, IE10 doesn't call the success handler for the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    77
  subsequent valid (200 etc.) request. This seems to be an IE10 issue, which we cannot
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    78
  control:
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    79
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    80
  https://connect.microsoft.com/IE/feedback/details/763466/ie10-dynamic-script-loading-bug-async-404s
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    81
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    82
3.7.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    83
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    84
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    85
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    86
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    87
3.6.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    88
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    89
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    90
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    91
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    92
3.5.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    93
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    94
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    95
* Fixed a bug that could cause CSS requests to hang on WebKit versions between
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    96
  535.3 and 535.9 (inclusive).
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    97
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.5.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
* [!] The `Y.Get.abort()` method is now deprecated and will be removed in a
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   103
  future version of YUI. Use the transaction-level `abort()` method instead.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   104
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   105
* [!] The `charset` option is now deprecated and will be removed in a future
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   106
  version of YUI. Specify an `attributes` object with a `charset` property
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   107
  instead.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   108
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   109
* [!] The `win` option, which allowed you to specify the window into which
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   110
  nodes should be inserted, is now deprecated and will be removed in a future
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   111
  version of YUI. Use the `doc` option instead, which allows you to specify a
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   112
  document, as opposed to a window (which makes more sense).
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   113
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   114
* [!] The `win` property of transaction objects is now deprecated and will be
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   115
  removed in a future version of YUI. Since any given request in a transaction
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   116
  may now have its node inserted into any document, the best way to get this
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   117
  info is to find the request you're interested in inside the transaction's
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   118
  `requests` property, then look at that request's `doc` property to figure out
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   119
  what document it's associated with.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   120
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   121
* [!] The `tId` property of transaction objects is now deprecated and will be
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   122
  removed in a future version of YUI. Use the `id` property instead.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   123
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   124
* The Get Utility has been completely rewritten to improve performance and add
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   125
  much-needed functionality. Backwards compatibility has been maintained, but
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   126
  some methods and APIs have been deprecated and will be removed in a future
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   127
  version of YUI.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   128
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   129
* Multiple scripts within a transaction are now loaded in parallel whenever
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   130
  possible in browsers that are capable of preserving execution order regardless
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   131
  of load order. This improves performance in those browsers when loading
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   132
  multiple scripts.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   133
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   134
* Multiple CSS resources within a transaction are now always loaded
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   135
  asynchronously, since CSS rules are applied based on the order of link nodes
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   136
  in the document, not the order in which resources finish loading. This
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   137
  improves performance in all browsers when loading multiple CSS files.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   138
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   139
* Script and CSS resources that fail to load due to HTTP or network errors are
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   140
  now correctly treated as failures in all browsers that support `error` events
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   141
  on script or link nodes. Most browsers support this on script nodes, but only
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   142
  Firefox 9+ currently supports this on link nodes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   143
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   144
* CSS load completion is now detected reliably in older versions of
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   145
  WebKit (<535.24) and Firefox (<9), which don't support the `load` event on
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   146
  link nodes. Unfortunately, while our workaround makes it possible to detect
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   147
  when loading is complete, we still can't detect whether it completed
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   148
  successfully or with an error, so in these browsers CSS resources are always
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   149
  assumed to have loaded successfully.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   150
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   151
* Added a `Y.Get.load()` method, which allows you to load both CSS and JS
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   152
  resources in a single transaction.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   153
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   154
* Added a `Y.Get.js()` method, which is now the preferred way to load JavaScript
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   155
  resources. `Y.Get.script()` is now an alias for `js()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   156
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   157
* Added a new `Y.Get.options` property containing global options that should be
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   158
  used as the default for all requests, along with similar `cssOptions` and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   159
  `jsOptions` properties containing default options that apply only to CSS or
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   160
  JS requests, respectively, and that take precedence over the global defaults.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   161
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   162
* Added a new `pollInterval` option, which allows you to customize the polling
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   163
  interval (in milliseconds) used to check for CSS load completion in WebKit and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   164
  Firefox <=8.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   165
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   166
* The `css()`, `js()`, `load()`, and `script()` methods now return an instance
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   167
  of `Y.Get.Transaction`, which encompasses one or more requests and contains
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   168
  useful properties and methods for getting information about and manipulating
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   169
  those requests (and related HTML nodes) as a unit.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   170
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   171
* The `css()`, `js()`, `load()`, and `script()` methods now accept an optional
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   172
  Node.js-style callback function as either the second or third parameter. This
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   173
  function will be called after the transaction finishes. The first argument
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   174
  is an array of errors, or `null` on success. The second argument is the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   175
  transaction object.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   176
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   177
* The `css()`, `js()`, `load()`, and `script()` methods now accept URL strings,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   178
  objects of the form `{url: '...', [... options ...]}`, or arrays of URL
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   179
  strings and/or objects. This allows you to specify per-URL options if desired,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   180
  such as node attributes, parent documents, `insertBefore` nodes, etc.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   181
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   182
* The logic used to determine where a node should be inserted when no custom
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   183
  `insertBefore` node has been specified has changed slightly. By default,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   184
  script and link nodes will now be inserted before the first `<base>` element
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   185
  if there is one, or failing that, before the last child of the `<head>`
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   186
  element, or if there's no `<head>` element, before the first `<script>`
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   187
  element on the page.
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 source for the `get` module has moved from `src/yui` to `src/get`. This
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   190
  allows it to be built separately from the core YUI modules.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   191
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   192
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   193
3.4.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   194
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   195
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   196
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   197
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   198
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   199
3.4.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   200
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   201
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   202
* Added an `async` option to `script()`. When set to `true`, the specified
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   203
  scripts will be loaded asynchronously (i.e. in parallel), and order of
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   204
  execution is not guaranteed. The `onSuccess` callback will be called once,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   205
  after all scripts have finished loading.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   206
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   207
* Added an `onProgress` callback, which is useful when loading multiple scripts
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   208
  either in series or in parallel by passing an array of URLs to `script()`.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   209
  The `onProgress` callback is called each time a script finishes loading,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   210
  whereas `onSuccess` is only called once after all scripts have finished
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   211
  loading.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   212
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   213
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   214
3.3.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   215
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   216
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   217
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   218
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   219
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   220
3.2.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   221
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   222
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   223
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   224
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   225
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   226
3.1.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   227
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   228
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   229
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   230
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   231
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   232
3.1.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   233
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   234
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   235
* Inserted script nodes get `charset="utf-8"` by default.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   236
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   237
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   238
3.0.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   239
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   240
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   241
* Initial release.