{"push_id":666891987,"size":55,"distinct_size":0,"ref":"refs/heads/experimental","head":"d2a41abb7544d1c5f9fa68d7f47d3ef30891e792","before":"99c5214e0f5f8e6df92429086407af7ddc88c67d","commits":[{"sha":"1cda30700e0ecc161d78af9009f567b4c8b6b7c6","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Initial Commit.\nBasic Game logic almost complete. (Some bugs still exists that results in faulty moves being displayed as possible)\nLoad/Save of games can be saved with the file menu.\nThe aim here is to cache as much as possible about which pieces can move where and to only update the affected moves when a move is made. This is done so that an AI can search cheaper/deeper.\nTODO:\n* [King ||Queen]side castling.\n* En passant\n* Change the use of HashMaps etc. to Guava equivalents\n* Cloning of boards\n* AI!","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/1cda30700e0ecc161d78af9009f567b4c8b6b7c6"},{"sha":"8394ad3588d9bcb6ec609222c41fa3f42e88af9b","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Fixed Build System.\nMade the UI look better on Ubuntu.\nFixed a Division by zero problem with the random move code.\nJavadoc is now also under versioning control.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/8394ad3588d9bcb6ec609222c41fa3f42e88af9b"},{"sha":"583acb9ab47f12cfb455c3230aa7643b59f58c6a","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"ChessBoard now uses Guava classes for move availability storing.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/583acb9ab47f12cfb455c3230aa7643b59f58c6a"},{"sha":"5131396aec86447a62b328337da014ae1956ae5d","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"GUI is updated before popping up the game end reason.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/5131396aec86447a62b328337da014ae1956ae5d"},{"sha":"66963564c44aa60160689f565560475954016f31","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Fixed key binds.\nMade the GUI draw a real checkerboard instead of a grid.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/66963564c44aa60160689f565560475954016f31"},{"sha":"9fea921c975912f8c6a25bcc618c7979509b5b6d","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Updated JavaDocs and Jar. The html files no longer contain timestamps as they screwed with the versioning.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/9fea921c975912f8c6a25bcc618c7979509b5b6d"},{"sha":"16bc587161be7af78139cd3bfd7be21f777fa65a","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Updated jar file.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/16bc587161be7af78139cd3bfd7be21f777fa65a"},{"sha":"feb5ee37729e36e5273df3e5006e72252a25746f","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Added pom.xml for maven compability.\nUse mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true to generate eclipse project files.\nFixed an issue with the jar file not being generated correctly.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/feb5ee37729e36e5273df3e5006e72252a25746f"},{"sha":"459875fb1c688ffbc1b470524985c05e495adc92","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Updated .hgignore filter.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/459875fb1c688ffbc1b470524985c05e495adc92"},{"sha":"c52e1e23f8060de079826928f49ce84d3788e206","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Added support for undo of moves, fixed a major bug with performRandomMove().","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/c52e1e23f8060de079826928f49ce84d3788e206"},{"sha":"b010cc7771d0fe6d38f6003b0ffe57811501a7a8","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Some refactoring and I also made it possible to undo several moves.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/b010cc7771d0fe6d38f6003b0ffe57811501a7a8"},{"sha":"5851ee128914a98468f97588090bf258de54cc62","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Added support for resizing the window and refactored the key binding code.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/5851ee128914a98468f97588090bf258de54cc62"},{"sha":"1874c8195c6060f52f2513feab29300dd67711f2","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Also added more test cases.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/1874c8195c6060f52f2513feab29300dd67711f2"},{"sha":"7197745be14f42c97a5c639065b931b79444890d","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Improved AI.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/7197745be14f42c97a5c639065b931b79444890d"},{"sha":"e92057ed6428e500ae6124fe6d2ca4fc2ad5a4e9","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Fixed a bug with the EvadeOrdering","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/e92057ed6428e500ae6124fe6d2ca4fc2ad5a4e9"},{"sha":"6e19732dca0d6e77289bed824bc1d7b26fb2878b","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"GUI fix, the white piece is now moved while the AI starts to think.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/6e19732dca0d6e77289bed824bc1d7b26fb2878b"},{"sha":"2d0d65e9be9e57b5d9ffc8088529e14a3ead2afd","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Added the ability to show a hint of the best move.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/2d0d65e9be9e57b5d9ffc8088529e14a3ead2afd"},{"sha":"0d02d1fb1139438cf9ef49e47df44d9c221157b5","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Added more measurements to how good a move is.\nRefactored and improved test coverage.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/0d02d1fb1139438cf9ef49e47df44d9c221157b5"},{"sha":"1209fae99518bd9c9afffae1df6e920cba22c1b8","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Added an awesome AI testcase that plays against randomness.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/1209fae99518bd9c9afffae1df6e920cba22c1b8"},{"sha":"ed89fb2ed0677f1475bc5e8a00435dbf90dca3de","author":{"email":"035ba1b5ab4b250b36a131c7d6fb69b2d2fe6faa@users.noreply.github.com","name":"Jonatan Jönsson"},"message":"Fixed some AI bugs.","distinct":false,"url":"https://api.github.com/repos/jontejj/chess-svg/commits/ed89fb2ed0677f1475bc5e8a00435dbf90dca3de"}]}