jQuery UI 1.9 Beta

Posted on by

The first beta release for jQuery UI 1.9 is out! After eight milestone releases, two hundred fixed tickets, 2,100 commits, and three brand-new widgets we’re looking forward to your feedback and the now close-by final release.

Here’s an overview of the big changes:

  • Autocomplete accessibility updates: We’re now using a live-region to guide screenreader users when using autocomplete, making the widget a lot more accessible.
  • Accordion API redesign and accessibility updates: This also finally addresses the accordion-flicker problem: No more pixel-shifting of content below the accordion during animations.
  • Tabs API redesign and accessibility updates: Tabs are now fully keyboard accesible and make proper use of ARIA attributes.
  • Position API redesign: Along with some redesign we’ve also added new features: You can now use other elements beside window to run collision-detection against, and there’s a “flipfit” mode that combines the two existing modes, which themselve got better. When working with the using callback, you get feedback about the positioning result, allowing you to position flyout arrows or other direction indicators.
  • Lots of new features in the widget factory: The internal API for writing widgets has gotten a lot better. The two most notable new methos: _on lets you deal with events, nicely integrated into the widget instance, and _super lets you call a parent widget’s method of the same name, which makes extending existing widget a breeze.
  • New widget: Menu: Has been around for a while since 1.8, then hidden with the autocomplete file. Its now finally here!
  • New widget: Tooltip: An accessible, event-delegation- supporting tooltip with the option to have any kind of (asynchronous) content show for any element. And its themable, like any other widget.
  • New widget: Spinner: Our second text-input widget, similar to HTML5’s <input type="number">, but giving you much greater control and including full localization support, via Globalize.

For a full list of changes, see the list of 1.9 fixed tickets. You can read more about the API redesigns in a previous blog post. We’re working on a full changelog and upgrade guide for the final release.

Download

File Downloads

Git (contains source files, with @VERSION not yet replaced with 1.9.0-beta.1, base theme only)

Comments

Note: please do NOT use the comments section of this blog post for reporting bugs. Bug reports should be filed in the jQuery UI Bug Tracker and support questions should be posted on the jQuery Forum.

If you have feedback on us doing our first beta release for jQuery UI 1.9, feel free to leave a comment below. Thank you.

jQuery UI 1.8.21

Posted on by

The twenty first maintenance release for jQuery UI 1.8 is out. This update brings bug fixes for Autocomplete, Datepicker, Draggable, Position, Progressbar, and Sortable, as well as fixing some issues with ThemeRoller. For the full list of changes, see the changelog. You can download it here:

Download

File Downloads

Svn (contains final files as they are in the zip, with @VERSION replaced with 1.8.21, all themes)

Git (contains source files, with @VERSION not yet replaced with 1.8.21, base theme only)

Custom Download Builder

Changelog

See the 1.8.21 Upgrade Guide for a list of changes that may affect you when upgrading from 1.8.20. For full details on what’s included in this release see the 1.8.21 Changelog.

Thanks

Thanks to all who helped with this release, specifically: Amir E. Aharoni, coling, Courthead, Courtland, Eneko Illarramendi, gnarf, martinf55, non4eg, pablo.martinez, Pavel Stetina, rdworth, Scott González, SeanMcMillan, sharkodlak, skibler, squeakytoy, thufaila, Viktar Varvanovich, VitalyT.

Comments

Note: please do NOT use the comments section of this blog post for reporting bugs. Bug reports should be filed in the jQuery UI Bug Tracker and support questions should be posted on the jQuery Forum.

If you have feedback on us doing our twenty first maintenance release for jQuery UI 1.8, feel free to leave a comment below. Thank you.