src/cm/media/js/lib/yui/yui_3.0.0b1/releasenotes/README.yui
author raph
Mon, 23 Nov 2009 15:14:29 +0100
changeset 0 40c8f766c9b8
permissions -rw-r--r--
import from internal svn r 4007

The YUI Global
    Provides core YUI functionality, including module registration and consumption utils,
    language/array/object utilities, browser detection, a setTimout/setInterval wrapper,
    and dynamic loading of script and css files.

    The yui module is a rollup of the following modules:
        yui-base
        get
        loader
        queue-base

3.0.0 beta 1

    Core:
    - Y.fail has been renamed to Y.error so that Y.fail can be used for the assertion
      engine.
    - Y.stamp now accepts a readOnly parameter to be used when you are only interested
      in reading an existing guid rather than creating a new one.
    - Y.stamp defends against stamping items that can't be stamped.
    - Added to Object: values(), hasKey(), hasValue(), size(), getValue, setValue
      (the latter are for manipulating nested values)
    - Y.use calls are queued during dynamic loading.
    - Added Y.cached for function memoizing
    - added numericSort to Array
    - The yui:log event broadcasts globally.

    Lang: 
    - Added Lang.type (typeof abstraction), and refactored some 'is' methods to use it.

    Get:
    - Accepts an attribute collection config to apply to inserted nodes.
    - id attributes are globally unique
    - Now accepts purgethreshold as a config option.  This will set the number of transactions
      required before auto removing nodes from previous transactions (default is 20)

    Loader:
    - yuitest renamed to test, now requires collection
    - lots of new module metadata
    - added onCSS
    - Loader requests are queued globally
    - Accepts jsAttributes and cssAttributes configs for adding attributes to inserted nodes
    - The force config

    UA:
    - Added 'secure' property for SSL detection
    - Added 'os' property for windows vs mac detection
    - Added Adobe Air and Google Caja detection

3.0.0pr2

    Core:

    - The initial dependency calculation should not allow automatic rollup.
    - Y.fail with throw/rethrow errors by default (throwFail is now true).
    - Y.namespace reverted to scrub YAHOO out if included as the first
      level of the namespace.
    - 'useConsole' config changed to useBrowserConsole

    Array:
    - Added Array.some

    Get:
    - Protects against trailing commas in array of files to load.

    Loader:
    - get requires yui-base
    - loader requires get
    - combo url build process defends against undefined modules
    - Added combo handler support for CSS
    - Filters are correctly applied to combo and fullpath urls
    - Added compat, profiler, yuitest, widget, stylesheet, classnamemanager,
            overlay, plugin, slider, console
    - Added io submodules
    - queue requires event
    - Added submodule metadata logic
    - Added plugin metadata logic
    - Added skin metadata logic

3.0.0pr1
    Initial release