Monthly YUI Roadmap Update — August 2006

(Note: The information I’m reprinting here was originally sent to the ydn-javascript mailing list, which is the primary support forum for the YUI Library.)

The 0.11 release last month brought with it the Logger Control and a host of other improvements to the library, including dramatically improved performance in the Drag and Drop Utility, file upload in Connection Manager, and color animations in the Animation Utility.

Beyond 0.11, the roadmap continues to hold to the course we’ve published in earlier updates. The best of our current thinking with respect to the next two release windows is digested below. The pipeline continues to include the Tab Control, the History Utility, and the Button control, all scheduled for the 0.12 release. For releases beyond 0.12, we have some early explorations underway; of these, the project we’re committed to getting on the roadmap is a table control, something we regard as crucial to any complete library and something we’re excited to add to YUI.

Next two release windows for YUI Library Beta:

  1. August 21 (v. 0.11.3) — this will be a bug-fix update, addressing 0.11-release bugs in a variety of components.
  2. Early October (v. 0.12)

Projects in Developmen

  1. Tab Control

    The Tab Control will provide support for a variety of tabbed-module implementations.

    Projected Release: 0.12

    Confidence: High

  2. Button Control

    The Button Control will enable the deployment buttons with (1) diverse visual treatments (e.g., with or without images); (2) configurable actions (clicking can be tied to form submission or other custom functions); (3) integrated menus and submenus.

    Projected Release: 0.12

    Confidence: Medium

  3. History Utility

    Managing the browser’s history stack is critical to the creation of applications that are intuitive, usable, and sharable. Currently, management of the History stack in applications based on YUI requires you to roll your own solution. The History Utility will help facilitate this process by providing a simple interface for adding application states to the History stack during asynchronous interaction flows

    Projected Release: After 0.12

    Confidence: We continue to investigate actively the best approach to this problem across the A-Grade. We are pushing this back beyond 0.12 at this point based on what we’ve learned so far.

  4. Table Control

    Dynamic tabular data controls are a common interactive treatment for data-intensive interfaces, going beyond simple table functionality to add features like dynamic sorting, editing-in-place, resizable columns, and more

    Projected Release: After 0.12

    Confidence: Medium

  5. Note: This roadmap projects our plans over the next quarter or so; in so doing, it makes assumptions about conditions that are naturally dynamic. Some of the projects detailed here may be delivered earlier or later than we are currently expecting; some may not be delivered at all. Other projects not listed here may be escalated during this period. Use this document only as a rough guide; never rely on unreleased code listed here for any crucial needs.

    Regards,
    Eric

    ______________________________________________
    Eric Miraglia
    Yahoo! Presentation Platform Engineering