]>
source.dussan.org Git - jquery.git/log
Dave Methvin [Wed, 28 Sep 2011 19:50:22 +0000 (15:50 -0400)]
Tagging the 1.7b1 release.
Dave Methvin [Wed, 28 Sep 2011 16:04:27 +0000 (12:04 -0400)]
Expose jQuery.event.simulate for use by special event handlers.
Corey Frang [Wed, 28 Sep 2011 16:00:21 +0000 (12:00 -0400)]
Landing pull request 520. Unset the complete function just before calling it to avoid an exception creating a loop. Fixes #5684.
More Details:
- https://github.com/jquery/jquery/pull/520
- http://bugs.jquery.com/ticket/5684
Corey Frang [Wed, 28 Sep 2011 15:55:29 +0000 (11:55 -0400)]
Landing pull request 514. 1.7 - queue refactoring to handle delay stop - Fixes #6150.
More Details:
- https://github.com/jquery/jquery/pull/514
- http://bugs.jquery.com/ticket/6150
timmywil [Wed, 28 Sep 2011 15:39:05 +0000 (11:39 -0400)]
Move createSafeFragment to the top to satisfy lint
timmywil [Wed, 28 Sep 2011 15:30:38 +0000 (11:30 -0400)]
Fixes IE7 test suite. Keep the testElement attached and set necessary styles on it to fix the offset with margin test.
timmywil [Wed, 28 Sep 2011 14:06:29 +0000 (10:06 -0400)]
Fixes a fail in unit/traversing. Use an iframe's document for creating the html5 fragment when necessary.
Rick Waldron [Mon, 26 Sep 2011 17:03:24 +0000 (13:03 -0400)]
Restore original click prop hook
Rick Waldron [Mon, 26 Sep 2011 17:00:45 +0000 (13:00 -0400)]
Fixed tests to run in IE9
Rick Waldron [Mon, 26 Sep 2011 16:46:01 +0000 (12:46 -0400)]
Merge branch 'fix-8789-rwldrn-fix' of git://github.com/dmethvin/jquery into fix-8789-rwldrn-fix
* 'fix-8789-rwldrn-fix' of git://github.com/dmethvin/jquery:
Minor cleanups to code. Futile effort to get IE to pass the unit test.
propHooks now an object with `props` array and `filter` function.
Moves mouse properties to mouseProps
current state
Removes early return loop, must copy properties
Shortcircuit fix if possible
More ref localization
Remove unnec. empty line
More reference caching
Cache reference to propHook lookup and result
Restore this.propHooks => jQuery.event.propHooks for better gzip compression. Thanks gnarf
Adds notes re: crash status of fix conditions
Moves key event fixes to own even prop hook defs
jQuery.event.propHooks => this.propHooks where possible
Removes pageX pageY from prop list
Updates rmouseEvent
Implements jQuery.event.propHooks. Fixes #8789
Adds implementation tests for jQuery.event.propHooks #8789
timmywil [Mon, 26 Sep 2011 16:01:21 +0000 (12:01 -0400)]
Revert QUnit. Recent start/stop changes cause problems with some start/stop calls in effects and offset. Run git submodule update
Dave Methvin [Mon, 26 Sep 2011 02:04:52 +0000 (22:04 -0400)]
Minor cleanups to code. Futile effort to get IE to pass the unit test.
Dave Methvin [Sun, 25 Sep 2011 23:56:34 +0000 (19:56 -0400)]
propHooks now an object with `props` array and `filter` function.
Use the originalEvent to grab properties in filter functions since they often won't have been copied to event. Mark a few current props in the main jQuery.event.props list as deprecated, they aren't supported across all browsers.
Dave Methvin [Sun, 25 Sep 2011 02:26:41 +0000 (22:26 -0400)]
Merge branch '8789-fun-with-fix' of https://github.com/rwldrn/jquery into fix-8789-rwldrn-fix
Conflicts:
src/event.js
test/unit/event.js
Rick Waldron [Fri, 23 Sep 2011 19:45:19 +0000 (15:45 -0400)]
Moves mouse properties to mouseProps
Dave Methvin [Fri, 23 Sep 2011 13:11:02 +0000 (09:11 -0400)]
Simplify the `.closest(Array)` code since we no longer use it internally.
It was previously used in liveHandler for delegated events, but is now baked in to events.js. The signature is a strange one since it returns an array of matches, *not* a chainable jQuery object. I've marked it as deprecated.
The code is simplified by two things: 1) We don't care about optimizing the duplicate selectors case, and 2) `.is()` now handles positional selectors by looking for set membership, which eliminates the workaround that was being applied here. See https://github.com/jquery/jquery/commit/
70e2e32e0eb03607ad0c8b7752dbd7747da47164 for that commit.
Rick Waldron [Fri, 23 Sep 2011 00:02:34 +0000 (20:02 -0400)]
current state
Rick Waldron [Thu, 22 Sep 2011 23:05:06 +0000 (19:05 -0400)]
Removes early return loop, must copy properties
Rick Waldron [Thu, 22 Sep 2011 15:30:03 +0000 (11:30 -0400)]
Shortcircuit fix if possible
Rick Waldron [Thu, 22 Sep 2011 15:22:56 +0000 (11:22 -0400)]
More ref localization
Rick Waldron [Thu, 22 Sep 2011 15:14:45 +0000 (11:14 -0400)]
Remove unnec. empty line
Rick Waldron [Thu, 22 Sep 2011 15:12:42 +0000 (11:12 -0400)]
More reference caching
Rick Waldron [Thu, 22 Sep 2011 15:07:16 +0000 (11:07 -0400)]
Cache reference to propHook lookup and result
Rick Waldron [Thu, 22 Sep 2011 14:59:29 +0000 (10:59 -0400)]
Restore this.propHooks => jQuery.event.propHooks for better gzip compression. Thanks gnarf
Rick Waldron [Thu, 22 Sep 2011 14:52:29 +0000 (10:52 -0400)]
Adds notes re: crash status of fix conditions
Rick Waldron [Thu, 22 Sep 2011 14:43:32 +0000 (10:43 -0400)]
Moves key event fixes to own even prop hook defs
Rick Waldron [Thu, 22 Sep 2011 14:35:18 +0000 (10:35 -0400)]
jQuery.event.propHooks => this.propHooks where possible
jaubourg [Thu, 22 Sep 2011 07:35:57 +0000 (09:35 +0200)]
Fixes a weird IE7 bug in the unit tests. If anybody can shed some light on this one, I'm a taker.
Dave Methvin [Thu, 22 Sep 2011 03:05:26 +0000 (23:05 -0400)]
Allow more cases to use `innerHTML` in the `.html` method.
Thanks @cmcnulty for the pull and the patience!
Dave Methvin [Thu, 22 Sep 2011 01:15:00 +0000 (21:15 -0400)]
Fix #7061. Lazy-attach to the genuine submit event for delegation.
Avoids the problems that arise when we try to trigger submit behavior at clicky-time.
jaubourg [Wed, 21 Sep 2011 15:00:55 +0000 (17:00 +0200)]
Trimmed down $.Callbacks and $.Deferred.
Dave Methvin [Wed, 21 Sep 2011 13:40:57 +0000 (09:40 -0400)]
Remove the rarely-used pseudos from quickis.html
The cutting will continue until file size is improved.
Dave Methvin [Wed, 21 Sep 2011 03:01:07 +0000 (23:01 -0400)]
Allow IE .trigger()ed events through on a check/radio.
Dave Methvin [Wed, 21 Sep 2011 02:18:34 +0000 (22:18 -0400)]
Don't fire change on an already-selected radio.
Thanks to Brandon Wallace (@bman654) for his code review. Also tweaks delegatetest.html output.
Dave Methvin [Tue, 20 Sep 2011 02:50:29 +0000 (22:50 -0400)]
Fix #6593. Don't let onchange trigger twice for elements in IE.
This is a major revamp of the approach we use for IE change events. Instead of trying to track and simulate, we lazy-attach real change events to inputs and have only one workaround for check/radio. Somewhat more resource intensive but closes several sticky bugs. The onchange is still triggered for check/radio on blur but no double-trigger on any element occurs.
Rick Waldron [Tue, 20 Sep 2011 18:54:33 +0000 (14:54 -0400)]
Removes pageX pageY from prop list
Rick Waldron [Tue, 20 Sep 2011 17:14:59 +0000 (13:14 -0400)]
Updates rmouseEvent
Rick Waldron [Tue, 20 Sep 2011 16:54:34 +0000 (12:54 -0400)]
Implements jQuery.event.propHooks. Fixes #8789
Rick Waldron [Tue, 20 Sep 2011 16:44:49 +0000 (12:44 -0400)]
Adds implementation tests for jQuery.event.propHooks #8789
Mathias Bynens [Tue, 20 Sep 2011 15:23:01 +0000 (11:23 -0400)]
Landing pull request 509. Add a comment explaining the use of document.getElementsByTagName('body')[0] instead of document.body.
More Details:
- https://github.com/jquery/jquery/pull/509
timmywil [Tue, 20 Sep 2011 13:58:20 +0000 (09:58 -0400)]
Remove stop argument in manipulation test, which no longer sets a timeout
Dave Methvin [Tue, 20 Sep 2011 13:16:13 +0000 (09:16 -0400)]
Fix #9901, verified by this unit test.
Dave Methvin [Tue, 20 Sep 2011 03:50:52 +0000 (23:50 -0400)]
Landing pull request 491. Fix #7322. Make `.is()` with a positional selector work like delegated event logic. Fixes #7322.
More Details:
- https://github.com/jquery/jquery/pull/491
- http://bugs.jquery.com/ticket/7322
Dave Methvin [Tue, 20 Sep 2011 03:38:45 +0000 (23:38 -0400)]
Update qunit.
timmywil [Tue, 20 Sep 2011 03:25:02 +0000 (23:25 -0400)]
semicolon for jshint happiness
timmywil [Tue, 20 Sep 2011 03:14:37 +0000 (23:14 -0400)]
Move filter tests to proper location
timmywil [Tue, 20 Sep 2011 03:09:40 +0000 (23:09 -0400)]
Added filtering tests and updating sizzle to fix filtering with positional selectors. Fixes #10315.
Corey Frang [Tue, 20 Sep 2011 01:16:20 +0000 (21:16 -0400)]
Landing pull request 512. 1.7 - removeData now takes space separated lists and arrays of keys - Fixes #7323.
More Details:
- https://github.com/jquery/jquery/pull/512
- http://bugs.jquery.com/ticket/7323
Rick Waldron [Tue, 20 Sep 2011 01:07:07 +0000 (21:07 -0400)]
Landing pull request 492. 1.7 Remove multiple attributes (Symmetry with removeClass) Combines patches submitted by leeoniya, zertosh and my own tests. Fixes #5479.
More Details:
- https://github.com/jquery/jquery/pull/492
- http://bugs.jquery.com/ticket/5479
Rick Waldron [Tue, 20 Sep 2011 01:03:41 +0000 (21:03 -0400)]
Landing pull request 477. 1.7 jQuery.offset.supportsFixedPosition. Fixes #6809.
More Details:
- https://github.com/jquery/jquery/pull/477
- http://bugs.jquery.com/ticket/6809
Rick Waldron [Mon, 19 Sep 2011 20:42:36 +0000 (16:42 -0400)]
Landing pull request 490. 1.7 HTML5 Support for innerHTML, clone & style. Fixes #6485.
More Details:
- https://github.com/jquery/jquery/pull/490
- http://bugs.jquery.com/ticket/6485
jrburke [Mon, 19 Sep 2011 20:37:22 +0000 (16:37 -0400)]
Landing pull request 331. Add support for registering jQuery as an AMD module. Fixes #7102.
More Details:
- https://github.com/jquery/jquery/pull/331
- http://bugs.jquery.com/ticket/7102
Corey Frang [Mon, 19 Sep 2011 20:13:57 +0000 (16:13 -0400)]
Landing pull request 503. 1.7 data: set a flag in the private data cache to avoid having to scan attributes multiple times - Fixes #8909.
More Details:
- https://github.com/jquery/jquery/pull/503
- http://bugs.jquery.com/ticket/8909
Corey Frang [Mon, 19 Sep 2011 20:13:14 +0000 (16:13 -0400)]
Landing pull request 500. 1.7 - "public data" stored as a key on "internal data" - Fixes #8921.
More Details:
- https://github.com/jquery/jquery/pull/500
- http://bugs.jquery.com/ticket/8921
Corey Frang [Mon, 19 Sep 2011 20:08:00 +0000 (16:08 -0400)]
Landing pull request 496. 1.7 animate: allow named queues to be used by animate. Fixes #9280.
More Details:
- https://github.com/jquery/jquery/pull/496
- http://bugs.jquery.com/ticket/9280
Rick Waldron [Mon, 19 Sep 2011 19:54:07 +0000 (15:54 -0400)]
Landing pull request 510. Add notes about #9699 fix.
More Details:
- https://github.com/jquery/jquery/pull/510
- http://bugs.jquery.com/ticket/9699
timmywil [Mon, 19 Sep 2011 19:41:35 +0000 (15:41 -0400)]
Update sizzle
timmywil [Thu, 15 Sep 2011 20:26:35 +0000 (16:26 -0400)]
Add sparse array performance improvement for inArray. Thanks rwaldron, rkatic, and jdalton
timmywil [Thu, 15 Sep 2011 13:27:36 +0000 (09:27 -0400)]
Call .is(:visible) on the window or document does not thrown an error in IE. Fixes #10267.
timmywil [Wed, 14 Sep 2011 18:25:14 +0000 (14:25 -0400)]
Check for property support in the boolHook before falling back to attribute node. Fixes #10278.
timmywil [Tue, 13 Sep 2011 01:46:16 +0000 (21:46 -0400)]
Fix inArray for positive start indices
Dave Methvin [Mon, 12 Sep 2011 01:18:32 +0000 (21:18 -0400)]
Revert "Fix #6593. Don't trigger `change` event twice when simulating it on IE." Add inline handler monitor to delegatetest.html so we can see it fail.
This reverts commit
e77686495b6e34938575c9c0fe978cb4a0be6f05 .
Dave Methvin [Mon, 12 Sep 2011 00:44:44 +0000 (20:44 -0400)]
Eliminate global variable "l" (!)
Dave Methvin [Mon, 12 Sep 2011 00:38:54 +0000 (20:38 -0400)]
Improve delegation/change tests to display event firing order and duplicate events.
Dave Methvin [Sat, 10 Sep 2011 18:46:58 +0000 (14:46 -0400)]
Narrow the invisible-element embargo to focus/blur events.
Dave Methvin [Fri, 9 Sep 2011 03:31:47 +0000 (23:31 -0400)]
Update "Fix #6593. Don't trigger `change` event twice when simulating it on IE."
This reverts commit
3d0de29d5615c1b1d74c72e6272484961a4ba243 .
Dave Methvin [Thu, 8 Sep 2011 19:59:23 +0000 (15:59 -0400)]
Fix #9593. Create a new jQuery.Event rather than a plain object when simulate()ing events. Fix a related issue with not passing src to jQuery.Event constructor.
Dave Methvin [Thu, 8 Sep 2011 19:03:40 +0000 (15:03 -0400)]
Fix #6593. Don't trigger `change` event twice when simulating it on IE.
Dave Methvin [Thu, 8 Sep 2011 14:18:36 +0000 (10:18 -0400)]
Fix #6170. Don't try to run DOM methods on `window`.
Dave Methvin [Thu, 8 Sep 2011 13:03:16 +0000 (09:03 -0400)]
Remove the relatedTarget adjustment for mouseenter/leave events, it's an ambiguous case anyway and it is expensive to do.
Dave Methvin [Thu, 8 Sep 2011 03:21:33 +0000 (23:21 -0400)]
Cosmetic and style cleanups.
Dave Methvin [Thu, 8 Sep 2011 02:49:32 +0000 (22:49 -0400)]
Fix the special event handler for mouseover/out events.
And use the /dist version of jquery.js, willya?
Dave Methvin [Thu, 8 Sep 2011 01:30:35 +0000 (21:30 -0400)]
Split out mouse hover/enter/leave tests into a separate file and add several more scenarios.
Dave Methvin [Thu, 8 Sep 2011 01:02:13 +0000 (21:02 -0400)]
Rework #1486 patch to avoid `try/catch` and look for hidden elements by `.offsetWidth`. Unit test currently disabled due to Chrome bug.
Dave Methvin [Thu, 8 Sep 2011 00:57:37 +0000 (20:57 -0400)]
Fix #9951. Precompute path for `.trigger()` to match up with W3C spec.
Dave Methvin [Wed, 7 Sep 2011 19:41:23 +0000 (15:41 -0400)]
Fix some messy rebasing issues.
Dave Methvin [Wed, 7 Sep 2011 03:20:48 +0000 (23:20 -0400)]
Fixes for IE8. Avoid killer recursion in special events during removal. Use q instead of quote in unit tests.
Dave Methvin [Thu, 1 Sep 2011 21:52:13 +0000 (17:52 -0400)]
The unload event no longer needs the IE6SP2 fix, see http://bugs.jquery.com/ticket/8982
Dave Methvin [Wed, 17 Aug 2011 14:34:13 +0000 (10:34 -0400)]
Clean up the delegate matching logic.
Dave Methvin [Wed, 17 Aug 2011 00:26:14 +0000 (20:26 -0400)]
Make a `blur` event bubble properly when mutated into a `focusout` event.
Dave Methvin [Tue, 16 Aug 2011 19:40:09 +0000 (15:40 -0400)]
Remove redundancy in the IE special submit handler.
Dave Methvin [Tue, 16 Aug 2011 16:56:19 +0000 (12:56 -0400)]
Fix simulate() arg order.
Dave Methvin [Sun, 14 Aug 2011 19:52:57 +0000 (15:52 -0400)]
Clean up the quick selector expression parsing code.
Dave Methvin [Sun, 14 Aug 2011 19:20:12 +0000 (15:20 -0400)]
special.handle now must call the handleObj.handler if it wants that to happen. Also re-use the simulate() function for bubbling focusin.
Dave Methvin [Sat, 13 Aug 2011 14:46:34 +0000 (10:46 -0400)]
Rework the special events interface to add handle and trigger hooks. Modify IE change/submit special events to take advantage of them. Rewrite mouseover/enter code as special events rather than inline code. In the event unit test, set a tabindex on the div element and focus it first to justify a legitimate blur event.
Dave Methvin [Sat, 6 Aug 2011 14:19:49 +0000 (10:19 -0400)]
Rewrite IE special change/submit to make it faster/shorter. Fixes #6319.
Dave Methvin [Wed, 3 Aug 2011 02:50:58 +0000 (22:50 -0400)]
Fixes #8858. Pass the .trigger(..., data) to the event.special._default method.
Dave Methvin [Tue, 2 Aug 2011 02:30:11 +0000 (22:30 -0400)]
Add unit tests for quickIs cases and fix the regexp as a result.
Dave Methvin [Sun, 31 Jul 2011 15:53:15 +0000 (11:53 -0400)]
Pre-compute delegated event path and handlers to comply with http://www.w3.org/TR/DOM-Level-3-Events/#event-flow
Dave Methvin [Fri, 29 Jul 2011 14:20:09 +0000 (10:20 -0400)]
Cleanup for on/off unit test.
Dave Methvin [Fri, 29 Jul 2011 00:43:23 +0000 (20:43 -0400)]
jQuery 1.7 event work:
Add .on() and .off() methods.
Write existing methods in terms of on/off.
Rewrite delegated handling to remove "live" event.
Fix existing code for jQuery style guide.
Fix existing bug in unit tests calling .undelegate()
Dave Methvin [Thu, 28 Jul 2011 19:58:34 +0000 (15:58 -0400)]
Fix bad calls to .undelegate().
Remove two tests that assume "live" data structure.
timmywil [Tue, 13 Sep 2011 01:07:03 +0000 (21:07 -0400)]
Remove unnecessary commented code
timmywil [Sat, 28 May 2011 16:00:28 +0000 (12:00 -0400)]
Allow second argument to be passed to array.indexOf. Fixes #9453.
timmywil [Tue, 13 Sep 2011 00:11:19 +0000 (20:11 -0400)]
Removing topic.js as it will be a plugin
jaubourg [Mon, 12 Sep 2011 15:37:41 +0000 (17:37 +0200)]
$.Callbacks, $.Topic and notify/progress on $.Deferred.
timmywil [Mon, 12 Sep 2011 23:48:44 +0000 (19:48 -0400)]
Animation state is tracked on toggled/stopped animations using the private data cache. Fixes #8685. See full commit message for more. Fixes #6641.
- Example: http://jsfiddle.net/timmywil/gqZL5/24/
- http://bugs.jquery.com/ticket/8685
- Check the completed timer has not been removed already so other timers do not get accidentally removed. Fixes #6641.
- Style edits, code reductions, and optimizations for the effects module
timmywil [Mon, 12 Sep 2011 23:40:14 +0000 (19:40 -0400)]
Override Sizzle attribute retrieval with jQuery.attr. Fixes #5637, #7128, #9261, #9570, #10178.
Bug fixed on the side: $(window).is('a') was throwing an exception. Fixes #10178.
timmywil [Tue, 13 Sep 2011 00:39:32 +0000 (20:39 -0400)]
Updating the source version to 1.7pre
Corey Frang [Mon, 19 Sep 2011 19:27:43 +0000 (15:27 -0400)]
Landing pull request 511. Adding a little Makefile jQuery sizing utility to easily see differences in size between makes. Fixes #10308.
More Details:
- https://github.com/jquery/jquery/pull/511