540 Commits

Author SHA1 Message Date
Jeremy Ashkenas
863814e519 Backbone.js 0.9.2 2012-03-21 14:55:29 -04:00
Jeremy Ashkenas
56e10451d4 more comments, more spacing, more better 2012-03-21 12:21:16 -04:00
Jeremy Ashkenas
4f8d790cda more comments, more better 2012-03-21 12:07:42 -04:00
Jeremy Ashkenas
42ad7a677e fixes #1092 -- use model.get( internally instead of raw access, for easier extension / overriding. 2012-03-21 11:23:02 -04:00
Jeremy Ashkenas
f4a1ebc374 fixes #1030 -- save with wait:true with a synchronous Backbone.sync 2012-03-21 11:18:30 -04:00
Jeremy Ashkenas
e9e1abfe61 model.destroy() returns false if the model.isNew() 2012-03-21 10:40:54 -04:00
Jeremy Ashkenas
7b6dbc8dcd Merge pull request #1021 from ahamid/reset_passes_options
small patch to allow passing options through reset to model initializer
2012-03-19 14:00:58 -07:00
Jeremy Ashkenas
de599c169d Fixes #991. Add Collection#where for simple filters 2012-03-19 16:34:53 -04:00
Jeremy Ashkenas
5f41b88764 Merge pull request #1110 from braddunbar/off
Fix #1105 - Add convenience overloads for `off`.
2012-03-19 09:27:17 -07:00
Jeremy Ashkenas
e2e0a0982b Merge pull request #1114 from braddunbar/save-wait-validate
Fix #1057 - Save with wait validates model.
2012-03-19 08:35:12 -07:00
Brad Dunbar
9ffc84c9fe Fix #1112 - options.model sets collection.model. 2012-03-18 22:28:08 -04:00
Brad Dunbar
6948b59e61 Fix #1057 - Save with wait validates model. 2012-03-18 08:59:23 -04:00
Brad Dunbar
fb27097835 Fix #1105 - Add convenience overloads for off. 2012-03-17 09:02:23 -04:00
Jeremy Ashkenas
7e8218835c Merge branch 'master' of github.com:documentcloud/backbone 2012-03-14 10:28:50 -04:00
Jeremy Ashkenas
9414513acb Fixes #1098 2012-03-14 10:28:05 -04:00
Alex Buck
82eed08b7a Slight optimization for Events cache splitting Regex
- cache the regular expression used to separate the event string
- changed old eventSplitter to delegateEventSplitter to remove ambiguity
- http://jsperf.com/triggering
- not caching the regex is 85% slower on chrome linux i686
2012-03-13 21:14:16 -04:00
Jeremy Ashkenas
64f37ce00e fixes #1067, urlRoot vs collection.url() order 2012-03-12 11:22:44 -04:00
Brad Dunbar
6c392fa69a Fix #986 - Undelegate events before changing el. 2012-02-27 15:01:05 -05:00
Jeremy Ashkenas
dca02ecab7 Fixes #1053 -- updating comment to reflect changed style of validate() 2012-02-27 14:56:21 -05:00
Jeremy Ashkenas
07604deac0 merging in hash fixer for FF 2012-02-27 14:30:23 -05:00
Jeremy Ashkenas
b37a09662e Merge pull request #1048 from marat-dreizin/master
Added ability to avoid an additional '$()' call in 'setElement' method if current 'element' is already wrapped with '$()'
2012-02-27 11:14:50 -08:00
Jeremy Ashkenas
c9599d6ba0 fixing or= JS style for sync options. 2012-02-27 14:04:44 -05:00
Oli
daea564e8a Made Backbone.sync options parameter optional 2012-02-27 18:04:59 +00:00
Marat Dreizin
0d1d278c7b Added ability to avoid an additional '$()' call in 'setElement' method if current 'element' is already wrapped with '$()' 2012-02-25 02:05:12 +03:00
Brad Dunbar
e3098484ce Use local references to Model, View, etc. 2012-02-18 12:35:50 -05:00
Brad Dunbar
f92fa9a0bd Clean up Backbone.Events.
* Refactor `Backbone.Events` for increased clarity.
* Update documentation to include multiple events.
* Use `event` consistently throughout.
2012-02-18 09:19:26 -05:00
Jeremy Ashkenas
c6b28149fa Merge pull request #982 from braddunbar/change
Fixes #959 - Silent changes fire `'change:attr'`.
2012-02-17 05:06:52 -08:00
Brad Dunbar
afbca7229c Fixes #1016 - Expose changed.
* Expose `changed` as a public hash of changes.
* Initialize `changed`, `_pending`, and `_silent`
  in the constructor instead of checking in `set`.
* Ensure `changed` matches `attributes`.
2012-02-17 07:22:43 -05:00
Brad Dunbar
82ee97d36b Use null for uninitialized variables. 2012-02-17 07:22:43 -05:00
Brad Dunbar
69b80f5e3a Fixes #959 - Silent changes fire 'change:attr'.
* Silent changes are tracked so `'change:attr'` can be
  fired next time `change` is called.
* Pending changes are tracked to prevent infinite loops
  and accurately reflect nested changes.
2012-02-17 07:22:43 -05:00
Aaron Hamid
79045c11cb small patch to allow passing options through reset to model initializer 2012-02-17 04:03:30 -05:00
Otto Allmendinger
5071967e32 fix error message on missing event callback 2012-02-16 11:48:58 +01:00
Brad Dunbar
232c888038 fixes #1003 - History is started before navigate 2012-02-15 00:39:38 -05:00
Brad Dunbar
8b285c6c83 on is a noop if no callback is provided 2012-02-14 15:22:27 -05:00
Jeremy Ashkenas
a603e5a843 resolving merge with master. 2012-02-13 14:41:46 -05:00
Jeremy Ashkenas
18fba57724 Much asked-for change. Instead of throwing an early error when adding duplicate models, Backbone will simply skip them instead. 2012-02-13 14:39:36 -05:00
vlad
3761d28188 fixes #972 by cleaning up a messy conditional 2012-02-08 17:05:38 -08:00
Jeremy Ashkenas
2a92f71dcc Merge branch 'master' of github.com:documentcloud/backbone 2012-02-08 16:59:11 -05:00
Jeremy Ashkenas
e3ac6f8eaa Adding Collection#push, pop, shift, and unshift to the API, returning references to the model. Fixing a too-unescaped regex. 2012-02-08 16:58:37 -05:00
Stan Angeloff
b993441e5e Tiny spelling error, no functional changes. 2012-02-07 14:09:48 +02:00
Jake Harding
402508d80f Getting the hash value from location.href rather than location.hash as a workaround to the Firefox bug where location.hash is decoded. 2012-02-06 20:29:26 -08:00
Brad Dunbar
522e090831 fixes #964 - collection.get has consistent return 2012-02-06 16:45:06 -05:00
Brad Dunbar
3ef9c3a5fc Add tests for #908, #933. 2012-02-03 10:17:45 -05:00
Jeremy Ashkenas
a865aa41f1 removing obsolete error case. 2012-02-02 17:15:28 -05:00
Jeremy Ashkenas
4337fc3ff3 comments for setDomLibrary 2012-02-02 16:34:09 -05:00
Jeremy Ashkenas
0ffd7ea2ca merging in setDomLibrary 2012-02-02 16:30:56 -05:00
Jeremy Ashkenas
8a427f3018 DRY-ing up _validate 2012-02-02 16:22:10 -05:00
Jeremy Ashkenas
738e25dd4d options.silent respected in _prepareModel ... prepping for a 0.9.1 2012-02-02 16:19:19 -05:00
Jeremy Ashkenas
d187f7f989 Merge pull request #906 from tomasztunik/master
Fixes issue #904
2012-02-02 13:02:01 -08:00
Jeremy Ashkenas
eb4753862e #917, adding an Model#isValid() function. 2012-02-02 15:54:34 -05:00