~smagoun/whoopsie/whoopsie-lp1017637

« back to all changes in this revision

Viewing changes to backend/stats/static/js/yui/releasenotes/HISTORY.loader.md

  • Committer: Evan Dandrea
  • Date: 2012-05-09 05:53:45 UTC
  • Revision ID: evan.dandrea@canonical.com-20120509055345-z2j41tmcbf4as5uf
The backend now lives in lp:daisy and the website (errors.ubuntu.com) now lives in lp:errors.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
YUI Loader Change History
2
 
=========================
3
 
 
4
 
### 3.5.0
5
 
 
6
 
The biggest change made was the use of the `async` flag on `Y.Get` requests. Loader will now use the
7
 
`Y.Loader.resolve()` method under the hood to calculate all the dependencies that it is aware of, then
8
 
build the URL's to complete this request. It will then batch those into one `Y.Get` transation and fetch
9
 
all of them asynchronously, then return to loader for post processing of the injected dependencies.
10
 
 
11
 
   * 2529521 Consider making the presence of YUI CSS detectable by the loader
12
 
   * 2530135 Add support for loading YUI modules in parallel in all browsers, since execution order is unimportan...
13
 
   * 2530177 [Pull Request] - Bug #2530111  If the condition block is defined w/o a test fn or UA check, assume i...
14
 
   * 2530343 Loader.sorted does not contain conditional modules
15
 
   * 2530565 Slider one-off skins not being loaded
16
 
   * 2530958 Loader.resolve not properly handling CSS modules
17
 
   * 2531319 The aliased modules are reported as missing 
18
 
   * 2531324 Support regular expressions in the patterns configuration
19
 
   * 2531281 specify ID when injecting CSS via loader
20
 
   * 2529521 Consider making the presence of YUI CSS detectable by the loader
21
 
   * 2530077 'force' ignored for on-page modules unless 'allowRollup' is true
22
 
   * 2530135 Add support for loading YUI modules in parallel in all browsers, since execution order is unimportan...
23
 
   * 2530177 [Pull Request] - Bug #2530111  If the condition block is defined w/o a test fn or UA check, assume i...
24
 
   * 2530343 Loader.sorted does not contain conditional modules
25
 
   * 2530565 Slider one-off skins not being loaded
26
 
   * 2530958 Loader.resolve not properly handling CSS modules
27
 
   * 2531150 Update Dynamic Loader example
28
 
   * 2531319 The aliased modules are reported as missing 
29
 
   * 2531324 Support regular expressions in the patterns configuration
30
 
   * 2531433 Improve the syntax for setting a skin in the YUI.use() statement
31
 
   * 2531451 Loading of lang modules doesn't go through configFn in loader
32
 
   * 2531590 addModule does not update the global cache so dynamically added skins modules can get lost
33
 
   * 2531626 maxURLlength configuration on a per group basis
34
 
   * 2531637 Configurable 'comboSep' for groups
35
 
   * 2531646 "undefined" error
36
 
   * 2531697 Loading a CSS module without specifying 'type=css' will throw a syntax error
37
 
   * 2531587 Loader will not load custom modules if combine: true
38
 
 
39
 
 
40
 
### 3.4.1
41
 
 
42
 
  * No changes.
43
 
 
44
 
### 3.4.0
45
 
    
46
 
   * Added Alias support and flattened the module structure.
47
 
   * Alias support: When asking for: "dd"
48
 
        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"
49
 
   * Better RLS support
50
 
 
51
 
### 3.3.0
52
 
 
53
 
   * 'when' config for conditional modules (before, after, or instead).
54
 
 
55
 
### 3.2.0
56
 
   * Conditional module support based on user agent detection or test function.
57
 
   * Added gallery css support
58
 
   * performance optimizations, cached yui metadata, shared instances, etc
59
 
 
60
 
### 3.1.1
61
 
  * Fixed ticket #2528771 : Loader has incorrect default for "base" - uses Y.Env, instead of Y.Env.base
62
 
  * Fixed ticket #2528784 : Regression requesting language packs using Y.use("lang/datatype-date_xx", fn) in build yui3-2029
63
 
 
64
 
### 3.1.0
65
 
  * Added a 'patterns' property.  Modules that are not predefined will be created with the
66
 
    default values if it matches one of the patterns defined for the instance.
67
 
  * Added module groups.  This allows for specifying the base path and the combo properties
68
 
    for a group of modules.  The combo support now allows for multiple combo domains.
69
 
  * Handles simultaneous bootstrapping and loading better.
70
 
  * Added support for dynamically loading language packs along with modules that have them.
71
 
  * Intrinsic support for loading yui3-gallery modules.
72
 
  * Intrinsic support for loading yui2 modules via the 2in3 project.
73
 
  * Submodule breakdown to allow use of loader without all of the YUI3 metadata.
74
 
  * Metadata is managed per component instead of centrally.
75
 
  * Extremely long combo urls are split into multiple requests.
76
 
  * Loader defends itself against metadata that creates circular dependencies.
77
 
 
78
 
### 3.0.0
79
 
  * Extracted from the YUI seed.  Now fetched dynamically if
80
 
    there are missing dependencies if not included.
81
 
  * Reads metadata from on-page modules registered via Y.add if the module is not already known.
82
 
  * Many new modules, many modules reorganized, dependency information has been tuned.