{"push_id":675438385,"size":317,"distinct_size":1,"ref":"refs/heads/audio-movement","head":"2668bca10fbfc996952391e32e96fdc640712410","before":"0973d01cc47b923e9ab53001ef5f05de8f378889","commits":[{"sha":"109ccbb0b064f8f6d54a98f228fa46b98f050da4","author":{"email":"22b8ec11fe686652a55718ba3793e35daa8edc65@outlook.com","name":"RoosterDragon"},"message":"Added ConcurrentCache, a thread-safe Cache.","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/109ccbb0b064f8f6d54a98f228fa46b98f050da4"},{"sha":"d2d2f4a8388ac95a62c26f7b1aec4810d3bc5d07","author":{"email":"22b8ec11fe686652a55718ba3793e35daa8edc65@outlook.com","name":"RoosterDragon"},"message":"Made FieldLoader thread-safe, and cache some expensive reflection calls.","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/d2d2f4a8388ac95a62c26f7b1aec4810d3bc5d07"},{"sha":"60238a858db38c7793c0269d698e2d5b64346340","author":{"email":"22b8ec11fe686652a55718ba3793e35daa8edc65@outlook.com","name":"RoosterDragon"},"message":"Load replays asynchronously and in parallel.\n\nThis prevents the UI blocking, and also speeds up loading time for getting all the replays displayed.","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/60238a858db38c7793c0269d698e2d5b64346340"},{"sha":"087b407f468ba8647a94aad0c933825c2239b6d9","author":{"email":"22b8ec11fe686652a55718ba3793e35daa8edc65@outlook.com","name":"RoosterDragon"},"message":"Avoid ScrollPanelWidget drawing invisible child items.\n\nIf child items in a scroll panel will be outside the scissor area, then we can avoid drawing them at all. If a scroll panel has many items, this reduces to the draw cost closer to those visible in the panel, rather than costing for all the items.","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/087b407f468ba8647a94aad0c933825c2239b6d9"},{"sha":"63e4d4077050330f664bb3a8df4b926eba27c02c","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@mailaender.name","name":"Matthias Mailänder"},"message":"add alpha channel to every possible blend mode","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/63e4d4077050330f664bb3a8df4b926eba27c02c"},{"sha":"996445a178d281b2bcf6c93c17c5e0070d1f6d1c","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@mailaender.name","name":"Matthias Mailänder"},"message":"fix the Multiply blend mode","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/996445a178d281b2bcf6c93c17c5e0070d1f6d1c"},{"sha":"45ffac350fe68aa96e2b8d8116ab976c1f9e4849","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@mailaender.name","name":"Matthias Mailänder"},"message":"fix d2k harvester sand overlay","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/45ffac350fe68aa96e2b8d8116ab976c1f9e4849"},{"sha":"8b7453070aa704eb067db0e7aa3221742485d986","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Include all the relevant palettes in the asset browser.","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/8b7453070aa704eb067db0e7aa3221742485d986"},{"sha":"b62d1cae78c070b87f6329e52b1c7cc1b8b5da07","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Load tmp(ts) depth data.","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/b62d1cae78c070b87f6329e52b1c7cc1b8b5da07"},{"sha":"937d2070cc13ed3345def004b032a3e5209f9803","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Add a palette for previewing depth info in the asset browser.","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/937d2070cc13ed3345def004b032a3e5209f9803"},{"sha":"5991a9b439be7721e9c1092a9a6f463febc700f8","author":{"email":"ae6d3be1637e6a453fc73f7f7743c351e309c58b@users.noreply.github.com","name":"sinf"},"message":"Added quick build feature","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/5991a9b439be7721e9c1092a9a6f463febc700f8"},{"sha":"7a4076630f6b89a42e6c11c6689f6135fc4675d0","author":{"email":"b99e9209c1394c20a2ff811b617bce038708ffac@gmail.com","name":"Taryn Hill"},"message":"SpawnActorPower no longer forces removal of the spawned actor.","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/7a4076630f6b89a42e6c11c6689f6135fc4675d0"},{"sha":"044b51742f5e7c150cd5bcc069331e9fe4516590","author":{"email":"52eb800c0a2b4561fd749bdf705a54364b159004@gmail.com","name":"David Jiménez"},"message":"Remove plumbing for trait unit tests.","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/044b51742f5e7c150cd5bcc069331e9fe4516590"},{"sha":"b1e285f2433e07b0874f7872b1a57e756976a21d","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Remove Moq dependency.","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/b1e285f2433e07b0874f7872b1a57e756976a21d"},{"sha":"adddf1245be4e3837e18ddabc961562e5366fe94","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@mailaender.name","name":"Matthias Mailänder"},"message":"fetch SDL2-CS from GitHub","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/adddf1245be4e3837e18ddabc961562e5366fe94"},{"sha":"78588753e87286efa987f9e6fa252d17750822a1","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@mailaender.name","name":"Matthias Mailänder"},"message":"fetch Eluant from GitHub","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/78588753e87286efa987f9e6fa252d17750822a1"},{"sha":"8a514ee143ff82634e5f75c74caf99af57b4dacc","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@mailaender.name","name":"Matthias Mailänder"},"message":"remove outdated documentation","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/8a514ee143ff82634e5f75c74caf99af57b4dacc"},{"sha":"8d2307db83434fd9a34345b50bf8e872dd53f2be","author":{"email":"c65dc3b9a9ee26e276481edcf644e947ead0fe70@streber24.de","name":"abcdefg30"},"message":"Convert the float health percentage to an int one","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/8d2307db83434fd9a34345b50bf8e872dd53f2be"},{"sha":"95e3713b69345bc7c5b5e2c3d250e988e78a61cf","author":{"email":"c65dc3b9a9ee26e276481edcf644e947ead0fe70@streber24.de","name":"abcdefg30"},"message":"Add an upgrade rule","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/95e3713b69345bc7c5b5e2c3d250e988e78a61cf"},{"sha":"51433e7c6412e8fe43cb62081a29f9ca7f316d1f","author":{"email":"c65dc3b9a9ee26e276481edcf644e947ead0fe70@streber24.de","name":"abcdefg30"},"message":"Updated all maps with the utility","distinct":false,"url":"https://api.github.com/repos/Phrohdoh/OpenRA/commits/51433e7c6412e8fe43cb62081a29f9ca7f316d1f"}]}