YUILibrary - Open source JavaScript and CSS for building richly interactive software.
Fork YUI on GitHub

YUI 2.x

YUI 2

YUI Library is a set of utilities and controls written in JavaScript, for building richly interactive web applications. YUI 2 is a mature version of the library that has been in production since 2006. The code line is comprised of a comprehensive collection of over 30 utilities and widgets.

Current Production Release: YUI 2.8.0

YUI 2.8.0 is the latest release of the YUI 2 code line that is available for development purposes. YUI 2.8.0 contains a mature suite of core components, utilities, and widgets. For more details on YUI 2.8.0, refer to the links in the Product Information box.

Next Release:

Plans for the next release on the YUI 2 code line have not yet been finalized. The focus of the engineering team is currently on completing the YUI 3 Code Complete milestone. Activity on the YUI 2 code line has not been completely idle, however. There have been many updates and bug fixes checked in since the YUI 2.8.0 release and are available to view in their pre-release state via Github. Refer to the Recent Commits log below as well as the Roadmap link in the Developer Information box at right for more details on changes that have been made in YUI 2 since the release of YUI 2.8.0.

Reporting Defects / Making Enhancement Requests

YUILibrary.com is the proper location for reporting defects found in the YUI 2 code as well as for logging enhancement requests for consideration for future updates. You can review existing tickets filed for YUI 2 by clicking the View Tickets link at the top of this page. Please review the YUI guidelines for filing defects and making enhancement requests before adding new tickets to the YUI 2 project using the New Ticket link above.

*Only logged in users can submit bugs and feature requests.

Latest Commits for YUI 2

SHA1 Developer Date Message
ef9378c39 Satyen Desai 2 hours ago Removed component.skins.exists check in simpleeditor custom build. With more rigid test for rollup support, it doesn't pass (now looks for /assets/component-core.css, before just used to look for assets/skins)
dc5b9a9de Todd Kloots 02/1/10 Updated with additional test cases for the direct descendant combinator
8fe7b6a45 Satyen Desai 01/15/10 Removed fixed width calculation for Opera. Latest versions handle float correctly
120e6a075 Satyen Desai 01/15/10 Hide or Show can now be prevented by returning false from a beforeHide/beforeShow subscriber
084d42d71 Adam Moore 12/10/09 nodes get charset='utf-8' by default. [fixes #2528670].
3907cc0c7 Satyen Desai 12/10/09 Removing RELEASENOTES as per conversation with George
be9cc3c23 Satyen Desai 12/9/09 Added whitespace to test CI build changes
5d3b5744a Luke Smith 12/1/09 Duplicating example files in sandbox dir for ease of maintenance.
db30632d9 Luke Smith 12/1/09 Updating _UNSAFE regex to be a more appropriate name. Previously, it was doing a confirmation that the string ONLY contained SAFE characters. Now it does a test for any UNSAFE characters. _isSafe's use was also appropriately negated.
ed6087373 Luke Smith 12/1/09 Tightening up the negativeFormat back compat code a bit.
b9aa209e4 Satyen Desai 11/30/09 Added whitespace to check automated builds off of yuisource
c4ee0a4b3 Luke Smith 11/24/09 API Docs for Number.format.default and Number.format._applyFormat
b0769a4e7 Luke Smith 11/24/09 Added format property support to config object for templating rather than fixed prefix and suffix properties. Expanded negativeFormat to also use this template system so $-123.45 is allowed again (back compat regression). null and empty string return empty string again (regression). [fixes #2528651]. Added tests for bug fix verification and for format/negativeFormat coverage. Other misc formatting fixes.
619d1e387 Alaric Cole 11/23/09 fixed bug with cross-domain scripting, added double-encoding of backslashes to support JSON encoding
ff33f7eb0 Eric Gelinas 11/23/09 updated identification comment
11deb9c13 Eric Gelinas 11/23/09 fixed docs comment