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

YUI 2.x

YUI 3

YUI 3 is the next generation release of the YUI Library. The goal of the rewrite is to reflect everything learned in the development and support of YUI 2. Some key goals for the new version of the library are:

  • More modular, allowing potential for smaller overall page weight
  • Faster performance
  • Better security

Current Production Release: YUI 3.0.0

The current release that is available for development purposes is YUI 3.0.0. This version of YUI 3 provides production-quality core and utility components along with a beta-quality preview of the widget infrastructure. For more details on YUI 3.0.0, refer to the links in the Product Information box.

Next Release in Development: YUI 3.1.0

YUI 3.1.0 is the next release of YUI 3 currently on the roadmap. The release date for this version of the library is currently targeted for 03/30/2010. The first public preview of this release is available for download. Refer to the YUI 3.1.0PR1 announcement in the YUI 3 forum for more details regarding the changes in this release as well as instructions for filing defect reports and enhancement requests you might come up with as you explore the code.

The YUI team would also like to extend an invitation to a live conference call to those of you who have already been working with YUI 3.1.0PR1 and have some questions or suggestions you would like to discuss with the authors real-time. The call is to be held Thursday at 11 AM pacific time, Cut off for registration is 4PM Wednesday to ensure you receive the necessary dial-in information corresponding to your location. See the corresponding forum post for more details about this session.

For more information on the progress and timeline of the YUI 3.1.0 release, please refer to the project's task list and the YUI 3 project calendar.

Reporting Defects / Making Enhancement Requests

YUILibrary.com is the proper location for reporting defects found in the YUI 3 code as well as for logging enhancement requests for consideration for future updates. You can review existing tickets filed for YUI 3 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 3 project using the New Ticket link above.

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

Latest Commits for YUI 3

SHA1 Developer Date Message
0159bcf23 Satyen Desai 14 hours ago Added prevSibling check to WidgetParent _uiAddChild logic, to cover addition of first child
4d0289815 Satyen Desai 19 hours ago Fixed incorrect index being passed around in the WidgetParent addChild event facade, and fixed logic in _uiAddChild to allow for decorator elements in the WidgetParent child container (came out of TabView Add/Remove Tabs example, which introduces a dummy decorator tab, which acts as a add tab button but is not really a WidgetChild)
6eb4be1e0 Adam Moore 19 hours ago submodule skin supersede approach was causing premature rollup
f68132aeb Adam Moore 19 hours ago fixed redundant metadata. fixed submodule propagation of skin data.
d3f71ec89 Adam Moore 21 hours ago Fixed submodule skin configuration
8210c4566 Satyen Desai 22 hours ago Changed focusedChild (back) to activeDescendant. Turns activeElement is supported by the A-Grade, and is in the HTML5 spec. Also changing it to descendant, rather than child seemed to make sense as the low-level state, since only one widget actually has real focus. activeChild can be calculated from activeDescendant. See #2528688
761b73849 Satyen Desai 03/11/10 Renamed activeItem to focusedChild as per comments in bug report. Fixes #2528688. Also cleaned up some temp sandbox files.
ac183771e Satyen Desai 03/11/10 cleaned up manual test case
071296c65 Satyen Desai 03/11/10 Added _childrenContainer property to allow WidgetParents to define where their children should be rendered. Defaults to parent's contentBox. Fixes #2528687
73a03a913 03/11/10 Added documentation for lang parameter of Loader.addModule.
f5446c83d 03/11/10 Added data formatting test case using application-provided locale data.
e97388649 Satyen Desai 03/11/10 widget-parent test files for defaultChildContainer support
e82965084 Adam Moore 03/10/10 New metadata for the loader component
5b137d5ed Dav Glass 03/10/10 Added buttons for justify commands
e371fe507 Adam Moore 03/10/10 Added 2in3 versioning and default is now the production version. Added submodules to make it possible to omit YUI3 metadata.
94b67e8c4 Dav Glass 03/10/10 Updated API docs
The YUI Team is hiring.

Product Information

Current Version: 3.0.0
Release Date: 09/29/2009

Developer Information

Development Version: 3.1.0
Tentative Release Date: 03/30/2010