jQuery UI 1.12.0 Release Candidate 2

Posted on by

The second release candidate for jQuery UI 1.12 is out, fixing a few regressions in our first and only beta. You can find details for the bug fixes in the changelog for 1.12.0-rc2.

If you’re new to our 1.12 pre-releases, the big changes in 1.12 are:

  • New theme: Our long-time default grayscale theme Smoothness has been succeeded by a modern theme with some colors, less gradients and some other improvements. The new theme is already live on ThemeRoller (where you can also find the ‘Smoonthness’ under the Gallery tab).
  • New widgets: Controlgroup replaces buttonset and adds support for selectmenu and the new checkboxradio widget. You can see the new widgets in action in the controlgroup and checkboxradio demos.
  • New classes option: All widgets got a new option, called classes. This gives a lot more control over visual styling and custom theming. For example, building a Bootstrap theme for jQuery UI is now a lot easier.
  • New method: The .labels() method finds all label elements associated with the first selected element, mimicking the native labels property.
  • npm/browserify/webpack support: The jquery-ui package on npm is now owned and maintained by the jQuery UI team. In addition, we’ve updated package.json and changed the directory structure to work better with tools like browserify and webpack. See Jörn Zaefferer’s demo for webpack usage information.
  • Effects overhaul: The effects API has received a major overhaul, introducing many new APIs and rewriting effects to use CSS clip for smoother and less error-prone animations. In addition, the transfer effect has been replaced with a .transfer() method.
  • Dropped jQuery 1.6.x support: jQuery UI 1.12 officially supports jQuery 1.7.0 – 2.1.4.
  • Reduced old IE support: jQuery UI 1.11 officially dropped support for IE7 but left all the existing workarounds in place. jQuery UI 1.12 has removed all of the IE7 workarounds. In addition, official support for IE8, IE9, and IE10 have been removed, but the workarounds are still in place and will be removed in 1.13. This coincides with Microsoft’s end of regular (non-extended) support for these browsers which occurred in January.
  • Bug fixes: Over 60 bugs have been fixed!

For the first time, we have our upgrade guide and API documentation ready during the pre-release phase. For a full list of changes in jQuery UI 1.12, see the list of fixed tickets. And to see what’s coming next, check out our roadmap.

Download

File Downloads

Git (contains source files, with @VERSION not yet replaced with 1.12.0-rc.2, 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 2nd pre release for jQuery UI 1.12, feel free to leave a comment below. Thank you.

jQuery UI 1.12.0 Release Candidate 1

Posted on by

The first release candidate for jQuery UI 1.12 is out, fixing a few regressions in our first and only beta. You can find details for the bug fixes in the changelog for 1.12.0-rc1.

If you’re new to our 1.12 pre-releases, the big changes in 1.12 are:

  • New theme: Our long-time default grayscale theme Smoothness has been succeeded by a modern theme with some colors, less gradients and some other improvements. The new theme is already live on ThemeRoller (where you can also find the ‘Smoonthness’ under the Gallery tab).
  • New widgets: Controlgroup replaces buttonset and adds support for selectmenu and the new checkboxradio widget. You can see the new widgets in action in the controlgroup and checkboxradio demos.
  • New classes option: All widgets got a new option, called classes. This gives a lot more control over visual styling and custom theming. For example, building a Bootstrap theme for jQuery UI is now a lot easier.
  • New method: The .labels() method finds all label elements associated with the first selected element, mimicking the native labels property.
  • npm/browserify/webpack support: The jquery-ui package on npm is now owned and maintained by the jQuery UI team. In addition, we’ve updated package.json and changed the directory structure to work better with tools like browserify and webpack. See Jörn Zaefferer’s demo for webpack usage information.
  • Effects overhaul: The effects API has received a major overhaul, introducing many new APIs and rewriting effects to use CSS clip for smoother and less error-prone animations. In addition, the transfer effect has been replaced with a .transfer() method.
  • Dropped jQuery 1.6.x support: jQuery UI 1.12 officially supports jQuery 1.7.0 – 2.1.4.
  • Reduced old IE support: jQuery UI 1.11 officially dropped support for IE7 but left all the existing workarounds in place. jQuery UI 1.12 has removed all of the IE7 workarounds. In addition, official support for IE8, IE9, and IE10 have been removed, but the workarounds are still in place and will be removed in 1.13. This coincides with Microsoft’s end of regular (non-extended) support for these browsers which occurred in January.
  • Bug fixes: Over 60 bugs have been fixed!

For the first time, we have our upgrade guide and API documentation ready during the pre-release phase. For a full list of changes in jQuery UI 1.12, see the list of fixed tickets. And to see what’s coming next, check out our roadmap.

Download

File Downloads

Git (contains source files, with @VERSION not yet replaced with 1.12.0-rc.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 2nd pre release for jQuery UI 1.12, feel free to leave a comment below. Thank you.

jQuery UI 1.11.1

Posted on by

The first maintenance release for jQuery UI 1.11 is out. This update brings bug fixes for Core, Widget Factory, Position, Draggable, Droppable, Resizable, Autocomplete, Datepicker, Dialog, Progressbar, Slider, Spinner, Tabs, and the CSS Framework. For the full list of changes, see the changelog. You can download it here:

Download

File Downloads

Git (contains source files, with @VERSION replaced with 1.11.1, base theme only)

Install via bower

  • bower install jquery/jquery-ui#1.11.1

jQuery CDN, powered by MaxCDN

Google Ajax Libraries API (CDN)

Microsoft Ajax CDN (CDN)

Custom Download Builder

Changelog

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

Thanks

Thanks to all who helped with this release, specifically: Akatsukle, andrewwhitaker, bhiggins, coolphoenix, Felix Nagel, Frederik Elvhage, Goswinus, ixtli, jacklondon, Jacques Perrault, jsonx, Jyoti Deka, Jörn Zaefferer, kamatamadai, kevin.wells, Krinkle, mathrick, Mike Sherov, mizzao, Monika Piotrowicz, patmen, poff, PRISMAY, pxc, r3dqu33n, Rafael Xavier de Souza, rod333, Rodrigo Menezes, Scott González, spjonez, TJ VanToll, Usman Akeju, usmonster, Will Holley, Yermo Lamers.

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

jQuery UI 1.11.0

Posted on by

We’re proud to announce our latest stable release. jQuery UI 1.11 features a new widget, improved environment support and numerous bug fixes!

New widget

Selectmenu duplicates and extends the functionality of a native HTML select element, allowing it to be customizable in behavior and appearance far beyond the limitations of a native select. You can see it in action in the default and the custom rendering demos.

AMD Support

jQuery UI now ships with support for AMD in each of its widgets and components. For more information, including examples, see our guide to using jQuery UI with AMD.

Bower Support

jQuery UI now ships with Bower support. For examples, see our guide to using jQuery UI with Bower.

Bug Fixes

59 bugs have been fixed!

Supported jQuery Versions and Browsers

jQuery UI 1.11.0 supports jQuery 1.6 and newer. That’s 25 versions! Multiply that by the number of supported browsers and you’ve got quite a support matrix.

As of this release we are no longer accepting bug reports for IE7 issues. We have also removed IE7 from our testing infrastructure. The IE7 workarounds are still present in the code, but we will remove them for jQuery UI 1.12.

Download

File Downloads

Git (contains source files, with @VERSION replaced with 1.11.0, base theme only)

Install via bower

  • bower install jquery/jquery-ui#1.11.0

jQuery CDN, powered by MaxCDN

Google Ajax Libraries API (CDN)

Microsoft Ajax CDN (CDN)

Custom Download Builder

Changelog

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

Thanks

Thanks to all who helped with this release, specifically: 00091701, aeltrius, aherbst, Alexander Schmitz, alexandis, alorrorl, Andrei Picus, Anna, aNt1X, ardoramor, badatos, Ben Higgins, BenjaminRH, benshu, benth, bgrins, Bk1, Blaise, blaze34, Brian Grinstead, Brian J. Dowling, Bruno M. Custódio, cburgdorf, cgack, charlietfl, Christian Klammer, cim, cmcnulty, CodeTunnel, Corey Frang, creage, cRz, cyxjqui, Dan Wellman, Daniel DeGroff, darek, Dave Stein, David Hansen, David Petersen, dekajp, dhonn, dnlmzw, dosinovsky, Dylan Barrell, dylanb, dylanpyle, Eric Dahl, Fabrício Matté, Felix Nagel, fnagel, frediani.adrien, Gabriel Schulhof, gaby, Gan Eng Chin, Gbiggs, glebonator, gnarf, Gromsempai, gseguin, guhelouis, gvas, Hancoque, ibleistift, Imants Horsts, incutonez2, j_geronimo, Jacob McCutcheon, JamesKhoury, Jason Moon, Jasper de Groot, jcarlson, johan-ludvigsson-stratsys, joshco, julienw, Jyoti Deka, jzelos, Jörn Zaefferer, kdinev2, kenjiyamamoto, KopiasCsaba, Krinkle, Kris Borchers, kristoffer, lunchtimemama, markoh, mattdeclaire, mdownes, Michael Wiencek, Mike Sherov, mikesherov, MillujQuery, Mohsen Ekhtiari, Monika Piotrowicz, MoonScript, Mottie, mpermana, nbt, NickRandom, nlg, omuleanu, Ondrej Novy, Patrick Stapleton, Pere Orga, petersendidit, phazeii, pierrickrouxel, plumpnation, Rafael Xavier de Souza, raziel057, rdworth, rebecca.tillman, reubenhelms, rkw, Robert Beuligmann, robotdan, Ruslan Yakhyaev, scato.eggen, Scott González, seppo.savolainen, Siebrand Mazeland, sirneb, Stephane Deschamps, Steven Luscher, Suhail Alkowaileet, telensky, thardy, thojon, Thomas Meyer, Timo Tijhof, TJ VanToll, tkhyn, tobio85, Toshi MARUYAMA, Trisha Crowley, tvdeyen, tweakmaista, Vilhjálmur Skúlason, wojes, Woody Gilk, Yermo, Zbigniew Motyka, znarkus, zootius.

The Road Ahead

In parallel to this release we’ve been working on several significant rewrites that will make it into future releases:

  • Datepicker and Globalize: We’re working on a full rewrite of the datepicker widget. The rewrite will feature a far simpler API that will make customizations a lot easier. The rewrite builds on top of the rewritten Globalize library, which builds on top of CLDR, a comprehensive source for globalization data.
  • Interactions: We’re working on a rewrite of our interactions like draggable, on top of pointer events, along with a polyfill to map mouse and touch events to pointer events. This will put the new interactions on an event model that works on all devices.
  • Button: We’re rewriting the button widget to make the theming available without any JavaScript (CSS only), and cleaning up our support of radio and checkbox buttons.
  • Closing the gap to mobile: We’re working with the jQuery Mobile team on multiple widgets to ship widgets from jQuery UI with jQuery Mobile. The tabs widget was the first to make it into a stable jQuery Mobile release.

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

jQuery UI 1.11.0-beta.2

Posted on by

The second beta release for jQuery UI 1.11 is out. jQuery UI 1.11 features numerous bug fixes, improved environment support, a new widget and simplified download packages! We’ve also updated our download builder to include pre-releases like this one, so you can get a custom download of this beta release.

The big changes:

  • New widget: Selectmenu duplicates and extends the functionality of a native HTML select element, allowing it to be customizable in behavior and appearance far beyond the limitations of a native select. You can see it in action in the default and the custom rendering demos.
  • AMD Support: jQuery UI now ships with support for AMD in each of its widgets and components. For more information, including examples, see our guide to using jQuery UI with AMD.
  • Bower Support: jQuery UI now ships with Bower support. For examples, see our guide to using jQuery UI with Bower.
  • Discontinued IE7 Support: As of this release we are no longer accepting bug reports for IE7 issues. We have also removed IE7 from our testing infrastructure. The IE7 workarounds are still present in the code, but we will remove them for jQuery UI 1.12.
  • Bug Fixes: 55 bugs have been fixed!
  • Simplified download package: We’ve simplified our quick and custom downloads to only contain the concatenated files.

For a full list of changes in jQuery UI 1.11, see the changelog for 1.11.0-beta.2. And to see what’s coming next, check out our roadmap.

Download

File Downloads

Git (contains source files, base theme only)

Thanks

Thanks to all who helped with this release, specifically: Alexander Schmitz, Andrei Picus, Ben Higgins, Brian Grinstead, Brian J. Dowling, Bruno M. Custódio, Christian Klammer, Corey Frang, Dan Wellman, Daniel DeGroff, Dave Stein, David Hansen, David Petersen, Dylan Barrell, Eric Dahl, Fabrício Matté, Felix Nagel, Gabriel Schulhof, Gan Eng Chin, Imants Horsts, Jacob McCutcheon, Jason Moon, Jasper de Groot, Jyoti Deka, Jörn Zaefferer, Kris Borchers, Michael Wiencek, Mike Sherov, Mohsen Ekhtiari, Monika Piotrowicz, Ondrej Novy, Patrick Stapleton, Pere Orga, Rafael Xavier de Souza, Robert Beuligmann, Ruslan Yakhyaev, Scott González, Siebrand Mazeland, Stephane Deschamps, Steven Luscher, Suhail Alkowaileet, Thomas Meyer, Timo Tijhof, TJ VanToll, Toshi MARUYAMA, Trisha Crowley, Vilhjálmur Skúlason, Woody Gilk, Yermo, Zbigniew Motyka

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.11, feel free to leave a comment below. Thank you.

jQuery UI 1.10 Release Candidate (RC1)

Posted on by

The first release candidate for jQuery UI 1.10 is out. We landed more bug fixes since our 1.10 beta release, but nothing major. So the big changes to come in 1.10 are still the same:

  • Dialog API redesign and a ton of accessibility updates: This was our main goal for this release. Dialog is now easier to use (fewer (useless) options), avoids a ton of issues thanks for a new approach to stacking and a lot more accessible. When you press a button to open a dialog, then close that dialog, focus will move back to that opening button. Full keyboard control is therefore much easier. Focus handling inside the dialog also got better. Together this makes dialog much more usable in combination with screenreaders. And you get all that while the API stayed pretty much the same.
  • Progressbar API redesign: The one change here is to add support for indeterminate progress bars.
  • We’ve removed the backward compability layers in Accordion, Autocomplete, Effects, Position, Tabs and Widget, reducing the filesize of these components, quite significantly for Tabs. If you’ve upgraded from 1.8 to 1.9 and haven’t updated your usage yet, check out the 1.9 upgrade guide for necessary changes.

For a full list of changes, see the list of 1.10 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.

jQuery core 1.9.0rc1 was also just released, so grab a copy and double up on your testing!

As mentioned in the Beta release post: One new widget almost made it into this release: Selectmenu. We’re still working on the accessibility side of that and you can expect it in 1.11, which will come as quickly as 1.10.

Download

File Downloads

Git (contains source files, with @VERSION not yet replaced with 1.10.0-rc.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 release candidate for jQuery UI 1.10, feel free to leave a comment below. Thank you.

jQuery UI 1.10 Beta

Posted on by

The first beta release for jQuery UI 1.10 is out, barely more than two months after the 1.9 release. Naturally, we’ve focused on specific widgets for this release, along with a usual barrage of bug fixes.

The big changes:

  • Dialog API redesign and a ton of accessibility updates: This was our main goal for this release. Dialog is now easier to use (fewer (useless) options), avoids a ton of issues thanks for a new approach to stacking and a lot more accessible. When you press a button to open a dialog, then close that dialog, focus will move back to that opening button. Full keyboard control is therefore much easier. Focus handling inside the dialog also got better. Together this makes dialog much more usable in combination with screenreaders. And you get all that while the API stayed pretty much the same.
  • Progressbar API redesign: The one change here is to add support for indeterminate progress bars.
  • We’ve removed the backward compability layers in Accordion, Autocomplete, Effects, Position, Tabs and Widget, reducing the filesize of these components, quite significantly for Tabs. If you’ve upgraded from 1.8 to 1.9 and haven’t updated your usage yet, check out the 1.9 upgrade guide for necessary changes.

For a full list of changes, see the list of 1.10 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.

One new widget almost made it into this release: Selectmenu. We’re still working on the accessibility side of that and you can expect it in 1.11, which will come as quickly as 1.10.

Download

File Downloads

Git (contains source files, with @VERSION not yet replaced with 1.10.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.10, feel free to leave a comment below. Thank you.

jQuery UI 1.9.2

Posted on by

The second maintenance release for jQuery UI 1.9 is out. This update brings bug fixes for Accordion, Autocomplete, Button, Datepicker, Dialog, Menu, Tabs, Tooltip and Widget Factory. For the full list of changes, see the changelog. You can download it here:

Download

File Downloads

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

Google Ajax Libraries API (CDN)

Microsoft Ajax CDN (CDN)

Custom Download Builder

Changelog

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

Thanks

Thanks to all who helped with this release, specifically: abacada, acouch, amasniko, Avinash R, AzaToth, BikingGlobetrotter, cgack, cmex, Corey Frang, Cory Gackenheimer, drew.waddell, dsargent, ezyang, fofanafi, forw, frediani.adrien, gigi81, gtr053, jdomnitz, Jörn Zaefferer, Mamen, Mike Sherov, Narretz, omuleanu, petersendidit, rmetayer, Scott González, StefanKern, TJ VanToll, wfsiew

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

jQuery UI 1.9.1

Posted on by

The first maintenance release for jQuery UI 1.9 is out. This update brings bug fixes for Accordion, Autocomplete, Button, Datepicker, Dialog, Slider, Spinner, Tabs, Tooltip, Draggable, Resizable, Sortable, Widget Factory, Effects and CSS Framework. For the full list of changes, see the changelog. You can download it here:

Download

File Downloads

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

Google Ajax Libraries API (CDN)

Microsoft Ajax CDN (CDN)

Custom Download Builder

Changelog

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

Thanks

Thanks to all who helped with this release, specifically: 0cis32f, Andrew Couch, arnold.simha, at4u, bchiasson, Benco, bolerao, brendandc, codeRebelBase, colcode, Corey Frang, Corwin, crowcoder, Dale Kocian, Dave Methvin, David Petersen, dittodhole, drew.waddell, dsargent@gmail.com, erethnor, gsmedley, ikarlik, John Chen, josepsanzcamp, Jörn Zaefferer, Kato Kazuyoshi, Klap-in, kvgeorge1, Maciej Mroziński, maenu, maimairel, Mamen, Marc-Andre Lafortune, MarcoVanK, martinkoutny, mattac, Mike Sherov, mike.dormitorio, millepixel, nicola7290, nix, pvipul, Richard D. Worth, sammyhk, Scott González, shnitz, shuoink, skurka, southerd, stefek99, TJ VanToll, tomblench, Trey Hunner, zhizhangchen

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

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.