All Versions
20
Latest Version
Avg Release Cycle
92 days
Latest Release
3149 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v1.2.2 Changes
October 15, 2013- โ Add Model.slice() and improve .last() and .first()
-
v1.2.1 Changes
- ๐ Fix a few bugs
- โ Add a license header
-
v1.2.0 Changes
- Much improved fromForm method
- ๐ Fix controller.replace()
- Trigger can pass options
- Code cleanup for listen methods
- ๐ Improve manager module handling of activate deactivate events
- Accept url override for methods that would delegate to ajax-
Asset.save {url:'/some/other/url'}
(#467) - Simpler mechanism for maintaining model order
- Unmatched route redirect options
- ๐ Better handle race conditions in the ajaxQueue
-
v1.1.0 Changes
- โ Test suite improvements including core now being tested against Zepto.js
- Persistent ordering of model instances in Chrome
- Numerous improvements to relations module
- ListenTo and stopListening methods to help keep Spine's pub/sub implementation tidy
- ๐ Improve unbind method on model instances
- ๐ Better enable nesting and extending controllers
- ๐ Ajax module supports options for scoping the url
-
v1.0.9 Changes
- โ Tested against newer jQuery versions
- On and off aliases for bind and unbind
- Routes can accept option to use history.replaceState()
- More descriptive 'unknown record' errors
- ๐ Better cloning so records don't diverge
- Throw errors if naming conflicts in stack manager
- ๐ Fix some edge case bugs with routing
-
v1.0.8 Changes
๐ A bug-fix release.
- ???
- ???
- ???
-
v1.0.7 Changes
๐ A bug-fix release.
- ๐ Fix named globs in routes
- ๐ Deprecate Model.prototype.init()
- ๐ Make cids simplier
- Controller event callbacks always return true, so you don't accidentally cancel the event
- ๐
release
is now just a method you can override, not an event - ๐ Fixed
findAllByAttribute
inrelations.coffee
- Try/catch round
Ajax.disable
do Ajax is always enabled again - Model Ajax requests can be cancelled with
save(ajax: false)
-
v1.0.6 Changes
Features
Main two new features are:
Ajax options on save, for example:
user.save(success: -> alert('saved!')) user.save(ajax: false) # Disable Ajax user.save(ajax: ajaxOptions)
And cids:
project = Project.create() @navigate '/projects', project.cid Project.find(project.cid) #=> Project
Abstract
- ๐ Fixed double Ajax disabling issue
- Can now pass request options to Ajax on save
- url() now takes multiple arguments
- ๐ Fix association id comparison issue
- Now have internal CIDs for use in comparison and in URLs
- โ Add 'attributes' option to controllers
And much more...
-
v1.0.3 Changes
Abstract:
๐ Version 1.0.3 was mostly about Ajax, and integrating Spine with Rails.
New features:
- Model's refresh event now includes the new resources
- Pass an 'id' option to fetch, in order to fetch a single record via ajax
- Bind to an event once, with the 'one()' function
- ๐ Allow namespaced events in the controller
- Model#attributes() & Model#load() now works for functions. In other words, you can use a functions instead of basic datatypes for attributes on models.
๐จ ###Refactors:
- ๐จ Ajax refactor, including easier integration with Ajax callbacks
- ๐จ Refactor the way instance events get triggered on records
- โ Removed deprecated Spine.App - which also enables Node.js compatibility