Commit Graph

318 Commits

Author SHA1 Message Date
Irene Ros
2be771412b Setting _unsetAttributes to false in unset rather than changedAttributes so that the unset attributes aren't lost on subsequent calls of changedAttributes. Added test to verify this behavior. 2011-10-29 12:27:46 -04:00
Irene Ros
d50c5e980b Adding a _unsetAttributes property on model that stores unset attributes and appends them to the changedAttributes object. 2011-10-29 12:15:45 -04:00
Irene Ros
f6a73ff21d Reducing the amount of properties we are iterating over by removing the old properties that already exist in now. To do that, previousAttributes had to be cloned. Changing "void 0" return to "undefined". 2011-10-29 11:51:41 -04:00
Irene Ros
f499fc8cfc Merge branch 'master' of github.com:spmason/backbone 2011-10-29 11:39:35 -04:00
Les Hill
ef40512d84 Rename to undelegateEvents
As suggested by @jashkenas https://github.com/documentcloud/backbone/pull/620#issuecomment-2132400
2011-09-19 10:30:45 -07:00
Les Hill
1aaffa1302 Clear event callbacks with clearEvents 2011-09-18 23:29:51 -07:00
Jeremy Ashkenas
291863df55 Merge pull request #599 from walmartlabs/root-handling
Fix root prefix handling in navigate.
2011-09-14 14:38:59 -07:00
Matt Smith
9ba9cefd43 fix a small error in the documentation 2011-09-11 09:19:08 -04:00
kpdecker
b20f54f245 Fix root prefix handling in navigate.
Fixes prefix removal when the root prefix is included as part of the navigate route parameter.
2011-09-08 00:25:08 -05:00
Keith Cirkel
123b92e468 Fix incorrect variable name on docs for delegateEvents 2011-09-06 11:52:15 +02:00
Jacob Thornton
084e0288e7 add support and tests for ender jeesh 2011-08-18 16:41:42 -07:00
TrisMcC
49645de27c Fixed misspelled word in comments for _ensureElement. 2011-08-18 14:21:52 -03:00
Steve Mason
98877ff4b6 Fix for unset attributes not being returned by changedAttributes 2011-08-11 08:55:12 +01:00
Jeremy Ashkenas
29b60e53fa Backbone.js 0.5.3 2011-08-09 10:39:09 -04:00
Jeremy Ashkenas
44629daacc patching a pernicious pushstate problem. 2011-08-09 10:28:20 -04:00
tbranyen
b1574b1034 allow history start to not call initial route 2011-08-07 15:23:20 -04:00
Asan Usipov
3b6864835d Added 'groupBy' to underscore proxy methods 2011-08-04 21:25:43 +04:00
Jeremy Ashkenas
6bb43c1b81 fixes #244 -- allow View#events to be defined as a function, making it easier to call super. 2011-08-03 16:41:49 -04:00
Jeremy Ashkenas
10e71e3119 Fixes #531, reverts 39b36af 2011-08-03 16:11:41 -04:00
Neeraj Singh
960a1c844b Edited comment 2011-07-28 23:38:54 -03:00
Devin Hunt
b85c116caf Ajax.processData is left as the default if emulateJSON is set to true 2011-07-27 10:59:30 +01:00
Jeremy Ashkenas
22456de207 whitespace 2011-07-26 16:00:44 -03:00
Nadav
39b36afd74 Setting to context to this by default on bind() instead of trigger() 2011-07-26 21:27:10 +03:00
Jeremy Ashkenas
9d2811a639 Backbone.js 0.5.2 2011-07-26 13:31:51 -04:00
Jeremy Ashkenas
49a16bdd32 Merge pull request #500 from keithcirkel/master
Issue #482
2011-07-26 10:22:43 -07:00
Chris Moore
3145b4db22 isNew should use id, not idAttribute 2011-07-25 17:48:09 -04:00
Keith Cirkel
6ef6f759b6 Add a third "context" argument to Backbone.Event.Bind which, when passed, will bind the callback to the provided context.
Example:

	Backbone.Event.Bind('event', this.event, this);

Before this commit the way to do this was as follows:

	Backbone.Event.Bind('event', _.bind(this.event, this));
2011-07-25 22:47:48 +01:00
Raimonds Simanovskis
b32a34c52f do not call loadUrl when redirecting to hash based URL on non-push state browser 2011-07-22 17:55:09 +03:00
Tim Branyen
70cc8ee87b updated model isNew to use idAttribute 2011-07-21 22:00:05 -04:00
Jeremy Ashkenas
bc964ac33a Merge pull request #469 from afeld/patch-1
processData should default to true
2011-07-19 05:27:20 -07:00
Nadav
909c427cf4 Call Backbone.Model.defaults() with "this" set to the model instance. 2011-07-18 08:22:26 +03:00
Wu Zhe
8ffdd09b52 Fix an unclosed HTML entity when escape single quote 2011-07-08 14:20:39 +08:00
Aidan Feldman
7816861673 processData should use ajax default (true), and only be set to false when doing a non-GET request 2011-07-07 23:13:50 -07:00
Jeremy Ashkenas
6d07d2f0e2 multiple models with the same ID should be allowed in a collection. 2011-07-05 16:40:23 -04:00
Jeremy Ashkenas
36dddfbe06 Backbone.js 0.5.1 2011-07-05 09:59:15 -04:00
Jeremy Ashkenas
69e63b1860 Merge pull request #457 from asan/master
Fix back button problem in old browsers.
2011-07-05 06:34:29 -07:00
Jeremy Ashkenas
961d599733 Merge pull request #448 from braddunbar/contains
add 'contains' alias for 'include'
2011-07-05 06:18:22 -07:00
Jeremy Ashkenas
10230e4d76 Issue #460 -- removing the optional bang from hashStrip ... too many inconsistencies. 2011-07-05 09:03:33 -04:00
Jeremy Ashkenas
d3c9a9b0d5 fixes #459, inconsistency with constructor/initialize. 2011-07-05 08:58:13 -04:00
Asan Usipov
c87460ebf3 Fixed back button issue then open pushState link in browser without pushState support 2011-07-04 19:02:27 +04:00
Jeremy Ashkenas
d2082a54cf issue #451 + test. 2011-07-01 18:54:49 -04:00
Jeremy Ashkenas
c39ddd0c16 Better hash-to-pushState upgrades, via replaceState. 2011-07-01 17:08:59 -04:00
Jeremy Ashkenas
0798d97672 tweaking transparent URL upgrades. 2011-07-01 13:54:56 -04:00
Jeremy Ashkenas
2e1f85d8ec replacing setLocation and saveLocation with navigate, after Spine's API. 2011-07-01 13:02:23 -04:00
Jeremy Ashkenas
af674c98c5 almost to 0.5.0... 2011-07-01 12:36:11 -04:00
Jeremy Ashkenas
ddf1a833ab slightly saner validation on initialize. 2011-07-01 11:49:19 -04:00
braddunbar
c4872c433b add 'contains' alias for 'include' 2011-06-30 16:59:18 -04:00
Jeremy Ashkenas
b5112b40a3 Merge pull request #414 from niallsmart/master
Fix for issue #413 - collection.add should fail for duplicates
2011-06-29 19:15:08 -07:00
Jeremy Ashkenas
77caaed5d0 #426, better error message when events are missing. 2011-06-29 21:32:58 -04:00
Jeremy Ashkenas
07f753be2f Merge pull request #435 from threepointone/patch-1
Allow initialize on any class to pass on original arguments.
2011-06-29 18:08:13 -07:00