UPD: at the request of readers added a list of key changes.
Last Friday, May 20, jQuery 3.0 Release Candidate was released - almost the final version of jQuery 3.0, which you can already try in action. After the release of the third version of jQuery, branches 1.12 and 2.2 will receive critical patches for some time, but will not receive new features or major changes. jQuery 3.0 will not support IE 6, 7 and 8 versions, so if you support these browsers, you can use the latest release 1.12. ')
The jQuery authors expect that the transition to the new version will not cause problems for most users, but it contains some significant changes that may be incompatible with the old code. For such cases, there is a guide to the transition to the new version and migration plugin , designed to fix compatibility issues.
Chrome, Edge, Firefox, Safari: current and previous versions
Opera: current version
Safari Mobile iOS: 7+
Android 4.0+
Ajax
Removed the methods success, error and complete deffered objects from jQuery.ajax - instead, they are suggested to use standard done, fail, and always.
Cross-domain scripts when querying via jQuery.ajax () and jQuery.get () should be declared as dataType: "script", to prevent the possibility of attacks by sending the script as normal content. In this case, jQuery.getScript () sets the dataType: "script" by default, as before.
jQuery.ajax () no longer truncates the hash from the URL. If the destination server does not support such an address, you will have to remove the hash yourself.
.removeAttr () no longer sets the value false for attributes such as checked, selected, and readonly. Instead, if necessary, it is proposed to use .prop ("checked", false)
Multiple select (select multiple), with an empty list of selected values returns an empty array
SVG now supports class methods such as .addClass () and .hasClass ()
The .toggleClass () method with no arguments and .toggleClass (Boolean) has been deprecated - the behavior is still the same, but not recommended for use, and it may be changed in the future.
Core
jQuery 3.0 works in Strict mode ("use strict")
Document-ready handlers now work asynchronously
Removed obsolete properties .context and .selector