{"push_id":603963505,"size":206,"distinct_size":206,"ref":"refs/heads/master","head":"a879af9d3d4ca407d5e92a22e5a7f7c7cd3501af","before":"5ecee175402eed3f42b66f5a2f2d0e8b40edf6f1","commits":[{"sha":"c77926276342e4036f2b022189d431766d9a9f7a","author":{"email":"72ef3bc899ff1bf9e1e593b33cb5115bb86758a9@gmail.com","name":"bissonfr@gmail.com"},"message":"Fixed a problem where clientInfo wasn't reset to NULL when starting a new mission","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/c77926276342e4036f2b022189d431766d9a9f7a"},{"sha":"63aa610e8be1f5298caca57fffa0284618aca130","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Fix for issue 373. There may be issues remaining in some special cases.\nBetter way of starting the game.\nStorm documentation for SNetGetGameInfo.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/63aa610e8be1f5298caca57fffa0284618aca130"},{"sha":"987f4c2f120507467ead14f2195a41955e6c9c1b","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Added Game::setCommandOptimizationlevel.\nFix a small bug when merging a templar, its target partner did not set the lastCommand or lastCommandFrame.\n\nNote: Command optimization is not yet complete.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/987f4c2f120507467ead14f2195a41955e6c9c1b"},{"sha":"832ccfa7ed7d0c3f1320bd1e4829267a7c368251","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Finish implementing half of issue 281 (enough to save a lot of APM).","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/832ccfa7ed7d0c3f1320bd1e4829267a7c368251"},{"sha":"3136b914dd22821891b6d1af7d84fd8ee862fb2d","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Dumb crash fix.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/3136b914dd22821891b6d1af7d84fd8ee862fb2d"},{"sha":"815221942d4145fa80259152cac2a63648219474","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Use lat buffer for optimized commands.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/815221942d4145fa80259152cac2a63648219474"},{"sha":"072f8c968759bfdca7ec982e87a5d2db8151e574","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Add tournament module verification for setCommandOptimizationLevel.\nUncomment a couple things.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/072f8c968759bfdca7ec982e87a5d2db8151e574"},{"sha":"e34d2ccf0ca8415b4b069f4cfbec096b120a2480","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Added command optimization level 4.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/e34d2ccf0ca8415b4b069f4cfbec096b120a2480"},{"sha":"4747314470f2d0bb99d13027a21a2f3fdb0d487d","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Can't optimize Research/Upgrade, so don't include it.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/4747314470f2d0bb99d13027a21a2f3fdb0d487d"},{"sha":"556081b1dfee93a2dc537eb9282da5f770915446","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Fix a start location bug.\nPrep for 3.6 release.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/556081b1dfee93a2dc537eb9282da5f770915446"},{"sha":"bc8572e200d9691074f92c503eb56fbe1f8388d6","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Post-release.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/bc8572e200d9691074f92c503eb56fbe1f8388d6"},{"sha":"0da744d3255e89ccc97d0555921fe592a899e25c","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Move closest Color initialization to Color(r,g,b) constructor to reduce load time in modules not using it.\nSome spacing, use of post-increment operator, and some better use of pre-increment operator.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/0da744d3255e89ccc97d0555921fe592a899e25c"},{"sha":"5c7092250b4d8442c8cef8cb95d15e3482d8a176","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Fix a couple of harmless buffer overflows.\nFix a bug in AIModuleLoader's input.\nRemove duplicate rect structure.\nInitialize some class variables properly.\nA few other things here and there.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/5c7092250b4d8442c8cef8cb95d15e3482d8a176"},{"sha":"cc46203a0d0726e3ac885039475638956b73bf8d","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Set the unit macro values for kills (Any, Men, Buildings, Factories) which was missing.\nAdd overflow prevention in Player::deadUnitCount.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/cc46203a0d0726e3ac885039475638956b73bf8d"},{"sha":"a6a80a1a8eb384e9324c66c7d5f3abda022951e4","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Added Orders::NukePaint.\nAdded TechType::getOrder.\nReduce GameInternals code by 150+ lines using TechType::getOrder.\n\nCommand Optimizer:\n  - Group Use_Tech command types (siege/cloak/burrow) with the Siege/Cloak/Burrow command types.\n  - Group Archon Warp and Dark Archon Meld in optimization level 4.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/a6a80a1a8eb384e9324c66c7d5f3abda022951e4"},{"sha":"4d1e8648fd63bf029d9c3d46a33516102e6beca6","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Fix a bug involving the exclusion of non-existent players from the start-location group.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/4d1e8648fd63bf029d9c3d46a33516102e6beca6"},{"sha":"22210ff7a4904bc52c9175cb8b409c0e1e389333","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Added operator bool() for Position and TilePosition.\nInstead of using \"if ( !p->isValid() )\" you can now just use \"if ( !p )\".","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/22210ff7a4904bc52c9175cb8b409c0e1e389333"},{"sha":"dcf5fa40ef33d9af7d261665712a92e0779e6e0e","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Fix a bug where Archon Warp & Dark Archon Merge did not work.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/dcf5fa40ef33d9af7d261665712a92e0779e6e0e"},{"sha":"b34f7e6631c11993cb1878874b6d2cd67f82dab1","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Post-release commit.\nSome minor research.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/b34f7e6631c11993cb1878874b6d2cd67f82dab1"},{"sha":"ac2c40900e8ff3038f95f71020982dc5420a895c","author":{"email":"28a7d20b68cabebd08c218ed4e589b19c3d78e7b@gmail.com","name":"Adam Heinermann"},"message":"Unload, Unload_All, and Unload_All_Position now return false when the terrain at the target location is unwalkable.\nStorm fix and documentation.","distinct":true,"url":"https://api.github.com/repos/heinermann/bwapi/commits/ac2c40900e8ff3038f95f71020982dc5420a895c"}]}