{"push_id":756695688,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"f9ea67199ed19fc6e2287ea687d2ebbe71d6a74a","before":"058c439982a7bb9bf642797bcc91d42e3016641e","commits":[{"sha":"4dc35d17d7bce09a0b2bc83a5d50ae6c8efeec7c","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/4dc35d17d7bce09a0b2bc83a5d50ae6c8efeec7c"},{"sha":"24de63fed5d177c04eb6dd5624f226bfedc98611","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"fixed destination board update","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/24de63fed5d177c04eb6dd5624f226bfedc98611"},{"sha":"35c97e5822391ebe309efff13edba9b53a4cae9c","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"added pawn abilities - double forward move, en passant, promotion","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/35c97e5822391ebe309efff13edba9b53a4cae9c"},{"sha":"be024cc758e6c3bef46dac12af14674f6f44f304","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"implemented knight moves; refactored ChessPiece into classes","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/be024cc758e6c3bef46dac12af14674f6f44f304"},{"sha":"8ffccb40f3a1bbce4065baa15b0e73a65f4f57c4","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"Returning empty lists from unimplemented piece classes.\nAdded SetMove to ChessGameState - sets the board state to a given move index.","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/8ffccb40f3a1bbce4065baa15b0e73a65f4f57c4"},{"sha":"8804570f450a825e20b8dde158c4bfabfcd7d6b9","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"Can show board state at move 0. Fixed initial black piece indexing for piece grid.","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/8804570f450a825e20b8dde158c4bfabfcd7d6b9"},{"sha":"b9f929378d8e2c6ef035c2cee2dcc7ee77484a1b","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"Re-implemented pawn promotion to work with the new chess piece classes.","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/b9f929378d8e2c6ef035c2cee2dcc7ee77484a1b"},{"sha":"a15bb4d9c0cef47ac07dd93ac7606e9d71dbfdfd","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"Fixed minor errors that were creating invalid moves.","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/a15bb4d9c0cef47ac07dd93ac7606e9d71dbfdfd"},{"sha":"785da50beb5c9d63820e3ed7f59425d3ce1b52d4","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"Implemented slider pieces - bishop, queen, and rook","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/785da50beb5c9d63820e3ed7f59425d3ce1b52d4"},{"sha":"6729e2110696c95e6be0bcb3a9338bf4cfc7ce76","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"began Check validation","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/6729e2110696c95e6be0bcb3a9338bf4cfc7ce76"},{"sha":"885928f5c53d08fd06de689fb477930d502ea79d","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"King moves and IsInCheck, minor debugging","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/885928f5c53d08fd06de689fb477930d502ea79d"},{"sha":"e02592a3f9010184834018918d7ad55129706aad","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"minor fixes","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/e02592a3f9010184834018918d7ad55129706aad"},{"sha":"264d6b948df89e97caea8709e5e8d0a3416e9628","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"Added attackBoards for each color to determine check status. Implemented backwards traversal of moves.","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/264d6b948df89e97caea8709e5e8d0a3416e9628"},{"sha":"b9f02853413b13846e8368b71c02359ba0f6c126","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"minor fix to moveBackward","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/b9f02853413b13846e8368b71c02359ba0f6c126"},{"sha":"7d67cbdac7963d33d20596b6dcb9dd3c5a9a509c","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"CheckMate and StaleMate","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/7d67cbdac7963d33d20596b6dcb9dd3c5a9a509c"},{"sha":"6c26ee35e4f6071c071ab1904858ee1f963a9c99","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"simple MiniMax implemented","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/6c26ee35e4f6071c071ab1904858ee1f963a9c99"},{"sha":"ae2a0ff50b373ed62bfd988a77f3cbece1fa1161","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"Added random to MiniMax","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/ae2a0ff50b373ed62bfd988a77f3cbece1fa1161"},{"sha":"134e1d9edaf7337c55254198952d3a133ddcb55c","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"MoveGenerator on a seperate thread","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/134e1d9edaf7337c55254198952d3a133ddcb55c"},{"sha":"0853016c779616dd3d7b659bc8bb6a66b9b65600","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"fixed EnPassant","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/0853016c779616dd3d7b659bc8bb6a66b9b65600"},{"sha":"3830933dd67522790f9e0768395ba7486424b06f","author":{"email":"314d3df5f559aaf5421bb3aada976e3fcf04d48e@users.noreply.github.com","name":"Mike DeMauro"},"message":"Added move event system, player clones state while making move","distinct":true,"url":"https://api.github.com/repos/mcd8604/chessgame/commits/3830933dd67522790f9e0768395ba7486424b06f"}]}