src/cm/media/js/lib/yui/yui3.0.0/releasenotes/README.yui
author reno
Fri, 11 Dec 2009 12:03:51 +0100
changeset 59 8a2d933209aa
parent 0 40c8f766c9b8
permissions -rw-r--r--
BUG FIX : in text history tab text view frame now expands to maximum
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
The YUI Global
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
    Provides core YUI functionality, including module registration and consumption utils,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
    language/array/object utilities, browser detection, a setTimout/setInterval wrapper,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
    and dynamic loading of script and css files.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
    The yui module is a rollup of the following modules:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
        yui-base
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
        get
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
3.0.0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
* Extracted the loader from the seed file.  Instead, if loader not included, 'get' is included,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
  and dependencies are missing, the loader will be fetched before continuing.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
* User agent detection is more granular.  e.g., FireFox 3.5 reports gecko 1.91 rather than 1.9.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
* Fixed UA.os.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
* Added additional mobile device detection.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
* Get utility attribute cleanup before purging nodes.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
* cached accepts a parameter to refresh a cached value.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
* yui-log and yui-later are now optional modules that are included with yui.js.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
* queue-base is no longer a submodule of queue -- it is part of yui-base.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
* All YUI submodules end up in the yui build directory.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
* Dynamic loading can be disabled by setting the 'bootstrap' config to false.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
3.0.0 beta 1
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
    Core:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
    - Y.fail has been renamed to Y.error so that Y.fail can be used for the assertion
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
      engine.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
    - Y.stamp now accepts a readOnly parameter to be used when you are only interested
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
      in reading an existing guid rather than creating a new one.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
    - Y.stamp defends against stamping items that can't be stamped.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
    - Added to Object: values(), hasKey(), hasValue(), size(), getValue, setValue
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
      (the latter are for manipulating nested values)
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
    - Y.use calls are queued during dynamic loading.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
    - Added Y.cached for function memoizing
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
    - added numericSort to Array
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
    - The yui:log event broadcasts globally.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
    Lang: 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
    - Added Lang.type (typeof abstraction), and refactored some 'is' methods to use it.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
    Get:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
    - Accepts an attribute collection config to apply to inserted nodes.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
    - id attributes are globally unique
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
    - Now accepts purgethreshold as a config option.  This will set the number of transactions
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
      required before auto removing nodes from previous transactions (default is 20)
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
    Loader:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
    - yuitest renamed to test, now requires collection
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
    - lots of new module metadata
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
    - added onCSS
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
    - Loader requests are queued globally
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
    - Accepts jsAttributes and cssAttributes configs for adding attributes to inserted nodes
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
    - The force config
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
    UA:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
    - Added 'secure' property for SSL detection
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
    - Added 'os' property for windows vs mac detection
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
    - Added Adobe Air and Google Caja detection
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
3.0.0pr2
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
    Core:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
    - The initial dependency calculation should not allow automatic rollup.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
    - Y.fail with throw/rethrow errors by default (throwFail is now true).
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
    - Y.namespace reverted to scrub YAHOO out if included as the first
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
      level of the namespace.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
    - 'useConsole' config changed to useBrowserConsole
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    70
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    71
    Array:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    72
    - Added Array.some
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
    Get:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
    - Protects against trailing commas in array of files to load.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    76
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    77
    Loader:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    78
    - get requires yui-base
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    79
    - loader requires get
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    80
    - combo url build process defends against undefined modules
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    81
    - Added combo handler support for CSS
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    82
    - Filters are correctly applied to combo and fullpath urls
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    83
    - Added compat, profiler, yuitest, widget, stylesheet, classnamemanager,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    84
            overlay, plugin, slider, console
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    85
    - Added io submodules
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    86
    - queue requires event
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    87
    - Added submodule metadata logic
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    88
    - Added plugin metadata logic
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    89
    - Added skin metadata logic
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    90
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    91
3.0.0pr1
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    92
    Initial release