Changes to the 0.9.20 branch since release
I'm posting this as a bit of a favour to the distros, since I've been asked by a couple of people already.
So, the main problem with the initial source release was that due to a bug in fpc, 32 bit builds using -O2 or higher were causing weird bugs. We'd encountered this before release in the Windows build, but due to a confusion of the cause, had thought it was due to changes in the Windows build env initially.
0.9.20.1 - This merged the fix/workaround for the bug in fpc, and added some fixes for build problems encountered on OSX and some distro configs. As well as some minor things like a fix for a crasher with "shoppa map" lua + low quality land tex, and some minor optimisations.
0.9.20.2 - This rather hurridly replaced .1 due to rejecting trunk changes causing loss of a line in a file that was needed for the minor optimisations.
0.9.20.3 - This provides some more OSX changes, a small fix for a crasher for mask.png maps taller than 16384, and, more importantly, changes made by the Ubuntu porter trying to get Hedgewars to compile on ARM/Sparc.
0.9.20.4 - This drops some unneeded files from the package (saving 20MiB on the tarball), build system tweaks (including OSX) and includes more changes on the ARM/Sparc front, which was again the reason that triggered it.
0.9.20.5 - This final package appears to fix all the compilation problems on Ubuntu ARM/Sparc. It also excludes a few more files that were accidentally included, dropping another 11 megs off the package size.
The takeaway from this is that if you aren't packaging for ARM/Sparc, that you can just stop at 0.9.20.2, but there are some minor wins to trying .3 and .4 and .5.
Oh, and we should probably see if either we or the distros can test ARM/Sparc a bit before release...
I'd like to emphasise that all changes to the branch should not cause incompatible versions between players, apart from the situation where one player encounters a bug that was fixed for the other player, but since those were rare crashing bugs, it really doesn't matter that much (just means fewer players getting kicked out of the match).