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