{"push_id":798780637,"size":45,"distinct_size":45,"ref":"refs/heads/player-count-map-filter","head":"b9f7fb4ebc6acfa769295e9ac0e08838370133d5","before":"04aa9a4596d59ca9f4397136545e828eb6e85347","commits":[{"sha":"3e211232a3c24328d88fc78e96370a2a1f2d74f7","author":{"email":"5f9da6236a19532950916c930dd67c05e01b6191@gmx.com","name":"atlimit8"},"message":"Create abstract class AffectsShroud[Info] with RevealsShroud core logic also used by CreatesShroud","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/3e211232a3c24328d88fc78e96370a2a1f2d74f7"},{"sha":"b6ffcb827944515436a3a8232b75b9a6503b631c","author":{"email":"5f9da6236a19532950916c930dd67c05e01b6191@gmx.com","name":"atlimit8"},"message":"Add WDist.MaxValue","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/b6ffcb827944515436a3a8232b75b9a6503b631c"},{"sha":"6ab32d75bf962871f24d7b19918109fd4d4d45e3","author":{"email":"5f9da6236a19532950916c930dd67c05e01b6191@gmx.com","name":"atlimit8"},"message":"Make AttackBase.GetMinimumRange() return WDist.Zero if there are no available armaments","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/6ab32d75bf962871f24d7b19918109fd4d4d45e3"},{"sha":"8a1a6945f14972b37980ef79e09368e5dda62e3b","author":{"email":"4ed4ab3ba45f47c27079c4f020b117b37a1f6d37@gmail.com","name":"Guido L"},"message":"Fix and move Logic into its own Function in LobbyUtils","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/8a1a6945f14972b37980ef79e09368e5dda62e3b"},{"sha":"42a4722ebc61651fb2b6e40f4aa21fd0afc64413","author":{"email":"cec43393ba53340411bb62fd2f799b15ce3939f7@aol.com","name":"reaperrr"},"message":"Make only concrete walls block fire in TD","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/42a4722ebc61651fb2b6e40f4aa21fd0afc64413"},{"sha":"81b8754ffa744bf10a67f59c94364096d3737fc4","author":{"email":"cec43393ba53340411bb62fd2f799b15ce3939f7@aol.com","name":"reaperrr"},"message":"Make only concrete walls block fire in RA","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/81b8754ffa744bf10a67f59c94364096d3737fc4"},{"sha":"b5bf9ec6050bfbab19ee76d061a1cf56aef58322","author":{"email":"cec43393ba53340411bb62fd2f799b15ce3939f7@aol.com","name":"reaperrr"},"message":"Make TS sandbags not block fire anymore","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/b5bf9ec6050bfbab19ee76d061a1cf56aef58322"},{"sha":"886f366926b0efa6d5b45f47f43b3375f8204da7","author":{"email":"cec43393ba53340411bb62fd2f799b15ce3939f7@aol.com","name":"reaperrr"},"message":"Clean up TS wall default\n\n- don't give experience\n- don't update player statistics\n- don't count it as structure that must be destroyed","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/886f366926b0efa6d5b45f47f43b3375f8204da7"},{"sha":"45112cfa76f10a850ca58578e660f63eb39099b3","author":{"email":"5f9da6236a19532950916c930dd67c05e01b6191@gmx.com","name":"atlimit8"},"message":"Remove redundant IBodyOrientation[Info] & replace with BodyOrientation[Info]","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/45112cfa76f10a850ca58578e660f63eb39099b3"},{"sha":"89f2a479bfd17b46360290d1c175aacca076243b","author":{"email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@azz.am","name":"Kevin Azzam"},"message":"Catch exception when hosting server on busy port\n\nCloses #9354","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/89f2a479bfd17b46360290d1c175aacca076243b"},{"sha":"a5b9442170d5b3b6838e242b16c578841cbc1e3c","author":{"email":"c65dc3b9a9ee26e276481edcf644e947ead0fe70@streber24.de","name":"abcdefg30"},"message":"Fix a crash when the stnk of TS is cloaking","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/a5b9442170d5b3b6838e242b16c578841cbc1e3c"},{"sha":"519be4374c2fbd8710669387be57be66a8ee1f9c","author":{"email":"22b8ec11fe686652a55718ba3793e35daa8edc65@outlook.com","name":"RoosterDragon"},"message":"Fixed pooling of layers used for pathfinding.\n\nThe previous implementation:\n- Was failing to dispose of pooled layers.\n- Was using a finalizer to allow undisposed layers to be reused.\n\nThis means all pooled layers are kept alive indefinitely until the map changes. If the finalizer is slow for any reason then the pathfiinder will allocate new layers when the pool runs out. Since these new layers are eventually stuffed back into the pool when the finalizer does run, this can theoretically leak unbounded memory until the pool goes out of scope. In practice it would leak tens of megabytes.\n\nThe new implementation ensures layers are disposed and pooled correctly to allow proper memory reuse. It also introduces some safeguards against memory leaks:\n- A cap is set on the number of pooled layers. If more concurrent layers are needed than this, then the excess layers will not be pooled but instead be allowed to be garbage collected.\n- No finalizer. An implementation that fails to call dispose simply allows the layer to be garbage collected instead.","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/519be4374c2fbd8710669387be57be66a8ee1f9c"},{"sha":"f4461b292e2ceed530e6985ab2a9f3534a810087","author":{"email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@azz.am","name":"Kevin Azzam"},"message":"Generalize error message when creating a server fails","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/f4461b292e2ceed530e6985ab2a9f3534a810087"},{"sha":"1c759427b54d45114b551b6c9277c69bda503f5c","author":{"email":"cec43393ba53340411bb62fd2f799b15ce3939f7@aol.com","name":"reaperrr"},"message":"Merge pull request #9358 from abcdefg30/ts_stnk\n\nFix a crash when the stnk of TS is cloaking","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/1c759427b54d45114b551b6c9277c69bda503f5c"},{"sha":"ef451ad4a7021ddd5a043e8dac8ea706ec0c9e02","author":{"email":"cec43393ba53340411bb62fd2f799b15ce3939f7@aol.com","name":"reaperrr"},"message":"Merge pull request #9356 from atlimit8/RemoveIBodyOrientation\n\nRemove redundant IBodyOrientation[Info] & replace with BodyOrientation[Info]","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/ef451ad4a7021ddd5a043e8dac8ea706ec0c9e02"},{"sha":"4fa20e78fac4447d6eeb17ff70456e40023e96ba","author":{"email":"cec43393ba53340411bb62fd2f799b15ce3939f7@aol.com","name":"reaperrr"},"message":"Merge pull request #9304 from atlimit8/Fix_AttackBase_GetMinimumRange\n\nMake AttackBase.GetMinimumRange() return WDist.Zero if there are no available armaments","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/4fa20e78fac4447d6eeb17ff70456e40023e96ba"},{"sha":"1d9d28b540a7d164de63e2ea5582b3d9ebf0b84b","author":{"email":"5f9da6236a19532950916c930dd67c05e01b6191@gmx.com","name":"atlimit8"},"message":"HealUnitsCrateAction.Activate() use ActorsWithTrait<Health>()","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/1d9d28b540a7d164de63e2ea5582b3d9ebf0b84b"},{"sha":"be010249d7c2fb20d842adad9b7cc5cbd24f2160","author":{"email":"5f9da6236a19532950916c930dd67c05e01b6191@gmx.com","name":"atlimit8"},"message":"Replace only use of Linq syntax","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/be010249d7c2fb20d842adad9b7cc5cbd24f2160"},{"sha":"fc436f1aab90301ba7309c6edca6be0fbcfc0fa8","author":{"email":"22b8ec11fe686652a55718ba3793e35daa8edc65@outlook.com","name":"RoosterDragon"},"message":"Added thread-affinity checks to SDL2 renderer.\n\nIf a call is made into a graphics resource that has thread-affinity, from a thread other than the one that created the graphics device, an exception will now be thrown to make debugging easier.","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/fc436f1aab90301ba7309c6edca6be0fbcfc0fa8"},{"sha":"6c26251b41f8aa9c1900608dfa24f816ad8c3917","author":{"email":"4b2667b9b479a5e71a71979eb3b4a30b3e77d8ba@users.noreply.github.com","name":"Matthias Mailänder"},"message":"Merge pull request #9368 from atlimit8/Harvester_linq_syntax\n\nReplace only use of Linq syntax","distinct":true,"url":"https://api.github.com/repos/visav/OpenRA/commits/6c26251b41f8aa9c1900608dfa24f816ad8c3917"}]}