jaubourg
|
f43572d3b8
|
Fixes #8095. Properly handles the case where browser cache needs to be bypassed while server-side logic still delivers proper 304 responses. Unit test added.
|
2011-01-31 19:59:53 +01:00 |
|
jaubourg
|
e0b1bb8e3d
|
Script dataType now supports ecmascript mimetypes.
|
2011-01-31 19:14:06 +01:00 |
|
jaubourg
|
f286a716d5
|
Makes sure jsonp callback is not left in the global namespace in case of an early abort (beforeSend). Unit test added.
|
2011-01-31 18:53:44 +01:00 |
|
jaubourg
|
7c9a5e6016
|
Makes sure all converters keys are lowercased before any conversion is taking place: dataTypes' names are now truly case insensitive. Unit test edited.
|
2011-01-31 17:40:27 +01:00 |
|
Anton M
|
389c099df6
|
Fixes #7568. Follow-up fix for #5862. Objects with a length property weren't serialized properly by jQuery.param.
|
2011-01-31 15:58:27 +01:00 |
|
jaubourg
|
4e97543051
|
Adds an invert method to promises that returns a "inverted" promise that is resolved when the underlying deferred is rejected and rejected when the underlying deferred is resolved.
|
2011-01-31 14:49:14 +01:00 |
|
jeresig
|
749d41f7de
|
Rename jQuery.subclass() to jQuery.sub().
|
2011-01-31 08:21:42 -05:00 |
|
jaubourg
|
d2384ad03a
|
Removed errorThrown test for 404 responses seeing as Safari 3.x XHR sets the statusText as "OK" rather than "Not Found".
|
2011-01-31 11:14:38 +01:00 |
|
jaubourg
|
945ac0d0b1
|
Simplifies the unit test for #8082.
|
2011-01-29 03:08:18 +01:00 |
|
jaubourg
|
85a195c6d5
|
Fixes #8082. Text to script converter now returns text. Unit test added.
|
2011-01-29 01:39:22 +01:00 |
|
Colin Snover
|
0a0cff9d29
|
Use the original element/fragment as the last item to be appended to the document instead of the first in order to prevent missing elements when appending to multiple elements. Fixes #8070.
|
2011-01-28 10:55:39 -06:00 |
|
Anton M
|
1e4f3c07c7
|
Pull over tests from Sizzle. Fixes #3729. Fixes #6428.
|
2011-01-28 01:50:39 +01:00 |
|
Digitalxero
|
e00f74c43b
|
Make sure subclass is a proper subclass not just subclassing the fn methods. Fixes #7979.
|
2011-01-27 13:35:06 -05:00 |
|
jaubourg
|
0e5b341cc0
|
Fixes #5856. Adds document protocol at the beginning of URLs without protocol (thanks go to skrings for the initial pull request). Simplifies cross-domain detection regexp and logic as a consequence. Also took the opportunity to remove an unused variable. Unit test added.
|
2011-01-26 01:36:05 +01:00 |
|
jaubourg
|
325dcdc2ab
|
Fixes #8054 by reverting feature enhancement 5812 (4920). Regexps no longer searches for %3F in url or data to find jsonp callback placeholders.
|
2011-01-26 00:55:39 +01:00 |
|
jaubourg
|
5ca8f0617f
|
Reworks how values of parameters passed to error callbacks are determined. Fixes #8050.
|
2011-01-25 16:08:19 +01:00 |
|
jeresig
|
9604a0321a
|
Bring back in #main prefix on adjacent selectors.
|
2011-01-24 17:01:31 -05:00 |
|
jeresig
|
98234b0f93
|
Backing out disconnected + and ~ tests as they're not something that we actively support.
|
2011-01-24 16:58:56 -05:00 |
|
Anton M
|
4413c2fd93
|
Fix selector scope on some tests, so they don't fail on testswarm.
|
2011-01-22 01:12:18 +01:00 |
|
rwldrn
|
f1bd0cfc4d
|
Merge branch '8017lint' of https://github.com/rwldrn/jquery into 8017lint
|
2011-01-22 00:41:42 +01:00 |
|
jeresig
|
61e80c55df
|
Merge branch '8013p' of https://github.com/rwldrn/jquery into rwldrn-8013p
|
2011-01-21 11:20:05 -05:00 |
|
rwldrn
|
33a67ffa9d
|
Basic unit tests; This patch relies on the 51 existing clone() tests
|
2011-01-21 11:08:15 -05:00 |
|
jeresig
|
328a86f9a0
|
Revert "Make sure that focusin/focusout bubbles in non-IE browsers." This was causing problems with the focusin event, see: #7340.
This reverts commit 88068f82c1 .
Conflicts:
src/event.js
test/unit/event.js
|
2011-01-21 09:24:09 -05:00 |
|
jaubourg
|
dc2e7317a9
|
Replaces "text in-between" technique with a full-fledged one-level transitive search for converters (unit tests added). Also cleans up auto dataType determination and adds converter checks in order to guess the best dataType possible.
|
2011-01-21 03:58:28 +01:00 |
|
John Resig
|
2e2d5e9db5
|
Merge branch 'fix-7853-add-context' of https://github.com/dmethvin/jquery into dmethvin-fix-7853-add-context
|
2011-01-20 14:51:30 -05:00 |
|
jaubourg
|
a7cb93bee5
|
Renames Deferred's fire and fireReject methods as resolveWith and rejectWith respectively.
|
2011-01-20 17:51:57 +01:00 |
|
jaubourg
|
9ab00a712f
|
Makes sure statusCode callbacks are ordered in the same way success and error callbacks are. Unit tests added.
|
2011-01-20 15:39:30 +01:00 |
|
jaubourg
|
64e1cdbb95
|
Cleans up and simplifies code shared by ajaxPrefilter and ajaxTransport. Removes chainability of ajaxSetup, ajaxPrefilter and ajaxTransport. Also makes sure context is handled properly by ajaxSetup (unit test added).
|
2011-01-20 04:12:15 +01:00 |
|
Dave Methvin
|
948c0dfffc
|
Rework unit tests to check actual result elements.
|
2011-01-19 21:02:46 -05:00 |
|
jaubourg
|
96b00a4935
|
Moves active counter test after all other ajax tests where it should be.
|
2011-01-19 18:44:21 +01:00 |
|
rwldrn
|
35aeac1336
|
Update unit test for #7608 which was leaking timers.
|
2011-01-17 18:55:40 -06:00 |
|
jeresig
|
9c76ac4f6d
|
Disabled a broken test for now, until WebKit browsers become more current.
|
2011-01-17 18:12:42 -05:00 |
|
jeresig
|
e01e8d434d
|
Accidentally removed the module teardown code.
|
2011-01-17 18:08:51 -05:00 |
|
jeresig
|
3ab7b72919
|
Opera was falling back to undefined, which it didn't appreciate.
|
2011-01-17 18:07:52 -05:00 |
|
jeresig
|
733eb5e253
|
Merge branch 'master' of github.com:jquery/jquery
|
2011-01-17 17:44:54 -05:00 |
|
jeresig
|
0c1ffe3cb3
|
Fixed a couple issues with escaping of attribute values in selectors. Fixes #6093.
|
2011-01-17 17:44:42 -05:00 |
|
Colin Snover
|
e78d3a7e2d
|
Merge in data_nocollide branch. Fixes #6968, improves unit testing framework checks for leaky stuff.
|
2011-01-17 15:31:43 -06:00 |
|
jeresig
|
f01ef93aab
|
Merge branch '7608' of https://github.com/rwldrn/jquery into rwldrn-7608
|
2011-01-17 15:50:20 -05:00 |
|
jeresig
|
987c44bee4
|
Merging pull request 183 for #7793.
|
2011-01-17 15:45:07 -05:00 |
|
jaubourg
|
ac2e731b2d
|
Added unit tests to check and demonstrate new jQuery.Deferred() works.
|
2011-01-17 17:52:30 +01:00 |
|
jaubourg
|
c272f5f7da
|
Implements joined jQuery.when statements. Makes it so calling jQuery.when with no parameter returns a resolved promise. Ensures promise method on promises supports the promise(obj) signature. Ensures a deferred and its promise always return the same promise (itself for the promise). Unit tests provided.
|
2011-01-16 17:41:39 +01:00 |
|
jaubourg
|
cfca6d3836
|
Fixed the ajax test regarding the jsonp option set to false and added a test to control the prefilter actually does not tamper with the url.
|
2011-01-16 05:36:20 +01:00 |
|
jaubourg
|
0e93b2e24c
|
Revised jsonp unit tests and added a test for when the jsonp option is set to false.
|
2011-01-16 05:27:16 +01:00 |
|
jaubourg
|
8ab23aec2c
|
Fixes #2994. Not finding a transport now fires the error callbacks and doesn't make ajax return false. Had to revise how jsonp and script prefilters & transports work (better separation of concerns). Also took the opportunity to revise jXHR getRequestHeader and abort methods and enabled early transport garbage collection when the request completes.
|
2011-01-16 02:57:39 +01:00 |
|
Dave Methvin
|
007e2d152e
|
Update test case to feature-detect Opera's lack of defaultPrevented and skip the test for it.
|
2011-01-15 10:24:13 -05:00 |
|
wycats
|
fa45f25d1c
|
Fix a failing subclass test due to a change in master
|
2011-01-14 11:17:32 -05:00 |
|
Jared Grippe
|
d483ce0a9c
|
added jQuery.subclass
|
2011-01-14 10:38:32 -05:00 |
|
jaubourg
|
44fc87f66c
|
Fixes #4964. Adds a statusCode object together with a new statusCode method on the jXHR object (deferred behaviour). They accept a map of statusCode/callback(s). Callbacks are fired when the status code of the response correponds to the key (as a success or an error callback depending on how the request completed). Unit tests added.
|
2011-01-13 17:01:25 +01:00 |
|
jaubourg
|
0c51e9d55f
|
Fixes #4897. Added ?? as a context-insensitive placeholder for the callback name of a JSONP request. Unit tests provided.
|
2011-01-12 18:36:00 +01:00 |
|
jaubourg
|
f83cdc3c4c
|
Yet another missing semicolon!
|
2011-01-11 23:43:02 +01:00 |
|
jaubourg
|
6504d4f700
|
Fixes #6230. Added a unit test to control that, since the ajax rewrite, setting the Accept header actually replaced the previous value and didn't append to it (tested in Safari 4.0.4 for which the problem was specifically reported).
|
2011-01-11 23:01:18 +01:00 |
|
jaubourg
|
5a721cf31b
|
Fixes 4825. jQuery.fn.load: use the jXHR's Promise interface to get the actual response in case ajaxSettings contains a dataFilter. Unit test added.
|
2011-01-11 20:02:33 +01:00 |
|
rwldrn
|
9bd9d270f6
|
whitespace fixes in unit tests
|
2011-01-10 13:17:08 -05:00 |
|
Colin Snover
|
c5c1f18adb
|
Merge branch 'master' of github.com:jquery/jquery into jquery-master
|
2011-01-09 18:41:15 -06:00 |
|
Colin Snover
|
b14f02899e
|
Ensure that buildFragment clones elements properly in all browsers. Fixes #3879, #6655. Also improves form element clone tests and fixes bugs in $.fn.clone exposed by these new test cases related to the values of checkboxes and radio buttons in IE.
|
2011-01-09 18:38:44 -06:00 |
|
jaubourg
|
84319aa4a3
|
Fixes a race condition in JSONP Local test.
|
2011-01-10 00:52:20 +01:00 |
|
Colin Snover
|
e2941d5a98
|
Update unit tests with a leak detection mechanism for the various jQuery globals and fix all leaks in the tests.
|
2011-01-09 15:58:47 -06:00 |
|
Colin Snover
|
8e59a99e0a
|
Change the way jQuery.data works so that there is no longer a chance of collision between user data and internal data. Fixes #6968.
|
2011-01-09 15:52:33 -06:00 |
|
jaubourg
|
8c8bd3bf6a
|
Fixes #5812. =? will be detected even when it has been escaped during data serialization.
|
2011-01-09 21:48:52 +01:00 |
|
jaubourg
|
7bc5386230
|
Simplified cross-domain detection tests.
|
2011-01-09 17:27:29 +01:00 |
|
jaubourg
|
5a5f67800b
|
Fixes #5955. Option crossDomain now forces ajax to consider a request as cross-domain even when it is not. Useful for when servers issue redirects to cross-domain urls. Unit test added.
|
2011-01-09 16:50:13 +01:00 |
|
jaubourg
|
63487505c6
|
Added a test for retrying a request on error using jQuery.ajax(this). Works as intended. Fixes #7461.
|
2011-01-09 06:19:27 +01:00 |
|
jaubourg
|
afefb4f3d2
|
Fixes #7465. Reworked the regexp and associated test for cross-domain detection so that it now includes ports. Added cross-domain detection tests for protocol, hostname and port.
|
2011-01-09 06:01:00 +01:00 |
|
jaubourg
|
d515068ee8
|
Fixes #7868. ResponseText is now properly propagated for error callbacks.
|
2011-01-09 04:53:29 +01:00 |
|
jaubourg
|
69497c3fd7
|
Fixes #7881. Setting contentType to false will prevent the Content-Type header from being sent. Unit test added.
|
2011-01-09 04:28:42 +01:00 |
|
jaubourg
|
368f2441f6
|
Added missing commas.
|
2011-01-07 15:52:58 +01:00 |
|
jaubourg
|
1ca82ccd94
|
Renamed "complete" to "done" in order to avoid conflicts with jXHR.complete.
|
2011-01-06 01:26:06 +01:00 |
|
Colin Snover
|
e56de77df9
|
Cleaning up trailing whitespace again.
|
2011-01-05 15:44:07 -06:00 |
|
wycats
|
ae6655bcb6
|
Revert "Register as a CommonJS async module if in that kind of environment. Fixes #7102."
This reverts commit 6ffa730721 .
Conflicts:
src/core.js
|
2011-01-05 13:26:05 -08:00 |
|
rwldrn
|
8099cdce80
|
Bug #7608 elem.runtimeStyle throws exception in Opera
|
2011-01-05 13:32:59 -05:00 |
|
jaubourg
|
cbf591152c
|
"then" renamed "complete" and new "then" method defined using "complete" and "fail" internally. The API is still symetrical (complete/fail), still promotes AOP but is also now Promise/A compliant. Changed unit tests and ajax module accordingly.
|
2011-01-05 04:29:30 +01:00 |
|
Dave Methvin
|
eed3803c98
|
When serializing text, encode all line breaks as CRLF pairs per the application/x-www-form-urlencoded specification. Fixes #6876.
|
2010-12-31 13:56:51 -06:00 |
|
jaubourg
|
6fb9759a75
|
Simplified the way a Promise is tested for (removed promiseMarker). Removed isCancelled helper method from _Deferred, wasn't used nor tested. Reworked jQuery.Deferred and removed unnecessary variables. Also ensured a Promise will return itself when asked for a Promise. Finally, the jQuery.when tests have been revamped.
|
2010-12-31 04:15:15 +01:00 |
|
jaubourg
|
6dbffb8596
|
Introduced a new promise method on deferreds that returns an immutable object (exposing then, fail, isResolved, isRejected and promise itself only). Remove $.isDeferred and moved logic directly into $.when. Made sure $.when returns a promise by using promise(). Used promise() in ajax code too.
|
2010-12-31 04:15:11 +01:00 |
|
jaubourg
|
6165cc45b7
|
Renamed several ajaxSettings options. Removed cors test, fixed failing cors test.
|
2010-12-31 04:15:09 +01:00 |
|
jaubourg
|
981d1e08eb
|
Removed re-usability from jXHR object (no more open, send & onreadystatechange support). Streamlined the implementation and put it back into ajax.js (removed xhr.js in the process). Went back to a more simple & direct approach to options handling (keeping much room to further minification-related optimizations). Code is cleaner, smaller & faster. Removed & edited unit tests accordingly. All build files have had xhr.js removed.
|
2010-12-31 04:13:40 +01:00 |
|
unknown
|
240d8b681e
|
Removed custom method in isDeferred and when.
|
2010-12-31 04:05:56 +01:00 |
|
unknown
|
23d455b446
|
Deferred cannot be cancelled by returning false in a callback. Exception in the callback are still propagated and execution of remaining callbacks is still possible.
|
2010-12-31 04:05:55 +01:00 |
|
unknown
|
2d4001b82c
|
Capitalized Deferred & _Deferred to clearly mark them as new types, like Event.
|
2010-12-31 04:05:53 +01:00 |
|
unknown
|
22e28b01e6
|
Changed dataConverters key format.
|
2010-12-31 04:05:52 +01:00 |
|
jaubourg
|
5bacb53866
|
Added deferred to core. Used internally for DOM readyness and ajax callbacks.
|
2010-12-31 03:49:22 +01:00 |
|
Colin Snover
|
4eeae8b0bc
|
Remove patch for very early versions of Opera 9 that made it impossible to animate values smaller than -10000. Fixes #7193. Thanks to igorw for initial patch & test case.
|
2010-12-30 01:23:08 -06:00 |
|
Colin Snover
|
3e0cc81504
|
Clean trailing whitespace from all files.
|
2010-12-30 00:34:48 -06:00 |
|
Dave Methvin
|
c27d5ca6f5
|
By default, use document root rather than current selection's context when add()ing elements. Fixes #7853.
|
2010-12-28 21:07:04 -05:00 |
|
Dave Methvin
|
5fd21fc02b
|
Don't cache non-html strings in buildFragment to avoid possible collision with the names of Object methods like toString. Also makes the unit tests 0.5% to 8% faster. Fixes #6779.
|
2010-12-27 13:43:52 -06:00 |
|
Dave Methvin
|
64ee5581af
|
When a native browser event is bubbling up the DOM, make sure that the correct isDefaultPrevented value is reflected by jQuery's Event object. Fixes #7793.
|
2010-12-27 13:30:05 -06:00 |
|
jrburke
|
6ffa730721
|
Register as a CommonJS async module if in that kind of environment. Fixes #7102.
|
2010-12-27 13:03:27 -06:00 |
|
Dave Methvin
|
b8931f7448
|
Test for standard createEvent before IE-specific click method.
Don't fallback to fake click; let's see which browsers fail, if any.
|
2010-12-27 12:43:48 -05:00 |
|
Dave Methvin
|
0b6afcedd2
|
When a native browser event is bubbling up the DOM, make sure that the correct isDefaultPrevented value is reflected by jQuery's Event object. Fixes #7793.
|
2010-12-23 19:59:23 -05:00 |
|
Colin Snover
|
82ac384b49
|
Don't use for-in loops on Arrays. Fixes #7817. Thanks to dmethvin.
Conflicts:
src/manipulation.js
|
2010-12-22 18:32:33 -06:00 |
|
Colin Snover
|
e199ead4cb
|
More unit tests and a $.hasData that works for JS objects too.
|
2010-12-22 15:03:01 -06:00 |
|
Colin Snover
|
f5d4bf8920
|
Update jQuery.hasData to always return a boolean, with unit tests.
|
2010-12-22 14:54:37 -06:00 |
|
Colin Snover
|
445fdf720c
|
Remove code for ticket #7717 which has been marked WONTFIX to match existing $.data functionality and to prevent infinite loops caused by circular references.
|
2010-12-22 14:43:17 -06:00 |
|
Dave Methvin
|
4424bda377
|
Use a for loop rather than for/in loop when copying events, so that code will work with an augmented Array.prototype. Fixes 7809.
|
2010-12-20 22:23:59 -05:00 |
|
Colin Snover
|
faefbb1ad0
|
Fix #7717 and #7165. Thanks to dmethvin and iliakan for their help fixing these issues.
|
2010-12-19 15:33:53 -06:00 |
|
Colin Snover
|
efcf1a7921
|
Merge branch 'bug_7397' of https://github.com/rwldrn/jquery into rwldrn-bug_7397
|
2010-12-14 00:37:11 -06:00 |
|
Colin Snover
|
1a3fd3329d
|
Speed up & compatibility improvements for new clone mechanism in IE.
|
2010-12-12 19:23:22 -06:00 |
|
Colin Snover
|
8b33e23ea0
|
Return test comments to ASCII space
|
2010-12-12 13:37:00 -06:00 |
|
Colin Snover
|
4fae75d575
|
Merge branch 'bug5566' into csnover-bug5566. Fixes #4386, #5566, #6997.
Conflicts:
src/manipulation.js
test/unit/manipulation.js
|
2010-12-12 02:39:06 -06:00 |
|
Colin Snover
|
7481a3645a
|
Fix the clone method to be a little less insane in IE, which fixes the new event-cloning clone() as well as probably a bunch of IE-related clone bugs.
|
2010-12-12 02:20:31 -06:00 |
|