Releases: jquery/jquery
Releases · jquery/jquery
Release 4.0.0-rc.1
Changelog
https://blog.jquery.com/2025/08/11/jquery-4-0-0-release-candidate-1/
Build
- Make the sed usage portable across Linux & macOS (a848611f)
- Bump form-data from 4.0.2 to 4.0.4 (70ee64fc)
- Test on Safari 18 & 17 instead of "latest-1" (958369f0)
- Bump github/codeql-action in the github-actions group (19621e99)
- Update the jQuery license link in comment headers (ec9a387e)
- Try to unpack Firefox ESR via xz, fall back to bzip2 (dc5d1f7c)
- Bump github/codeql-action in the github-actions group (0ef60202)
- Bump undici and release-it (b668be0f)
- Bump the github-actions group with 2 updates (bd6b453b)
- Bump the github-actions group with 3 updates (de2ecfc0)
- ESLint: Remove the
outerIIFEBody
exception toindent
(50ca9571) - Bump the github-actions group with 2 updates (447432f4)
- upgrade dependencies, including jtr@0.2.5 (047f8683)
- Bump the github-actions group with 2 updates (667321eb)
- Bump the github-actions group across 1 directory with 2 updates (098591e6)
- Test on iOS 18, no longer test on iOS 15 (75b48e6a)
- Bump github/codeql-action from 3.27.0 to 3.27.5 in the github-actions group (03e183c4)
- Report Brotli sizes in compareSize (e4b5e622)
- Fix pre release matching in compare size regex (041f6e34)
- Make middleware-mockserver not crash on reading nonexistent files (d5ebb464)
- Bump the github-actions group with 4 updates (07c9f02b)
- Run tests on Node 22 & 23 (19716254)
- Enforce ECMAScript 5 in tests via ESLint (#5542, d74fc265)
- Bump the github-actions group with 3 updates (3ebe89f6)
- Bump rollup from 4.19.0 to 4.22.4 (147964e1)
- Bump webpack from 5.93.0 to 5.94.0 (3658caf1)
- Bump github/codeql-action from 3.25.15 to 3.26.6 in the github-actions group (a6feeaa7)
- align eslint config with 3.x branch as much as possible (7e6cee72)
- Bump the github-actions group with 2 updates (55bc35bc)
- upgrade dependencies, including requirejs to 2.3.7 (a7d3383e)
- use --input-type=module in npm scripts (57ef12e0)
CSS
Core
- Remove obsolete workarounds, update support comments (e2fe97b7)
- Switch
$.parseHTML
fromdocument.implementation
toDOMParser
(0e123509)
Docs
- Align CONTRIBUTING.md with
3.x-stable
(d9281061) - Update CONTRIBUTING.md (4ef25b0d)
- add version support section to README (cbc2bc1f)
Event
- Use
.preventDefault()
in beforeunload (7c123dec)
Manipulation
Release
- Run
npm publish
in the post-release phase (ff1f0eaa) - Only run browserless tests during the release (fb5ab0f5)
- Temporarily disable running tests on release (3f79644b)
- publish tmp/release/dist folder when releasing (#5658, a865212d)
- correct build date in verification; other improvements (53ad94f3)
- remove dist files from main branch (be048a02)
Selector
- Properly deprecate
jQuery.expr[ ":" ]
/jQuery.expr.filters
(329661fd)
Tests
- Use releases.jquery.com as external host for AJAX testing (f21a6ea6)
- Fix tests for
jQuery.get( String, null-ish, null-ish, String )
(05325801) - Add tests for
jQuery.get( String, null-ish, null-ish, String )
(76687566) - Backport the
hidden="until-found"
attr tests from 3.x-stable (3a31866b) - migrate test runner to jquery-test-runner (733e62d2)
- Add custom attribute getter tests to the selector module (44667709)
- Switch to an updated fork of promises-aplus-tests (559bc5ac)
- Run tests in Edge in IE mode in GitHub Actions (6d78c076)
- Run tests on both real Firefox ESRs (4b7ecbad)
- align mock.php spacing with 3.x-stable branch (d5ae14f6)
- replace dead links in qunit fixture (dbc9dac7)
- replace express with basic Node server (c85454a8)
Release 4.0.0-beta.2
Changelog
https://blog.jquery.com/2024/07/11/second-beta-of-jquery-4-0-0/
Attributes
Build
- Bump the github-actions group with 2 updates (3a98ef91)
- upgrade dependencies; fix bundler tests on windows (cb8ab6cc)
- improve specificity of eslint config; add ecma versions (74970524)
- Bump the github-actions group with 2 updates (46b9e480)
- Group dependabot PRs updating GitHub Actions (3cac1465)
- Bump actions/cache, actions/checkout & github/codeql-action (df1df950)
- Bump express from 4.18.3 to 4.19.2 (691c0aee)
- make compare size cache readable for manual edits (783c9d69)
- fix size comparison for slim files when the branch is dirty (8a3a74c4)
- migrate more uses of fs.promises; use node: protocol (ae7f6139)
- Bump github/codeql-action from 3.24.0 to 3.24.6 (ae67ace6)
- Bump actions/cache from 4.0.0 to 4.0.1 (68f772e0)
- drop support for Node 10 (5aa7ed88)
- add GitHub Actions workflow to update Filestash (0293d3e3)
- update jenkins script to only build (c21c6f4d)
- Bump actions/cache & github/codeql-action (#5402) (bf11739f)
CSS
Core
Docs
- Update remaining HTTP URLs to HTTPS (7cdd8374)
Event
Offset
- Increase search depth when finding the 'real' offset parent (556eaf4a)
Release
- ensure builds have the proper version (3e612aee)
- set preReleaseBase in config file (1fa8df5d)
- fix running pre/post release scripts in windows (5518b2da)
- update AUTHORS.txt (862e7a18)
- migrate release process to release-it (jquery/jquery-release#114, 2646a8b0)
- add factory files to release distribution (#5411, 1a324b07)
Tests
- remove unnecessary scroll feature test (ea31e4d5)
- Align
:has
selector tests with3.x-stable
(f2d9fde5) - revert concurrency group change (fa73e2f1)
- include github ref in concurrency group (5880e027)
- Make the beforeunload event tests work regardless of extensions (399a78ee)
- share queue/browser handling for all worker types (284b082e)
- improve diffing for values of different types (b9d333ac)
- show any and all actual/expected values (f80e78ef)
- add diffing to test reporter (44fb7fa2)
- add actual and expected messages to test reporter (1e84908b)
- fix worker restarts for failed browser acknowledgements (fedffe74)
- add --hard-retries option to test runner (822362e6)
- fix cleanup in cases where server doesn't stop (0754d596)
- fix flakey message logs; ignore delete worker failures (02d23478)
- reuse browser workers in BrowserStack tests (#5428) (95a4c94b)
- Use allowlist instead of whitelist (2b97b6bb)
- migrate testing infrastructure to minimal dependencies (dfc693ea)
- Fix Karma tests on Node.js 20 (d478a1c0)