{"push_id":603702125,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"3fc538976fafa1d0fc73c05cf338c893a606900c","before":"50e70b079c1ba945490ef54b844a0760b8733dc8","commits":[{"sha":"e3df319a8d5da95a76f5da71e82efb07bbaf1b7e","author":{"email":"91a33f6b89487b675b40d9b11af810baf3b9f643@gmail.com","name":"ssemakin"},"message":"remove when line when it's complete","distinct":true,"url":"https://api.github.com/repos/obsidian-innovations/tetris-clojure-core/commits/e3df319a8d5da95a76f5da71e82efb07bbaf1b7e"},{"sha":"b0411b52f553fce1c809cb7b869f4dde6205f577","author":{"email":"91a33f6b89487b675b40d9b11af810baf3b9f643@gmail.com","name":"ssemakin"},"message":"fix old test","distinct":true,"url":"https://api.github.com/repos/obsidian-innovations/tetris-clojure-core/commits/b0411b52f553fce1c809cb7b869f4dde6205f577"},{"sha":"5c4623713960299b21c2faadd74f40ca33165c12","author":{"email":"91a33f6b89487b675b40d9b11af810baf3b9f643@gmail.com","name":"ssemakin"},"message":"fix single empty line collapsing, add tests","distinct":true,"url":"https://api.github.com/repos/obsidian-innovations/tetris-clojure-core/commits/5c4623713960299b21c2faadd74f40ca33165c12"},{"sha":"7c8a2e5e9a64639f421c33ca94b35a001a510871","author":{"email":"91a33f6b89487b675b40d9b11af810baf3b9f643@gmail.com","name":"ssemakin"},"message":"add function to collapse all empty lines, add test","distinct":true,"url":"https://api.github.com/repos/obsidian-innovations/tetris-clojure-core/commits/7c8a2e5e9a64639f421c33ca94b35a001a510871"},{"sha":"26847747a88e6f7f19ed367ef0a34faeca4fe4af","author":{"email":"91a33f6b89487b675b40d9b11af810baf3b9f643@gmail.com","name":"ssemakin"},"message":"enable collapsible lines in UI","distinct":true,"url":"https://api.github.com/repos/obsidian-innovations/tetris-clojure-core/commits/26847747a88e6f7f19ed367ef0a34faeca4fe4af"},{"sha":"2d9d3ac02616296e4c70eaed463b3b90b761fd0a","author":{"email":"91a33f6b89487b675b40d9b11af810baf3b9f643@gmail.com","name":"ssemakin"},"message":"enable main function in UI","distinct":true,"url":"https://api.github.com/repos/obsidian-innovations/tetris-clojure-core/commits/2d9d3ac02616296e4c70eaed463b3b90b761fd0a"},{"sha":"ca6b10b46cd28ea1e9d566861c27b6a63fea775c","author":{"email":"91a33f6b89487b675b40d9b11af810baf3b9f643@gmail.com","name":"ssemakin"},"message":"refactor do-draw function call","distinct":true,"url":"https://api.github.com/repos/obsidian-innovations/tetris-clojure-core/commits/ca6b10b46cd28ea1e9d566861c27b6a63fea775c"},{"sha":"8a812a0a4d932753c351b3d1e1e5b6f6ecea7908","author":{"email":"91a33f6b89487b675b40d9b11af810baf3b9f643@gmail.com","name":"ssemakin"},"message":"remove callback from the do-draw function","distinct":true,"url":"https://api.github.com/repos/obsidian-innovations/tetris-clojure-core/commits/8a812a0a4d932753c351b3d1e1e5b6f6ecea7908"},{"sha":"b090d263605dce4ae5e94df0b81161eb7bf15085","author":{"email":"91a33f6b89487b675b40d9b11af810baf3b9f643@gmail.com","name":"ssemakin"},"message":"remove next state calculation dependancy on the timer callback","distinct":true,"url":"https://api.github.com/repos/obsidian-innovations/tetris-clojure-core/commits/b090d263605dce4ae5e94df0b81161eb7bf15085"},{"sha":"674c6ffbb5332ff37bbbeb927f8f880122aaf56b","author":{"email":"91a33f6b89487b675b40d9b11af810baf3b9f643@gmail.com","name":"ssemakin"},"message":"decouple next board state from the key event handlers","distinct":true,"url":"https://api.github.com/repos/obsidian-innovations/tetris-clojure-core/commits/674c6ffbb5332ff37bbbeb927f8f880122aaf56b"},{"sha":"f433c200ff34a26079646762027384778c62564d","author":{"email":"91a33f6b89487b675b40d9b11af810baf3b9f643@gmail.com","name":"ssemakin"},"message":"keep terminal screen object at min scope","distinct":true,"url":"https://api.github.com/repos/obsidian-innovations/tetris-clojure-core/commits/f433c200ff34a26079646762027384778c62564d"},{"sha":"3fc538976fafa1d0fc73c05cf338c893a606900c","author":{"email":"91a33f6b89487b675b40d9b11af810baf3b9f643@gmail.com","name":"S. Stas"},"message":"Merge pull request #2 from ssemakin/master\n\nbasic gaming core in place","distinct":true,"url":"https://api.github.com/repos/obsidian-innovations/tetris-clojure-core/commits/3fc538976fafa1d0fc73c05cf338c893a606900c"}]}