jaubourg
|
7b1e873cd9
|
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-30 17:06:53 +01:00 |
|
jaubourg
|
64902e0345
|
Merge branch 'master' of github.com:jquery/jquery into deferred
|
2010-12-30 04:43:31 +01:00 |
|
jaubourg
|
dfa5707306
|
Fix for #7865. Scripts onload handler passes event as first parameter so statusText is now passed as second argument for aborts.
|
2010-12-30 04:41:52 +01:00 |
|
jaubourg
|
7490eb4f8e
|
Revised conversion logic to handle converter equal to true properly.
|
2010-12-29 18:44:45 +01:00 |
|
jaubourg
|
54d965ffa5
|
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-28 04:13:44 +01:00 |
|
jaubourg
|
8c9d32723a
|
Renamed several ajaxSettings options. Removed cors test, fixed failing cors test.
|
2010-12-28 02:30:51 +01:00 |
|
jaubourg
|
97b32d7830
|
Merge branch 'master' of github.com:jquery/jquery into deferred
|
2010-12-28 02:02:31 +01: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 |
|
Colin Snover
|
01cba2ecaa
|
Merge SlexAxton/jquery:master into jquery/jquery:master.
|
2010-12-26 22:12:56 -06:00 |
|
Alex Sexton
|
faabb2c318
|
Changed the expando string to use a random number instead of the time, so collisions become less likely. Also added jQuery version to instantly differentiate separate versions of jQuery (a common use case for noConflict, etc, when two jQuery instances are on the page). Fixes #6842.
|
2010-12-26 22:07:46 -06:00 |
|
Colin Snover
|
4443371dba
|
DRY out $.get and $.post. Fixes #7847. Thanks to cowboy for the patch.
|
2010-12-26 20:56:20 -06:00 |
|
Ben Alman
|
78a6f5b152
|
Removed unnecessary upper/lowercase, it's all just lowercase now (since $.ajax will uppercase as-needed).
|
2010-12-26 22:49:01 +00:00 |
|
Ben Alman
|
1830db4226
|
WETness getting you down? Fear not, the $.get and $.post methods are now 866% DRYer. This fixes #7847.
|
2010-12-26 18:52:27 +00:00 |
|
Colin Snover
|
52b1709b94
|
Fix reliableHiddenOffsets test was not working properly when table cells have borders, causing unnecessary slowness in some browsers. Thanks to matjas for his $.support test page.
|
2010-12-26 10:35:14 -06:00 |
|
jaubourg
|
85f0dda562
|
Revised logic in data conversion to account for when dataFilter modifies the dataTypes list.
|
2010-12-25 23:00:25 +01:00 |
|
jaubourg
|
f7ed2aca56
|
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-25 18:54:37 +01:00 |
|
jaubourg
|
00fb8a9ad6
|
Removed dataCheckers, added true as possible value for dataConverters indicating dataType equivalence (ie. no conversion has to be performed).
|
2010-12-25 15:38:33 +01:00 |
|
unknown
|
5237b09602
|
Removed custom method in isDeferred and when.
|
2010-12-25 12:52:53 +01:00 |
|
unknown
|
846c52d1f8
|
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-25 01:29:04 +01:00 |
|
unknown
|
e3f3f18927
|
Removed a console.log :/
|
2010-12-25 01:27:40 +01:00 |
|
unknown
|
1e1a9c7eb0
|
Capitalized Deferred & _Deferred to clearly mark them as new types, like Event.
|
2010-12-24 18:53:55 +01:00 |
|
unknown
|
d303687815
|
Changed dataConverters key format.
|
2010-12-24 18:02:45 +01:00 |
|
unknown
|
11642ba20c
|
jQuery.parseXML extracted from ajax & added to core, needs unit testing.
|
2010-12-24 18:02:00 +01:00 |
|
unknown
|
8ece429d12
|
Merge branch 'deferred' of github.com:jquery/jquery into deferred
|
2010-12-24 13:03:06 +01:00 |
|
jaubourg
|
76102f4d8b
|
Removed NFE to make old Safari happy and avoid leaks in IE (as per David Murdoch's warning).
|
2010-12-24 12:59:03 +01:00 |
|
jaubourg
|
38101be048
|
Rewrote the data conversion logic in ajax. Should be cleaner and faster.
|
2010-12-24 12:59:02 +01:00 |
|
jaubourg
|
0daf7223d0
|
Renamed jQuery.xhr.bindTransport as jQuery.xhr.transport. Generalized the implementation and made prefilters use the same logic. Cleaned up code and removed as many loops and each as possible.
|
2010-12-24 12:59:01 +01:00 |
|
jaubourg
|
56628c7adf
|
Fixed a loop that only worked in webkit.
|
2010-12-24 12:55:47 +01:00 |
|
jaubourg
|
116c82b027
|
Added deferred to core. Used internally for DOM readyness and ajax callbacks.
|
2010-12-24 12:55:46 +01:00 |
|
Colin Snover
|
1f92edee20
|
Fix fix for #6481 introduced at 7862c45ad2 which did not like it when Array.prototype was modified on empty arrays.
|
2010-12-22 18:54:22 -06: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
|
f28c774f2c
|
Update cloneCopyEvent so that it does not create superfluous data objects when cloning elements. Exposes a new method, $.hasData. Fixes #7165. Thanks to DaveMethvin and iliakan for their help.
|
2010-12-22 18:19:30 -06:00 |
|
Colin Snover
|
a2bf7ab3c0
|
Code style fix
|
2010-12-22 18:17:58 -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 |
|
Colin Snover
|
2a47ceae5b
|
Fix a potential error in the previous commit caused by the use of a separate index variable. Thanks to dmethvin for the review.
|
2010-12-22 09:16:30 -06:00 |
|
Colin Snover
|
5607bd8d53
|
Fix a potential error in the previous commit caused by the use of a separate index variable. Thanks to dmethvin for the review.
|
2010-12-22 09:14:53 -06:00 |
|
Colin Snover
|
7f617e0c9f
|
Fix a potential error in the previous commit caused by the use of a separate index variable.
|
2010-12-22 09:13:28 -06:00 |
|
jaubourg
|
c810c62a67
|
Removed NFE to make old Safari happy and avoid leaks in IE (as per David Murdoch's warning).
|
2010-12-21 17:04:07 +01:00 |
|
jaubourg
|
1db2f02cc7
|
Rewrote the data conversion logic in ajax. Should be cleaner and faster.
|
2010-12-21 16:58:52 +01:00 |
|
Dave Methvin
|
acab4ab0e5
|
Use for loop instead of for/in loop to protect sanctity of Array.prototype. Fixes #7817. Test case for this commit is shared with the fix for #6355, https://github.com/jquery/jquery/pull/140 .
|
2010-12-21 10:00:49 -05:00 |
|
jaubourg
|
91d32e8f96
|
Renamed jQuery.xhr.bindTransport as jQuery.xhr.transport. Generalized the implementation and made prefilters use the same logic. Cleaned up code and removed as many loops and each as possible.
|
2010-12-21 13:06:41 +01: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 |
|
jaubourg
|
9e3f053c65
|
Fixed a loop that only worked in webkit.
|
2010-12-21 00:56:00 +01:00 |
|
jaubourg
|
88d97deb77
|
Added deferred to core. Used internally for DOM readyness and ajax callbacks.
|
2010-12-20 19:09:15 +01: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
|
291b1edf44
|
Address some code style issues in the clone fix.
|
2010-12-16 01:29:06 -06:00 |
|