aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 3.1.03.1.0Timmy Willison2016-07-078-3/+18053
|
* Build: ignore cdn and slim files when lintingTimmy Willison2016-07-071-1/+1
|
* Build: Updating the master version to 3.1.0-pre.Timmy Willison2016-07-071-1/+1
|
* Core: Re-throw errors that happened in callbacks wrapped in jQuery readyMichał Gołębiowski2016-07-073-2/+74
| | | | | | | | Also, expose jQuery.readyException that allows to overwrite the default ready error handler. Fixes gh-3174 Closes gh-3210
* Build: Improve ESLint configuration (#3188)Oleg Gaidarenko2016-06-223-3/+7
| | | | | | | | | * Bump eslint-config-jquery package to 0.1.4 version * Add subtask "dist" to "eslint" task and add it to the build task list * Make gitignore globs more flexible for the "dist" folder Fixes gh-3169
* Build: ESLint detailsOleg Gaidarenko2016-06-1146-457/+349
| | | | | | Use eslint pragmas, fix new errors, etc Closes gh-3148
* Tests: Move promise/A+ adapters for tests to dedicated folderOleg Gaidarenko2016-06-115-13/+19
|
* Build: Switch from jscs+jshint to eslintOleg Gaidarenko2016-06-1114-160/+261
|
* Build: Updating the master version to 3.0.1-pre.Timmy Willison2016-06-091-1/+1
|
* Event: Add the most commonly used pointer event propertiesScott González2016-06-091-0/+2
| | | | | Ref gh-3104 Close gh-3152
* Deferred: Propagate progress correctly from unwrapped promisesMichał Gołębiowski2016-06-092-1/+31
| | | | | | | | | | | 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
* Attributes: Avoid infinite recursion on non-lowercase attribute gettersMichał Gołębiowski2016-06-032-5/+26
| | | | | | | | | | | | Attribute hooks are determined for the lowercase versions of attribute names but this has not been reflected in the bool attribute hooks. The code that temporarily removed a handler to avoid an infinite loop was removing an incorrect handler causing stack overflow. Fixes gh-3133 Refs gh-2914 Refs gh-2916 Closes gh-3134
* Docs: Fix an incorrect comment in the attributes moduleMichał Gołębiowski2016-06-031-1/+1
| | | | | Attributes are no longer always treated as lowercase, although hooks for them are. This commit fixes a no longer correct comment.
* Tests: Remove side-effects of one attributes testMichał Gołębiowski2016-06-031-1/+10
| | | | | | One test in the attribute module was overwriting jQuery.expr.attrHandle.checked and wasn't restoring the original state after it finished. It started causing issues for another checked-related test.
* Event: Allow constructing a jQuery.Event without a targetDave Methvin2016-06-022-1/+10
| | | | | Fixes gh-3139 Closes gh-3140
* Build: Drop testing on Node.js 5Michał Gołębiowski2016-05-291-1/+0
| | | | | Node.js 5's upstream support ends in about a month, there is not much point in testing it when we're releasing a new major version of jQuery
* Docs: Use HTTPS URLs for jsfiddle & jsbinMichał Gołębiowski2016-05-201-1/+1
|
* Docs: Tweak formatting of ISSUE_TEMPLATE.mdMichał Gołębiowski2016-05-201-2/+2
|
* Release: update AUTHORS.txtTimmy Willison2016-05-201-0/+1
|
* Events: don't execute native stop(Immediate)Propagation from simulationOleg Gaidarenko2016-05-193-27/+95
| | | | | | In Firefox, called `stop(Immediate)Propagation` methods, in capturing phase prevents receiving focus Fixes gh-3111
* CSS: Remove units from a 0 width/height elementChristophe Tafani-Dereeper2016-05-161-2/+2
| | | | Close gh-3122
* Release: remove extraneous files from dist during releaseTimmy Willison2016-05-132-2/+17
| | | | | Fixes gh-3094 Close gh-3116
* Release: copy sizzle separately into an 'external' folderTimmy Willison2016-05-131-2/+7
| | | | Fixes gh-2945
* Deferred: Give better stack diagnostics on exceptionsDave Methvin2016-05-112-10/+17
| | | | | | | | 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.
* Release: update AUTHORS.txtTimmy Willison2016-05-111-0/+5
|
* Event: Add touch event properties, eliminates need for a pluginDave Methvin2016-05-091-0/+3
| | | | | | | | | | | Fixes gh-3104 Closes gh-3108 See https://github.com/aarongloege/jquery.touchHooks Other properties are already present thanks to mouse events. squash! Add targetTouches
* Deferred: Make jQuery.when synchronous when possibleRichard Gibson2016-05-092-8/+47
| | | | | | Closes gh-3102 Fixes gh-3100 Closes gh-3105
* Event: Cover invalid delegation selector edge casesRichard Gibson2016-05-062-11/+15
| | | | Ref 7fd36ea145a11d5896de6d064b546b1c57a83f34
* Event: Evaluate delegate selectors at add timeFelipe Sateler2016-05-062-0/+18
| | | | | | | This ensures that invalid selectors throw right away. Fixes gh-3071 Closes gh-3097
* Event: Remove pageX/pageY fill for event objectDave Methvin2016-05-061-34/+2
| | | | | | | Fixes gh-3092 CLoses gh-3106 IE8 was the last major browser missing these.
* Event: Remove fixHooks, propHooks; switch to ES5 getter with addPropJason Bedard2016-05-042-96/+122
| | | | | | | | | | | Fixes gh-3103 Fixes gh-1746 Closes gh-2860 - Removes the copy loop in jQuery.event.fix - Avoids accessing properties such as client/offset/page/screen X/Y which may cause style recalc or layouts - Simplifies adding property hooks to event object
* Tests: Make the regex catching Safari 9.0/9.1 more resilientMichał Gołębiowski2016-05-021-1/+1
| | | | The word boundary character will prevent iOS from being a false positive.
* Tests: take Safari 9.1 into accountMichał Gołębiowski2016-05-021-1/+1
| | | | | Safari 9.1 shares its support test results with Safari 9.0 but it's been excluded from the regex catching Safari 9.0. This has been fixed.
* Deferred: Separate the two paths in jQuery.whenRichard Gibson2016-05-026-226/+342
| | | | | | | | Single- and no-argument calls act like Promise.resolve. Multi-argument calls act like Promise.all. Fixes gh-3029 Closes gh-3059
* Ajax: Remove unnecessary use of jQuery.trimRalin Chimev2016-04-291-1/+1
| | | | | | | The subsequent .match already ignores leading/trailing space. Ref gh-3003 Closes gh-3095
* Build: Don't lint the built file in the husky precommit hookMichał Gołębiowski2016-04-291-1/+1
| | | | | | | | | The husky Git precommit hook was linting not only the source but also the built file. Normally it's expected, we want to run basic checks on what's built but in the precommit hook we're not building the file so we might be linting some previous, broken version. Fixes gh-3091
* Docs: Add FAQ to reduce noise in issuesDave Methvin2016-04-271-0/+3
|
* Revert "Effects: Remove additional parameters of easings"Oleg Gaidarenko2016-04-272-7/+16
| | | | | This reverts commit b7a7dea95f84d6d8e5a8186d4fb09a762baf79bb. Fixes #3064
* Deferred: Provide explicit undefined context for jQuery.when raw castsRichard Gibson2016-04-272-2/+8
| | | | | Fixes gh-3082 Closes gh-3084
* Event: Make event dispatch optimizable by JavaScript enginesDamian Senn2016-04-271-5/+9
| | | | | | | Closes gh-2834 - Do not assign to function parameters - Do not pass arguments object to other functions
* Ajax: Ensure ajaxSettings.traditional is still honoredDave Methvin2016-04-272-2/+73
| | | | | | | | Fixes gh-3023 Closes gh-3081 Since .param() no longer looks at this setting we need unit tests to ensure it is still honored by $.ajax().
* Serialize: .param - don't use ajaxSettings.traditionalAlexander K2016-04-272-33/+12
| | | | | Ref gh-3023 Closes gh-3030
* Build: Strip the strict-mode related comment in exports/global.jsMichał Gołębiowski2016-04-262-1/+8
| | | | | | | The comment (& the JSHint pragma) doesn't make sense in the context of the full built file. Closes gh-3078
* Build: Strip excessive "use strict" pragmas when buildingMichał Gołębiowski2016-04-261-1/+1
| | | | Fixes gh-3077
* Build: test on Node.js 6Michał Gołębiowski2016-04-261-0/+1
|
* CSS: Don't workaround the IE 11 iframe-in-fullscreen sizing issuesMichał Gołębiowski2016-04-261-7/+0
| | | | | | | | | | | | | | | | | IE 11 used to have an issue where if an element inside an iframe was put in fullscreen mode, the element dimensions started being 100 times too small; we've added a workaround that would multiply them by 100. However, the IE 11 issue has been unexpectedly fixed and since our detection was really detecting the browser and not a bug, we've started breaking the browser instead of fixing it. Since there's no good way to detect if the bug exists, we have to back the workaround out completely. Fixes gh-3041 Refs gh-1764 Refs gh-2401 Refs 90d828bad0d6d318d73d6cf6209d9dc7ac13878c
* Tests: Weaken sync-assumption from jQuery.when to jQuery.ready.thenRichard Gibson2016-04-261-11/+35
|
* Build: Put all AMD modules in "src/" in strict modeMichał Gołębiowski2016-04-2599-0/+195
| | | | Fixes gh-3073
* Build: Fix grunt-compare-size branch-tip storageRichard Gibson2016-04-231-1/+1
|
* Build: A more modest block-level function proposalRichard Gibson2016-04-232-19/+19
| | | | This reverts commit fa610da68440530e73bba296a1f982f94dfeac99.