{"push_id":1094882426,"size":36,"distinct_size":1,"ref":"refs/heads/1.8","head":"0dbcc2db15d5b5e084695c7a0496dcb18169f378","before":"e0c8b40cac0e0c4dc6ab705b048b46db65111677","commits":[{"sha":"d6b19a7384ab063b069ea52ab6255cd756e2d9ce","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Add MazePredicate with more functionality than MazeComponentPlacementStrategy.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/d6b19a7384ab063b069ea52ab6255cd756e2d9ce"},{"sha":"61024001e58095baed5947e133c5de4e6654fc88","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Bump version to 1.2.1.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/61024001e58095baed5947e133c5de4e6654fc88"},{"sha":"49d437e9558d3520057306611060e321e41b9710","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Change any to all in isDirtyConnection.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/49d437e9558d3520057306611060e321e41b9710"},{"sha":"c14401acb3d4dcdf66a30bf28d40c20d18c45e9f","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Add array constructor to MazePredicateMany.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/c14401acb3d4dcdf66a30bf28d40c20d18c45e9f"},{"sha":"e2a8f13bc923b00e55b140b581f3791be64dfe69","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Add WeightedShuffler.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/e2a8f13bc923b00e55b140b581f3791be64dfe69"},{"sha":"f011d2e8217b74971d0571ec09295316c4ba7c53","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Make maze building reversible (optional).","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/f011d2e8217b74971d0571ec09295316c4ba7c53"},{"sha":"7c85a84752a8df39fd39e3198a843a6e5010cf4d","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Fix MazePredicateMany compile error.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/7c85a84752a8df39fd39e3198a843a6e5010cf4d"},{"sha":"81f2175011ffc5972726080dc319c3075ce54341","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Fix redundant connections crashing the maze connector.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/81f2175011ffc5972726080dc319c3075ce54341"},{"sha":"5e188d4d5dbcfae20cc662b97164e5987591a089","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Reformat MazeComponentConnector a bit.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/5e188d4d5dbcfae20cc662b97164e5987591a089"},{"sha":"8ffc32874ac3761d9c7dfd404b35c6d66bafef48","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Fix MazeComponentConnector becoming stuck in an infinite loop.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/8ffc32874ac3761d9c7dfd404b35c6d66bafef48"},{"sha":"5ef0ddbee7958d62a0406ff66cb9650aa61c1e0c","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Make MazeComponentConnector determine when the selected components are less than they were before reversing.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/5ef0ddbee7958d62a0406ff66cb9650aa61c1e0c"},{"sha":"9ebb3c10621fbee4776e5b77a2b1a63313387c1c","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Fix MazeComponentConnector failing on reverse (exitStack is not reduced each step).","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/9ebb3c10621fbee4776e5b77a2b1a63313387c1c"},{"sha":"b0a1f2d893cdf6dfb0de9765085b00ecded34df8","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Fix MazeComponentConnector crashing when reversing due to replacing the original maze reference.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/b0a1f2d893cdf6dfb0de9765085b00ecded34df8"},{"sha":"6075301e2d8bc75bd71b52093609887da4521495","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Add reachability data to MazeComponents.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/6075301e2d8bc75bd71b52093609887da4521495"},{"sha":"67b0041a4fb7adabeabe9a6f09135adcc27d01b8","author":{"email":"78cc669cac02b782cdc17b533323a4a7275f81e8@googlemail.com","name":"Ivorius"},"message":"Change reachability functionality to MazeRoomConnection <-> MazeRoomConnection","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/67b0041a4fb7adabeabe9a6f09135adcc27d01b8"},{"sha":"40c8827e3b5614f55a8d3d767e96049af901ef46","author":{"email":"df3c05b9da61ae1371322ef84323c66de9a8b37d@gmail.com","name":"Lukas Tenbrink"},"message":"Make MazeComponentConnector not crash when maze incompletable.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/40c8827e3b5614f55a8d3d767e96049af901ef46"},{"sha":"4231bc406e346c4cb8a3c9a7087d93a7fe626567","author":{"email":"df3c05b9da61ae1371322ef84323c66de9a8b37d@gmail.com","name":"Lukas Tenbrink"},"message":"Make transformEntityPosForGeneration rotate hanging entities.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/4231bc406e346c4cb8a3c9a7087d93a7fe626567"},{"sha":"65d40dc403279f483903eadeb9cc333049eaf760","author":{"email":"df3c05b9da61ae1371322ef84323c66de9a8b37d@gmail.com","name":"Lukas Tenbrink"},"message":"Make MazePredicateMany great again.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/65d40dc403279f483903eadeb9cc333049eaf760"},{"sha":"bd6b8bd10e18e86759ad1b2a5c0467121de6e57f","author":{"email":"df3c05b9da61ae1371322ef84323c66de9a8b37d@gmail.com","name":"Lukas Tenbrink"},"message":"Add equals, hashCode and toString to MazeRoomConnection.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/bd6b8bd10e18e86759ad1b2a5c0467121de6e57f"},{"sha":"5af5084ec6d48b8d602129b766a93c1389de09a0","author":{"email":"df3c05b9da61ae1371322ef84323c66de9a8b37d@gmail.com","name":"Lukas Tenbrink"},"message":"Use Java 8, add Java version checker.","distinct":false,"url":"https://api.github.com/repos/Ivorforce/IvToolkit/commits/5af5084ec6d48b8d602129b766a93c1389de09a0"}]}