Have run return true/false based on if it did anything
Add willNotifyWatchers and didNotifyWatchers hooks
Remove unused argument
$b.Array changes
- getChanges() now returns arrays of 'added', 'removed' and 'moved' with indices and items
- getChanges() has no overhead unless it's called, and when it's called once it's result is cached
- Be explicit about which methods are supported on $b.Array
- Remove merge and flatten methods for now
Add Array.filter polyfill
Add Array.forEach polyfill and cleanup Array.filter polyfill
Add inject, next and required util functions
Remove reopen and reopenObject methods for CoreObject
Add inject method to CoreObject
$b.Array : add forEach() findBy() and findIndexBy() methods
Use 'statics' instead of 'classProps'
Re-organization
- Move error, assert and required utils to dev namespace
- For production builds, use empty functions for dev utils
- Move ReactMixin to browser namespace
- Add ajax browser util
$b.Object changes:
- Rename property() method > descriptor()
- Add key property to descriptors
- Rename serialize() method > getProperties()
- Double underscored properties can still have accessors and/or be computed
- Add bindProperty() method to Object
No need to call .extend()
Models/Collections/DataStore first pass
Add $b.promise() util method
A nice wrapper for `new $b.RSVP.Promise()`
Inheritance fixes
Model/Collections/DataStore fixes