{"push_id":907409076,"size":62,"distinct_size":32,"ref":"refs/heads/seaAttackFix","head":"9d5517b358c9946f1254b8851578aa99a0cbd798","before":"4e27d8f656705b68386102015472e5306ed20442","commits":[{"sha":"7e32bbd1f6f8a78eababc54a22749acf30664e4d","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Fix memory checks","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/7e32bbd1f6f8a78eababc54a22749acf30664e4d"},{"sha":"f9c994f986481f47a30e6d18e056e12a9e799ee0","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Add macro for heap corruption check","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/f9c994f986481f47a30e6d18e056e12a9e799ee0"},{"sha":"2101061614865162fb251562a4599069c7a0146f","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Use less checks","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/2101061614865162fb251562a4599069c7a0146f"},{"sha":"d668cbec445f1b7fb7ff78dbd0acca17941ff06c","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Fix passing instance as reference","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/d668cbec445f1b7fb7ff78dbd0acca17941ff06c"},{"sha":"79ff30cc8a5fc93ae0321cd8f389716d89870d99","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Force rerun of cmake","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/79ff30cc8a5fc93ae0321cd8f389716d89870d99"},{"sha":"441996fc8136d4dee696983200b011f70943a70d","author":{"email":"709764b74f5b301479184e27cd25d697d240d534@users.noreply.github.com","name":"Alexander Grund"},"message":"Merge pull request #326 from Flamefire/memChecks\n\nFix memory checks","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/441996fc8136d4dee696983200b011f70943a70d"},{"sha":"6edb4e42a0a49dd1530b9fa4ecbaecc0c1aebca9","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Set pointers to NULL before destroying world\n\n--> GameObjects can detect this case","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/6edb4e42a0a49dd1530b9fa4ecbaecc0c1aebca9"},{"sha":"a262de98d6e02f65408e7c6fc7e14aa92db732ec","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Move Pathfinding for roads out into own file","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/a262de98d6e02f65408e7c6fc7e14aa92db732ec"},{"sha":"2ce717ca20332dee7fc71942b67d9aa1dabe0715","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Rewrite Road path finding:\n\nOwn class\nForbid start=goal\nUse references","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/2ce717ca20332dee7fc71942b67d9aa1dabe0715"},{"sha":"8996a5e6208b077b5c42e76edb5cf3f49de06e1a","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Avoid some start==goal path findings in AI","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/8996a5e6208b077b5c42e76edb5cf3f49de06e1a"},{"sha":"82f60711772260f6e724166ffc178dfd09f918d3","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Translate bug detection\n\nFix Start=Goal in noShip","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/82f60711772260f6e724166ffc178dfd09f918d3"},{"sha":"ee830120d98336c5c104f8fea5e899661c821af0","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Fix some more start=goal","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/ee830120d98336c5c104f8fea5e899661c821af0"},{"sha":"f36b06502bb90fcb4aac346687512b0c12cbd6e5","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Remove unused coordId","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/f36b06502bb90fcb4aac346687512b0c12cbd6e5"},{"sha":"be30a9acef40de32dad54debbde1aaf19dcce84e","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Use unsorted vector\n\nFactor out currentVisit\nMake it easy to switch between new and old impl","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/be30a9acef40de32dad54debbde1aaf19dcce84e"},{"sha":"a3f0fb202a413f9a0d6c9a0bbd4229fb601ab004","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Use templates to speed up pathfinding","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/a3f0fb202a413f9a0d6c9a0bbd4229fb601ab004"},{"sha":"5df427e71b62e61abc420f8acd8ea3edf591375e","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Use assert instead of runtime check","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/5df427e71b62e61abc420f8acd8ea3edf591375e"},{"sha":"974dc7a1d17102469893c6a5cf99795ed10330d8","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Factor out FreePathFinding","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/974dc7a1d17102469893c6a5cf99795ed10330d8"},{"sha":"deab1c8d46c7b688f9d50a5df73846a8f1811e79","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Use known map size as container size in FreePathFinder\n\nRefactor structures a bit to reduce coupling","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/deab1c8d46c7b688f9d50a5df73846a8f1811e79"},{"sha":"9dd340822ac50911e80d39ae859bb65241e7a325","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Some refactoring and style fixes","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/9dd340822ac50911e80d39ae859bb65241e7a325"},{"sha":"b38daea6932c259a4fb93bd2682a263f887e73cc","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Assert start!=goal","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/b38daea6932c259a4fb93bd2682a263f887e73cc"}]}