jQuery Timeline: Release History From 1.0 to 4.0

by jQueryScript,

Since 2006, jQuery has grown from Core into a selector engine, widget suite, mobile framework, test runner, and migration tool. These projects were released on different schedules, followed separate version lines, and in some cases ended years apart.

This timeline puts those releases in date order, from jQuery 1.0 and jQuery UI 1.0 to jQuery 4.0.0, jQuery UI 1.14.2, and QUnit 2.26.0. It records the release dates, feature changes, support decisions, and final releases behind the code found in active projects.

Last verified: July 22, 2026.

Current status of the jQuery ecosystem

Project Current version and status
jQuery Core 4.0.0, released January 17, 2026. The 4.x line has full support; 3.x receives critical updates only.
jQuery UI 1.14.2, released January 28, 2026. The project is maintenance-only.
jQuery Mobile 1.4.5, released October 31, 2014. This is the final stable release.
Sizzle 2.3.10, released February 14, 2023. This is the latest standalone release.
QUnit 2.26.0, released June 1, 2026. The testing project remains actively released.
jQuery Migrate 4.0.2, released January 21, 2026. Use it when moving older code to a current major version.

Latest updates

  • June 1, 2026: QUnit 2.26.0. Added error-return support for selected assertions and a local-script CLI reporter.
  • January 28, 2026: jQuery UI 1.14.2. Fixed Tabs edge cases and removed the Mousewheel plugin dependency.
  • January 21, 2026: jQuery Migrate 4.0.2. Corrected missing script and module files in the npm package.
  • January 17, 2026: jQuery 4.0.0. Removed support for IE 10 and older, removed deprecated APIs, and moved the source to ES modules.

jQuery Core release dates

Version First stable release and what changed
1.0 August 26, 2006. The first stable jQuery release.
1.1 January 14, 2007. A faster and more capable early core line.
1.2 September 10, 2007. Expanded selectors, events, and Ajax support.
1.3 January 14, 2009. Introduced the Sizzle selector engine.
1.4 January 14, 2010. Improved performance and added stronger HTML5 support.
1.5 January 31, 2011. Added Deferreds and rewrote the Ajax module.
1.6 May 3, 2011. Improved attr() and val() behavior and performance.
1.7 November 3, 2011. Added .on() and .off().
1.8 August 9, 2012. Reworked Sizzle and improved animations.
1.9 January 15, 2013. Removed deprecated interfaces and prompted the use of Migrate.
1.10 May 24, 2013. Kept the 1.x line aligned with the newer 2.x behavior where possible.
1.11 January 24, 2014. Continued the legacy-browser-compatible branch.
1.12 May 20, 2016. Final 1.x release line.
2.0 April 18, 2013. Dropped Internet Explorer 6, 7, and 8 support.
2.1 January 24, 2014. Continued the modern-browser branch.
2.2 May 20, 2016. Final 2.x release line.
3.0 June 9, 2016. Added the slim build and modernized several long-standing behaviors.
3.1 July 7, 2016. Improved focus and blur handling after the 3.0 release.
3.2 March 16, 2017. Improved DOM, CSS, and AJAX behavior for current browsers.
3.3 January 19, 2018. Added deprecations that prepared code for future cleanup.
3.4 April 10, 2019. Refined deprecation handling and browser behavior.
3.5 April 10, 2020. Changed the default HTML prefilter to address a security issue.
3.6 March 2, 2021. Continued the stable 3.x branch used by many legacy applications.
3.7 May 11, 2023. Improved selector ordering, dimensions, and focus handling.
4.0 January 17, 2026. Dropped old-browser support, removed deprecated APIs, and added ES module source support.

jQuery UI and jQuery Mobile release dates

Version Release date and practical change
jQuery UI 1.0 September 16, 2007. The first stable UI package for widgets, interactions, effects, and themes.
jQuery UI 1.5 June 8, 2008. Added the ThemeRoller era of UI customization.
jQuery UI 1.7 March 3, 2009. Advanced the widget and interaction suite.
jQuery UI 1.8 March 18, 2010. Started a long maintenance line that ran through 1.8.24.
jQuery UI 1.9 October 5, 2012. Brought Menu, Spinner, Tooltip, and redesigned Tabs and Accordion work into stable releases.
jQuery UI 1.10 January 17, 2013. Updated the widgets for the jQuery 1.9 and 2.0 period.
jQuery UI 1.11 June 26, 2014. Added a new stable UI line before later API removals.
jQuery UI 1.12 July 8, 2016. Removed old IE workarounds, modernized theming, and improved AMD support.
jQuery UI 1.13 October 7, 2021. The first release in five years and the planned final feature release.
jQuery UI 1.14 August 5, 2024. Began the current maintenance release line.
jQuery UI 1.14.2 January 28, 2026. Fixed Tabs edge cases and removed the Mousewheel plugin dependency.
jQuery Mobile 1.0 November 16, 2011. The first stable mobile UI framework release.
jQuery Mobile 1.1 April 13, 2012. Added fixed toolbars, updated transitions, and a better form-control set.
jQuery Mobile 1.2 September 2012. Continued the mobile widget and browser-support work.
jQuery Mobile 1.3 February 2013. Added a new release line for mobile interfaces and device support.
jQuery Mobile 1.4 December 23, 2013. Added a new default theme, SVG icons, flipswitch, filterable, and Tabs integration.
jQuery Mobile 1.4.5 October 31, 2014. Final stable maintenance release, with iOS 8 fixes.

Other official jQuery projects

Project and version Release date and purpose
Sizzle 1.0 January 14, 2009. Became the selector engine introduced with jQuery 1.3.
Sizzle 2.3.10 February 14, 2023. Latest standalone release; fixed one selector compatibility path.
jQuery Migrate 1.0 and 1.1 January 2013. Reported deprecated APIs as jQuery 1.9 and 2.0 removed older behavior.
jQuery Migrate 1.4.1 May 19, 2016. Fixed common legacy-selector problems on the route to jQuery 3.
jQuery Migrate 3.x 2016 onward. Supported upgrades to the jQuery 3.x generation.
jQuery Migrate 4.0.2 January 21, 2026. Current release line for jQuery 4 upgrade work.
QUnit 2.x Current testing generation for browser and Node-based test suites.
QUnit 2.26.0 June 1, 2026. Added assertion and command-line improvements.

jQuery release history timeline

 

 

 

2006 to 2010: Core, UI, selectors, and mobile

: jQuery is introduced

John Resig presented jQuery at BarCamp NYC. The first stable release followed later that year.

: jQuery 1.0

The first stable jQuery line gave developers a common API for DOM work, events, effects, and Ajax.

: jQuery UI 1.0

Widgets, interactions, effects, and themes launched as a separate project built on jQuery Core.

: jQuery 1.3 and Sizzle

Sizzle entered jQuery Core and became the selector engine behind a large amount of existing jQuery code.

: jQuery 1.4

Performance work and better HTML5 behavior made this an important release for the early browser era.

: jQuery Mobile Alpha 1

The Mobile project began with a touch-oriented interface layer built on jQuery and jQuery UI ideas.

2011 to 2015: Event APIs, migration, and browser support

: jQuery 1.5

Deferreds and the Ajax rewrite changed the way jQuery applications handled asynchronous results.

: jQuery 1.7

.on() and .off() arrived. They became the preferred event APIs for this generation.

: jQuery Mobile 1.0

The mobile project reached its first stable release after a year of alpha, beta, and release-candidate work.

: jQuery UI 1.9

Menu, Spinner, Tooltip, and redesigned Tabs and Accordion work reached the stable UI package.

: jQuery 1.9 and Migrate

jQuery removed deprecated interfaces. Migrate became the development tool for finding code that depended on them.

: jQuery 2.0

Support for IE 6, 7, and 8 was removed. Projects that still needed those browsers stayed on the 1.x branch.

: jQuery Mobile 1.4

The release added SVG icons, a new theme, flipswitch, filterable, and Tabs integration.

: jQuery Mobile 1.4.5

This was the final stable Mobile release. It remains relevant when maintaining old sites; new mobile applications need a current framework.

2016 to 2020: The modern jQuery line

: jQuery 3.0

The slim build and modernized behavior opened the long-running 3.x line. Migrate should be part of the upgrade path for older applications.

: jQuery UI 1.12

The UI project removed IE 7 workarounds, modernized theming, and improved AMD support.

: jQuery 3.5

A security fix changed the default HTML prefilter. Test code that passes HTML strings into jQuery before upgrading.

2021 to 2026: Maintenance releases and jQuery 4

: jQuery UI 1.13

jQuery UI moved to maintenance-only mode. Critical fixes may arrive, and the project has no new features on its roadmap.

: jQuery 3.7

The last feature release in the 3.x line improved selector ordering, dimensions, and focus handling.

: jQuery UI 1.14

The current maintenance line began. Check documented version compatibility before updating an existing UI application.

: jQuery 4.0

The current major version removed IE 10-and-older support and deprecated APIs, and made the source available as ES modules. Read the jQuery 4.0 upgrade notes before upgrading a production application.

: jQuery UI 1.14.2

The release fixed Tabs issues and removed the Mousewheel plugin dependency.

: QUnit 2.26.0

QUnit added assertion and CLI improvements, confirming that the testing project is still active.

 

 

 

Which version should you use?

Starting point Recommended next step
New or modernized project Evaluate jQuery 4.0 first. Check browser requirements and test code against the current upgrade notes.
jQuery 1.x or 2.x Inventory deprecated APIs, load jQuery Migrate in development, then upgrade in stages.
jQuery 3.x Test against jQuery 4.0 before changing the production dependency. Pay attention to removed APIs and browser support.
jQuery UI application Use the current 1.14 line when compatibility permits. jQuery UI is a maintained dependency with no new feature roadmap.
jQuery Mobile application Maintain existing 1.4.5 code when required. Choose a current mobile framework for a new application.

Frequently asked questions

When was jQuery first released?

John Resig introduced jQuery on January 14, 2006. jQuery 1.0, the first stable release, followed on August 26, 2006.

Is jQuery still supported?

Yes. jQuery 4.x is the current supported branch. jQuery 3.x receives critical security and bug fixes, while 1.x and 2.x are no longer supported.

What is the latest stable jQuery version?

jQuery 4.0.0 was released on January 17, 2026. The 3.x branch receives critical updates only.

How do I find the jQuery version used by a website?

Open the browser console and run jQuery.fn.jquery or $.fn.jquery. If that returns an error, jQuery may not be loaded on the current page or the dollar sign may be assigned to another library.

Should a new project use jQuery 4?

Start with jQuery 4 if it matches the browser support you need and the plugins you depend on work with it. Test all third-party plugins before moving an existing production site.

Does jQuery 4 support Internet Explorer?

jQuery 4 supports IE 11, but it no longer supports IE 10 or older versions. It also dropped Legacy Edge and several other obsolete browser versions.

What are the main breaking changes in jQuery 4?

jQuery 4 removes previously deprecated APIs, changes some Ajax behavior, removes the toggleClass(Boolean) signature, and changes support for older browsers. The official 4.0 upgrade guide lists the affected APIs and migration steps.

How do I upgrade from jQuery 1.x or 2.x to jQuery 4?

Upgrade in stages. Move to jQuery 1.12.4 with Migrate 1.x when needed, continue through the current 3.x line with Migrate 3.x, fix the console warnings, and test jQuery 4 with the current Migrate release.

Is jQuery UI still maintained?

Yes, but it is maintenance-only. jQuery UI 1.14.2 is the current release.

Does jQuery UI 1.14.2 work with jQuery 4?

Yes. jQuery UI 1.14.2 was tested with jQuery 4.0.0 as well as supported 1.x, 2.x, and 3.x versions. Test your own widgets and plugins before deployment.

What is the difference between jQuery and jQuery UI?

jQuery Core handles DOM work, events, Ajax, effects, and utilities. jQuery UI adds interface widgets, interactions, effects, and themes on top of jQuery Core.

What was the final stable jQuery Mobile release?

jQuery Mobile 1.4.5 was released on October 31, 2014.

What does jQuery Migrate do?

jQuery Migrate reports deprecated or removed jQuery features and helps legacy applications move to newer major versions.

What is Sizzle?

Sizzle is the selector engine that entered jQuery Core with jQuery 1.3. It also has a standalone release history for projects that use it directly.

What is QUnit used for?

QUnit is the JavaScript testing framework associated with the jQuery ecosystem. It can run browser and Node-based test suites.

Read More