In the next release of jQuery, the 1.x and 2.x branches are being rebranded. The jQuery 2.x branch naturally becomes jQuery 3.0. The jQuery 1.x branch becomes jQuery 3.0 Compat. This better reflects what 1.x branch is (that is, the same API with additional support code for MSIE 6-8).
However, during the jQuery 3.0 alpha release cycle, it has become clear that there is no longer much need in maintaining the Compat branch. After Microsoft publicly announced that MSIE 8, 9 and 10 are EOL effective immediately, jQuery followed suit. jQuery 3.0 will still support IE9+, but not IE8. As such, jQuery Compat (for IE6-8) will no longer be maintained.
jQuery 1.11 to 1.12 (or jQuery 2.1 to jQuery 2.2)
jQuery 1.12 to jQuery 3.0 (or jQuery 2.2 to jQuery 3.0)
Regressions that may affect us:
- https://github.com/jquery/jquery/issues/3573 - holdReady undefined.
- https://github.com/jquery/jquery/issues/3571 - width()/height() for inline elements.
- https://github.com/jquery/jquery/issues/3602 - width()/height() for inline elements on Android 4.
- https://github.com/jquery/jquery/issues/3611 - outerWidth() edge case.
- https://github.com/jquery/jquery/issues/3612 - Avoid future read-only regressions for offset().
- https://github.com/jquery/jquery/issues/3606 - Performance of $.Deferred().
- https://github.com/jquery/jquery/issues/3646 - Deferred unwrap bug (invalid – T163510).