The next YUI release will be 2.5.0, scheduled for February. This note outlines the most important changes coming with 2.5.0. Bug fixes and minor features have been applied throughout the library; a more complete release manifest will be made available on the day of the release. Any bugs you've filed in SourceForge have been moved to an open/fixed state with a note stating that the fix will be included in the next release. (More bugs will be addressed, of course, as we move closer to the release date.)
If you have specific questions about the release, please reply here.
Regards,
Eric
Release Pre-announcement: YUI 2.5.0
Timeframe: February 2008
*Note: All information issued prior to a release is indicative of our current plans and expectations. While we try hard to deliver on stated objectives, any dates or release content projected in a pre-release message may be subject to change. It is possible that some new components we're working on for a given release will be deferred to a later release.
New YUI Components or Features (all new components are released as beta):
1. YUI Carousel Control
Former Yahoo! (current NetFlixer) Bill Scott wrote a Carousel Control based on YUI early in the YUI lifecycle. With 2.5.0, Yahoo's Gopal Venkatesan is updating Bill's work and integrating the component with the YUI distribution. The YUI Carousel Control will support most of the features described in the Yahoo Design Pattern Library entry for Carousel.
2. YUI Cookie Utility
Nicholas C. Zakas continues to strengthen YUI with the contribution of the new Cookie Utility. The Cookie Utility provides a normalized interface for setting, getting, and removing cookies. It also provides support for subcookies, allowing you to overload a single cookie entry with additional structured information, transcending normal cookie-entry limits in the browser.
3. YUI Resize Utility
Dav Glass brings a flexible Resize Utility to YUI with 2.5.0 that allows you to make HTML elements resizable and provides a clean, intuitive visualization of that interaction. Both literal and proxy resizing is supported by the Resize Utility.
4. YUI ImageCropper Control
Also from Dav Glass is the new-for-2.5.0 ImageCropper Control. This control builds upon the new Resize Utility to provide a rich interface for the cropping of images.
5. YUI Layout Manager
Dav's been busy since 2.4, and we're also hoping to debut in 2.5.0 his new Layout Manager for creating interfaces with flexible, resizable content panes. Layout Manager supports full-viewport applications and implementations where you manage a layout with a block-level DOM element.
Notable Changes to Existing Components:
1. DataTable Control
Jenny Han Donnelly has been hard at work on the YUI DataTable Control since its last update in the 2.3.1 release. Joined by Luke Smith in development on DataTable, Jenny has a long list of features ready for you in 2.5.0: Revised implementation of fixed headers with xy scrolling, wholly revised Paginator class, column show/hide API and UI, significant performance enhancements and much more.
2. YUI Profiler
Lucas Pettinati has designed a default UI for Nicholas C. Zakas's YUI Profiler — we think you'll see this becoming an indispensable part of your development toolkit as you begin using it for cross-browser/cross-platform code profiling on your projects.
3. YUI Slider Control
Luke Smith adds dual-thumb slider support in the Slider Control for 2.5.0, allowing you to use Slider to specify min/max range endpoints. The classic use case for a dual-thumb slider is to specify minimum/maximum prices on a shopping page, limiting the displayed products to those that fall within the desired range.
=========
The team has YUI 2.5.0 targeted for a release next month (February 2008). Stay tuned to YDN-JavaScript and YUIBlog for more information about the release when it becomes available.
Regards,
Eric