Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: jquery/jquery
base: 1.4.3rc1
head fork: jquery/jquery
compare: master
Checking mergeability… Don't worry, you can still create the pull request.
This comparison is big! We're only showing the most recent 250 commits
Commits on Apr 15, 2014
@markelog markelog Tests: Remove uselss "keys" helper e0b606d
@markelog markelog Tests: Remove QUnit start hook 7149726
@markelog markelog Tests: Simplify globals cleanup a7c9fac
@markelog markelog Tests: Remove Sizzle intergration tests
Fixes #14818
@markelog markelog Tests: More improvments for testrunner
Conform to style guide and simplify it
@markelog markelog Build: Use jscs to check test helpers
Also fix issues found by jscs
@markelog markelog Build: Add lint task 9d79b99
@markelog markelog Tests: Correct logic of a broken assertion ebbbe96
@markelog markelog Tests: Improve jsonp tests
Since global variable for callback always would be equal to undefined value
it better to check for boolean instead
@markelog markelog Tests: Do global clean up in teardown function 9475e31
@markelog markelog Tests: Move some of the Sizzle tests to selector 81aa237
@markelog markelog Tests: Copy Sizzle.contains tests c63d1da
@markelog markelog Tests: Copy Sizzle.uniqueSort tests 3115d4c
@markelog markelog Tests: Add test for selectors with commas d7af366
@markelog markelog Tests: Add more tests for Sizzle attributes 8084ab2
@markelog markelog Tests: Copy some Sizzle combinators tests 80ea65e
@markelog markelog Tests: Remove unused variables 4f14bea
@markelog markelog Tests: Bring back some of the clean-up logic 1dedd31
@markelog markelog Tests: Fix failing ajax tests in oldIE
(cherry-picked from the 7178096)

Picked up so tests from the 1.x-master would be more similar to this branch
@markelog markelog Build: Fix code style issue
Remove needless empty line character
@markelog markelog Build: Update jscsrc
* Update "grunt-jscs-checker" package

* Use ".jscsrc" file instead of old ".jscs.json"

* Use jquery preset instead of explicitly defining all the jscs rules
@mzgol mzgol Build: Remove Sizzle from run names passed to the testswarm task d0131da
Commits on Apr 17, 2014
@scottgonzalez scottgonzalez Build: Update version from pre to -pre
Ref jquery/jquery-release#61
Fixes #15020
Closes gh-1561
Commits on Apr 18, 2014
@ckosmowski ckosmowski Dimensions: Reverse a check to avoid potential reflows
Fixes #14979
Closes gh-1560
@mzgol mzgol Css: Use only positive integers as values for widows/orphans
According to, widows
and orphans can take only positive integer values. Together with a Chrome 34
regression this caused the test to fail.

Fixes #15016
Closes gh-1563
@gibson042 gibson042 Selector: Update Sizzle to 1.10.19
Fixes #14901
Fixes #14793
Commits on Apr 23, 2014
@markelog markelog Build: Remove json check for jscs config 1514dca
@dmethvin dmethvin Build: Add "browser" keyword for npm 04ddc4a
Commits on Apr 24, 2014
@markelog markelog Build: Spaces vs tabs
* Use tabs instead of spaces in jscs config

* Always use spaces in package.json (really hope this is temporary)
Commits on Apr 30, 2014
@markelog markelog Effects: Respect display value on inline elements
Take "olddisplay" value into the account

Fixes #14824
Closes gh-1566
Ref 73fe172
@dmethvin dmethvin Data: Work around IE11 bug with onpageshow attribute
Fixes #14894
Commits on May 01, 2014
@dmethvin dmethvin Build: Updating the master version to 2.1.2-pre. 568f3dd
@dmethvin dmethvin Bower: Update project version to 2.1.2-pre 2f46ac8
Commits on May 02, 2014
@poppinlp poppinlp Core: Remove repeated test
Closes gh-1570
@mzgol mzgol Core: Correct the number of expected tests da148f1
Commits on May 05, 2014
@mzgol mzgol Ajax, Manipulation: don't test cross-document manip in Android 2.3 7875622
Commits on May 09, 2014
@markelog markelog Effects: Remove needless operations in tests 10024c2
Commits on May 23, 2014
@timmywil timmywil Build: update AUTHORS.txt 97cbab5
@timmywil timmywil Build: run jshint and jscs on release scripts b80700c
@timmywil timmywil Release: ensure Sizzle is the latest tag
Fixes #14915
Commits on May 29, 2014
@markelog markelog Selector: Fix test iframe submission for firefox efc4f8d
@markelog markelog Selector: Use jQuery reference not Sizzle 3b9057a
Commits on Jun 02, 2014
@timmywil timmywil Ajax: move ajax event aliases to their own file
Fixes #15126
@tjvantoll tjvantoll Ajax: Support usage without jQuery.event
Fixes #15118
Closes gh-1588
@tjvantoll tjvantoll Wrap: Declare a dependency on the manipulation module
Fixes #15121
Closes gh-1589
Commits on Jun 07, 2014
@gibson042 gibson042 Core: Work around loss of precision from parseFloat
Fixes #15100
(cherry picked from commit b6e99eb)
@gibson042 gibson042 Tests: Clean up isNumeric tests
(cherry picked from commit d05f4bd)
Commits on Jun 11, 2014
@dmethvin dmethvin Support: clean up comments and Support notation
Closes gh-1577
Commits on Jun 15, 2014
@markelog markelog CSS: Do not throw on frame elements in FF
IE9-10 throws on elements created in popups (see #14150), FF meanwhile throws
on frame elements through "defaultView.getComputedStyle" (see #15098)

Use "defaultView" if in the popup which would fix IE issue,
use "window.getComputedStyle" which would fix FF issue.

And everybody wins, except performance, but who cares right?

Fixes #15098
Closes gh-1583
@markelog markelog Ajax: Always use script injection in globalEval
Fixes #14757
Closes gh-1449
@markelog markelog Effects: Reintroduce use of requestAnimationFrame
Same as before, just use don't use prefixes, since they pretty match useless now
and use page visibility API to determine if animation should start.

Also null the requestAnimationFrame attribute in window for tests since
sinon does not provide fake method for it.

Fixes #15147
@markelog markelog Effects: Improve raf logic
* Make animation behave as if = true if document is hidden

* Use cancelAnimationFrame in jQuery.fx.stop

Closes gh-1578
@markelog markelog Build: Move test to appropriate module fbdbb6f
@markelog markelog Build: Update commitplease dev dependency 39b7606
Commits on Jun 24, 2014
@scottgonzalez scottgonzalez Build: Upgrade to grunt-bowercopy 1.0.0 323e82c
@scottgonzalez scottgonzalez Build: Remove unused Sizzle test files 8d11310
@scottgonzalez scottgonzalez Build: Move all external libraries to external directory
Closes gh-1593
@timmywil timmywil Build: ignore test dependencies for npm install 35f8e15
Commits on Jun 25, 2014
@timmywil timmywil Build: update Sizzle to 1.11.1 and include license c0b23e2
@timmywil timmywil Build: update grunt-bowercopy 712e78c
Commits on Jun 27, 2014
@scottgonzalez scottgonzalez Build: Update license
Closes gh-1587
Commits on Jun 30, 2014
@mzgol mzgol Selector: Remove "#" exception for identifier tokens
Port Sizzle test change from:
Commits on Jul 01, 2014
@timmywil timmywil Build: update Sizzle to 2.0.0 bcca4f0
Commits on Jul 12, 2014
@Krinkle Krinkle Core: Consistently use local reference to access()
Ref 3b53b75
Closes gh-1605
@upisfree upisfree Readme: Fix punctuation in tile
Closes gh-1607
@ChrisAntaki ChrisAntaki Ajax: Remove workaround for IE6/7
Closes gh-1597
Ref #8138
Commits on Jul 17, 2014
@timmywil timmywil Build: drop bower; use npm for front-end deps
Fixes #15186
Closes gh-1620
@timmywil timmywil Build: update front-end dependencies 8356948
@timmywil timmywil Build: update node dependencies barring jscs 8e3a0ce
@timmywil timmywil Build: update grunt-jscs-checker and pass with the new rules c869a1e
@timmywil timmywil Build: update source map options for the new grunt jshint 269a27c
Commits on Jul 18, 2014
@timmywil timmywil CSS: elements are hidden when either offsetWidth or offsetHeight is zero
- Note: this is a breaking change that has been delayed for several versions.

Fixes #10406
Fixes #13132
Commits on Jul 28, 2014
@mzgol mzgol Css: Fix the "sanity check" test
The #dl element has 0 height so it's now considered hidden regardless
of its width.
Commits on Sep 02, 2014
@AurelioDeRosa AurelioDeRosa CSS: Removed redundant "to the number" in comment
Closes gh-1594
@ChrisAntaki ChrisAntaki Core: Drop strundefined variable 29838b6
@ChrisAntaki ChrisAntaki Offset: Simplified a conditional 4287442
@ChrisAntaki ChrisAntaki Build: Moved JSHint directives to .jshintrc file
Closes gh-1595
@markelog markelog Attr: Use typeof check for getAttribute method 075da30
@nazar-pc nazar-pc CSS: Remove use of getDefaultComputedStyle
Remove optimization to make jQuery compatible with Google's Polymer project

Closes gh-1647
Fixes #15227
@markelog markelog CSS: Use pre-defined displays for html and body a772418
@markelog markelog CSS: Correct typo in the comment 7e09619
Commits on Sep 03, 2014
@amitmerchant1990 amitmerchant1990 CONTRIBUTING: Close parenthesis
Closes gh-1648
Commits on Sep 04, 2014
@gibson042 gibson042 Manipulation: Tolerate XMLNode host object input to getAll
Fixes #15151
Ref 25712d7
Closes gh-1602
@dcherman dcherman Event: Restore the `constructor` property on jQuery.Event prototype
The original definition of the jQuery.Event prototype was paving over the
`constructor` property which was causing jQuery.isPlainObject to
improperly report that an instance of jQuery.Event was a plain object.

Fixes #15090
Closes gh-1580
Commits on Sep 26, 2014
@jbedard jbedard Data: avoid non-alphanumeric chars in expando properties
Ref chromium issue 378607
Ref #14839
Closes gh-1662
@markelog markelog README: Improve build instructions
Thanks @NickStefan

Closes gh-1663
Commits on Oct 06, 2014
@dmethvin dmethvin Readme: Fix minor style issues. Thanks @MightyBranch! edfc94d
Commits on Oct 14, 2014
@markelog markelog Ajax: remove event dependency from the ajax module
Closes gh-1695
Commits on Oct 19, 2014
@dmethvin dmethvin Misc: Need for speed removed by 9ad6e7e ff928f5
@arthurvr arthurvr Misc: Update all references to
Fixes gh-1681
Closes gh-1716
Commits on Oct 22, 2014
@jzaefferer jzaefferer Build: Upgrade to commitplease 2.0.0
commitplease now accepts "[tmp]:" and similar to temporary commits,
useful while updating pull requests that are squashed later.
Commits on Oct 30, 2014
@mzgol mzgol Deprecated: Drop size and andSelf methods
Fixes gh-1749
Closes gh-1822
@mzgol mzgol README: Update the description of the deprecated module
.andSelf is now gone.
@arthurvr arthurvr Change broken url to wayback one 31d58c5
Commits on Nov 01, 2014
Dan Hart Ajax: Fix for request aborted in ajaxSend
Fixes gh-1775
Close gh-1619
Commits on Nov 03, 2014
@timmywil timmywil Build: update version to 3.0.0-pre 7a607c5
@timmywil timmywil Docs: 1.x-master branch -> compat branch; 2.x branch -> master branch 758fd6c
@mzgol mzgol Misc: Drop support for older browsers; update support comments
That includes Opera 12.x, Firefox<29, Safari<6.0 and some hacks
for old Blackberry.

Closes gh-1820
Refs gh-1815
@mzgol mzgol Misc: Remove leftover -moz-box-sizing in tests e81b258
Commits on Nov 04, 2014
@mzgol mzgol Misc: Adjust comments & docs to dropping IE<8 in jQuery Compat c309b95
Commits on Nov 06, 2014
@mzgol mzgol Manipulation: Check state lost if the name is set for Android 4.0-4.3
Refs gh-1820
Closes gh-1841
Commits on Nov 08, 2014
@markelog markelog Build: Fix various typos
Thanks @jamesgpearce, @vlajos, @imyousuf
Closes gh-1828
Closes gh-1830
Closes gh-1844
Commits on Nov 10, 2014
@markelog markelog Docs: correct grunt command in
Fixes gh-1850
Commits on Nov 16, 2014
@markelog markelog Dimensions: allow modification of coordinates argument
Fixes gh-1848
Closes gh-1853
Commits on Dec 02, 2014
@dmethvin dmethvin CSS: Clean up memory leak in reliableMarginRight
Fixes gh-1795
Closes gh-1893

Thanks for the report flexphperia!
Commits on Dec 03, 2014
@rhyzx rhyzx Manipulation: support data-URI scripts insertion
Fixes gh-1887
Closes gh-1888
@dmethvin dmethvin README: Add selector-native.js link. Thanks @randsonjs!
Closes gh-1715
@dmethvin dmethvin Core: Throw an error on $("#") rather than returning 0-length collection
Closes gh-1682

Thanks @goob for the issue report!
@dmethvin dmethvin Event: Copy detail property to jQuery.Event on native events
Fixes gh-1867
Commits on Dec 04, 2014
@dmethvin dmethvin CONTRIBUTING: Condense info and add directions to other resources
Fixes gh-1824
@dcorb dcorb Build: Remove empty define({}) from build output
Fixes gh-1768
Closes gh-1569
Commits on Dec 05, 2014
@gibson042 gibson042 Tests: Update QUnit 6748ba3
@gibson042 gibson042 Tests: Minor updates for QUnit 1.16 compatibility
More to come later.

(cherry picked from commit f6f8848)
Commits on Dec 06, 2014
@gibson042 gibson042 Tests: Accommodate page changes from the QUnit HTML reporter 3c13f4c
@gibson042 gibson042 Tests: Tilt at a few style guide windmills 906caeb
Commits on Dec 08, 2014
@dmethvin dmethvin Callbacks: Disabling a callback should prevent firing
Thanks to @TheDistantSea for the report!

Fixes gh-1790
Closes gh-1643
@grimalschi grimalschi Event: Fully clean up events in unit test
Closes gh-1685
@markelog markelog Manipulation: improve test for data-URI
Some environments do not support data-uri in "src" attribute of script element.
Mitigate it with equality assertion

Ref a467f86
@mzgol mzgol Attributes: Use the option val hook in select val hook and simplify it
The hook is still defined; not using it could cause issues in IE<11.
Also, IE10 no longer throws when value not set but it still doesn't trim the
value. IE11 has all those issues fixed; support comments are updated.

Fixes gh-1902
Closes gh-1901
Commits on Dec 09, 2014
@danielhusar danielhusar Core: Simplify and speed up .each
Closes gh-1510
@mzgol mzgol Support: Re-organize browser order, add Safari 8
Most browsers were put in order newest to oldest, Android was
treated differently; this has been fixed.

Also, browsers that share test results between different versions were
grouped together.
@fhemberger fhemberger Core: use document.implemenation.createHTMLDocument in jQuery.parseHTML
Close gh-1505
@timmywil timmywil Build: fix tests in AMD mode 6051609
@timmywil timmywil Core: remove unnecessary support test for createHTMLDocument 5923282
@timmywil timmywil Core: pass empty string to createHTMLDocument to appease IE 31c7d7f
@dmethvin dmethvin Css: Remove non-functional unit test for negative margin
Thanks @MatthewMueller

Closes gh-1474
Ref gh-1918
@timmywil timmywil Core: revert addition of createHTMLDocument. Thanks, Safari 8.
- Safari 8 has issues when the HTML string contains forms.
  Closing tags are not respected.
Commits on Dec 10, 2014
@dmethvin dmethvin Event: Empty namespaces should be uneventfully ignored
Thanks @hamishdickson for the report!

Closes gh-1769
@timmywil timmywil Core: re-introduce createHTMLDocument in parseHTML; Safari 8 left out
Close gh-1505
Commits on Dec 11, 2014
@mastahyeti mastahyeti Ajax: use anchor tag for parsing urls
Fixes gh-1875
Closes gh-1880
Commits on Dec 13, 2014
@mzgol mzgol Support: Correct iOS 8 support test results, re-arrange entries ce308e2
Commits on Dec 15, 2014
@markelog markelog README: various text fixes
Thank you @essamjoubori, @bcbcb, @namlede

Closes gh-1926
Closes gh-1927
Closes gh-1928
@timmywil timmywil Sizzle: update to 2.1.1 7602dc7
Commits on Dec 17, 2014
@dmethvin dmethvin Authors: Update AUTHORS.TXT and .mailmap 03557db
@timmywil timmywil Build: account for version labels in Sizzle versions
Fixes gh-1939
@timmywil timmywil Build: update node dependencies 9101704
@timmywil timmywil Build: Sizzle version labels must start with a dash d6c97ab
Commits on Dec 23, 2014
@araghava araghava Event: fix incorrect window bug with scrollTop/Left in iframes
Fixes gh-1945
Closes gh-1959
@araghava araghava CSS: Add unit tests for negative margins and positioning
Closes gh-1957
@victor-homyakov victor-homyakov Data: speed up $ for camel-cased key
Fixes gh-1941
Closes gh-1952
@FarSeeing FarSeeing Data: shave off a couple of bytes
Closes gh-1931
@markelog markelog Manipulation: make wrapAll funarg execute only once
Fixes gh-1843
Closes gh-1912
@markelog markelog CSS: simplify "defaultDisplay" module
Closes gh-1962
Commits on Dec 25, 2014
@markelog markelog Offset: don't run scrollTop/scrollLeft iframe test in mobile Safari
iPhone resize the iframe by its content regardless of the width, height values,
meaning it's not possible to scroll the iframe only its parent element

Ref 62a333e
@shivajivarma shivajivarma Ajax: simplify jQuery.parseXML method
-2 bytes to the gzipped size and code looks a bit nicer

This wasn't landed to the compat branch though, since size would increase
with this cherry-pick

Closes gh-1856
@nicolashenry nicolashenry Deferred: Fix $.when with resolved deferred and progress callbacks
Fixes gh-1894
Closes gh-1915
Commits on Dec 26, 2014
@mzgol mzgol Build: Don't assume the browser environment; smoke test on Node w/ jsdom
Fixes gh-1950
Closes gh-1949
Commits on Jan 03, 2015
@mzgol mzgol README: update the Homebrew site address
Thanks @xfq

Closes gh-1971
@agcolom agcolom Build: Remove dates from copyright notice
Closes gh-1983
Commits on Jan 05, 2015
@araghava araghava Event: Normalize mouse event properties in drag events
DragEvent is a superset of MouseEvent, so we want to fix up mouse
properties like pageX and pageY.

Fixes gh-1925
Commits on Jan 07, 2015
@dmethvin dmethvin Misc: Mac OS is now OS X, thanks @xfq
Closes gh-1970
@victor-homyakov victor-homyakov Ajax: Fix cross-domain detection test for non-default port
Closes gh-1954
@dmethvin dmethvin Release: Remove copying of jquery-latest files c34ed46
@dmethvin dmethvin Docs: Clarify custom build instructions
Closes gh-1854
Commits on Jan 09, 2015
@dmethvin dmethvin Docs: Fix README uppercase b50e0f2
Commits on Jan 11, 2015
@gibson042 gibson042 Build: Specify valid components for commit messages
Closes gh-1909
@gibson042 gibson042 Callbacks: No object starts out locked
Fixes gh-1989

(cherry picked from commit f5a8c64)
@gibson042 gibson042 Callbacks: Don't abort execution on .lock()
Fixes gh-1990
Closes gh-1991

(cherry picked from commit fc7477f)
@gibson042 gibson042 Callbacks: Reduce size
(cherry picked from commit 18baae2)
@gibson042 gibson042 Core: Standardize indexOf comparisons
not present: `< 0`
present: `> -1`
at index: `=== N`

Closes gh-1984
@gibson042 gibson042 Build: Rearrange grunt/npm tasks into a build/dist/test pattern
Ref 76df9e4
Closes gh-1980
Commits on Jan 12, 2015
@togakangaroo togakangaroo Ajax: $.post and $.get can now take an options object
Fixes gh-1986
Closes gh-1995
@dmethvin dmethvin Core: Remove deprecated context and selector properties
Fixes gh-1908
Closes gh-2000
@dmethvin dmethvin Build: Sanctify the component name status of Wrap a4133ff
Commits on Jan 13, 2015
@LeonardoBraga LeonardoBraga Core: add support to tag-hyphenated elements
Ref #1987
@LeonardoBraga LeonardoBraga Manipulation: add support to tag-hyphenated elements
Fixes #1987
Closes gh-1988
@markelog markelog Offset: simplify jQuery#offsetParent method
* It seems, check for html element (and previously for body element)
  was redundant

* Simplify "return" statement

* Add comment about potential errors that didn't find themselves
  in real life app

Closes gh-1968
Commits on Jan 14, 2015
@dmethvin dmethvin Event: HTML5 drop events inherit from MouseEvent
Fixes gh-2009
Ref gh-1925
Commits on Jan 19, 2015
@Krinkle Krinkle Core: Return empty array instead of null for parseHTML("")
Fixes gh-1997
Close gh-1998
@timmywil timmywil Release: update AUTHORS.txt e905dcd
Commits on Jan 25, 2015
@mzgol mzgol Event: Add a note about a mouseenter bug in Chrome a5e1c9b
Commits on Jan 26, 2015
@markelog markelog Manipulation: increase delay of data-URI test
For Safar7/Opera - shot in the dark, can't reproduce this locally

Fixes gh-1993
(cherry-picked from 30ace26)
Commits on Jan 29, 2015
@mzgol mzgol Build: Speed up the Travis build
Run Travis tests on a container infrastructure to make it start faster.


Closes gh-2027
@mzgol mzgol Data: Use a PDF object instead of a Java applet for acceptData testing
This should fix "Java out of date" errors on BrowserStack.

Fixes gh-1938
Closes gh-2028
@timmywil timmywil Release: Distribute files to distribution repo
Fixes gh-1869
Fixes gh-1673
Fixes gh-2045
@timmywil timmywil Release: bower.json is actually generated from scratch 61224f5
@timmywil timmywil Release: dist can be run during a test aae998b
Commits on Jan 30, 2015
@timmywil timmywil Release: fix CDN archive creation
Fixes gh-1940
@timmywil timmywil Release: remove sourcemap comment from all copies of minified file
Fixes gh-1707
@timmywil timmywil Release: push dist to same remote as project 1ba45fc
Commits on Feb 04, 2015
@mzgol mzgol CSS: Restore the hack to get pixels for .css('width') etc.
This hack turns out to be needed by Android 4.0-4.3.

Add a support test so that the hack is invoked only where needed.

Refs gh-1815
Refs gh-1820
Closes gh-1842
Commits on Feb 05, 2015
@mzgol mzgol CSS: Fix the pixelMarginRight support test in Android 2.3 cdfc2d0
@mzgol mzgol CSS: save 20 bytes in css/support
Refs gh-1842
Commits on Feb 10, 2015
@markelog markelog Manipulation: simplify html wrappers
Take advantage of html serialization for html wrappers - saves 26 bytes
Plus add additional test for "col" element

Closes gh-2031
Fixes gh-2002
Commits on Feb 11, 2015
@markelog markelog Manipulation: don't auto-insert tbody
Fixes gh-1835
Closes gh-2021
@markelog markelog Offset: don't run scrollTop/scrollLeft iframe test in Android 2.3 & 4.0
Android 2.3 resize the iframe by its content meaning it's not possible
to scroll the iframe only its parent element.

It seems (not confirmed) in android 4.0 it's not possible to scroll
iframes from the code

Fixes gh-1981
Ref 4ab8603
Commits on Feb 14, 2015
@jzaefferer jzaefferer Build: Update QUnit to latest (1.17.1)
Closes gh-2038
@markelog markelog Core: simplify "each" stylesheet iteration test
Closes gh-2089
@markelog markelog Ajax: simplify one ajax call and add explanatory comment
* Remove "async = true" from script transport since it was needed
  for FF < 4 and old Opera which we do not support anymore

* Add comment to "evalUrl" method on why "type" field should be explicit
@markelog markelog Ajax: make jQuery#load "type" field explicit
* Move "evalScript.php" file to appropriate place

* Make jQuery#load "type" field explicit and add test for it

Ref trac-11264
@markelog markelog Ajax: replace "jqXHR.complete" callback with "always"
Since it was deprecated since 1.8.

Also add additional comments which explains tricky
behaviour of "always" callback

Closes gh-2033
@markelog markelog Build: fix broken assertions caused by QUnit update
QUnit update broke couple traversing and manipulation tests, since new qunit
added another form to the test-suite while some of
jQuery selectors weren't specific

Ref 2d5c5d2
Commits on Feb 17, 2015
@markelog markelog Ajax: remove deprecated extensions from ajax promise
Fixes gh-2084
Closes gh-2092
Commits on Feb 19, 2015
@markelog markelog Tests: make top of the HTML suite compliant with style guide 8356281
@markelog markelog Ajax: remove use of jQuery#each second argument a4715f4
@markelog markelog Core: change jQuery.each and jQuery#each signatures
Fixes gh-2090
Closes gh-2097
Commits on Mar 04, 2015
@jbedard jbedard Data: avoid Object.defineProperties for nodes
Closes gh-1668
Fixes gh-1728
Ref gh-1734
Ref gh-1428
@rwaldron rwaldron Data: move element cache to element[expando]
- avoid explicit data.discard() cleanup calls
- explicitly remove the property, only when private data exists
- reduces code footprint

Fixes gh-1734
Close gh-1428
Commits on Mar 05, 2015
@rwaldron rwaldron Data: updates to element[expando] cache
  - removes descriptor allocation
  - restore simplified cache creation
  - adds early return from remove call where no data exists
  - use Object.defineProperty
  - remove unnecessary code path

Closes gh-2119
Commits on Mar 08, 2015
@markelog markelog Event: correct support comment
See discussion in
@ntwb ntwb Build: remove deprecated JSHint options
JSHint no longer supports `onevar`, `smarttabs` or `trailing` options.

Closes gh-2029
Commits on Mar 09, 2015
@Mr21 Mr21 CSS: Support relative adjustment in any applicable unit
Fixes gh-1711
Closes gh-2011
@rwaldron rwaldron Data: restore explicit data removal of private data in cleanData.
Fixes gh-2127
Closes gh-2132
Commits on Mar 16, 2015
@winhowes winhowes Attributes: return null when attribute does not exist
Fixes gh-2118
Close gh-2129
@timmywil timmywil Attributes: fix failing test for new return value 5dc4616
@timmywil timmywil Attributes: revert returning null for non-elements 7632b74
Commits on Mar 17, 2015
@gibson042 gibson042 Tests: Fix CSS relative adjustment test for round-down browsers 48be675
@gibson042 gibson042 Tests: Expand CSS relative adjustment tolerance for IE e22ef5d
Commits on Mar 20, 2015
@gibson042 gibson042 Deferred: Backwards-compatible standards interoperability
Fixes gh-1722
Closes gh-1996
Commits on Mar 23, 2015
@mzgol mzgol Offset: Round offset value for the sake of floating errors
IE10+ may return not exactly the value set in an offset callback
if parent has fractional top offset itself. Checking for being close to the
desired result fixes the test error.

Fixes gh-2147
Commits on Mar 24, 2015
@timmywil timmywil Build: save sinon update for later
Fixes gh-2160
Commits on Mar 25, 2015
@mzgol mzgol Build: Update native-promise-only
This should fix Android 4.0 jQuery.when tests issues.

Closes gh-2159
@mzgol mzgol Data: Drop the tests relying on applets
BrowserStack regularly has outdated Java in their IE instances causing our
data tests to hang & give no output. Skip the tests that create applets,
applets are treated in the same way as an embed elements which we're already

Fixes gh-1938
Closes gh-2166
Commits on Mar 26, 2015
@jonhester jonhester Tests: add the current version of node and iojs to the travis config
Close gh-2121
Commits on Mar 28, 2015
@mzgol mzgol Build: Update native-promise-only (again)
This should fix Android 4.0 jQuery.when tests issues, for reals this time.
Commits on Mar 30, 2015
@mzgol mzgol Core: Update tested jsdom, drop obsolete workarounds
The latest version supporting Node.js is 3.1.2; some workarounds are not needed
for this version. For example, in jsdom 3.1.2 a document created via
document.implementation.createHTMLDocument( "" ) has a body.

Fixes gh-2153
Closes gh-2154
@dmethvin dmethvin Wrap: Support .unwrap( selector) for selective unwrapping
Fixes gh-1744
Closes gh-2003
@timmywil timmywil Attributes: revert returning null for non-existant attributes
Ref #2118
@mzgol mzgol Docs: Add info about Sizzle not being excludable on the compat branch
Most people just read the README that's displayed to them on GitHub which
is the one for the master branch. Let's include the info about Sizzle
not being excludable there.

Fixes gh-2184
Commits on Apr 13, 2015
@timmywil timmywil Build: update Sizzle
Fixes gh-2042
Fixes gh-1969
Closes gh-1709
@mzgol mzgol CSS: Don't expose jQuery.swap
jQuery.swap was an undocumented API used only internally. With the modular
AMD system we currently have it's not necessary to expose this function
publicly under the jQuery object.

Fixes gh-2058
Closes gh-2182
@AlexanderOMara AlexanderOMara Core: Follow the AMD specification for define
AMD specification requires the factory argument be defined.

Close gh-2179
Commits on Apr 20, 2015
@campersau campersau Attributes: remove unnecessary element null check
Close gh-2201
Commits on Apr 22, 2015
@gibson042 gibson042 Deferred: Always handle progress callbacks before done/fail
Fixes gh-2013
Fixes gh-2010
Closes gh-2210
Commits on Apr 27, 2015
@mzgol mzgol Core: Align branches: remove an unused variable, add comments
Closes gh-2233
@mzgol mzgol Tests: Increase QUnit timeout
Android 2.3 is very slow & times out a lot in async tests, they have to be
restarted multiple times to settle. Long test execution is not a huge problem
as Android 2.3 is tested only periodically during the night, unstable tests
are a bigger problem. This might mitigate that.

In a regular scenario almost all tests should pass so increasing the timeout
for all browsers shouldn't have a huge impact on overall test time.

Closes gh-2232
@mzgol mzgol Core: Test all factory use cases from intro.js
There is a lot of logic in intro.js; now we test four cases:
1. (implicitly, via QUnit tests) A real browser with window being the global
2. Browserify where there are both global & window variables.
3. Node with jsdom where window is passed manually to the jQuery factory.
4. Pure Node with incorrect window passed; jQuery should throw then.

Previously the second & fourth case was not tested and the third was tested
in a way that interfered with the main test environment.

We now also test if in the Browserify case we're not creating a jQuery global
by default.

Fixes gh-2181
Closes gh-2234
Commits on Apr 29, 2015
@timmywil timmywil Core: add workaround for iOS JIT error in isArrayLike
Fixes gh-2145
Commits on Apr 30, 2015
@gibson042 gibson042 Manipulation: Detect sneaky no-content replaceWith input
Fixes gh-2204
Ref 642e9a4
Closes gh-1752
Closes gh-2206
@gibson042 gibson042 Manipulation: Make an HTML interception point
Fixes gh-1747
Closes gh-2203
Commits on May 03, 2015
@markelog markelog Event: remove guard for falsy handler argument of jQuery#on method
Since we don't have this in off method and its a common perception
that this is a rudiment code

Ref gh-2248
Closes gh-2249
@markelog markelog Event: add support comment 9db9316
@markelog markelog Ajax: remove "onunload" event handler
Remove hack for IE lost connections, update for it was released
by Microsoft at November 12, 2013.

Ref trac-5280
Ref gh-2047
@markelog markelog Core:CSS:Event: simplification of native method signatures
* Remove third argument from "addEventListener"

* Remove third argument from "removeEventListener"

* Remove second argument from "getComputedStyle"

Ref gh-2047
@markelog markelog Event: remove redundant guards for the event methods
Fixes gh-2047
Closes gh-2125
@timmywil timmywil Data: do not include digits when camelCasing
Fixes gh-1751
Commits on May 04, 2015
@timmywil timmywil Data: always camelCase keys in .data()
- This effectively implements our "Embrace HTML5" option
- Related:

Fixes gh-2257
@timmywil timmywil Data: camelCasing should not ignore case
Fixes gh-2070
@timmywil timmywil Core: allow init to accept an alternate rootjQuery for migrate's sake
- This will be tested in migrate

Fixes gh-2101
@timmywil timmywil Selector: add jQuery.uniqueSort; deprecate jQuery.unique
Fixes gh-2228
Commits on May 05, 2015
@timmywil timmywil Selector: add test for jQuery.unique() alias add85af
@NekR NekR Offset: Fix .offset() to correctly work with ShadowDOM
Fixes gh-1784
Close gh-2043
@timmywil timmywil Offset: remove ownerDocument check in offset getter
Fixes gh-2115
@timmywil timmywil Offset: allow offset setter to throw for disconnected elements
Fixes gh-2114
@calvinmetcalf calvinmetcalf Build: Remove npm from dependencies
Close gh-2254
@mhbseal mhbseal Core: remove isArraylike check for nodes
Fixes gh-2238
Close gh-2243
@timmywil timmywil Effects: set default easing using jQuery.easing._default
Fixes gh-2219
Close gh-2218
@timmywil timmywil Effects: add tests for jQuery.easing._default in Animation and Tween 6d7ef56
@timmywil timmywil Manipulation: privatize buildFragment() function
Fixes gh-2224
@timmywil timmywil Manipulation: privatize internal domManip() function
Fixes gh-2225