Key enhancements are detailed in the changelog, covering various areas such as build processes, ESLint configurations, CSS updates, core functionalities, documentation improvements, event handling, data manipulation, and selector modifications. Noteworthy testing changes involve utilizing releases.jquery.com for AJAX testing, refining the test suite, and transitioning to the jquery-test-runner.
The jQuery team encourages users to test this release and report any issues, as it may move to the final version if no significant problems are identified. A 4.0 upgrade guide and jQuery Migrate release have also been made available, both subject to updates before the final release. This version includes many long-desired breaking changes, such as discontinuing support for Internet Explorer versions prior to 11 and eliminating outdated internal parameters from public functions.
Additionally, a "slim" version of jQuery has been introduced, omitting AJAX and Deferreds, which are less necessary due to improved native Promise support across modern browsers. This slim build is approximately 8k gzipped bytes smaller than the full version.
Users can download the regular and slim builds from the links provided or through npm. The jQuery team expresses gratitude to contributors who assisted in this release.
Overall, jQuery 4.0.0 rc.1 represents a significant step forward in modernizing the library, enhancing performance, and streamlining its functionality. The final release is anticipated soon, pending user feedback.
As the jQuery ecosystem evolves, developers are encouraged to explore the new features and improvements to better leverage this powerful tool in their web development projects. The ongoing support and contribution from the community will ensure that jQuery remains relevant and efficient for future web standards
jQuery 4.0.0 Release Candidate 1 released
jQuery 4.0.0-rc.1 has been released, signifying the conclusion of an extensive development phase. The release features several important updates, such as the elimination of legacy code, the removal of previously deprecated APIs, and the discontinuation of support for certain "magic" behaviors. The release can be accessed via the jQuery CDN and the npm package manager. The changelog outlines enhancements in build, ESLint, CSS, Core, documentation, event handling, manipulation, and selectors. The tests involve utilizing releases.jquery.com as an external host for AJAX testing and addressing issues within the jQuery tests. Implementing get(String, null-ish, null-ish, String), backporting hidden="until-found" attribute tests from 3.x-stable, migrating the test runner to jquery-test-runner, incorporating tests for custom attribute getters into the selector module, and transitioning to an updated fork of promises-aplus-tests.
jQuery 4.0.0 Release Candidate 1 released @ Linux Compatible