Commit Graph

5576 Commits

Author SHA1 Message Date
Dave Methvin
e38138af6a Wrap: Support .unwrap( selector) for selective unwrapping
Fixes gh-1744
Closes gh-2003
(cherry picked from commit 7b09235cee)
2015-03-30 13:39:44 -04:00
Michał Gołębiowski
f9f4f9d32b Build: Update native-promise-only (again)
This should fix Android 4.0 jQuery.when tests issues, for reals this time.

(cherry-picked from f5aa89af70)
2015-03-28 16:44:05 +01:00
Jon Hester
dd2e027153 Tests: add the current version of node and iojs to the travis config
Close gh-2121
2015-03-26 17:13:39 -04:00
Michał Gołębiowski
19c0377fcc 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.

(partially cherry-picked from 95c0a10e15)

Fixes gh-2153
Closes gh-2154
2015-03-25 23:14:23 +01:00
Michał Gołębiowski
7b11131097 Build: Update native-promise-only
This should fix Android 4.0 jQuery.when tests issues.

(cherry-picked from 0065e1f3e3)

Closes gh-2159
2015-03-25 19:04:04 +01:00
Michał Gołębiowski
cd63e9c622 Offset: Round offset value for the sake of floating errors
IE10+ may return not exactly the offset.top 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.

(cherry-picked from 62ae2d0fb7)

Fixes gh-2147
2015-03-23 18:30:05 +01:00
Richard Gibson
34f2563179 Deferred: Backwards-compatible standards interoperability
Fixes gh-1722
Closes gh-1996

(cherry picked from commit 555a50d340)
2015-03-20 02:14:04 -04:00
Richard Gibson
9d255b3e50 Tests: Expand CSS relative adjustment tolerance for IE
Ref 48be675200
Ref 4a8000b51a

(cherry picked from commit e22ef5d901)
2015-03-16 23:53:53 -04:00
Richard Gibson
4a8000b51a Tests: Fix CSS relative adjustment test for round-down browsers
Ref 9b03f6df88
Ref 6fb2cefc60

(cherry picked from commit 48be675200)
2015-03-16 23:07:39 -04:00
Timmy Willison
a403655491 Attributes: revert returning null for non-elements 2015-03-16 14:12:00 -04:00
Michał Gołębiowski
0b07c65250 Tests: Restore IE8 workarounds (Sinon timers for IE & HTML5 shiv) 2015-03-16 17:54:36 +01:00
Timmy Willison
17bd6e9cf9 Attributes: fix failing test for new return value 2015-03-16 11:54:43 -04:00
Winston Howes
afca031826 Attributes: return null when attribute does not exist
Fixes gh-2118
Close gh-2129

Conflicts:
	test/unit/attributes.js
2015-03-16 11:54:33 -04:00
Mr21
6fb2cefc60 CSS: Support relative adjustment in any applicable unit
Fixes gh-1711
Closes gh-2011

(cherry picked from commit 9b03f6df88)

Conflicts:
	src/css.js
	src/effects.js
2015-03-09 13:31:11 -04:00
Stephen Edgar
9edd95ffd7 Build: remove deprecated JSHint options
(cherry-picked from 34da7d5529)

JSHint no longer supports `onevar`, `smarttabs` or `trailing` options.

Closes gh-2029
2015-03-08 06:30:41 +03:00
Oleg Gaidarenko
fae2daadaa Event: correct support comment
(cherry-picked from 361a0d5150)

See discussion in
a5e1c9b44c
2015-03-08 06:25:01 +03:00
Oleg Gaidarenko
7cd9a36322 Core: change jQuery.each and jQuery#each signatures
(cherry-picked from 2380028ec4)
Fixes gh-2090
Closes gh-2097
2015-02-19 11:31:55 +03:00
Oleg Gaidarenko
08777336be Ajax: remove use of jQuery#each second argument
(cherry-picked from a4715f4216)
Ref gh-2090
2015-02-19 11:31:39 +03:00
Oleg Gaidarenko
bc9e573651 Tests: make top of the HTML suite compliant with style guide
See http://contribute.jquery.org/style-guide/html/

(cherry-picked from 8356281bed)
Closes gh-2098
2015-02-19 11:31:24 +03:00
Oleg Gaidarenko
9368a8cd8c Ajax: remove deprecated extensions from ajax promise
(cherry-picked from 9d1b989f20)
Fixes gh-2084
Closes gh-2092
2015-02-17 09:59:22 +03:00
Oleg Gaidarenko
04fc801217 Ajax: move explanatory comment to appropriate place
Ref 4b3e63066d
2015-02-15 02:27:54 +03:00
Oleg Gaidarenko
98c77c1199 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

(cherry-picked from 8b6aeae52d)
Ref db31206d36
2015-02-15 02:24:13 +03:00
Oleg Gaidarenko
fd80f5970f 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

(cherry-picked from 97ef1f2612)
Closes gh-2033
2015-02-15 02:06:34 +03:00
Oleg Gaidarenko
1d3d2b1aa6 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
Ref 4ef120d3f2
2015-02-15 02:03:32 +03:00
Oleg Gaidarenko
4b3e63066d 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

Ref 0ac28ed293
2015-02-15 02:03:20 +03:00
Oleg Gaidarenko
889bb1e3ee Core: simplify "each" stylesheet iteration test
(cherry-picked from fcb6c4d1d6)
Closes gh-2089
2015-02-15 01:16:52 +03:00
Jörn Zaefferer
db31206d36 Build: Update QUnit to latest (1.17.1)
(cherry-picked from 2d5c5d213f)
Closes gh-2038
2015-02-15 01:15:45 +03:00
Oleg Gaidarenko
f2ea60cfe8 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

(cherry-picked from 0c466438d1)

Fixes gh-1981
Ref 4ab8603669
2015-02-11 22:47:11 +03:00
Oleg Gaidarenko
939e755163 Manipulation: don't auto-insert tbody
Fixes gh-1835
Closes gh-2021
Ref e984d1c79c
2015-02-11 17:11:15 +03:00
Oleg Gaidarenko
b744a50d47 Manipulation: simplify html wrappers
Take advantage of html serialization for html wrappers - saves 26 bytes
Plus add additional test for "col" element

(cherry-picked from 0ea342a6a6)

Closes gh-2031
Fixes gh-2002
2015-02-11 00:46:12 +03:00
Oleg Gaidarenko
3e8712062d Manipulation: simplification of manipulation wrappers
Since support for IE6-7 was dropped these wrappers no longer required

Ref 90d7cc1d8b
Ref gh-2002
Closes gh-2032
2015-02-10 23:23:24 +03:00
Michał Gołębiowski
4a67512f8b CSS: Fix the pixelMarginRight support test in IE8 2015-02-08 02:03:17 +01:00
Michał Gołębiowski
25bc6809c5 CSS: Add a support test for the hack for .css('marginRight') 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 3747cc642a

Refs gh-1815
Refs gh-1820
Refs gh-1842
Closes gh-2061
2015-02-05 02:46:10 +01:00
Timmy Willison
5e5489cea5 Release: push dist to same remote as project
Conflicts:
	build/release/dist.js
2015-01-30 12:54:19 -08:00
Timmy Willison
f71d7f56e9 Release: remove sourcemap comment from all copies of minified file
Fixes gh-1707
2015-01-30 12:42:21 -08:00
Timmy Willison
7352216ca8 Release: fix CDN archive creation
Fixes gh-1940
2015-01-29 18:23:52 -08:00
Timmy Willison
dcd2c8f3e3 Release: dist can be run during a test 2015-01-29 15:36:58 -08:00
Timmy Willison
fc76a97b99 Release: Distribute files to distribution repo
Fixes gh-1869
Fixes gh-1673
Fixes gh-2045

Conflicts:
	bower.json
	build/release.js
2015-01-29 15:31:14 -08:00
Michał Gołębiowski
4e3c48f239 Data: Use a PDF object instead of a Java applet for acceptData testing
This should fix "Java out of date" errors on BrowserStack.

(cherry-picked from 087d280ad1)

Fixes gh-1938
Closes gh-2028
2015-01-29 04:44:41 +01:00
Michał Gołębiowski
2524da09c6 Ajax: Run the PATCH test only in IE8 on TestSwarm
Fixes gh-1994
Closes gh-2026
2015-01-29 04:32:07 +01:00
Michał Gołębiowski
ba352e83af Build: Speed up the Travis build
Run Travis tests on a container infrastructure to make it start faster.

See http://docs.travis-ci.com/user/workers/container-based-infrastructure/

(cherry-picked from 31f4f8e3f3)

Closes gh-2027
2015-01-29 04:24:32 +01:00
Michał Gołębiowski
f3e3a208de Event: Add a note about a mouseenter bug in Chrome
Also, add a support comment about older Safari.

Refs https://code.google.com/p/chromium/issues/detail?id=333868
Partially cherry-picked from a5e1c9b44c
2015-01-25 01:13:04 +01:00
Timmy Willison
8b0618c295 Release: update AUTHORS.txt 2015-01-19 12:03:14 -05:00
Timo Tijhof
61bb61279c Core: Return empty array instead of null for parseHTML("")
Fixes gh-1997
Close gh-1998

Conflicts:
	test/unit/core.js
2015-01-19 11:41:32 -05:00
Oleg Gaidarenko
30ace26c42 Manipulation: increase delay of data-URI test
For Safar7/Opera - shot in the dark, can't reproduce this locally

Ref gh-1993
2015-01-15 05:43:30 +03:00
Dave Methvin
a05de404d8 Event: HTML5 drop events inherit from MouseEvent
Fixes gh-2009
Ref gh-1925
(cherry picked from commit d7e5fcee51)

Conflicts:
	test/unit/event.js
2015-01-14 14:45:44 -05:00
Oleg Gaidarenko
87bb713cc0 Manipulation: blacklist IE8 from running tests for tag-hyphenated elems
IE8 supports only HTML elements it knows about, but if user uses custom
elements a.k.a. tag-hyphenated, we assume it doesn't try to use them with IE8

Ref 5d522f5c74
2015-01-14 05:22:42 +03:00
Oleg Gaidarenko
96447575c2 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

Ref 74ae544483
2015-01-13 08:40:00 +03:00
Leonardo Braga
5d522f5c74 Manipulation: add support to tag-hyphenated elements
Ref #1987
Ref 85ffc6d973
2015-01-13 07:54:37 +03:00
Leonardo Braga
f19595cef4 Core: add support to tag-hyphenated elements
Ref #1987
Ref 534f13025a
2015-01-13 07:48:33 +03:00