jQuery UI 1.8.6

Posted on by

The sixth maintenance release for jQuery UI 1.8 is out. Along with official support for jQuery 1.4.3, this update brings bug fixes and enhancements for jQuery UI Core, the Widget Factory, the Mouse widget and the Position utility as well as the Accordion, Autocomplete, Button, Datepicker, Dialog, Progressbar, and Tabs widgets. For the full list of changes, see the changelog. You can download it here:


File Downloads

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

Git (contains pre-build files, with @VERSION not yet replaced with 1.8.6, base theme only)

Google Ajax Libraries API (CDN)

Microsoft Ajax CDN (CDN)

Custom Download Builder

New Features

In this release, we’ve added support for jQuery 1.4.3 and IE 9. We’ve also added some new features to all widgets and interactions, which are listed under the Widget Factory below.

Widget Factory

All widgets created through the widget factory now trigger a create event upon creation of each instance. For example, when creating a dialog via $( "#dialog" ).dialog() you can bind to the dialogcreate event or specify a create callback.

You can now specify additional logic for gathering options that should take precedence over default values, but not over options passed on initialization. Prior to this release, the widget factory had built-in support for using the metadata plugin to gather such options. As of 1.8.6, you can now specify whatever logic you want by creating a _getCreateOptions() method in your widget; the default method uses the metadata plugin to maintain backward compatibility.

When setting options via the option method, the full set of options is passed to a new method called _setOptions. The default implementation is to just pass off each individual option to the existing _setOption method. However, you may want to override _setOptions in order to batch the updates. Check out the dialog widget for a nice example of batching updates.


The datepicker widget now has support for two more localizations: Galician and Portuguese.


Progressbar has finally received an update, with the addition of a new callback. There is now a complete event that is triggered when the value reaches the maximum of 100%.


Color animations now support the borderColor shorthand property for animating all four sides with a single property.


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


Thanks to all who helped with this release, specifically: aebond, Alkarex, AzaToth, bakatron, benjamin.neau, bgrinstead, bjoernhaeuser@gmail.com, boldewyn, burnrbr, can3p, chrisbarr, cim, clewis, Daniel Steigerwald, dejannenov, didroe, Dmitry Petrov, dziastinux, ehynds, enti, ergec, gavtaylor, itpretty, Ján Suchal, jenters, jitter, jmiller, joern.zaefferer, John Firebaugh, Jorge Barreiro, kbwood, kharpoh, Kryal, lfaustino, Lim Chee Aun, m157y, MechanisM, oov, phallstrom, PKBurgess1983, qpi, quaff, reidres, Richard D. Worth, rickgnyc, roncli, Rwhitbeck, Scott González, seb835, squix, stakach, Tanguy, unt01d, vaporetto, watanabe, waveduke, wiibaker, wprice, xirzec.


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 sixth maintenance release for jQuery UI 1.8, feel free to leave a comment below. Thank you.

17 thoughts on “jQuery UI 1.8.6

  1. Pingback: Tweets that mention jQuery UI 1.8.6 « jQuery UI Blog -- Topsy.com

  2. Pingback: jQuery UI 1.8.6

  3. Pingback: Ticket #15303 (jQuery UI 1.8.6) created | Wordpress Services

  4. Pingback: jQuery UI 1.8.6 « jQuery UI Blog » WB Tips

  5. Pingback: jQuery: » jQuery 1.4.4 Release Candidate 2 Released

  6. Pingback: Twitted by nilambar

  7. Pingback: Twitted by dublado

  8. FYI for anyone out there that was using something like this:

    this._setOption(‘minWidth’, 100);

    It now needs to be coded like this:

    this._setOptions( { ‘minWidth’: 100} );

    A slight annoyance that backwards compatibility was not in place as it is with ‘beforeclose’.

  9. Pingback: jQuery: » jQuery Community Updates For November 24th 2010

  10. Pingback: jQuery Community Updates For November 24th 2010 - Free Web Design Phoenix

  11. Pingback: jQuery Community Updates For November 2010 - Free Web Design Phoenix

  12. Pingback: jQuery Community Updates For November 2010 | Web Resources Updates

  13. Pingback: jQuery 1.4.4 Release Candidate 2 Released | Web Resources Updates

  14. Pingback: jQuery Roundup | tips & tricks