| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
| |
Fixes gh-4782
Close gh-4846
|
|
|
|
|
|
|
|
|
| |
The default branch was updated, this updates the remaining occurrences in code
& comments.
Closes gh-4838
(cherry picked from commit 8ae477a432f0924cd4bd3bdeaef2c4c15e483a8f)
|
|
|
|
|
|
| |
The `grunt-karma` version we used required Karma 3.x and it's now enforced
in npm 7. Update a few Karma & Grunt-related packages to resolve the issue.
Closes gh-4810
|
|
|
|
|
|
|
| |
Fixes gh-4735
Closes gh-4737
(cherry picked from commit 3a1b338a7a579a45543b031a003abdce4dc6ac67)
|
|
|
|
|
|
|
|
| |
Closes gh-4696
Ref jquery/eslint-config-jquery#15
Ref jquery/eslint-config-jquery#16
(cherry picked from commit ef4d6ca6c3a1b276fedc27b1f3a18823276f01a3)
|
|
|
|
|
|
| |
Closes gh-4711
(cherry picked from 11611967adf2bd9ff4304132f917629ec1134049)
|
| |
|
| |
|
|
|
|
|
|
|
| |
Fixes gh-4424
Fixes gh-4435
Fixes gh-4441
Fixes gh-4453
Closes gh-4641
|
|
|
| |
Closes gh-4635
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit fixes unit tests for the following builds:
1. The no-deprecated build: `custom:-deprecated`
2. The current slim build: `custom:-ajax,-effects`
3. The 4.0 (#4553) slim build: `custom:-ajax,-callbacks,-deferred,-effects`
It also adds separate Travis jobs for the no-deprecated & slim builds.
Apart from that, add intuitive names to Travis jobs. Otherwise it's hard to see
at a glance that a particular job is running on Firefox ESR, for example.
Ref gh-4577
Ref gh-4596
Closes gh-4600
|
|
|
|
|
|
|
|
|
|
|
|
| |
While we have absolutely no style-related expectations to our minified file,
we do care that it's valid ES 5.1. This is now verified.
Also, update grunt-eslint as a newer ESLint version is required to be able
to use "extends" inside of the "overrides" section.
Fixes gh-3075
Closes gh-4594
Ref gh-4598
|
|
|
|
|
|
|
|
|
|
|
| |
Also, run such a suite in CI to make sure modules are working as expected
when used directly.
(partially cherry picked from 341c6d1b5abe4829f59fbc32e93f6a6a1afb900f)
(partially cherry picked from 437f389a24a6bef213d4df507909e7e69062300b)
Closes gh-4595
Ref gh-4550
Ref gh-4574
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit requires all function parameters to be used, not just the last one.
In cases where that's not possible as we need to match an external API, there's
an escape hatch of prefixing an unused argument with `_`.
This change makes it easier to catch unused AMD dependencies and unused
parameters in internal functions the API of which we may change at will, among
other things.
Unused AMD dependencies have been removed as part of this commit.
Closes gh-4381
(cherry-picked from 438b1a3e8a52d3e4efd8aba45498477038849c97)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
(cherry-picked from 0b2c36adb4e2c048318659e4196e0925da10ead2)
Fixes gh-1756
Fixes gh-4170
Fixes gh-4249
Closes gh-4345
|
|
|
|
|
|
| |
The basic test suite is now run in jsdom on all supported Node.js versions
(8, 10 & 11 as of now).
Closes gh-4310
|
|
|
| |
Closes gh-4307
|
|
|
|
|
|
|
|
|
|
|
| |
So far, we've been testing that jQuery element iteration works with polyfilled
Symbol & transpiled for-of via a Node test with jsdom with the Symbol global
removed. Unfortunately, jsdom now requires Symbol to be present for its internal
functionality so such a test is no longer possible. Instead, it's been migrated
to an iframe test with transpiled JavaScript.
This PR also enables us to use ECMAScript 2017 or newer in Node.js code.
Closes gh-4305
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The only packages not fully updated are:
- qunitjs & karma-qunit as that's a QUnit 2.x update that will require some
changes and we'll do that later
- jsdom as we need to first rewrite the test with the Symbol polyfill - newer
jsdom versions don't work with such a hacked Symbol instance
- sinon as the v2 -> v7 upgrade requires to update our unit tests
- uglify-js & grunt-contrib-uglify as latest uglify-js versions slightly worsen
the minified gzipped size
Closes gh-4227
Closes gh-4228
Closes gh-4230
Closes gh-4232
|
| |
|
|
|
| |
Close gh-4098
|
|
|
|
|
|
|
|
| |
raw gz Compared to last run
= = dist/jquery.js
-294 -88 dist/jquery.min.js
Closes gh-3994
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
- Thanks to @mgol for first pass
Fixes gh-3743
Close gh-3920
|
|
|
|
| |
Ref gh-3744
Closes gh-3894
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Update QUnit to 1.23.1
- Remove unused dl#dl from test/index.html
- Remove unused map#imgmap from test/index.html
- Ensure all urls to data use baseURI
- Add the 'grunt karma:main' task
- customContextFile & customDebugFile
- Add 'npm run jenkins' script
Close gh-3744
Fixes gh-1999
|
| |
|
|
|
| |
Closes gh-3786
|
|
|
|
|
|
|
| |
- Uses new typeofs option for compression
- See https://github.com/mishoo/UglifyJS2/issues/2198
Close gh-3710
|
| |
|
|
|
|
|
| |
- Also ignore yarn.lock
Close gh-3669
|
| |
|
|
|
|
| |
This reverts commit 066bd8681c4a8ba2de707d59ee3a8df771804970.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Commit messages used to fail the style check if they contained a word
starting with "ref", like reformat or reference, in their message body.
Close gh-3437
Ref jzaefferer/commitplease#91
|
|
|
|
| |
Close gh-3414
|
| |
|
|
|
|
|
|
| |
The older promises-aplus-tests was relying on old Mocha that, in turn,
used an obsolete graceful-fs version that is not guaranteed to work fine
with the upcoming Node 7 and later.
|
|
|
|
| |
Fixes gh-3263
|