src/cm/media/js/lib/yui/yui_3.10.3/releasenotes/HISTORY.loader.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
YUI Loader 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
* Removed the default `build` directories from Loader generated combo URL's
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
* Fixed gallery update method for override group configs
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    33
* Fixed #2533138, added a missing `hasOwnProperty` check in `Loader.resolve` to help harden the config processing
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    34
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    35
3.8.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    36
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    37
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    38
* No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    39
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    40
3.8.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    41
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    42
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    43
* No changes
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    44
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    45
3.7.3
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    46
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    47
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    48
* No changes
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    49
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    50
3.7.2
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    51
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    52
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    53
* 2532764 - fetchCSS in yui loader not working.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    54
* 2532773 - Duplicate CSS modules are being loaded
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    55
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    56
3.7.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    57
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    58
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    59
* Rebuild with shifter for meta-data encoding issues
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    60
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    61
3.7.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    62
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    63
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    64
* Loader changes for pr2 create infinite loop on server-side builds
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    65
* Y.Intl.get('module') is not requesting local resource files.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    66
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    67
3.6.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    68
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    69
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    70
* 2531640 Configuring the loader for modules that ship with only the root bundle.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    71
* 2532070 Loader may calculate incorrect css file paths for different skins
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    72
* 2532076 Combo Loader broken in 3.5.0pr4
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    73
* 2532089 Allow for cascading module requirements
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    74
* 2532168 YUI config does not properly override skins
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    75
* 2532173 loader docs specify incorrect maxlengthurl
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    76
* 2532236 Performance problems on YUI().use  on FF3.6 and IE8
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    77
* 2532370 Loader loads language files for custom modules from YUI CDN
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    78
* 2532385 loader.calculate({ignoreRegistered:true}) still pulls in dependencies from a previous run of loader....
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    79
* 2532423 Skin override loads 2 stylesheets: sam and the custom one
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    80
* 2532498 Loader does not always use of configFn
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    81
* 2532268 Intl.get doesn't load language modules for non-yui modules defined in a group with configFn
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    82
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    83
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    84
3.5.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    85
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    86
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    87
  * No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    88
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    89
3.5.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    90
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    91
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    92
The biggest change made was the use of the `async` flag on `Y.Get` requests. Loader will now use the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    93
`Y.Loader.resolve()` method under the hood to calculate all the dependencies that it is aware of, then
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    94
build the URL's to complete this request. It will then batch those into one `Y.Get` transation and fetch
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    95
all of them asynchronously, then return to loader for post processing of the injected dependencies.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    96
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    97
   * 2529521 Consider making the presence of YUI CSS detectable by the loader
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    98
   * 2530135 Add support for loading YUI modules in parallel in all browsers, since execution order is unimportan...
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    99
   * 2530177 [Pull Request] - Bug #2530111  If the condition block is defined w/o a test fn or UA check, assume i...
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   100
   * 2530343 Loader.sorted does not contain conditional modules
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   101
   * 2530565 Slider one-off skins not being loaded
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   102
   * 2530958 Loader.resolve not properly handling CSS modules
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   103
   * 2531319 The aliased modules are reported as missing
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   104
   * 2531324 Support regular expressions in the patterns configuration
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   105
   * 2531281 specify ID when injecting CSS via loader
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   106
   * 2530077 'force' ignored for on-page modules unless 'allowRollup' is true
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   107
   * 2531150 Update Dynamic Loader example
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   108
   * 2531433 Improve the syntax for setting a skin in the YUI.use() statement
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   109
   * 2531451 Loading of lang modules doesn't go through configFn in loader
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   110
   * 2531590 addModule does not update the global cache so dynamically added skins modules can get lost
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   111
   * 2531626 maxURLlength configuration on a per group basis
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   112
   * 2531637 Configurable 'comboSep' for groups
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   113
   * 2531646 "undefined" error
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   114
   * 2531697 Loading a CSS module without specifying 'type=css' will throw a syntax error
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   115
   * 2531587 Loader will not load custom modules if combine: true
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   116
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   117
3.4.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   118
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   119
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   120
  * No changes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   121
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   122
3.4.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   123
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   124
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   125
   * Added Alias support and flattened the module structure.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   126
   * Alias support: When asking for: "dd"
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   127
        Loader actually asks for: "dd-ddm-base,dd-ddm,dd-ddm-drop,dd-drag,dd-proxy,dd-constrain,dd-drop,dd-scroll,dd-drop-plugin"
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   128
   * Better RLS support
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   129
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   130
3.3.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   131
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   132
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   133
   * 'when' config for conditional modules (before, after, or instead).
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.2.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
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   138
   * Conditional module support based on user agent detection or test function.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   139
   * Added gallery css support
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   140
   * performance optimizations, cached yui metadata, shared instances, etc
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   141
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   142
3.1.1
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   143
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   144
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   145
  * Fixed ticket #2528771 : Loader has incorrect default for "base" - uses Y.Env, instead of Y.Env.base
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   146
  * Fixed ticket #2528784 : Regression requesting language packs using Y.use("lang/datatype-date_xx", fn) in build yui3-2029
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   147
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   148
3.1.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   149
-----
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 'patterns' property.  Modules that are not predefined will be created with the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   152
    default values if it matches one of the patterns defined for the instance.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   153
  * Added module groups.  This allows for specifying the base path and the combo properties
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   154
    for a group of modules.  The combo support now allows for multiple combo domains.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   155
  * Handles simultaneous bootstrapping and loading better.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   156
  * Added support for dynamically loading language packs along with modules that have them.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   157
  * Intrinsic support for loading yui3-gallery modules.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   158
  * Intrinsic support for loading yui2 modules via the 2in3 project.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   159
  * Submodule breakdown to allow use of loader without all of the YUI3 metadata.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   160
  * Metadata is managed per component instead of centrally.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   161
  * Extremely long combo urls are split into multiple requests.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   162
  * Loader defends itself against metadata that creates circular dependencies.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   163
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   164
3.0.0
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   165
-----
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   166
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   167
  * Extracted from the YUI seed.  Now fetched dynamically if
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   168
    there are missing dependencies if not included.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   169
  * Reads metadata from on-page modules registered via Y.add if the module is not already known.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   170
  * Many new modules, many modules reorganized, dependency information has been tuned.