{"push_id":1056500232,"size":19,"distinct_size":1,"ref":"refs/heads/add/feature-plan-component","head":"583b9e1e0a7650d05fa052a64801d54e8a586b09","before":"d4e0e14ce11ce23bb3486d16a6150aa40e1e8e29","commits":[{"sha":"4db7561a6000e2eb4b0e410c7c970b7bae578c4f","author":{"email":"aaa2f44ddf2294bcd1da06a46e763abd1f310183@gziolo.pl","name":"Grzegorz Ziolkowski"},"message":"Test: Move lib/mixins/data-observe tests to single test runner","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/4db7561a6000e2eb4b0e410c7c970b7bae578c4f"},{"sha":"ba279b91b90a784f4c09fb3dcb9e6c3aa7fea510","author":{"email":"aaa2f44ddf2294bcd1da06a46e763abd1f310183@gziolo.pl","name":"Grzegorz Ziolkowski"},"message":"Test: Move lib/mixins/dirty-linked-state tests to single test runner","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/ba279b91b90a784f4c09fb3dcb9e6c3aa7fea510"},{"sha":"6bcdfb68c95709cef7e0540fbb217167ad28c8b6","author":{"email":"aaa2f44ddf2294bcd1da06a46e763abd1f310183@gziolo.pl","name":"Grzegorz Ziolkowski"},"message":"Test: Move lib/oauth-store tests to single test runner","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/6bcdfb68c95709cef7e0540fbb217167ad28c8b6"},{"sha":"d2d9f38259354fad232fb78e3a8d15d86c7a777f","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@andrewduthie.com","name":"Andrew Duthie"},"message":"Tests: Use Enzyme for testing dirty linked state","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/d2d9f38259354fad232fb78e3a8d15d86c7a777f"},{"sha":"a1bec6735cee393ea697bee1e97ec8a71b95622e","author":{"email":"aaa2f44ddf2294bcd1da06a46e763abd1f310183@gziolo.pl","name":"Grzegorz Ziolkowski"},"message":"Test: Update lib/oauth-store tests to use fake dom","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/a1bec6735cee393ea697bee1e97ec8a71b95622e"},{"sha":"9256eada4b8a186db8d788de2fc1eedfb81a95d5","author":{"email":"aaa2f44ddf2294bcd1da06a46e763abd1f310183@gziolo.pl","name":"Grzegorz Ziółkowski"},"message":"Merge pull request #4561 from Automattic/test/move-lib-mixins\n\nTest: Move client/lib/mixins/data-observe, client/lib/mixins/dirty-linked-state, client/lib/oauth-store tests to single test runner","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/9256eada4b8a186db8d788de2fc1eedfb81a95d5"},{"sha":"03f6a299ccd4ee8561e0897600a892074de4206e","author":{"email":"362d60cb3f6f8e96c37edac670b7618963233e07@matiasventura.com","name":"Matías Ventura"},"message":"SidebarNavigation: use flex and Gridicon, clean up layout issues.","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/03f6a299ccd4ee8561e0897600a892074de4206e"},{"sha":"375e60492545c6f8d76d92d7dfa1c5cf42f037e2","author":{"email":"578e60ad0e0944821cfb4075445ea09cf011070f@gmail.com","name":"Drew Blaisdell"},"message":"Purchases: Redirect in `CancelPrivateRegistration` for invalid purchases","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/375e60492545c6f8d76d92d7dfa1c5cf42f037e2"},{"sha":"9fb057245f384152d4451aa0bcd23d54e4c5d123","author":{"email":"578e60ad0e0944821cfb4075445ea09cf011070f@gmail.com","name":"Drew Blaisdell"},"message":"Purchases: Redirect in `EditCardDetails` if data is invalid","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/9fb057245f384152d4451aa0bcd23d54e4c5d123"},{"sha":"4b00cff85a3e3fded3d5ebf804247498c2318ba7","author":{"email":"578e60ad0e0944821cfb4075445ea09cf011070f@gmail.com","name":"Drew Blaisdell"},"message":"Purchases: Update `ProductLink` prop types","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/4b00cff85a3e3fded3d5ebf804247498c2318ba7"},{"sha":"b9ed971b97627639e5aa1501ee73b47bd015af2c","author":{"email":"578e60ad0e0944821cfb4075445ea09cf011070f@gmail.com","name":"Drew Blaisdell"},"message":"Purchases: Use `props.hasLoadedSites` to determine if data is loading","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/b9ed971b97627639e5aa1501ee73b47bd015af2c"},{"sha":"d8c8cb2767d577a726e3a43e8c03dd67a59f54bb","author":{"email":"578e60ad0e0944821cfb4075445ea09cf011070f@gmail.com","name":"Drew Blaisdell"},"message":"Purchases: Only redirect from `ConfirmCancelPurchase` if not submitting","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/d8c8cb2767d577a726e3a43e8c03dd67a59f54bb"},{"sha":"86c7ba4c8daea49b42aaf5e349162609a8046491","author":{"email":"578e60ad0e0944821cfb4075445ea09cf011070f@gmail.com","name":"Drew Blaisdell"},"message":"Merge pull request #4555 from Automattic/update/purchases-redirects\n\nPurchases: Redirect in `CancelPrivateRegistration` and `EditCardDetails` for invalid data","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/86c7ba4c8daea49b42aaf5e349162609a8046491"},{"sha":"7d9f2bc9a229b6d3e806d566b7a82c19c155c99d","author":{"email":"6870d73653ba58e4709d7bd1d9ce9acf419d89c4@automattic.com","name":"Rodrigo Iloro"},"message":"Hightlight plan feature by product slug","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/7d9f2bc9a229b6d3e806d566b7a82c19c155c99d"},{"sha":"a6c4602a6e1712b6da7e5ac57598351b6766f704","author":{"email":"362d60cb3f6f8e96c37edac670b7618963233e07@matiasventura.com","name":"Matias Ventura"},"message":"Merge pull request #4589 from Automattic/fix/sidebar-navigation\n\nSidebarNavigation: use flex and Gridicon, clean up layout issues.","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/a6c4602a6e1712b6da7e5ac57598351b6766f704"},{"sha":"26fd5b9383ef13bd57ba26f0485de2bfabe99b93","author":{"email":"716c7b9319d4504f95bd1c2abb06a01721363cc2@gmail.com","name":"Damián Suárez"},"message":"Merge pull request #4472 from Automattic/update/highlight-plan-features\n\nPlans: hightlight plan feature by product slug","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/26fd5b9383ef13bd57ba26f0485de2bfabe99b93"},{"sha":"e8bda6a37b74b6836aadb738193e799fa3ab2e0c","author":{"email":"362d60cb3f6f8e96c37edac670b7618963233e07@matiasventura.com","name":"Matías Ventura"},"message":"Enable plans-compare highlight functionality in wpcalypso.","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/e8bda6a37b74b6836aadb738193e799fa3ab2e0c"},{"sha":"f70ae76e3740c1e262e9be064669615641748491","author":{"email":"362d60cb3f6f8e96c37edac670b7618963233e07@matiasventura.com","name":"Matias Ventura"},"message":"Merge pull request #4597 from Automattic/update/enable-plans-compare-highlight-wpcalypso\n\nEnable plans-compare highlight functionality in wpcalypso.","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/f70ae76e3740c1e262e9be064669615641748491"},{"sha":"583b9e1e0a7650d05fa052a64801d54e8a586b09","author":{"email":"2a2938848c34fb3dff6764860f7b41b20a79d23c@gmail.com","name":"Kerry Liu"},"message":"Framework: Add Plan Card Component","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/583b9e1e0a7650d05fa052a64801d54e8a586b09"}]}