{"ref":"refs/heads/devel","push_id":54369610,"commits":[{"sha":"955dac51c8e76b3fe3933c7334dcad1b92931494","author":{"email":"4db06f45642e8233ebfc9afeecbd0085db05306a@gmail.com","name":"jazzyb"},"url":"https://api.github.com/repos/jazzyb/libforchess/commits/955dac51c8e76b3fe3933c7334dcad1b92931494","message":"Adds fc_mlist_delete().\n\nWe need this for returning valid moves because I would rather \"edit\" the\nmove list returned from fc_board_get_moves/removes() than create a new\nlist and copy all the moves over to the return value."},{"sha":"143274f590bd0c1ffed0120f9ef35be3b5cda784","author":{"email":"4db06f45642e8233ebfc9afeecbd0085db05306a@gmail.com","name":"jazzyb"},"url":"https://api.github.com/repos/jazzyb/libforchess/commits/143274f590bd0c1ffed0120f9ef35be3b5cda784","message":"Begins moving much of the game logic out of AI.\n\nNOTE:  Untested."},{"sha":"4e61702be416a4948583af952c026e6aaa4d4161","author":{"email":"4db06f45642e8233ebfc9afeecbd0085db05306a@gmail.com","name":"jazzyb"},"url":"https://api.github.com/repos/jazzyb/libforchess/commits/4e61702be416a4948583af952c026e6aaa4d4161","message":"Commits tests for fc_board_is_move_valid()."},{"sha":"1f13598047c8e86345879a829428e30677717bfc","author":{"email":"4db06f45642e8233ebfc9afeecbd0085db05306a@gmail.com","name":"jazzyb"},"url":"https://api.github.com/repos/jazzyb/libforchess/commits/1f13598047c8e86345879a829428e30677717bfc","message":"Fully removes fc_ai_is_move_valid()."},{"sha":"4fc078d605fe9658f073cda96c20dae8473f85a3","author":{"email":"4db06f45642e8233ebfc9afeecbd0085db05306a@gmail.com","name":"jazzyb"},"url":"https://api.github.com/repos/jazzyb/libforchess/commits/4fc078d605fe9658f073cda96c20dae8473f85a3","message":"Adds tests for fc_board_get_valid_moves()."},{"sha":"aecca3d0d88626779c0618c20dc9fcd901edbc14","author":{"email":"4db06f45642e8233ebfc9afeecbd0085db05306a@gmail.com","name":"jazzyb"},"url":"https://api.github.com/repos/jazzyb/libforchess/commits/aecca3d0d88626779c0618c20dc9fcd901edbc14","message":"Removes redundant move validation code from AI.\n\nThis commit fully moves all the game logic from the AI source to the\nboard source.  A couple moves are taking longer than expected (3Xs\nlonger), but over-all I think this is a good decision, and it will make\nit easier to both add the parallel moves and negascout to the AI code."},{"sha":"2996f04dd5673ab2e210201c078ee9a6598fa56b","author":{"email":"4db06f45642e8233ebfc9afeecbd0085db05306a@gmail.com","name":"jazzyb"},"url":"https://api.github.com/repos/jazzyb/libforchess/commits/2996f04dd5673ab2e210201c078ee9a6598fa56b","message":"Updates comments in the board.c code."},{"sha":"28859ac5459177f31c1ec93d10b1b192922bd419","author":{"email":"4db06f45642e8233ebfc9afeecbd0085db05306a@gmail.com","name":"jazzyb"},"url":"https://api.github.com/repos/jazzyb/libforchess/commits/28859ac5459177f31c1ec93d10b1b192922bd419","message":"Merge branch 'topic-valid_moves' into devel"},{"sha":"9aaeb7b183072f94117cc8762828a5636ce51e9d","author":{"email":"4db06f45642e8233ebfc9afeecbd0085db05306a@gmail.com","name":"jazzyb"},"url":"https://api.github.com/repos/jazzyb/libforchess/commits/9aaeb7b183072f94117cc8762828a5636ce51e9d","message":"Updates LICENSE to GPLv3.\n\nCloses #12."}],"head":"9aaeb7b183072f94117cc8762828a5636ce51e9d","size":9}