Archived entries for Tools

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

Outstanding Video on Global Development from TED Conference

I was just catching up on some blog reading, and came cross this sentence on Christina Wodtke’s blog: “When several smart people email you and say ‘watch this’ you watch that: Hans Rosling on TED Talks“. She’s right, it puts complex and often-oversimplified issues in a new and illustrative light. It’s good stuff to have seen as you think about the development of our world, and what progress might really mean. Here’s the blurb from the site:

Hans Rosling is professor of international health at Sweden’s world-renowned Karolinska Institute, and founder of Gapminder, a non-profit that brings vital global data to life. With the drama and urgency of a sportscaster, he debunks a few myths about the “developing” world. (Recorded February, 2006 in Monterey, CA.)

The Technology Entertainment Design Conference, or TED, is where this was shot, and is a annual conference in Monterey, CA, self described as “a global community of remarkable people and remarkable ideas”.

Tip: Disable PDF Display in Firefox (Use Reader Instead)

Erik Bruchez on the XForms Everywhere blog walks through the steps necessary to make pdf files open in your dedicated pdf viewer instead of in Firefox. He also does a nice job summarizing why you’d want to do this:

  • The Adobe Acrobat Reader plugin, like any Adobe application, takes ages to start. While it is starting, your browser is frozen and you can’t do anything else.

  • When it doesn’t work, it crashes your entire browser, or just freezes it (the case with Adobe Acrobat 6.0 and Firefox).

  • When it works, usual browser shortcuts don’t work, including those to close your window or tab, navigate between tabs, go back and forward, etc.

  • To make things worse, there is really no reliable warning when you follow a hyperlink that you are going to open a PDF file. So you hang, crash or freeze without any courtesy notice.

Two Thunderbird Tips: Remove Duplicate Messages and Change Reply Headers

There are two tweaks I made to my Mozilla Thunderbird client in the last two days.

By default, Thunderbird places “Joe Smith wrote:” at the top of your message when you reply. I’d prefer to have a date stamp there toom like “on 5/12/2006 10:03 AM Joe Smith said the following:”. Firefox is a great browser and Thunderbird is a great email client for more reasons than extensibility, but extensibility sure is nice. The change is nearly-trivial in Thunderbird by modifing the User.js file in your Thunderbird profiles folder, and restarting Thunderbird (not your computer). How? Change Your Thunderbird Response Header

Another nice extensibility feature is Mozilla’s Extensions system which Thunderbird also shares wth Firefox. Returning from another time zone the other day, my POP server got confused and sent me all my recent messages again. Which stinks, because I ended up with about 1800 duplicate messages filtered and spread throughout my inbox folder structure. In the past I’ve just accepted that fate, but this time I looked for an extension.

Sure enough, the perfect tool for removing duplicate messages exists. One tip: switch which message (older or newer) is discarded, lest you delete your metadata (read, flagged) along with the older message. By default it seems to keep newer, but I’d recommend switching that. Aside from that, it’s a blazing fast tool that without fuss does exactly what it advertises.

Thanks,
Nate

New stuff from Yahoo! Developer Network

Blatent plug for work stuff here: I wanted you, my readers, to be amongst the first to hear that we’ve just released lots of new and improved stuff this evening. These three blog posts on yuiblog.com will get you started:

Now you’re ready to head over to YDN for all the details:

Two other things to point out. First, we’ve included CSS packages in this release for the first time, specifically CSS Grids, CSS Fonts and CSS Reset. The second thing, beyond the cool code and design stuff, is that we’ve moved our code distribution and public bug tracking to SourceForge. This will, I believe, be an important step forward for us. Check it all out and let me know what you think.

Opera 9b Released on Earth Day

What is the significance of the brand-new Opera 9 beta being released on Earth Day? Probably nothing. It’s just that I wanted an excuse to point to the Opera 9b release as well as earth.yahoo.com.



San Francisco, California | Creative Commons By-2.5 License | Contact

RSS Feed. This blog is proudly powered by Wordpress and uses Modern Clix, a theme by Rodrigo Galindez.