YUI 2.4.0 Released

YUI team in their blog announced the release of version 2.4.0. It’s available for download and full documentation on YUI website.

New components in this release includes Selector Utility (beta) which implements CSS selector, Charts Control which combine Javascript and Flash (version 9) to create dynamic chart in Flash, Get Utility which provides API for appending script nodes and CSS files to an existing DOM after the page has loaded and JSON Utility which provides methods for transforming data between native JavaScript objects and their JSON string equivalent.

The later seems a bit late to me, considering Douglas Crockford the man behind JSON is none other than Yahoo! javascript architect. ;)

Anyway, i’m glad they finally have chart control component now. It’s pretty useful. I know there are some javascript frameworks out there that has this feature, but i like YUI more with its neat and clean structure. Easy to understand yet hard to make a mistake. What do you think?

YUI 2.2.0

It’s been like forever since the last version (ver. 0.12.2) of Yahoo! User Interface (YUI) was released. Some said they had stopped developing it and choosed another alternative instead. But Yesterday, YUI blog announced the release of version 2.2.0, and they’re going to have a party too.

It’s a pretty big jump from 0.12.2 to 2.2.0. But i personally don’t see that much of improvement. Although i must admit there’s certain features i’m thrilled to see next (currently still in beta), which are browser history manager and DataTable control.

The YUI Browser History Manager is an experimental component designed to facilitate the creation of web applications in which the navigation buttons are fully functional and in which broad aspects of an application’s state — what panels are open, what tabs are active, etc. — can be bookmarked.

The DataTable control provides a simple yet powerful API to display screen-reader accessible tabular data on a web page. Notable features include sortable columns, pagination, scrolling, row selection, resizeable columns, and inline editing.

The DataTable’s debut featureset includes:

  • Progressive enhancement: DataTable is built on the foundation of HTML table element markup, providing a solid progressive-enhancement path.
  • Nested column headers
  • Custom sort functions
  • XHR data sources: Integration with Connection Manager offers robust support for pulling in off-page data.
  • Inline editing: Contents of cells can be editable, allowing users to update the information they’re reviewing.

Interesting to see how they can compete with the same DataTable component in Dojo.