Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Build:Tests: Fix custom build tests, verify on Travis; name Travis jobs | Michał Gołębiowski-Owczarek | 2020-01-27 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | | 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 | ||||
* | Build: Update test code for compatibility with QUnit 2.x (#4297) | abnud1 | 2019-02-18 | 1 | -1/+1 |
| | | | | | | | | Also, run `grunt npmcopy` to sync the "external" directory with dependencies from package.json. For example, the Sinon library version didn't match. Ref gh-4234 Closes gh-4297 | ||||
* | Tests: Fix Android 4.0 Deferred tests | Michał Gołębiowski-Owczarek | 2018-02-12 | 1 | -1/+3 |
| | | | Closes gh-3967 | ||||
* | Core: deprecate jQuery.type | Jason Bedard | 2018-01-16 | 1 | -1/+1 |
| | | | | | Fixes gh-3605 Close gh-3895 | ||||
* | Core: deprecate jQuery.isFunction | Jason Bedard | 2018-01-15 | 1 | -3/+3 |
| | | | | Fixes gh-3609 | ||||
* | Core: Update isFunction to handle unusual-@@toStringTag input | Richard Gibson | 2017-04-24 | 1 | -6/+38 |
| | | | | | | Ref gh-3597 Fixes gh-3600 Fixes gh-3596 Closes gh-3617 | ||||
* | Deferred: Stop inventing jQuery.when() resolution values | Richard Gibson | 2016-12-16 | 1 | -2/+2 |
| | | | | Fixes gh-3442 Closes gh-3445 | ||||
* | Build: ESLint details | Oleg Gaidarenko | 2016-06-11 | 1 | -5/+5 |
| | | | | | | Use eslint pragmas, fix new errors, etc Closes gh-3148 | ||||
* | Deferred: Propagate progress correctly from unwrapped promises | Michał Gołębiowski | 2016-06-09 | 1 | -0/+30 |
| | | | | | | | | | | | Progress parameters are now correctly propagated from a deferred to which another deferred resolved unwrapping it. Thanks to @gibson042 for the report and a clear description of the problem and the needed fix. Fixes gh-3062 Closes gh-3150 | ||||
* | Deferred: Give better stack diagnostics on exceptions | Dave Methvin | 2016-05-11 | 1 | -9/+16 |
| | | | | | | | | Ref gh-2736 The exception stack has the name of the immediately outer function where the exception occurred, which can be very handy for tracing errors. Since we already have the exception object we might as well use it. | ||||
* | Deferred: Make jQuery.when synchronous when possible | Richard Gibson | 2016-05-09 | 1 | -6/+40 |
| | | | | | | Closes gh-3102 Fixes gh-3100 Closes gh-3105 | ||||
* | Deferred: Separate the two paths in jQuery.when | Richard Gibson | 2016-05-02 | 1 | -178/+223 |
| | | | | | | | | Single- and no-argument calls act like Promise.resolve. Multi-argument calls act like Promise.all. Fixes gh-3029 Closes gh-3059 | ||||
* | Deferred: Provide explicit undefined context for jQuery.when raw casts | Richard Gibson | 2016-04-27 | 1 | -1/+4 |
| | | | | | Fixes gh-3082 Closes gh-3084 | ||||
* | Deferred: Remove default callback context | Richard Gibson | 2016-04-23 | 1 | -26/+42 |
| | | | | | | | Employs strict mode to simplify Deferred callback context handling. Fixes gh-3060 Closes gh-3061 | ||||
* | Docs: Update support comments to follow the new syntax | Michał Gołębiowski | 2016-03-30 | 1 | -2/+2 |
| | | | | | The changes follow the spec proposed in: https://github.com/jquery/contribute.jquery.org/issues/95#issuecomment-69379197 | ||||
* | Tests: Fix Deferred tests in Android 5.0's stock Chrome browser & Yandex.Browser | Michał Gołębiowski | 2016-01-20 | 1 | -2/+36 |
| | | | | | | | | Some Chrome versions newer than 30 but older than 42 display the "undefined is not a function" error, not mentioning the function name. This has been fixed in Chrome 42. Relax two tests to allow for this divergence in older Chromoiums. This affects our Android 5.0 & Yandex.Browser testing. | ||||
* | Deferred: Warn on exceptions that are likely programming errors | Dave Methvin | 2016-01-13 | 1 | -0/+59 |
| | | | | | Fixes gh-2736 Closes gh-2737 | ||||
* | Deferred: Remove undocumented progress notifications in $.when | Dave Methvin | 2016-01-13 | 1 | -20/+4 |
| | | | | | Fixes gh-2710 Closes gh-2816 | ||||
* | Deferred: syncronize single and multiple target handling in $.when | Timmy Willison | 2015-11-13 | 1 | -7/+35 |
| | | | | | | Fixes gh-2546 Fixes gh-2018 Close gh-2707 | ||||
* | Tests: further improvements QUnit 2.0 migration | Oleg Gaidarenko | 2015-09-08 | 1 | -2/+4 |
| | | | | | | | | * Remove QUnit jshint globals * Extend QUnit.assert methods * Use assert.async instead of start/stop/done Ref b930d14ce64937e9478405eee2828d4da091d2cb | ||||
* | Build: Update jscs and lint files | Oleg Gaidarenko | 2015-09-07 | 1 | -215/+215 |
| | | | | Fixes gh-2056 | ||||
* | Tests: partially use new qunit interface | Oleg Gaidarenko | 2015-08-16 | 1 | -98/+98 |
| | | | | | | | | | | | | http://qunitjs.com/upgrade-guide-2.x/ For most of the boring work was used https://github.com/apsdehal/qunit-migrate package However, it can't update local qunit helpers, plus in some places old QUnit.asyncTest signature is still used Fixes gh-2540 | ||||
* | Build: Acknowledge Android 2.3 is not ES5-compatible | Michał Gołębiowski | 2015-07-20 | 1 | -4/+4 |
| | | | | | | | | | | | Android 2.3 chokes on unquoted reserved words being used as property names which was making Deferred tests not run. Acknowledge the sad fact that Android 2.3 is not ES5-compliant browser and enable the "es3" option in JSHint config. Fixes gh-2478 Closes gh-2481 | ||||
* | Deferred: add .catch handler | Timmy Willison | 2015-07-06 | 1 | -0/+36 |
| | | | | Fixes gh-2102 | ||||
* | Deferred: Always handle progress callbacks before done/fail | Richard Gibson | 2015-04-22 | 1 | -0/+48 |
| | | | | | | Fixes gh-2013 Fixes gh-2010 Closes gh-2210 | ||||
* | Deferred: Backwards-compatible standards interoperability | Richard Gibson | 2015-03-20 | 1 | -82/+418 |
| | | | | | Fixes gh-1722 Closes gh-1996 | ||||
* | Deferred: Fix $.when with resolved deferred and progress callbacks | Nicolas HENRY | 2014-12-25 | 1 | -0/+22 |
| | | | | | Fixes gh-1894 Closes gh-1915 | ||||
* | No ticket: add assertions for jQuery.when( array ). Close gh-1312. | Daniel Herman | 2013-08-19 | 1 | -2/+4 |
| | |||||
* | Update jshintrc to conform to new style guide. Conform to onevar and unused ↵ | Timmy Willison | 2013-04-09 | 1 | -16/+12 |
| | | | | in tests. Fixes #13755. | ||||
* | Propagete context of returned deferred object in Deferred.then(). Fixes #13160 | nanto_vi | 2013-01-07 | 1 | -1/+17 |
| | |||||
* | Deferred: .resolve(), .reject() and .notify() now set the callback context ↵ | jaubourg | 2012-12-07 | 1 | -3/+3 |
| | | | | to the promise instance rather than the deferred instance ; .then() has also been amended. Fixes #11405. | ||||
* | Fixing style for deferred.js unit tests. Close gh-973. | Erick Ruiz de Chavez | 2012-10-16 | 1 | -79/+81 |
| | | | | Close jquery/2012-dev-summit/#56 | ||||
* | deferred.promise(obj) should work with non-objects. Fixes #12521. Much ↵ | jaubourg | 2012-09-13 | 1 | -1/+18 |
| | | | | needed unit tests added! | ||||
* | Make unit tests friendly to Closure Compiler. Closes gh-845. | Chad Killingsworth | 2012-07-05 | 1 | -5/+6 |
| | | | | | | Conflicts: test/unit/effects.js test/unit/offset.js | ||||
* | Unit tests are linted and passing. | Rick Waldron | 2012-06-21 | 1 | -10/+14 |
| | |||||
* | Preserves context objects when multiple Deferreds are passed to $.when(). ↵ | jaubourg | 2012-05-12 | 1 | -6/+20 |
| | | | | Context is an array containing the original contexts in order. When non-observable value is given, associated context is undefined. In case only a single non-observable value is given, context is the global object (thanks so much Function.prototype.apply!). Fixes #11749. | ||||
* | Fix #11736. Remove deprecated Deferred.isResolved/isRejected. | Dave Methvin | 2012-05-11 | 1 | -3/+1 |
| | |||||
* | Makes Deferred implementation truly Promise/A compliant. Unit tests amended. ↵ | jaubourg | 2012-04-02 | 1 | -33/+37 |
| | | | | Actually few changes required in jQuery's own source and we gained 8 bytes minified gzipped \o/. | ||||
* | Have Deferred.always return the object onto which it is currently attached ↵ | jaubourg | 2011-11-09 | 1 | -0/+13 |
| | | | | to enable true chainability. Fixes #10723. Unit tests added. | ||||
* | Fix #10691. Remove all instances of equals() and same(), as these are ↵ | Mike Sherov | 2011-11-06 | 1 | -3/+3 |
| | | | | deprecated in QUnit. | ||||
* | Removes isPending and introduces state as a means to retrieve the ↵ | jaubourg | 2011-10-11 | 1 | -4/+6 |
| | | | | Deferred/Promise state. Unit tests amended. | ||||
* | isProgressing becomes isPending. Unit tests added. | jaubourg | 2011-10-04 | 1 | -1/+4 |
| | |||||
* | $.Callbacks, $.Topic and notify/progress on $.Deferred. | jaubourg | 2011-09-19 | 1 | -117/+100 |
| | |||||
* | Fixes #9446. Context is properly propagated using pipe. If context was the ↵ | jaubourg | 2011-07-01 | 1 | -0/+27 |
| | | | | original deferred, then context is updated to next deferred in the chain. Unit tests added. | ||||
* | Fixes #9104. Returning null or undefined in a pipe callback shouldn't end up ↵ | jaubourg | 2011-05-09 | 1 | -2/+10 |
| | | | | throwing an exception. Silly, silly, me. | ||||
* | Renames chain as pipe. | jaubourg | 2011-04-08 | 1 | -16/+16 |
| | |||||
* | Adds always and chain methods to deferreds. | jaubourg | 2011-04-07 | 1 | -126/+252 |
| | |||||
* | Moves Deferred-related code into a separate module. Context handling has ↵ | jaubourg | 2011-03-03 | 1 | -0/+222 |
been simplified in _Deferred.resolve and jQuery.when has been refactored for clarity (and minor optimization). |