README revision 82c2b86968ca03bd7f27803809a28f05799ff06f
2f2237571ed7885b0f1ccb2c17996e8922f3d12dChristian MaederThe YUI Global
2f2237571ed7885b0f1ccb2c17996e8922f3d12dChristian Maeder Provides core YUI functionality, including module registration and consumption utils,
2f2237571ed7885b0f1ccb2c17996e8922f3d12dChristian Maeder language/array/object utilities, browser detection, a setTimout/setInterval wrapper,
2f2237571ed7885b0f1ccb2c17996e8922f3d12dChristian Maeder and dynamic loading of script and css files.
51ec4ad71e32aaf3dfe9252794bebd55323f2a01Christian Maeder The yui module is a rollup of the following modules:
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder* User agent detection is more granular. e.g., FireFox 3.5 reports gecko 1.91 rather than 1.9.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder* Extracted the loader from the seed file. Instead, if loader not included, 'get is included,
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder and dependencies are missing, the loader will be fetched before continuing.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Y.fail has been renamed to Y.error so that Y.fail can be used for the assertion
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Y.stamp now accepts a readOnly parameter to be used when you are only interested
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder in reading an existing guid rather than creating a new one.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Y.stamp defends against stamping items that can't be stamped.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added to Object: values(), hasKey(), hasValue(), size(), getValue, setValue
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder (the latter are for manipulating nested values)
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Y.use calls are queued during dynamic loading.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added Y.cached for function memoizing
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - added numericSort to Array
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - The yui:log event broadcasts globally.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added Lang.type (typeof abstraction), and refactored some 'is' methods to use it.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Accepts an attribute collection config to apply to inserted nodes.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - id attributes are globally unique
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Now accepts purgethreshold as a config option. This will set the number of transactions
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder required before auto removing nodes from previous transactions (default is 20)
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - yuitest renamed to test, now requires collection
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - lots of new module metadata
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - added onCSS
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Loader requests are queued globally
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Accepts jsAttributes and cssAttributes configs for adding attributes to inserted nodes
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - The force config
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added 'secure' property for SSL detection
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added 'os' property for windows vs mac detection
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added Adobe Air and Google Caja detection
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - The initial dependency calculation should not allow automatic rollup.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Y.fail with throw/rethrow errors by default (throwFail is now true).
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Y.namespace reverted to scrub YAHOO out if included as the first
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder level of the namespace.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - 'useConsole' config changed to useBrowserConsole
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Protects against trailing commas in array of files to load.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - get requires yui-base
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - loader requires get
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - combo url build process defends against undefined modules
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added combo handler support for CSS
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Filters are correctly applied to combo and fullpath urls
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added compat, profiler, yuitest, widget, stylesheet, classnamemanager,
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder overlay, plugin, slider, console
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added io submodules
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - queue requires event
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added submodule metadata logic
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added plugin metadata logic
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added skin metadata logic
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder Initial release