{"push_id":1387117651,"size":1,"distinct_size":1,"ref":"refs/heads/using-ember-set","head":"617155000cb42267d081b59e41d2b82f0f51a2bc","before":"54177afec9572d07f5525da90edd0e930dc0fc33","commits":[{"sha":"617155000cb42267d081b59e41d2b82f0f51a2bc","author":{"name":"Dustin Farris","email":"842f365a656ec043766baf81ea7c7265f71fa5e8@gmail.com"},"message":"Use Ember.Object.setProperties to update props\n\nCreate private properties that are updated with Ember.Object.set, and\nthen create public read-only aliases as specified by the user's\n`mapStateToComputed` function provided to `connect`.  This replaces the\nexisting logic that accomplished this by directly manipulating public\nproperties and firing `notifyPropertyChange`.  Ember.Object.set is much\nsimpler and allows Ember to take charge of optimizing execution.\n\nThis commit also refactors the style and spirit of the connect function.\nRather than using functions behind-the-scenes for computing state, this\ncommit adds public methods to the component being wrapped.  This is more\nin line with traditional Ember addons, and allows the user to customize\nbehavior if that was ever desired.\n\nSpecifically, we add (or modify):\n\n    - WrappedComponent.getPrivateKey\n    - WrappedComponent.transformPropsToPrivate\n    - WrappedComponent.updateProps\n\nFinally, several minor ES6 syntax changes are included.","distinct":true,"url":"https://api.github.com/repos/dustinfarris/ember-redux/commits/617155000cb42267d081b59e41d2b82f0f51a2bc"}]}
{"actor":{"display_login":"dustinfarris"}}