{"push_id":1250621067,"size":33,"distinct_size":0,"ref":"refs/heads/master","head":"f2fb0be776844eeb3132afeeac179c736c62dd5e","before":"7c06be82b8cb43fdb46c078af64971cbd841d8a3","commits":[{"sha":"60ac96e357a65290d99ad6cabc661af8c4c1fcbc","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"simplified objects in actions","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/60ac96e357a65290d99ad6cabc661af8c4c1fcbc"},{"sha":"1cea421ec8dee30e31436538559a04f092c3b0ef","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"enabled persistent state in src/index.js","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/1cea421ec8dee30e31436538559a04f092c3b0ef"},{"sha":"4098109d8b1291e113570977fd5f80c76dccfde6","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"persisting state in localStorage","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/4098109d8b1291e113570977fd5f80c76dccfde6"},{"sha":"191712528f0067f459846e0c8b26e454f1152169","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"fixed localstorage typos","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/191712528f0067f459846e0c8b26e454f1152169"},{"sha":"9d0b6d0d0671500ae0953bd4576b52fce2f68bc8","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"refactored entry point into configureStore.js and components/Root.js","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/9d0b6d0d0671500ae0953bd4576b52fce2f68bc8"},{"sha":"5c3b671c27605a35a0edb0d56ef69accbbd1220e","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"initialized react router","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/5c3b671c27605a35a0edb0d56ef69accbbd1220e"},{"sha":"7d29f697f5f4b3065a8fdadf21a04d28f807e734","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"enabled navigation via React Router <Link> in FilterLink, remove setVisibilityFilter action creator, deleted Link.js","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/7d29f697f5f4b3065a8fdadf21a04d28f807e734"},{"sha":"2c2e914ab181ed9eb749661a7a95365842849fc1","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"used react router to pass filter params to handle paths & visibility. create webpack files, but commented them out completely","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/2c2e914ab181ed9eb749661a7a95365842849fc1"},{"sha":"ecf527cbdd48a8cb56359d9958d6ca7703c52dd1","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"injected params into connected components via withRouter from react-router","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/ecf527cbdd48a8cb56359d9958d6ca7703c52dd1"},{"sha":"d636dc1f53490587129c66cc9a5db91f613b93ff","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"shorthanded mapDispatchToProps in VisibleTodoList","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/d636dc1f53490587129c66cc9a5db91f613b93ff"},{"sha":"b04d7f973ed8c4183ff8566bd7f3881a2babd108","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"refactored getVisibleTodos to place selector alongside reducer","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/b04d7f973ed8c4183ff8566bd7f3881a2babd108"},{"sha":"785f85833489c6d388639619c08b41ffe2b5cda4","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"normalized & refactored stae shape & todos reducer","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/785f85833489c6d388639619c08b41ffe2b5cda4"},{"sha":"aea9ec942b286c0373477fbfa4d8351d5fe2372b","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"log-wrapping for dispatch...basically hard-coding redux-logger","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/aea9ec942b286c0373477fbfa4d8351d5fe2372b"},{"sha":"96bc55905bbcbdda062c0efcfe7d1ed5f19816ae","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"fixed typos in Root & changed react-router version#","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/96bc55905bbcbdda062c0efcfe7d1ed5f19816ae"},{"sha":"4e736e3242b27d96c1648b358dfe680879e82961","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"seeded fake data","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/4e736e3242b27d96c1648b358dfe680879e82961"},{"sha":"41fbd8fbb94721e15bb13cad4ff15839d9221743","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"Fixed a couple typos & deleteed localStorage.js...now finished faking db","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/41fbd8fbb94721e15bb13cad4ff15839d9221743"},{"sha":"612daea8570ad71741b988f3cb67d279a639ccf1","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"Rerendering component on route change--renrender VisibleTodosList based on the clicking of a button","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/612daea8570ad71741b988f3cb67d279a639ccf1"},{"sha":"1d6ae60e096e35da148730d852bd76b1b54ffeaa","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"component-ized VisibleTodoList & made it dispatch actions upon mount/update...added receiveTodos action...destructured props to ensure that toggleTodo can be defined as the action for onTodoClick()","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/1d6ae60e096e35da148730d852bd76b1b54ffeaa"},{"sha":"73bb9f1f4aa9b249a7067b711dca9138b8849441","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"wrapped dispatch to permit Promises","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/73bb9f1f4aa9b249a7067b711dca9138b8849441"},{"sha":"16862cb95c1b31ac96918be0d99b747108bbf427","author":{"name":"Casey Rieder","email":"4b4887407e4d12e4f4a5f2275e48f3e4afe9d681@gmail.com"},"message":"enabled middlewares, chained them, & wrapped them to dispatch","distinct":false,"url":"https://api.github.com/repos/caseyrieder/idiomatic/commits/16862cb95c1b31ac96918be0d99b747108bbf427"}]}
{"actor":{"display_login":"caseyrieder"}}