{"push_id":1411230175,"size":37,"distinct_size":37,"ref":"refs/heads/master","head":"d54cf7959063644f49a97fcc2576dd465c077dc1","before":"6ec2f8a93503b0b261786fb67d411c1099479da5","commits":[{"sha":"da12e8586a5ed0772cc5956c01b434b739cf4f25","author":{"name":"goos","email":"28c832d353877552a073fff65caeb71c65c982c7@spotify.com"},"message":"Changes the callback in the scrollToComponentOfType:indexPath:scrollPosition:animated:completion: so that it is called when each step of the scrolling is completed, rather than once after all the steps are completed.","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/da12e8586a5ed0772cc5956c01b434b739cf4f25"},{"sha":"46100e1c88e8a6e42269ce6e65b4c6b574cfc71f","author":{"name":"Bofei Zhu","email":"11eb1a1e0bd89c7b774366f9b667607c597d4928@gmail.com"},"message":"Add custom data property","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/46100e1c88e8a6e42269ce6e65b4c6b574cfc71f"},{"sha":"4ef7e44e8653336f613cf7abd1026b847fd2bca6","author":{"name":"Shervin Shoravi","email":"308b1aa61e9b649281bdf795d01de66cf633b58d@spotify.com"},"message":"Fix collection view layout crash when a hub feature is presented while backgrounded","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/4ef7e44e8653336f613cf7abd1026b847fd2bca6"},{"sha":"97cac81ee7ed183c08fb12885495795666786df0","author":{"name":"goos","email":"28c832d353877552a073fff65caeb71c65c982c7@spotify.com"},"message":"Modifies a test case to test the multiple calls to the completion block\nwhen scrolling to nested components.","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/97cac81ee7ed183c08fb12885495795666786df0"},{"sha":"0aab98b4c13c1c304cc26505da9ee1485cc83e13","author":{"name":"John Sundell","email":"7da9dda0022f033260932a27dad12d61e5f9947f@spotify.com"},"message":"Use HUBActionHandlerWrapper as HUBActionHandler protocol\n\nThis change is part of the work for https://github.com/spotify/HubFramework/issues/158,\nwhich has the end goal of making `HUBViewController` publicly initializable. To do this,\nwe need to remove all dependencies on concrete internal classes.\n\nThis is the first step, which makes `HUBViewController` take any `HUBActionHandler` as\npart of its initializer, rather than relying on the concrete `HUBActionHandlerWrapper`\nimplementation. To make this happen, logic that was previously delegated to the view\ncontroller around chaining of async actions needed to be moved into the action handler\nwrapper itself.\n\nThe test change that was made in `HUBViewControllerTests` needed to make made to avoid\nimplicit autorelease pools from taking over the lifecycle of objects.","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/0aab98b4c13c1c304cc26505da9ee1485cc83e13"},{"sha":"d7594aaa7bd3e155166ea17a625004dafbc8e003","author":{"name":"John Sundell","email":"226cc22d987c965c846abcb5789d66de84b6f5cf@me.com"},"message":"Merge pull request #157 from zhubofei/custom-data\n\nAdd custom field to the component image schema","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/d7594aaa7bd3e155166ea17a625004dafbc8e003"},{"sha":"e45ad967929fefd68b4a6e87942a586024376cdd","author":{"name":"John Sundell","email":"7da9dda0022f033260932a27dad12d61e5f9947f@spotify.com"},"message":"Async action wrapper: Fix method indentation","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/e45ad967929fefd68b4a6e87942a586024376cdd"},{"sha":"b558560f7da1d1dbaba4127995988a1a45b85a3b","author":{"name":"John Sundell","email":"7da9dda0022f033260932a27dad12d61e5f9947f@spotify.com"},"message":"Action handler wrapper: Add space in generic annotation","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/b558560f7da1d1dbaba4127995988a1a45b85a3b"},{"sha":"7a0b4774f47cd7d7359e43e993327902c8c484cd","author":{"name":"John Sundell","email":"7da9dda0022f033260932a27dad12d61e5f9947f@spotify.com"},"message":"View controller: Use component registry as HUBComponentRegistry protocol\n\nThis change is part of the work for https://github.com/spotify/HubFramework/issues/158,\nwhich has the end goal of making `HUBViewController` publicly initializable. To do this,\nwe need to remove all dependencies on concrete internal classes.\n\nWith this, the API to create new component instances has been moved from\n`HUBComponentRegistryImplementation` to the `HUBComponentRegistry` API. While it’s not\nexpected that any API user will use this method directly, it enables the view controller\nto not rely on the concrete component registry implementation.","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/7a0b4774f47cd7d7359e43e993327902c8c484cd"},{"sha":"0f0d757e986484e7b91e918cc47c8badf181e90e","author":{"name":"John Sundell","email":"226cc22d987c965c846abcb5789d66de84b6f5cf@me.com"},"message":"Merge branch 'master' into use-action-handler-as-protocol","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/0f0d757e986484e7b91e918cc47c8badf181e90e"},{"sha":"5bf27139832ae39bb34717f6c886c6a808123cdf","author":{"name":"John Sundell","email":"226cc22d987c965c846abcb5789d66de84b6f5cf@me.com"},"message":"Merge pull request #160 from JohnSundell/use-component-registry-as-protocol\n\nView controller: Use component registry as HUBComponentRegistry protocol","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/5bf27139832ae39bb34717f6c886c6a808123cdf"},{"sha":"109ed63674c8893865b9b2d40d990ba50ee6d194","author":{"name":"John Sundell","email":"226cc22d987c965c846abcb5789d66de84b6f5cf@me.com"},"message":"Merge branch 'master' into use-action-handler-as-protocol","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/109ed63674c8893865b9b2d40d990ba50ee6d194"},{"sha":"de97274b5eefbc6fb8b643d60be82ecc59519e62","author":{"name":"John Sundell","email":"226cc22d987c965c846abcb5789d66de84b6f5cf@me.com"},"message":"Merge branch 'master' into change-scrolling-callback","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/de97274b5eefbc6fb8b643d60be82ecc59519e62"},{"sha":"b7731fe8d0cca255fa0261b3f954f4555798398b","author":{"name":"Ceri Hughes","email":"f27a17fc90c00d8c248d8510a1084221738b492b@cerihughes.co.uk"},"message":"Add a test for right bar button item configuration","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/b7731fe8d0cca255fa0261b3f954f4555798398b"},{"sha":"96356e9dc2da47d5355c3dc2259e07eb7c1dbed4","author":{"name":"Ceri Hughes","email":"f27a17fc90c00d8c248d8510a1084221738b492b@cerihughes.co.uk"},"message":"Merge branch 'master' of https://github.com/spotify/HubFramework into testing/add-navigation-items","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/96356e9dc2da47d5355c3dc2259e07eb7c1dbed4"},{"sha":"de1ca4121030715a0054e041633c3026d1028748","author":{"name":"John Sundell","email":"7da9dda0022f033260932a27dad12d61e5f9947f@spotify.com"},"message":"HUBAsyncActionWrapper: Add missing license","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/de1ca4121030715a0054e041633c3026d1028748"},{"sha":"71e2e30f483c2cbe2251bf60a2d0ddcaff3f6edf","author":{"name":"John Sundell","email":"7da9dda0022f033260932a27dad12d61e5f9947f@spotify.com"},"message":"HUBAsyncActionWrapper: Fix method indentation","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/71e2e30f483c2cbe2251bf60a2d0ddcaff3f6edf"},{"sha":"11671cca434ac4cfb0b930d2c17b891c55d1994b","author":{"name":"cerihughes","email":"d2ffa7957137d149128515e92e7f63baf416f0f6@users.noreply.github.com"},"message":"Merge pull request #165 from cerihughes/testing/add-navigation-items\n\nAdd a UI test for navigation items","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/11671cca434ac4cfb0b930d2c17b891c55d1994b"},{"sha":"ae694bc5295e42219aef3926f98775ae87ba86fa","author":{"name":"Masha Vlaseva","email":"9f1a351a5c877bc2388cd1999111fc541757732c@spotify.com"},"message":"Update components parent wrapper when it is reused","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/ae694bc5295e42219aef3926f98775ae87ba86fa"},{"sha":"14a6ade5b53b7c6849b27c659cf1e556401e9589","author":{"name":"Goos","email":"b87ed6599fee35868565d8d50416409d3ce27b63@gmail.com"},"message":"Merge branch 'master' into change-scrolling-callback","distinct":true,"url":"https://api.github.com/repos/zhubofei/HubFramework/commits/14a6ade5b53b7c6849b27c659cf1e556401e9589"}]}
{"actor":{"display_login":"zhubofei"}}