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.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder
51ec4ad71e32aaf3dfe9252794bebd55323f2a01Christian Maeder The yui module is a rollup of the following modules:
51ec4ad71e32aaf3dfe9252794bebd55323f2a01Christian Maeder yui-base
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder get
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder loader
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder queue-base
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder3.0.0 GA
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder* User agent detection is more granular. e.g., FireFox 3.5 reports gecko 1.91 rather than 1.9.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder* Fixed UA.os.
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
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder3.0.0 beta 1
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder Core:
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Y.fail has been renamed to Y.error so that Y.fail can be used for the assertion
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder engine.
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
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder Lang:
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added Lang.type (typeof abstraction), and refactored some 'is' methods to use it.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder Get:
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
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder Loader:
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
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder UA:
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
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder3.0.0pr2
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder Core:
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder
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
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder Array:
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Added Array.some
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder Get:
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder - Protects against trailing commas in array of files to load.
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder Loader:
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
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder3.0.0pr1
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder Initial release
f92a9a33e08d620a0ac77dbcd22282c379047f59Christian Maeder