Richard Gibson
487d5ca913
CSS: Correct misrepresentation of "auto" horizontal margins as 0
...
Fixes gh-2237
Closes gh-2276
(cherry picked from commit 214e1634ab
)
Conflicts:
src/css.js
src/css/support.js
test/unit/support.js
2015-10-18 16:58:38 -04:00
Joelle Fleurantin
c752a5030b
Attributes: fix tabIndex on <img> in IE11
...
Fixes gh-2647
Closes gh-2664
2015-10-18 16:36:52 -04:00
Timmy Willison
3689963909
CSS: use isFinite in place of redundant isNumeric
2015-10-18 15:12:42 -04:00
Timmy Willison
32cfc38a9c
CSS: fix AMD mode for the new showHide module
2015-10-18 15:10:11 -04:00
Dave Methvin
c82a6685bb
Event: Fix delegated radio events when arrow keys are used
...
Fixes gh-2343, gh-2410
Close gh-2617
2015-10-18 13:06:37 -04:00
Thomas Tortorini
5db1e05309
Attributes: removeClass() -> attr("class", "")
...
- Classes simpliciation
Close gh-2465
2015-10-18 12:46:34 -04:00
Dave Methvin
4bf1a09522
Attributes: Use simpler boolean check vs a function call
...
Ref gh-2491
2015-10-18 12:39:38 -04:00
Dave Methvin
53f798cf4d
Attributes: Remove undocumented .toggleClass( boolean ) signature
...
Fixes gh-2491
Close gh-2618
2015-10-18 12:38:59 -04:00
Dave Methvin
67d7a2eefe
CSS: Make show/hide/toggle methods a module
...
Unit test changes some uses of .show() and .hide() to .css( "display", ... ),
there was already an implicit assumption in several of the existing tests.
Fixes gh-2193
Close gh-2648
2015-10-18 12:30:00 -04:00
Timmy Willison
e271f665dd
Deprecated: fix amd mode for the deprecated module
2015-10-18 11:02:16 -04:00
Liza Ramo
0703fd52ef
Core: make isNumeric test work on Symbol
...
Ref #2645
Closes #2657
2015-10-17 16:50:05 -04:00
Christian Grete
8a734344f2
Core: Support Symbol wrapper objects in jQuery.type
...
In ECMAScript 2015 (ES6), the native typeof operator returns "symbol"
for Symbol primitives. As it is possible to wrap symbols using the
Object constructor, symbols can be objects as well as any other
primitive type in JavaScript and should be determined by jQuery.type.
Closes gh-2627
2015-10-13 01:18:20 +03:00
Oleg Gaidarenko
239169bb2e
Ajax: improve content-type detection
...
Fixes gh-2584
Closes gh-2643
2015-10-12 22:38:15 +03:00
Oleg Gaidarenko
cb087ce41d
Ajax: correct indentation
...
As noted by @arthurvr
Follow-up for b078a62013
2015-10-12 20:35:29 +03:00
Gary Ye
03eaadb131
Tests:Docs: Fix various typos
...
* Changes "baar" to "bar" when used with "foo" in readme
and comments of js files
* mousenter -> mouseenter
Thanks @garysye, @KimTaehee
Closes gh-2613
Closes gh-2601
2015-10-12 18:08:13 +03:00
Dave Methvin
ee0854f85b
Event: Move .bind() and .delegate() to deprecated
...
Fixes gh-2288
Closes gh-2624
2015-10-12 17:32:08 +03:00
Oleg Gaidarenko
b078a62013
Ajax: Mitigate possible XSS vulnerability
...
Proposed by @jaubourg
Fixes gh-2432
Closes gh-2588
2015-10-12 17:05:18 +03:00
Anthony Ryan
99e8ff1baa
Manipulation: Don't provide the parser with sloppy table markup
...
While we can reply on parsers that were designed to cope with
malformed syntax to understand what we mean, we shouldn't
intentionally provide bad markup, not all parsers will accept
it.
"Be conservative in what you do, be liberal in what you accept
from others."
Reverts 0ea342a6a6
Refs gh-2031
Refs gh-2002
Fixes gh-2493
Closes gh-2499
2015-09-14 22:01:04 +02:00
Jason Bedard
b5f7c9e2d5
Data: Combine register and cache methods
...
Closes gh-2553
2015-09-14 21:53:27 +02:00
Michał Gołębiowski
ce3b4a6242
Ajax:Attributes:CSS:Manipulation: Reduce Android 2.3 support
...
Drop non-critical workarounds for Android 2.3.
Fixes gh-2483
Fixes gh-2505
Closes gh-2581
2015-09-14 21:26:48 +02:00
Jason Bedard
0e982433eb
Data: avoid using delete on DOM nodes
...
Closes gh-2479
2015-09-08 20:22:54 +02:00
Sean Henderson
d4def22e4c
Manipulation: Switch rnoInnerhtml to a version more performant in IE
...
IE versions greater than 9 do not handle the old regular expression well
with large html content. This is due to the use of a non-capturing group
after a very common html character (<).
Test suite: http://jsfiddle.net/Lwa0t5rp/3/
Microsoft bug: https://connect.microsoft.com/IE/feedback/details/1736512/
Fixes gh-2563
Closes gh-2574
2015-09-08 19:31:57 +02:00
Michał Gołębiowski
f9ef427d35
Traversing: Don't expose jQuery.dir & jQuery.sibling
...
jQuery.dir & jQuery.sibling are undocumented internal APIs; they shouldn't
be exposed.
Fixes gh-2512
Closes gh-2525
2015-09-08 17:32:07 +02:00
Thomas Tortorini
3dd3d1357d
Effects: Finish should call progress
...
Fixes gh-2283
Closes gh-2292
2015-09-08 02:40:54 +02:00
Yongwoo Jeon
98cee73244
Core: Remove unnecessary parameter to jQuery#constructor
...
Closes gh-2441
2015-09-08 02:30:26 +02:00
Jason Bedard
f5bf9bc488
Data: do not create data cache when fetching single property
...
Closes gh-2554
2015-09-08 01:55:51 +02:00
Oleg Gaidarenko
5adf04a73c
Build: put back "lint" command to the "dev" list
...
Also fix lint error in `data` module.
It seems this command was removed from the list during merge
2015-09-08 02:33:43 +03:00
Jason Bedard
224271982e
Data: Don't expose jQuery.acceptData
...
jQuery.acceptData is an undocumented internal API that shouldn't be exposed.
Fixes gh-2555
2015-09-08 01:00:31 +02:00
Michał Gołębiowski
14c0fe4432
Serialize: Fix object detection
...
jQuery.type doesn't just return "null" for null but also e.g. "array"
for arrays instead of object so it's not really a typeof analogue.
My suggestion was stupid. Sorry.
Refs 3d7ce0a65f
2015-09-07 23:22:56 +02:00
Daniel Nill
3d7ce0a65f
Serialize: Handle arrays with null values
...
Closes gh-2436
2015-09-07 22:45:23 +02:00
Thomas Tortorini
b7a7dea95f
Effects: Remove additional parameters of easings
...
Fixes gh-2367
Closes gh-2376
2015-09-07 22:07:32 +02:00
Oleg Gaidarenko
c9cf250daa
Ajax: do not quote "throws" option - use dot notation instead
...
Fixes gh-2571
Closes gh-2542
2015-09-07 20:03:51 +03:00
Oleg Gaidarenko
10fdad742a
Build: Update jscs and lint files
...
Fixes gh-2056
2015-09-07 20:03:50 +03:00
Richard Gibson
9d820fbde6
Event: Only check elements for delegation matches
...
Closes gh-2529
Ref trac-13208
(cherry picked from commit fc2ba2e136
)
2015-08-10 10:26:13 -04:00
Michał Gołębiowski
9adfad1986
Core: Don't expose jQuery.access
...
jQuery.access was never documented, there is no need to keep it exposed.
Fixes gh-2513
Closes gh-2524
2015-08-03 19:33:38 +02:00
Michał Gołębiowski
669cb16d76
Build: Add a comment explaining why the es3 option is needed
...
It might not be obvious to everyone that IE 9 & Android 4.0 are not
ES5-compliant browsers (by a large margin) so it's better to add a support
comment. This requires slight changes in parsing the config file
as it's not a pure JSON anymore. JSHint understands such files without
problems.
Closes gh-2520
2015-08-03 18:51:18 +02:00
Jason Bedard
5fe76c663f
Data: remove user data in cleanData
...
Fixes gh-2503
Closes gh-2480
2015-07-28 14:22:03 +02:00
Michał Gołębiowski
2792845534
Event: Update support comments for mouseenter/mouseleave implementation
...
Custom mouseenter/mouseleave implementation was needed because of:
1. Safari 6 not implementing mouseenter/mouseleave at all.
2. Chrome sending mouseenter too often.
The second issue has been fixed in Chrome but exists now in Safari 7
(it's fixed in Safari 8) so we have to keep it for now, unfortunately.
2015-07-27 22:29:38 +02:00
Michał Gołębiowski
93bee4701d
Core: Adjust comments & tests after dropping Safari 6 support
...
Support comments that mentioned only Safari < 7 were checked & updated
to account for bugs existing in newer versions as well; Safari 6 support
test results were removed.
Refs gh-2482
2015-07-27 22:14:48 +02:00
Thomas Tortorini
bf48c21d22
Core: .each/.map should accept an undefined/null value
...
Fixes gh-2267
Closes gh-2363
2015-07-27 19:57:34 +02:00
Michał Gołębiowski
d242753726
Core: Add a support comment for Safari 8
...
Related issue: https://bugs.webkit.org/show_bug.cgi?id=137337
Thanks @phistuck!
Refs cfe468f29c
2015-07-20 20:22:34 +02:00
Michał Gołębiowski
1c59b308d2
Build: Acknowledge Android 2.3 is not ES5-compatible
...
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
2015-07-20 18:37:26 +02:00
Marek Lewandowski
bf591fb597
Selector: Define jQuery.uniqueSort in selector-native too
...
Fixes gh-2466
Closes gh-2467
2015-07-14 09:18:57 -04:00
Oleg Gaidarenko
a2ae215d99
Ajax: Remove jsonp callbacks through "jQuery#removeProp" method
...
Fixes gh-2323
Closes gh-2464
2015-07-13 01:34:09 +03:00
Michał Gołębiowski
b60b26e184
CSS: Make .css("width") & .css("height") return fractional values
...
Fixes gh-1724
Closes gh-2439
2015-07-07 18:09:45 +02:00
Timmy Willison
84ccf2606c
Deferred: add .catch handler
...
Fixes gh-2102
2015-07-06 10:47:30 -04:00
Michał Gołębiowski
8e4aac8cb0
CSS: Improve a comment explaining IE11 fullscreen bug
2015-07-01 23:20:32 +02:00
Corey Frang
b3b2d6c3dd
Effects: Adding unit tests for jQuery.Animation
...
Closes gh-2326
2015-06-26 20:06:03 -04:00
Corey Frang
cdaed15c7e
Effects: Add tests for jQuery.Tween
2015-06-26 20:05:25 -04:00
Thomas Tortorini
3a0d582cf6
CSS: make the getStyles function more readable
...
The new version is not only simpler to read but also smaller
by 6 bytes gzipped.
Closes gh-2393
2015-06-25 02:48:35 +02:00