commit 036daaf34f055b1efbcee6a4afc4d90a325ce569
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 Mar 2026 18:39:50 +0100

    Disable debug output

commit b99c62542708adb8b9417b4b7f7f0a7267fa9a82
Merge: 4fa26f52d 2246c6671
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 21 Mar 2026 17:19:39 +0000

    Add menu item for MAX_FPS
    
    Merge 'z-man/release_0.2.9/max_fps_item' into 'legacy_0.2.9'
    
    See merge request armagetronad/armagetronad!190
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/work_items/164

commit 2246c6671fbc8c2ef9238fb4adea3a6573232e4a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 Mar 2026 17:58:57 +0100

    Adapt patch note generator to presence of work items

commit 2e36dca490e0aa2799415c22beac98c08fb19d49
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 Mar 2026 17:34:00 +0100

    Fix server compilation

commit 85bb9a3fd219cc62dc7adb853e161ba47c156688
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 Mar 2026 16:40:58 +0100

    Change default MAX_FPS to 360
    
    Was 0 (unlimited) before. Now that we have it in the menu, we can do
    that and make the least possible number of people angry.

commit 86c78350d3f1cdae52103892767288b549ee6236
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 Mar 2026 16:39:12 +0100

    Add menu item for MAX_FPS
    
    Two, in fact: One for the common case to pick between a fixed set
    of predefined values that get spaced out more as they grow,
    and one for the case the user changed MAX_FPS over the console so some
    random value, then it is a range based int selection item.

commit cf468685ee6c373a0e94a7b62991e0fab592387c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 Mar 2026 12:21:40 +0100

    Pointer disambiguation
    
    cross-file cherry pick from trunk

commit 4fa26f52dcbf3cc43a62c26e68fe38073fc4165d
Merge: 29c259235 1ed388ba9
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 15 Mar 2026 19:53:08 +0000

    Alex Bagnall's fixes from trunk
    
    Merge 'z-man/legacy/cherry_picks_from_trunk' into 'beta_0.2.9'
    
    See merge request armagetronad/armagetronad!189

commit 29c259235a77f174261cbbc3b3db307900db8e97
Merge: 644fd1248 18d18b094
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 15 Mar 2026 19:15:41 +0000

    Merge 'z-man/legacy/remove_unused_variables' into 'beta_0.2.9'
    
    Remove some unused variables
    
    See merge request armagetronad/armagetronad!188

commit 1ed388ba98d4e9c31afde05b9de4f319ffb9cefc
Author: Alex Bagnall <abagnalla@gmail.com>
Date:   Fri, 2 Jan 2026 23:57:07 -0500

    Fix likely mistakes in index expressions
    Address comments (fix index expressions)

commit f271d7e349394010043f42d6102277b66ff70c37
Author: Alex Bagnall <abagnalla@gmail.com>
Date:   Sat, 3 Jan 2026 13:30:13 -0500

    Avoid NaN that causes right-turn bias in edge case

commit 7cc8228254f058818e7950c81a5f805f0cbe391b
Author: Alex Bagnall <abagnalla@gmail.com>
Date:   Fri, 2 Jan 2026 22:16:59 -0500

    Prevent division by zero in degenerate case

commit a34aa2b411e01760be4b4c68a8f671b2c7e5355a
Author: Alex Bagnall <abagnalla@gmail.com>
Date:   Fri, 2 Jan 2026 20:14:13 -0500

    Fix copy/paste bug

commit ac49a8accc3013f61860c01fc20ac6304e0cd75f
Author: Alex Bagnall <abagnalla@gmail.com>
Date:   Fri, 2 Jan 2026 19:26:23 -0500

    Fix tASSERT in eGrid::DrawLine

commit 18d18b09435cb461536f39d9d312b22276ef9f9a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Mar 2026 19:50:12 +0100

    Remove some unused variables
    
    Pointed out by clang on macOS

commit 644fd124866f6178fe39e459557c5740d09eeeb9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Mar 2026 13:39:57 +0100

    No longer put steam deployment on manual
    
    Steam Guard seems to work fine now

commit 3dd15e4a7ad6b28e86cdad73fb32d08e0f5c3c9e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Mar 2026 11:26:34 +0100

    CI logins to Steam should happen without password
    
    That we gave the password every time seems to be the reason the token
    got invalidated. We may also need to keep config.vdf between runs, let's
    see.

commit f094ac81fe222a66373d79486ba67b506d6e0cb5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Mar 2026 01:38:22 +0100

    Trying to find out what is wrong with steam guard memory

commit 93d65e66dbbb953756828ed68907fa63a6f6a91a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 14 Mar 2026 11:09:19 +0100

    Adapt to ~/.ssh maybe already exisitng

commit 4dd3aeada0a996e1cf3a3822addd0c75c35f04f0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 13 Mar 2026 23:21:16 +0100

    Rely on LP_CREDENTIALS_FILE environment variable getting set correctly

commit 38e9613a01c5dc1b23a4883c2bc04dc94f5c729b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 13 Mar 2026 21:56:57 +0100

    Launchpad upload should now work with modern Ubuntu

commit dc3a19d16fc4b6e46d28522a400786dca2b2757d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 13 Mar 2026 21:50:01 +0100

    Adapt our bits to python3

commit 309dfb3361ec44fca41407f6b9a85585df1ce575
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 13 Mar 2026 21:36:06 +0100

    Merge in changes to lp-project-upload from Ubuntu 24.04

commit f641442ccb4e31897c5a76700cc561d214dd5c07
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Mar 2026 20:32:39 +0100

    Restore lp-project-upload
    
    It looks like we customized it to get the series in there?
    We definitely did our customizations elsewhere in the script.
    We could probably do the same with the newest version of the script.
    
    This reverts commit 73b5031042c5561116b1ad91db9fd4e93de9236b.
    Revert "Rely on system installed lp-project-upload"

commit 95049650b8cc049daeccf94e1acb1acc39559913
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Mar 2026 20:31:17 +0100

    Looks like we need an Ubuntu 16.04 based armadeploy back
    
    for lp-project-upload. 0launch also stopped working on 16.04,
    so we need to keep 20.04 around... 24.04 is then not needed yet.

commit 54d826ff9fe7cb000d22985ded54c6baaab61ce4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 11 Mar 2026 23:32:01 +0100

    Apparently, lplib adds a 2 to the credential filename?

commit fc841ad83df2cc317af391584c309da3119833a9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 11 Mar 2026 22:48:01 +0100

    Split armadeploy image into two
    
    one old one with Ubuntu 20.04 for 0launch
    one new one with Ubuntu 24.04 for the rest

commit 40dd59f327aa50571679e8d6061cc8fa887f02ae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 11 Mar 2026 21:08:09 +0100

    Upgrade armadeploy image to ubuntu 24.04
    
    The LP_CREDENTIALS_FILE feature we need is only available since 22.04,
    we skip that version in the hope it will postpone future upgrade needs.

commit c1944b7af513c2f113d417ce23515bfe1b82d7b8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 11 Mar 2026 18:56:34 +0100

    Set full path to lp-credentials file

commit 10307981ae26ce99b46fafd122398012fba6ab8f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 10 Mar 2026 22:55:20 +0100

    Adapt to new lp-project-upload

commit aeb13ba36ef98b9ac43e9da084d970e1363b3224
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 9 Mar 2026 22:18:46 +0100

    Update release notes for 0.2.9.3

commit 73b5031042c5561116b1ad91db9fd4e93de9236b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 9 Mar 2026 21:58:26 +0100

    Rely on system installed lp-project-upload
    
    We should have it in the relevant docker images.

commit 967596e9eafec5b94202852aa260cb1c89a7944e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 9 Mar 2026 21:58:16 +0100

    Explicitly use python3

commit 56d4d7bdd4aa10ec67d6126329fc4ece9d1522c6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 8 Mar 2026 21:54:01 +0100

    Revert debtest name
    
    and clarify why we are using a really old one

commit 970d94bd9d898102b061d0e7fc8c430f8d4f691b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 8 Mar 2026 19:10:47 +0100

    Document control changes

commit 883a3b3ac23998d261ec84baecee70b896937cdf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 8 Mar 2026 18:50:15 +0100

    Add one implementation of libcurl-dev to armadeb_64 image
    
    Pick the least know one, the one not explicitly in 'control',
    to really test the dependency resolution

commit 196aefabf3e75e0a1c12d487b9a306d7aff4305e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 8 Mar 2026 17:34:55 +0100

    Add libcurl dependency

commit 2ca7c4ad3b58832e3bf9024ff56225e1d1536463
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 7 Mar 2026 21:59:51 +0100

    Activate conanrunenv.sh in 'make run', if it exists

commit 8c50521ecfcce66ac8188d99e01ab70ed0731945
Merge: 2093a4f2f 3df908d47
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 7 Mar 2026 18:09:50 +0100

    Merge from release_0.2.9

commit 3df908d4725d0a4be06e50c288d06c8d2737aee8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Dec 2025 00:21:09 +0100

    Adapt itch butler download URI
    
    Of course they had to break the old one right between rc and release...

commit 0be2c3981152d544cc9d0c1e192312dc72dd41d3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Nov 2025 18:47:23 +0100

    Update metadata

commit 2093a4f2fb554ceda7707ef782573e532aa99a72
Merge: 7dc52fdd3 b2ad99a9d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 26 Oct 2025 16:44:13 +0100

    Merge 'beta_0.2.9' into legacy_0.2.9

commit b2ad99a9d5329c3da77c1172a841cd3fcd4d6168
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 26 Oct 2025 16:35:00 +0100

    Use destructors to clean up SDL
    
    The previous code was both using manual calls and atexit(), which may have been trouble.

commit 0af807b3fe82755715db97b544d1b71d8943720b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 26 Oct 2025 16:33:50 +0100

    Disable sound startup workaround
    
    The comment suggests it had its purpose; however, removing it
    
    fixes https://gitlab.com/armagetronad/armagetronad/-/issues/161

commit f9275c732c8503855bb6da0db1b869fdf7ebab14
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 23 Oct 2025 22:22:41 +0000

    Syntax

commit 55a294c987d27698e8e3a65a150e24acd95d5be1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 24 Oct 2025 00:21:00 +0200

    Make steam deployment manual
    
    Steam guard only lasts 24 hours now, tops.

commit a6ea92651f31a366448fad8ac5f37be930924a03
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 23 Oct 2025 19:22:39 +0200

    Try and read Ubuntu releases from variable
    
    getting sick of updating git just because time passes

commit 7dc52fdd30a13e4d649b273cfa4b5d6189eeac6c
Merge: 5af1fe263 e1afcbef5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 23 Oct 2025 18:52:11 +0200

    Merge 'release_0.2.9' into legacy_0.2.9

commit e1afcbef5ce92e1740dfc490496e0017c5f4892d
Merge: 55b728340 83256d713
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 22 Oct 2025 23:03:49 +0200

    Merge branch 'release_0.2.9' into beta_0.2.9

commit 83256d7132de621c20877205e4b29fac8dbea474
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 22 Oct 2025 22:50:46 +0200

    Don't fail on rerun because unzip refuses to overwrite files

commit 21c0d6ee7e57e0c96b413964c52afc807065ac2b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 21 Oct 2025 22:55:04 +0200

    Add two current ubuntu releases for PPA builds

commit 5af1fe26352592c08bcb9a6f7d916ce067553903
Merge: fe8d09158 afbc6c6bd
Author: Manuel Moos <manuel@moosnet.de>
Date:   Fri, 16 May 2025 20:08:57 +0000

    Merge 'legacy_0.2.9_appdata' into 'legacy_0.2.9'
    
    Patch .desktop suffix back in for AppImage
    
    See merge request armagetronad/armagetronad!175

commit afbc6c6bded020ef9c8ddccede2e415b205e7f4d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 16 May 2025 21:55:09 +0200

    Patch .desktop suffix back in for AppImage

commit fe8d091585fbe057b45e23a4e56c5165be4b4963
Author: AsciiWolf <mail@asciiwolf.com>
Date:   Sun, 4 May 2025 23:04:16 +0200

    Fix AppStream metadata
    
    Remove the .desktop suffix from app id. It should not be there and causes Flathub linter to fail

commit f843791ac51a9979251af3948d878a4428bb8aa0
Merge: 9fc0300ef e2ee48c4a
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 11 May 2025 18:00:32 +0000

    Merge 'legacy_0.2.9_conan' into 'legacy_0.2.9'
    
    Start of Conan support
    
    See merge request armagetronad/armagetronad!174

commit e2ee48c4a7d9c90c691652ff7642bbc281393525
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 May 2025 19:45:20 +0200

    Add Conan lockfile

commit c1f4aadf7b917dc2761f0c655dcc167c5f53b63b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 May 2025 19:35:11 +0200

    Add conan instructions

commit c51d97a62b4ac56aad7d8f5b372dcfc50ebe70c5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 May 2025 19:34:24 +0200

    Disable http support from libxml
    
    It is deprecated and causes us warnings; besides, that is
    why we also add libcurl here.

commit 9fc0300ef4f30afb8a7b5521b046c24e0ae8eb40
Merge: 51959c114 8a64ff659
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 11 May 2025 11:22:57 +0000

    Merge 'legacy_0.2.9_flatpak_yml' into 'legacy_0.2.9'
    
    Remove quotes from flatpak substitution
    
    See merge request armagetronad/armagetronad!173

commit 8a64ff659afa3bf63f0df50f6e178737763c3930
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 May 2025 13:04:39 +0200

    Remove quotes from flatpak substitution

commit 51959c1147509fcef23e48d3df24fcf1cc785130
Merge: 4960e32b8 a8a66c699
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 11 May 2025 10:16:16 +0000

    Merge 'legacy_0.2.9_flatpak_yml' into 'legacy_0.2.9'
    
    Adapt flatpak metadata patching to yml
    
    See merge request armagetronad/armagetronad!172

commit a8a66c699d0c1a2c5ece3d5ab19bad721a1f8eae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 May 2025 11:50:24 +0200

    Adapt flatpak metadata patching to yml

commit 1a1586d1630a5acf059073618c0ee45a9569639a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Mar 2025 21:21:52 +0100

    Add our lib collection folder to runtime environment

commit d300fab6897429aa90b5e7b2e0c8fc37e852c175
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Mar 2025 21:14:36 +0100

    Add generate step to collect dlls

commit c1f692e280298ab84557219d6908fc47ad78d255
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Mar 2025 20:49:27 +0100

    Move conan stuff into its own subdirectory

commit 11a6f456a2d2819f2b9c646c3114c738c955b629
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Mar 2025 20:46:24 +0100

    Activate dynamic linking, like we would want it

commit b4e87f23d0437ea9a01ba941b71247c7a75c0678
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Mar 2025 19:21:24 +0100

    Add libxml2
    
    Seems like no options are required to disable icu and python support
    like we do for the docker images, they are off by default

commit e1101ee7687573004e2ccd9851e8123ed5bf541f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Mar 2025 18:13:21 +0100

    Explicitly restrict to static linkage while we figure things out

commit 95e14d49bdfbd73485a786e465fddcd0b2a1525e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Mar 2025 12:21:30 +0100

    Humble beginnings: conanfile for curl.

commit 4960e32b899646f0c39400e0cbb8d72e26666a3f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 7 Mar 2025 23:53:10 +0100

    Don't mess with the shared_modules submodule
    
    The missing update reverted it to some old state

commit ef3564c0d73a7d95ebd1d3093d2d5a27188c35fb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Mar 2025 23:57:20 +0100

    Mention the other version constraint

commit 4ee89434a706333dd63ce993ea32702204a3f1d7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Mar 2025 22:54:55 +0100

    One step back to Ubuntu 20.04 for deployment
    
    0publish does not work on 22.04.

commit 92a81aa225f2f92352126bc65e921aaf7a5f4345
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Mar 2025 22:30:12 +0100

    Recursively clone flatpak git repo
    
    It now seems to be required to have the commons submodule checked out,
    even though we don't touch it

commit f50f598702d08b40cade26486b3f8279518c49ed
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Mar 2025 21:25:43 +0100

    Re-upload new images again with updated libcurl

commit 088f4ce8b12e06b2d67f3505530f897cbd24bfea
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Mar 2025 21:24:52 +0100

    Remove libpsl form libcurl dependencies

commit 912e262886d4822e0073deae53a68cabf843734e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Mar 2025 19:25:37 +0100

    Fix typo, add another library
    
    These are big again, let's see if we can get rid of them

commit ff7f2ec78b5fa3d180a51437fb08eacba06b8f62
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Mar 2025 00:10:19 +0100

    Also add libcuuuc

commit 1363ba04490953f09d50ab5d78fce85d422e0b19
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Mar 2025 00:07:25 +0100

    Add libpsl, needed for self-compiled libcurl

commit 54e9061ddeca65b8a84e37e6b7916c6b73ec350b
Merge: 577bcfe8b b9624e817
Author: Manuel Moos <manuel@moosnet.de>
Date:   Wed, 5 Mar 2025 22:25:19 +0000

    Merge 'legacy_0.2.9_curl' into 'legacy_0.2.9'
    
    Fix AppImage
    
    See merge request armagetronad/armagetronad!169

commit 577bcfe8b1e5fb0d899227b42f9393e767c63f40
Author: Manuel Moos <manuel@moosnet.de>
Date:   Wed, 5 Mar 2025 22:18:42 +0000

    Bloat fix is incoming, so activate curl use

commit b9624e817c1a38429dd3040263c68f8dad9a37d3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2025 23:16:19 +0100

    Rebuild images with docker and reupload

commit c8717dc58e4aa1a7c8395fc065a68a4be53dbb3e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2025 22:20:33 +0100

    Compile libcurl for ourselves to get a leaner version

commit 0114ba16bdf549143e237f0ba3b1871f268a1b7a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2025 22:19:57 +0100

    Don't show errors if podman is not there

commit 6be487a88c53e3178998aba474d3d5f8b07352ca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2025 18:55:34 +0100

    Add build script for a minimal libcurl

commit b23960883da8e98f4f4144c50d27c96aa1646595
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2025 18:55:11 +0100

    Add rsync to armadeploy
    
    apparently, it was removed from the base image.

commit 0c6197125082166646b02eb1dd98b4167624b763
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2025 00:12:49 +0100

    Disable curl again while we figure out how to shrink it

commit 0466938f1c3a7efcb45c78de956dbb9dbd0169ab
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2025 23:40:49 +0100

    Add a whole lot of libraries for curl

commit 54319679ecec5f7f6e9b7c176c307735a36a3471
Merge: ae2a0aa27 37d95deb9
Author: Manuel Moos <manuel@moosnet.de>
Date:   Tue, 4 Mar 2025 20:54:12 +0000

    Merge 'legacy_0.2.9_curl' into 'legacy_0.2.9'
    
    If desired or required and not blocked, use libcurl for http fetches
    
    See merge request armagetronad/armagetronad!168

commit 37d95deb9f2da1c702d596d0e32d0bb4e0ae30b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2025 21:00:16 +0100

    Back to latest butler
    
    With the deployment image upgraded, this should work again

commit ed45384529c10133bc4b1453c008fcd25933f8f4
Merge: 4ca7eecb6 55b728340
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2025 20:59:39 +0100

    Merge beta_0.2.9

commit 4ca7eecb6e830e6b8fd1d1eab83e0c52a234e763
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2025 20:49:50 +0100

    Update armawineblocks image digests

commit c78701cccb3aed146d53803437c7c3b73a214199
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2025 20:43:21 +0100

    We seem to be needing a longer pause now

commit ccc8ac57d081823d9db7a33facb213de756ef457
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2025 20:27:14 +0100

    Build new images, upload and update digests

commit a6f000c259a5050369d290c203b5f0f25992a828
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2025 19:32:57 +0100

    Bump up docker image epoch
    
    We are rebuilding everything anyway...

commit ae61444c6fe7298e63e7098ffd412a6749cce350
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2025 19:32:29 +0100

    Correct libcurl package

commit 7a5c94cd7a430a66fbd88a3795a822fe49f15bd4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2025 19:32:12 +0100

    Bump deploy base image to Ubuntu 22.04
    
    0install stopped working properly on 16.04, can't blame them

commit c439d10c2b9449d39ac7e013c4994aa9c8f3176f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2025 18:59:13 +0100

    Deliberately add curl dependency

commit afc5ad3a590ee4c7368f0b0ddf6dc45d6e778f95
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2025 18:58:36 +0100

    Update 0publish and FeedLint URIs, Add curl

commit 55b7283405a65c6f4f7f041778f1664acc490e9e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 3 Mar 2025 23:02:52 +0100

    Pin butler version
    
    LATEST is no longer compatible with our base docker image.

commit 13fdb46d1025b652f5857308c78fe1a1c741a939
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 3 Mar 2025 22:56:54 +0100

    Prefer libcurl if included
    
    even if nanoHTTP would be available. In that case, libcurl is only
    available if the user explicitly requested it.

commit 5d84e17b58aef6db39f9bd6ca0914225c437931e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 3 Mar 2025 22:56:22 +0100

    Automatically activate libcurl if needed

commit 82d0bacb52725cd080af70738aa8ba410aef0d66
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 3 Mar 2025 00:58:34 +0100

    Add --enable-curl configure option
    
    We don't want to silently enforce linking with curl even if we need it,
    it should be a conscious decision. But we do detect if it would be
    required and complain about it.

commit 58d001d2a0844d945c46918c89363168f1c05630
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Mar 2025 12:21:35 +0100

    Explain why we always check for libcurl

commit dd13ef27ed7a5360ae4d70baf055b3c3cb6f88e1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Mar 2025 00:54:06 +0100

    Set other recommended options to libcurl

commit 8637ea7dea79e9aefe32c4f320ae23cb9a08eb59
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Mar 2025 00:43:38 +0100

    Follow redirects

commit f6b62102dbccf1c5f4970652af428990aa558215
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Mar 2025 00:39:29 +0100

    Rename enum values, Windows has one of them as a macro

commit 13923dd97077c9b1e17bdaa3702514948823c873
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Mar 2025 00:27:05 +0100

    Error code propagation
    
    Sometimes, only 0 means OK...

commit ab0d22fe74dc90c13ea4c94c48fdb0d1a9730b94
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Mar 2025 00:04:32 +0100

    Adapt to future changed return code of nKrawall::FetchURL
    
    More fully map actual URI fetching return codes to FetchURL return codes

commit e89e8f9b9b4b278b7ffa3d489bb661c959f25609
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Mar 2025 00:01:58 +0100

    Use new return code

commit 972772a558ee444ef35f4c4af0fcc67a2cca7ae5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Mar 2025 00:01:38 +0100

    Change values of URI fetch return codes to match HTTP return codes

commit 3539390a36fbb8db56685a38cf65c0a8f02bc67d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Mar 2025 00:01:13 +0100

    Document future possibility of more negative error return codes

commit f99e605a7207305df977033735324a162a638737
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Mar 2025 23:45:34 +0100

    Delete target file on error

commit 9e7a9d3e08308821bc2e26397586d6b1e50fb0fd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Mar 2025 23:31:46 +0100

    Complete basic CURL implementation
    
    Use real URI
    Use real output stream
    Use standalone receiver function
    Activate error handing

commit 70a65268beea7ace1f53c9676dccbc219f894277
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Mar 2025 21:10:01 +0100

    First draft of impelementing downloading using curl

commit 92612c7c7fdf1fcc910d0e9e78d644594b130374
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Mar 2025 20:24:55 +0100

    Add libcurl detection

commit 7d0988a623b05b7200486856dd7546427fc078e3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Mar 2025 12:40:43 +0100

    Add upcoming Ubuntu 25.04 (Plucky Puffin) to PPA list

commit ae2a0aa2700176d080d612c05ba7343f46a790fe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Oct 2024 18:26:00 +0100

    Make private messages visible on the sender as proper chat message
    
    Report and analysis by https://launchpad.net/~nickwinston123
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/155
    Launchpad: https://bugs.launchpad.net/armagetronad/+bug/2085958

commit 4772a129cb811b605306c1bd76817c9f8004602e
Merge: deec2386c 02b83ff5c
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 13 Oct 2024 08:04:08 +0000

    Merge 'legacy_0.2.9_max_fps' into 'legacy_0.2.9'
    
    Add MAX_FPS
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/154
    
    See merge request armagetronad/armagetronad!166

commit 02b83ff5cbe5d24c3dedb3e7530673ac779248e2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 13 Oct 2024 00:40:19 +0200

    Add help for MAX_FPS

commit 3fac581e70223653d7c5fa76734f162127e35d6b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 13 Oct 2024 00:23:19 +0200

    Remove separate USE_MAX_FPS switch
    
    MAX_FPS 0 is now off
    
    Disadvantage: We can't give a default for MAX_FPS if we want it
    off by default. Oh well, people would probably get mad if we did.

commit 82a51e22fd28bce888c1362310b85b7b113d0b1f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 13 Oct 2024 00:18:59 +0200

    Factor FPS limit into own function
    
    Now it's almost like the removed commented out code :)

commit 33dc7366a58a9b1b9164be52309dafd248614f7a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 13 Oct 2024 00:15:24 +0200

    Refactor: more const, less static
    
    Functional change: if frame limit strikes, always increase
    last_time by the target seconds per frame

commit 69ea30a1643463448119e98b47a9ab1fbf70047d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 13 Oct 2024 00:04:35 +0200

    Remove commented out code

commit 8c8a4fcb58e8200edcb4fb3cd243c2101c863e20
Author: Armanelgtron <armanelgtron@gmail.com>
Date:   Sat, 12 Oct 2024 23:55:57 +0200

    Apply MAX_FPS patch

commit deec2386c40b5b2bca9439841de9a92206d87ac6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 9 Oct 2024 22:49:00 +0200

    Be careful about apply new minimal ping subtraction
    
    Only apply it on the server if server controlled ping charity
    is supported by all clients. We need to stick to the legacy
    logic otherwise.

commit b1766288ced95075de55d5fc6c0a59813853d35c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Oct 2024 00:20:08 +0200

    Allow zero PING_CHARITY_SERVER
    
    Subtract half of the lowest ping from PING_CHARITY_SERVER. Since
    each player's half ping gets added to their configured PING_CHARITY,
    this makes it so that if the lowest ping player disallows PING_CHARITY,
    there really is none and all clients are forced to sync their clocks
    to the fully forwarded server time.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/153

commit 0c32ded522400172f0b25a91fd3dbcbda2a584e0
Merge: 18283d29e 842e726e5
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 15 Aug 2024 21:19:19 +0000

    Merge branch 'legacy_0.2.9_feature_more_merge_request_tests' into 'legacy_0.2.9'
    
    Execute more merge request tests
    
    See merge request armagetronad/armagetronad!164

commit 842e726e5aa8af91f8cdd95679c808d5f5f104dc
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 15 Aug 2024 21:19:18 +0000

    Execute more merge request tests

commit 18283d29ea20218260eb31c32165aa1bd9e4000a
Merge: 410284864 be2ad0e08
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Aug 2024 12:49:15 +0200

    Merge from beta_0.2.9

commit be2ad0e0834ec853b20ae4bcd5dd1d216f22bb69
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Aug 2024 09:40:19 +0200

    Update PPA targets

commit 41028486459f9710ab82b5c76af7b02674588394
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jul 2024 00:24:30 +0200

    Add quick and cheap Wavefront .obj models
    
    Essentially, just removed our explicit vertex index and added
    smoothing at the top. No texture coordinates, no normals.

commit 48ada05b5ba445e1042f4137d11f6b4135c646d9
Merge: 7747ff004 a054ff6aa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 23 Apr 2024 23:28:14 +0200

    Merge from release_0.2.9

commit 7747ff0043a7727d7a1c2e3e598e437a85f21ea8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 23 Apr 2024 23:25:09 +0200

    No longer auto-merge from 0.2.8.3
    
    We now prefer cherry-picking from 0.2.9 to 0.2.8.3 as needed

commit a054ff6aaa6867fe348e94073de2202a45b26bae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 23 Apr 2024 22:27:28 +0200

    More timestamp logging
    
    in case it causes more problems in the future.
    
    For now, everything is solved by setting disable_snapshots to true
    in the gitlab-runner configuration on macOS; that causes an entire
    new virtual machine to be cloned and powered up for each build,
    which takes time, but ensures the proper current time is fetched
    from the network.

commit dc5392094e6e1b9c6f5514ad94a8a08f2180562d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 23 Apr 2024 22:26:57 +0200

    Tab style indentation for shell scripts

commit eb38d85890cba167b9713524056bb664c8790abb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 23 Apr 2024 19:37:01 +0200

    Log a timestamp
    
    for debugging the RequestTimeTooSkewed errors

commit 795a4194372bc87ec6160dbed16ec9f301e5d756
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 23 Apr 2024 19:37:01 +0200

    Log a timestamp
    
    for debugging the RequestTimeTooSkewed errors

commit 41db2d5c92de91dc750c03cf7647c9262019efd6
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date:   Sat, 20 Apr 2024 08:00:54 +0200

    Allow to override build date with SOURCE_DATE_EPOCH
    
    to make release builds reproducible.
    See https://reproducible-builds.org/ for why this is good
    and https://reproducible-builds.org/specs/source-date-epoch/
    for the definition of this variable.
    
    The previous code was added in commit b940783d0a38246fbf7326e9ccf625fd185c062f
    by Manuel Moos (@zmanuel)
    but only helped when running bootstrap.sh with a .git dir.
    However, release tarballs don't have a .git dir.
    
    This patch was done while working on reproducible builds for openSUSE.

commit 35f21730740a3d9c6601e3094f7c336d82ebeebf
Merge: 820bb355b 26ef027e1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Mar 2024 21:29:16 +0100

    Merge from release_0.2.9

commit 26ef027e1fbf250290b25df179a8976cbd86bc90
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Mar 2024 20:36:55 +0100

    Bundle metadata to actually enable Retina resolutions
    
    Hope that is the last 'actually'

commit 2d5c52198687b8a955a7fa680aeadba18a14d16b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Mar 2024 19:39:42 +0100

    Activate Retina display specific variables
    
    Without SDL12COMPAT_HIGHDPI, setting a higer resolution only
    changes the RENDERING resolution, the image will still be
    scaled down to the non-Retina resolution.
    
    Properly implements https://gitlab.com/armagetronad/armagetronad/-/issues/147

commit 14ace1e869a733913c3943a5e972822564d407be
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Mar 2024 19:15:55 +0100

    Probably not a good idea to delete the bundle
    
    after we just filled it

commit e0c5f42423820161d5400505974b0243f130425d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Mar 2024 18:57:39 +0100

    Rebranding of icon name in manifest
    
    hopefully fixing the flatpak alpha and beta builds

commit 820bb355b2d78c76af9bd4aadeb0fb6abc7d3b8e
Merge: 860168b3e f67727148
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Mar 2024 06:52:58 +0100

    Merge from release_0.2.9

commit f677271488323dcb4ec67832317b25c58a0b0188
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Mar 2024 00:40:36 +0100

    Only include SDL2 for the client

commit c4afbb23766eeac50df3450f7b23625f13da2fa6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 25 Mar 2024 21:59:35 +0100

    Include SDL2 into app bundle manually
    
    Modern homebrew has switched to sdl12-compat, which dynamically
    loads SDL2 at runtime, so it is not found by dylibbundler.
    But we can help it!
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/147

commit 860168b3e0892c696b64847d27b7a41b3b38ece4
Merge: a1e3a2f28 21f07166d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 25 Mar 2024 00:23:13 +0100

    merge from release_0.2.9

commit 21f07166db4325105416056e353f09e00df7ed35
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 24 Mar 2024 22:41:42 +0100

    Only modify XCODE path if Xcode is installed

commit 87d4665005d779b6c4de588df19f24b95c42d01b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 24 Mar 2024 17:52:05 +0100

    Remove obsolete altool notarization path
    
    it no longer works. But `xcrun notarytool` also does not work
    out of the box on the builder, so try plain notarytool.

commit a1e3a2f2869732b7fc5598a79e805b5989cdc88b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Mar 2024 17:29:50 +0100

    Further version bump for alpha branch

commit b51c7f18ba63f2f514e622176c99ec0d78b8578e
Merge: 62481390c feaeb4151
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Mar 2024 17:29:04 +0100

    Merge from release_0.2.9

commit feaeb4151432f9e8c7e63806c5c822096e7f7da9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Mar 2024 17:25:41 +0100

    New version marker
    
    so rc builds get accepted into the PPA agian

commit 3222da821cd24568afb88be8b4bf386b303e5c98
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 19 Mar 2024 21:55:50 +0100

    Correct formal developer ID

commit 62481390ca653d1f21d8ec880b3345bda82da88b
Merge: 1cdb6f405 fab4f62d9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Mar 2024 23:37:27 +0100

    Merge from release_0.2.9

commit fab4f62d9f3687415d376fc0827b622c58676266
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Mar 2024 23:22:11 +0100

    Hide developer entry from old linter

commit 2fb9c61f8443143054cc6146058b285f587b055f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Mar 2024 22:48:15 +0100

    Add missing bits flatpak is complaining about
    
    so that maybe next release, we can live without a patch there

commit fc1934fdfb6b18dacbad8cf8ee5f4d1c48194add
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Mar 2024 22:48:00 +0100

    Add special style for appdata.xml.in

commit 9ef71a06f6ec63e1f6b60c70d16ab903f73704ec
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Mar 2024 17:04:52 +0100

    Add blurry 64x64 and 128x128 icons
    
    Flathub now requires them. We can patch it in there, but that
    is not desirable long term.

commit 45c8ed2ab3cffef1e1c2a44114c4cbdcb70cb75d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Mar 2024 00:16:58 +0100

    Remove tag/branch distinction here, too
    
    Tags deploy to the production environment, which is protected
    and requires manual approval anyway

commit f531688a7e75363bbec7f4443bde459e4d2386a6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Mar 2024 00:12:19 +0100

    Staged steam deployment failed, kill it
    
    I am not in the mood to find out the reason, and I think now
    one should make as little difference between build types
    as the deployment targets allow.
    (Like, launchpad becomming unusable if you push too many builds
    preventing us from using it for alphas)

commit 3fe89d9b2d30a631d045c3538346f79b255d92bb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Mar 2024 22:35:54 +0100

    Do not forget to upload AppImages to launchpad
    
    They have no version number any more and the previous
    wildcard did not catch them.

commit 6be5fb6a0de2d2daaa9648af6fec449941fc08d8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Mar 2024 22:29:52 +0100

    Add steam staged deployment for tagged builds

commit 26cb1a127a2644ff621162c8ae156dda4974fb94
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Mar 2024 22:13:20 +0100

    Print decision about action/no action for steam

commit 7d3a858fb4b3fba2e02f317cdd5757a791b1e5dc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 13 Mar 2024 23:01:19 +0100

    Do not push future release candidate AppImages
    
    They would go to the same place as full releases and people
    using AppImageUpdate would get them delivered to them.

commit 1cdb6f4053a0f9303e69be20745306eccc905aa1
Merge: a85cc5680 a2c4ab51d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Mar 2024 23:20:09 +0100

    Merge from release_0.2.9

commit a2c4ab51d775c65445595abc4aeeceea80068a40
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Mar 2024 22:10:10 +0100

    Fix tag deployoment

commit 56be3367dd0de28b1c7292654fa5c5e4f8b75efc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Mar 2024 20:44:45 +0100

    Update changelog

commit 517119ae5a77125cbbdda00ce061cea021d050cf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Mar 2024 19:23:42 +0100

    Make this one shebang more compatible

commit a85cc568043c3c41bac94ade084aa697154cb78b
Merge: bf5b5795c 8a6a5fe87
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Feb 2024 11:05:21 +0100

    Merge from legacy_0.2.8.3

commit 8a6a5fe87a0ca353e134ccc67ef841a6b3c8f2a0
Merge: cf24661aa a3d5cd744
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Feb 2024 11:04:08 +0100

    Merge from release_0.2.8.3

commit a3d5cd74402eac7dc8697fd5d7c44035aa6e939a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 25 Dec 2020 19:05:24 +0100

    Cherry-pick .gitignore changes from legacy_0.2.9

commit f62a7f67aba4fd38c7bcaceed4be940dc07aad1c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 9 Feb 2024 19:10:04 +0100

    Remove lunar ppa build, it is obsolete

commit bf5b5795c227ea73de540b61cf253e5ef5792849
Merge: 8046f3303 cf24661aa d6e06de7d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Feb 2024 01:02:02 +0100

    Merge from legacy_0.2.8.3

commit cf24661aaef49a2a6732ae97148305701d6db99b
Merge: cf750d29d 0f32bf27e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Feb 2024 00:59:39 +0100

    Merge from beta_0.2.8.3

commit 0f32bf27e236b68c5d0c3abc6ebd65158ec33dce
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Feb 2024 00:57:57 +0100

    Fix assertion
    
    It was not actually testing what was used below

commit d6e06de7d264490134686f7df331687c8d647e83
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Feb 2024 00:55:35 +0100

    Const-correctness, and fix assertion.

commit 8046f33037ae7187571dddbe0970785136f6d6ac
Merge: 01b28d54d cf750d29d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Feb 2024 00:45:12 +0100

    Merge from legacy_0.2.8.3

commit 01b28d54ddb9bb06f6dd6b06b38ca3bd8f87c446
Merge: 866b96260 b94a8c384
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Feb 2024 00:44:55 +0100

    Merge from beta_0.2.9

commit b94a8c384266f45fa4756d0026857f4cc14d4bde
Merge: 65b3686dc 25669e009
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Feb 2024 00:43:37 +0100

    Merge from beta_0.2.8.3
    
    No changes merged. They were only modified cherry-picks.

commit cf750d29d934a0312e2e87ec0ac0d75e9825fb51
Merge: 715315025 25669e009
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Feb 2024 00:37:57 +0100

    Merge from beta_0.2.8.3

commit 25669e0091af728c4b0ca9de9392f6ff1869f8f1
Merge: c8dc0019f 62685a42c
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 24 Feb 2024 23:21:08 +0000

    Cherry pick the tLinkedList changes from legacy_0.2.9
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/145
    
    See merge request armagetronad/armagetronad!160

commit 62685a42c517fa6c451613f2166c050134b58b7b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 24 Feb 2024 23:40:03 +0100

    Oh, come on, no auto either? What is this, C++ 98?

commit e5e34ff87b82c5d7404ddfc246b09d177eb663e1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 24 Feb 2024 23:34:59 +0100

    Back to full content of .cpp file, just comment it out
    
    to keep the patch small

commit 2122f66cc305d0be30334171aae2f46703b1295e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 24 Feb 2024 23:25:40 +0100

    Go back to NULL, nullptr not available in old build system

commit f07922f76ef343a196dcef7221be17b335b7cf9f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 24 Feb 2024 23:00:55 +0100

    Make tLinkedList compatible with source were we can
    
    and adapt the one instance where we can't.

commit 89dfe52606a94bba913ee24eee29be5fc3fa5d32
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 24 Feb 2024 20:33:44 +0100

    Cherry pick the exact tLinkedList changes from legacy_0.2.9
    
    They do not work here! But we will try to make the interface compatible.

commit 866b962607d918005128975e1c818a7eacf374ca
Merge: 7af79075f 65b3686dc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 23 Feb 2024 22:23:03 +0100

    Merge from beta_0.2.9

commit 65b3686dc5982bbb945bea53759263d9242aa40c
Merge: c5b6b148f 1f06c1f23
Author: Manuel Moos <manuel@moosnet.de>
Date:   Fri, 23 Feb 2024 21:11:37 +0000

    Merge branch 'bugfix_mm_undefined_behavior_in_linked_lists' into 'beta_0.2.9'
    
    Get rid of undefined behavior in tListItem
    
    See merge request armagetronad/armagetronad!159

commit 1f06c1f23492448b61baa1bf7c8f5fe0a5f44db5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 23 Feb 2024 22:06:41 +0100

    Assume our offset to anchor is zero
    
    offsetof is not available on our oldest platforms, so we can't use
    it; plus, the offset is guaranteed to be zero in the current layout.

commit 1eec813d340c990b593635faf2e71cca4c026919
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 23 Feb 2024 20:16:28 +0100

    Replace transfer loop with simple list swaps
    
    The loop was not only problematic (see previous commit), but also
    a bit wasteful, given that linked lists can be hurled around the place
    at zero cost.

commit 3083c78761756b5ab1c5664cf8744243e63f709b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 23 Feb 2024 20:04:45 +0100

    Get rid of undefined behavior in tListItem
    
    The issue was that to save compilation time and binary size,
    the bulk of the linked list implementation was in a
    non-templated base class and implemented in the cpp file, using
    basic pointer types.
    reinterpret_casts were used to convert the final list element
    types to the base type and back. Which was fine, mostly... except
    for the anchor pointers. These were pointers to pointers of elements,
    and while the reinterpret casts between them worked, it nevertheless
    was undefined behavior; we changed the value of one pointer by
    accessing them as a different pointer type, which the compiler
    is allowed to assume never happens.
    Thus, on fedora, the compiler optimized away a loop exit condition,
    causing an infinite loop when entering the server browser.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/145

commit c5b6b148ff655ff6deeb159b7a99a15f9ab9bdd1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 18 Feb 2024 20:21:47 +0100

    Updated release notes a little

commit 7af79075f0ada1e4cdc26b157498c52a9325c1b7
Merge: 91f3eb0af 611b5bf1b
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 18 Feb 2024 18:17:12 +0000

    Merge branch 'bugfix_mm_login_should_not_be_blocked' into 'legacy_0.2.9'
    
    Login via chat is no longer prevented due to insufficient chat access level
    
    See merge request armagetronad/armagetronad!158

commit 611b5bf1be5fc18ddaf1474df99a5b882c3c1754
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 18 Feb 2024 19:08:01 +0100

    Do not require authentication check for /login command
    
    Fixes #https://gitlab.com/armagetronad/armagetronad/-/issues/144

commit e174440728b3aad476fc047c0e5f35bb36818749
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 18 Feb 2024 19:06:46 +0100

    Refactor spam check
    
    Individual tests can now be invoked separately. Especially,
    the chat access level check does not have to be called.

commit 91f3eb0afcb23da53012cce47384039e56d2ab87
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Feb 2024 14:21:29 +0100

    Add breakpoint opportunity to check on FPS calculations

commit e2e668a53cbf64cad16614a1c4b43fa0265660a7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Feb 2024 13:42:10 +0100

    Keep FPS values as floats for as long as possible
    
    Only round at the end. And when checking whether the current value is
    still OK, take into account that it will be rounded later.
    
    Deal with FPS < 12, that no longer causes deficit accumulation.
    
    Increase FPS backlog and averaging set for more stable values.

commit ff642a27836e5e943a8e136e1f912f74601000d2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Feb 2024 02:10:00 +0100

    Calculate min and max FPS as floats

commit d3dcce533473fca07d71596b5f1208c6e12cc91a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Feb 2024 02:05:51 +0100

    More FPS improvements
    
    store intermediate FPS values as floats
    average and round some of them only when an FPS update is required

commit 51e7722f9da5a8392d979b4e7a2ec5f287f690a6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Feb 2024 01:40:43 +0100

    Initialize frame counter so that it gives a more accurate result sooner

commit e192bec55d2ebbc91a379f1c6b2d7511ac6299bd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Feb 2024 00:48:55 +0100

    Simpler incorporation of leftover times

commit d88851ac2f7731ace7fe488849a4a561f3991966
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Feb 2024 00:28:44 +0100

    Simplify HUD FPS display
    
    The base reported FPS is only changing at most every 5/12th of a
    second, no need to guard against quick changes any more.

commit 06235816b90a6214ae8b9adce88d84909b0ef9c8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Feb 2024 00:18:59 +0100

    Increase FPS backlog to 5 buckets

commit 5df35d316b2627e098a5db2cf8eeaeeaa64dbb86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Feb 2024 00:14:28 +0100

    Add StableFPS and LastFPS functions
    
    Also: Instead of taking the complicted median FPS when the current
    best value is no longer right, just take the most recent one.

commit 356c41f825139ddbd742cd6f692abf02dda7ed37
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 9 Feb 2024 21:54:42 +0100

    Re-add tMath. It is required for std::isfinite
    
    My mistake was trusting superfluous include warnings in vim.
    Naturally, they do not cover all platforms.

commit 746ede0bb90f27bed39ea1d39b8fca3ae647770b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 9 Feb 2024 21:46:29 +0100

    Remove werid character from comment

commit 38c8193d624775e78999038d9d6ad254150dcb5e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 9 Feb 2024 21:32:46 +0100

    Rename PreciseFPS to just FPS, we only have one now

commit 379315e7fd44be940f9789171cd2d76439476c52
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 9 Feb 2024 21:30:18 +0100

    Remove old smoothed framerate; keep AverageFrameTime

commit 311a4013fd7d156d41f2f7981c9a94bfb0c25d51
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 9 Feb 2024 21:24:31 +0100

    Add proper rolling timeslice bucket based framerate counter
    
    (I just made that term up) It splits each second into twelve buckets
    and counts the frames in each. Every time a bucket is full, it sums
    up all and records that as a framerate, then advances to the next
    bucket.
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/143
    properly.

commit 34d095c8bcbac582deed008a2d9b1943dcbd25c9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 9 Feb 2024 19:23:51 +0100

    Refactor: Integral FPS now provided by eTimer

commit 1415aeaaab701f12a968e1efd4c2c3364681df32
Merge: 04c9005a4 715315025
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 9 Feb 2024 19:15:42 +0100

    Merge from legacy_0.2.8.3

commit 71531502516fa41feda1af242a34fc85432dc157
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 9 Feb 2024 19:10:04 +0100

    Remove lunar ppa build, it is obsolete

commit 04c9005a4f09ab5023f5113cdfd1a2b4e4825dcd
Merge: ce231f019 b7ca76123
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 8 Feb 2024 23:13:54 +0100

    Merge from legacy_0.2.8.3

commit ce231f0196f30cb3cb2682281ec2b951e2b6e0da
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 8 Feb 2024 23:10:16 +0100

    Round display FPS to nearest integer, not always down
    
    Minimal viable fix for https://gitlab.com/armagetronad/armagetronad/-/issues/143

commit b7ca761233293a4b39190926a3c9a3040802576f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 8 Feb 2024 23:09:08 +0100

    Clang-format options: Remove spaces in parentheses

commit fb5663aac9ae36c8f153b50805e0fb2b57ad1587
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 19 Jan 2024 06:10:18 +0100

    Reverting paranoid long term display list block
    
    The reason for the trunk display list bug turned out to be
    something completely different.

commit 447b1af7fc9c480964cde662713bcd9a4da8716f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 18 Jan 2024 23:50:12 +0100

    Add extra long reuse delay to rim wall display list
    
    So that we can be sure it is only created and used for full height
    walls.
    
    Attempts to fix https://gitlab.com/armagetronad/armagetronad/-/issues/141

commit 1724838ca50a36814aa6dc660c67a28d498f97ac
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 18 Jan 2024 20:15:28 +0100

    Keep lowered rim walls lowered for a bit
    
    0.2 seconds, to be precise. Amends the flicker fix from the
    previous commit.

commit ca00114eb63baae6ba7970b83312a68b047f4d51
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 18 Jan 2024 20:14:21 +0100

    Correct height limit logic for rim wall lowering
    
    finally prevents flickering of lowered walls; the previous
    code would bail out early on already lowered walls, failing
    to keep them down

commit 1a053b28c80f52d03269153e3337fa97beb78e6d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 18 Jan 2024 20:10:45 +0100

    Always decrease display list inhibit counter
    
    not only if a display list is there, that is a waste of perfectly
    good display list creations

commit c46a467de7583c0cf9d1156a010c142e7b05b1ad
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 16 Jan 2024 23:28:14 +0100

    Do not read VSYNC settings from recording

commit 20de27baf190c9dc02944cba6710d0a7c1b7e5d1
Merge: 08617203b 9378c804d
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 15 Jan 2024 20:35:17 +0000

    Merge branch 'feature_0.2.9_cherry_pick_vsync' into 'beta_0.2.9'
    
    Add VSync setting menu
    
    See merge request armagetronad/armagetronad!157

commit 9378c804dd36616f9ed8da5222471d34ffda6977
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 15 Jan 2024 21:06:00 +0100

    Actually deactivate VSYNC if requested

commit 12be4283b1d5abf18f1d6feca49fef466bda507b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 15 Jan 2024 19:58:22 +0100

    Manually cherry-pick vsync translations

commit b4b10f89def6c0b7876e1dce308f7c009330dfe1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 15 Jan 2024 19:42:58 +0100

    Remove motion blur releated code

commit 17d2c0f28f91315e63157f12341f07af08a1241f
Author: z-man <Unknown>
Date:   Wed, 14 Nov 2007 10:11:05 +0000

    Cherry pick GLEW check from 0.4
    
    Non-functional here, but it disables the motion blur setting

commit 1cbd3e4225834313ee768874f2d2788ae1228cd1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 15 Jan 2024 19:29:41 +0100

    Fix typo from cherry pick

commit bd71ae0492efaad63ed37b95ae87ec4f93ad5aaa
Author: z-man <Unknown>
Date:   Mon, 7 May 2007 11:40:16 +0000

    Add support for VSync setting changes via SDL
    
    Cherry picked from 0.4 a7b875cb193f0dd3496765e073fbfced39ae367e

commit 08617203b2f890af68baf76e0ad7e06b23bc3295
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Jan 2024 00:31:47 +0100

    Switch docker image base do Ubuntu
    
    Alpine and ZThread do not get along. As expected, the image gets quite
    big.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/138

commit 855f9e8dc7b524ee6d51b7fc81ca034e04f78a12
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jan 2024 11:01:30 +0100

    Also add lptools
    
    Maybe that would have been enough? Previously, we had no installation
    of launchpadlib anywhere, but lptools is in the build image.

commit b60ca16bedb98b364b40979aa2b758eef9959e4f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jan 2024 10:32:46 +0100

    Update release notes
    
    Mac builds are now considered stable

commit ebed12222c1f29e0cbd13ba6ca67489377af2d8a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jan 2024 10:22:36 +0100

    Also add python2 version of launchpadlib

commit fa3fd474fd48cce03829deb323c7935f6e1d703c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jan 2024 09:45:59 +0100

    Add launchpadlib to deploy image
    
    it is needed to deploy binaries to launchpad

commit 8d3e6f722da814372f633911a84f63808d485c01
Merge: 0e09e6d43 31a902ffe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jan 2024 20:17:59 +0100

    Merge from legacy_0.2.8.3

commit 31a902ffe57ac689593a3bcb42c69a046354f179
Merge: 274153641 c8dc0019f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jan 2024 20:17:15 +0100

    Merge from release_0.2.8.3

commit c8dc0019f4e15a4ec625ca02522ab68ab6fbcae0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jan 2024 20:14:59 +0100

    Fully remove centos

commit 0e09e6d43766ec8f08b459b40da9488c14b1d8ef
Merge: 8165e296d 274153641
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jan 2024 19:33:08 +0100

    Merge from legacy_0.2.8.3

commit 274153641e9b7838bf2624a523779cd2f7b1ee8d
Merge: 430dca073 71436db68
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jan 2024 19:32:31 +0100

    Merge from release_0.2.8.3

commit 71436db686275dc23b9ea843ffdeb35c10d55a40
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jan 2024 18:51:17 +0100

    Remove centos testing, it seems to be proper dead

commit 1477a674be4a1c0235ddcc5d017e5de0e6eae63a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jan 2024 18:00:52 +0100

    Add build for upcoming Ubuntu 24.04 "Noble Numbat"

commit 8165e296d480ed8cc5874cdb0ce592e9b3ef6419
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Oct 2023 18:10:03 +0200

    Remove command logging again

commit a210b6de23e240887e4ae4b3b1e77be0f172acf6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 8 Oct 2023 18:40:00 +0200

    Simplify SOURCE_DATE_EPOCH generation
    
    Taking a big clue from !147

commit 9639562279cc5d4b9aecdf7de8a9482d6bcec1a2
Merge: 43aa2af0c bf53895ec
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 7 Oct 2023 20:35:34 +0000

    Fix clang warnings on macOS builds
    
    See merge request armagetronad/armagetronad!155

commit bf53895ec7a44d7435567b28b29264a6ec856305
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 7 Oct 2023 22:25:56 +0200

    Fix a ton of warnings
    
    Several classes:
    - virtual functions getting hidden by new functions of the same name
    - alignment sensitive casts
    - unused functions or variables
    - missing constructors
    - unsafe sprintf, replaced by snprintf

commit 5aa876facacee440f694478e6c0c91774e63b1ca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 7 Oct 2023 22:17:48 +0200

    Fix pointer conversion warnings

commit 835385a197664051318d8d5399694be666275764
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 7 Oct 2023 22:15:10 +0200

    Disable various 'unused X' warnings
    
    except when compiling the release client. It is quite normal to have
    unused varaibles on the dedicated server or in debug; it would be
    possible to eliminate them all, but messy.

commit 43aa2af0c0d4cfda3052b06073eb5a5829d08caa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 7 Oct 2023 15:26:31 +0200

    Add macOS test result in comment; setsockopt failed :(

commit c4371e2667dba5470e42bc1a5e97e4c7a6c216dc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 7 Oct 2023 14:37:06 +0200

    Have a fallback definition for DSCP_AF32 ready
    
    It is missing on MacOS. Since the low bits are identical to the
    older IPTOS_LOWDWLAY, this should be fine even if DSCP is not really
    supported.

commit bc05d5d803dad4e44ac17215f51c98f976bbf993
Merge: b927f8801 fc2441ac8
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 7 Oct 2023 11:45:12 +0000

    Merge branch 'legacy_0.2.9_network_tweaking' into 'legacy_0.2.9'
    
    Set the right network options to make our network traffic treated with realtime priority
    
    See merge request armagetronad/armagetronad!153

commit b927f8801a00e1cc50e961b6ace9227c619764af
Merge: 0d40fb0fb df37277dd
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 7 Oct 2023 11:39:17 +0000

    Merge branch 'legacy_0.2.9_warnings' into 'legacy_0.2.9'
    
    Fix compiler warnings (and hopefully bugs?)
    
    See merge request armagetronad/armagetronad!154

commit fc2441ac87c14e11801b2668f000d1f0be9483fe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 7 Oct 2023 13:38:15 +0200

    Switch network priority setting from IPTOS to DSCP
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/137

commit df37277dde4b201f1a1f37d1df6690a09bca96a9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 7 Oct 2023 13:32:36 +0200

    Fix precise type of virtual function overrides
    
    I hope this was an error :) But we tried to override base const virtual
    functions with non-const ones. The compiler (gcc 13) now warns about
    that, sweet.

commit f6a40dc173dd7d0b7fc77ec1b930750987994e19
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 7 Oct 2023 13:30:35 +0200

    Use xmlSetGenericErrorFunc
    
    The older initGenericErrorDefaultFunc is now deprecated; the new
    function allows passing in a void * context for the error handler
    to read. We don't have a use for that, however.

commit 0d40fb0fbf7540bce255e4d66ff1645938d0666c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 23:05:43 +0200

    Move itch and flatpak deployment to their places
    
    in the final stage; also, add deployment dry run for flatpak
    in staging phase.

commit 3a41689a7c02922d64c2e225654f7a23511f0401
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 22:28:16 +0200

    Pass butler API key in environment variable
    
    like the docs suggest, not in the configuration files

commit 5b6407941a775c94c682dac5460d1463bb6160c6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 21:54:59 +0200

    Add flatpak deployment, also early stage

commit 6696fb9cb2bf931e135d976d075e4d1b003e5f5d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 21:53:02 +0200

    Remove dependencies on deploy_external/essential
    
    The pipeline is now supposed to handle these.

commit 991740fd0103e4a35e433890b7189fd23077a112
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 21:38:03 +0200

    Add itch deploy, earlier stage for testing

commit 1344e7b97f9ee55efe7659b811aa2fc72b2e5cd6
Merge: 318440918 430dca073
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 20:24:32 +0200

    Merge from legacy_0.2.8.3

commit 430dca073a30226afd59339f73606f5ca4bbc736
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 20:13:56 +0200

    Remove deep steam build configuration
    
    from the old 0.2.8 branch. We won't be doing real builds from here,
    it's better to maintain it where it is actually useful (0.2.9).

commit 2065d2654b50b5cb190eabab9efba6c512c6938f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 09:15:20 +0200

    Update docs to new build settings

commit 58421e0c361d934910a58a4a6f9fbdd9b2e84414
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 08:28:23 +0200

    Remove resource group for deployment serialization
    
    It is not required since we only have one deployment runner,
    and its presence seems to slow things down because with it, when
    the deployment runner finishes a job, it will not get a new one
    immediately because all followup jobs are still blocked at first.

commit 31844091836cb3ca70ce1bed5ae14993748a97ef
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 07:15:23 +0200

    Move steam deployment back to where it belongs

commit 0550b8e1ba74ed28ad48f099e748cabbee834394
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 06:48:01 +0200

    Fix post-depoly cleanup

commit a29a380f96eb0b68db6b99c70ed867c2e7a40a2e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 06:21:09 +0200

    Update steamcmd image

commit 9f2fbf28bcffbbe070135e1d57cbc125de9d8df9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Oct 2023 06:14:40 +0200

    Pretend steamcmd actions happen as user 'steam'
    
    Conflict: You can't currently feasibly run tasks non-root in
    gitlab CI, but steamcmd does not handle its configuration, especially
    the steam guard unlock, as root. But it seems to suffice to set
    HOME and USER to fool it.

commit d5d16a6069c6204bc1a169651ac5f01f596fe680
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 5 Oct 2023 22:35:02 +0200

    Separate base image selection to extra line

commit 198712f58aecfaf82e2041326fa8acd76e4d595d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 5 Oct 2023 06:33:17 +0200

    Add zip to steamcmd

commit 33be505ddbb24bcafa9faa7bb42b2d57cbbf8d97
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 5 Oct 2023 00:26:13 +0200

    Bootstrap here, too

commit 9d08142fe927d9be1ebb924a16596f62a42136f6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 5 Oct 2023 00:18:07 +0200

    Bootstrap steam basic server autoconf/automake
    
    Build complains otherwise and fails because it was built with a later
    version of the tools and links are missing.

commit 0a8f0aef94e5767d948022b38b6eae83983f83c0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 5 Oct 2023 00:07:54 +0200

    Build initial steam server with correct image

commit 02fcfe1c93c0542a363945afb61f82671736c529
Merge: ad02c63ca fdabaa418
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 23:48:48 +0200

    Merge from legacy_0.2.8.3

commit fdabaa418ec94affe330e71dafec9616bd9bdf0a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 23:48:00 +0200

    Reenable mac build on alpha branches

commit ad02c63cae11acb69ec86e72b0df3f9484629d7b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 23:45:53 +0200

    Revert "TEMPORARY: Remove macOS requirement from steam"
    
    This reverts commit 8e274b73dfb38ec72dc760d45a5b333a5db2bae5.

commit 8e274b73dfb38ec72dc760d45a5b333a5db2bae5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 23:28:19 +0200

    TEMPORARY: Remove macOS requirement from steam

commit cacfdcbea5c27df9652fc54f5a206bd0154b4180
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 22:54:44 +0200

    Let steam deploy stand on its own

commit 5c0aa93ecacd414e0b779981f021122c71635962
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 22:54:22 +0200

    Add rsync and gpg to steamcmd

commit bb5030ce953af4223155de76bbabdbf7e392b201
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 22:26:20 +0200

    Actually use new steamcmd image

commit f8f0e534545de763cfbfcf2b713861803f6bbb11
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 22:10:01 +0200

    Reintroduce steamcmd, add some required stuff

commit 364e2bc2568a9a5b001c3a01af82c3c0bd2ffafc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 21:58:58 +0200

    Move steam deployment forward so it can fail faster

commit 5742e6f2c0954b2787abe87383dc73bf446192af
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 21:38:41 +0200

    Try using a stock steamcmd image

commit a343504805a8aeff90fc7df71d491f54296d7d4b
Merge: 925178259 257792cd0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 20:52:50 +0200

    Merge local changes

commit 65b7e11685f318c8eaaad03dc0eb635a1e23b5b3
Merge: 3a2ea3c2c 257792cd0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 20:44:52 +0200

    Merge from legacy_0.2.8.3

commit 257792cd03829177d6ffe2987ea36d01e64da946
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 20:44:08 +0200

    Really only deploy external in final_external

commit 3a2ea3c2c33cc998ec113cd8fc4c63a9146626df
Merge: 4ff316030 925178259
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 19:57:33 +0200

    Merge from legacy_0.2.8.3

commit 4ff3160306c07ab9689db897ab14b5c0b7fe090e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 19:57:00 +0200

    Make steam deployment independent of the rest

commit b3516dc9e8058092809550ccead72e6abc720111
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 19:53:42 +0200

    Add steam deployment in steamcmd

commit 925178259afe94827c1950d5b8740470ceece72a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 19:37:39 +0200

    Trigger deployment delay job right away

commit 2cd6032dbf763451916092b12ea22e3b4615b6df
Merge: 6883f9e56 92f355614
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 18:08:46 +0200

    Merge from legacy_0.2.8.3

commit 6883f9e56ea4662e72f9ed5f8861826a558f8df8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 18:08:31 +0200

    Update images

commit 92f3556142919989efc71269c883742d850bd0e2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 18:06:41 +0200

    Move armabuild_32 to the back
    
    It is unlikely to fail unless _64 fails first, and we want
    the build scripts to fail fast or not at all.

commit a9937272038b1f8aaf5029cf7c43b1978c1753e6
Merge: 329115825 db1ec7b1f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 17:59:50 +0200

    Merge from legacy_0.2.8.3

commit db1ec7b1f096d24704e18d727d4d98f2abe62b28
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 17:51:28 +0200

    Ensure steam builds work by at least building them

commit c3a6c962c9d4920c00be13b2897275766392dd5d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 17:51:02 +0200

    Small script fix

commit e5f2d33a5d017670acf3769ffe95133895f1ec68
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 17:44:57 +0200

    Move python3-packaging to optional packages
    
    It is only needed in the main build images, not steam

commit 5ffc7c1dafe47eb35b260d81fae9620b72c3181e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 17:36:14 +0200

    Name consistency

commit 3291158256b78d1856242bd4047ba9140e55a5a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 17:32:21 +0200

    Late fix of merge conflicts

commit 1b9218b12556eae6ca9482290ae97dd9053aa19c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 09:15:09 +0200

    Update some images

commit 67c0def46d9f9f62102fddd056212ae1e0253257
Merge: 9d6c39cd6 b89c33940
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 09:08:24 +0200

    erge from legacy_0.2.8.3

commit b89c339406101c5f6622c8f2ed485c4476f4b29c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 08:37:30 +0200

    Use curl or wget to fetch pipeline info
    
    The images factually used right now have curl, not wget available

commit d7435abed04d26f153a2603c509b3cfd422e7f4d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 07:25:42 +0200

    Clear EXIT var after gpg import deemed successful

commit 8f89b957253b489db51b3f0cbeeace23cf65de0b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 07:20:42 +0200

    Make ppa installs independent from the rest

commit 563683bfbee3a3d65bfc8fe6fb3319f629859436
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 07:00:22 +0200

    Replace centos with fedora for CI tests

commit fbbc2d101ae0ea2620e7bea1c459c8315f2d3601
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 06:30:45 +0200

    Fully remove old centos test

commit 8c7939ae644adcf90f2af8333262951f7abb6001
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 06:07:18 +0200

    Remove centos_oldest tests
    
    Fail often in package fetch. The distribution has been killed off
    anyway, just a question of time before we need to remove centos_latest.

commit 8a071aac0f9283ee504dbbd8359e76267a3de16b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 01:01:52 +0200

    Fix mail recognition if key was already imported

commit 8b799d2aed5b55d433f9ca3d6537822d0739f1af
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 00:34:53 +0200

    Try to set python encoding to utf8 universally

commit d637e108fceddc65781d0c3f586ac0c81250e6cf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 00:23:42 +0200

    Explicit utf-8 format for frozen changelog

commit 2a6fbf13f75782e52db5bdd62cefb8efd4f91de7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Oct 2023 00:00:44 +0200

    Add python-packaging for version package

commit 3d42c92aa129ceedb9a86db666a5527a12914a89
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 23:42:25 +0200

    Pick armabuild image fpr collector
    
    We need pandoc now.

commit cc67503ef52a3644e2a610455c0b59a0b431e136
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 23:27:40 +0200

    Use correct variable

commit 00bb88b736c568ea7c0d9152d4756251f57df5e1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 23:25:33 +0200

    Proper regex? Poorly explained.

commit 174b801fb10a5a3260d66b036fcfded612816ba8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 23:22:09 +0200

    Update images

commit 8b341a74ec7324eafb068457e6822b39e678aace
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 23:15:21 +0200

    Really move pandoc into base image

commit e436cb541e0da0801442f9db16fcf61898aceccc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 23:05:38 +0200

    Temporarily disable mac builds for alpha branches

commit b5e766b3fca9417934c340479de87a9f34277f6d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 22:54:41 +0200

    Reformat docs in build_collect
    
    now that pandoc should be available at that stage

commit dc565ff9985f3c896987d117b4325fdf89216ad1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 22:46:45 +0200

    Push pandoc into more basic images

commit 4d797c5601b9675266a6d85c1ce08e015fa8da79
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 22:21:11 +0200

    Correct stages some more

commit be3f4d4c787e9b58fcf4047fea6757cd27311e1c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 22:20:10 +0200

    Correct stages

commit 622d3d40b4faa773ff77425f05d848ca1179ece2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 22:18:32 +0200

    Seems easier to just add stages

commit 08f5414a76928ff91b3e246ba93366e1951d2e04
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 22:16:40 +0200

    syntax

commit e04b49026803e337e1a59f99c0a86d81ff4a5be0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 22:14:57 +0200

    Split deployment some more

commit c3ae2832ae639bf210a4f603127daa33c9998859
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 21:57:06 +0200

    Update to images

commit 7cf53fca7557832666a81f17242af806aa6fa769
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 21:33:33 +0200

    Update template references

commit fc785a72360f0a27e674f2c80aed4637ecb58709
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 21:25:29 +0200

    More templates for deployments

commit 454649e30e67d38352c1658ab1760b32efbed8ed
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 21:17:06 +0200

    Make all apt-get install invocations noninteractive

commit 0e2e6f950568a7cc3ef4b75d4526fba1e459ad63
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 19:53:59 +0200

    Ditch retry delays from deployments

commit ee76bef88a054d05a96d565f909935064dea3e41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 19:16:14 +0200

    More tolerance for already imported gpg keys

commit 9d6c39cd6f490448f7a67f1f95e6923c28bd8ded
Merge: 189c76fe0 cfda979a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 18:41:57 +0200

    Merge from legacy_0.2.8.3

commit cfda979a27427bac9a5439cdc57cd41302fd0490
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 18:41:11 +0200

    Fix directory consistency
    
    popd was only inside the if

commit 189c76fe046eed5ad37defd922b0ad29d8e212a3
Merge: 01a0d4484 d3b7ce38a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 18:32:22 +0200

    Merge legacy_0.2.8.3

commit d3b7ce38ab995fd36488fd102ee5cd2f5e588352
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 18:29:53 +0200

    Avoid 'git -C' here, too

commit 01a0d44840adb7233bd547bd73afc4383894584f
Merge: 23c3c9dd3 45e4112b3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 18:20:40 +0200

    Merge from legacy_0.2.8.3

commit 45e4112b389a76f21ad24cf66ad8efe2e5ab1be5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 18:15:02 +0200

    Avoid using 'git -C' here
    
    the ancient steam image does not know about it yet

commit 9330bc0a539f560696eebfb56f132e3c57ea842c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 18:07:59 +0200

    Separate job for ppa deployment
    
    It requires a different image, plus we always wanted to make it
    possible to have it fail idependently

commit b9c84ec0f00287c175c0c7d197f14b0f2792226a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 18:00:59 +0200

    Factor out pre-script for deploy jobs

commit 23c3c9dd322cd6dc29a53c64c52a5242027639d6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 17:54:14 +0200

    Build steam linux client as root

commit 7c205cbd4f50ee99a78d061e5958acc944967f4d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 17:09:46 +0200

    Adapt jobs to their correct images

commit dad496015e281000b371e16f4503c063f5c383ac
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 17:09:13 +0200

    Correct standalone hash baking

commit 7d71bdcfdc808ea9e2283918b2ba59b8a0e8fb13
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 17:01:43 +0200

    Build and update images

commit a0cc17e9e83912f6da9896e96dc721618f829ded
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 17:00:21 +0200

    Ignore duplicate pgp import key errors

commit 4bc79330b45b23100725501a2473017e01e6188a
Merge: 04aa9e2f7 f5a03bb71
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 16:26:34 +0200

    Merge from legacy_0.2.8.3

commit f5a03bb711274041750a8b8e8b0403c802fcbcfa
Merge: 5221dbf79 be5a8c7a7
Author: Manuel Moos <manuel@moosnet.de>
Date:   Tue, 3 Oct 2023 14:13:00 +0000

    Merge branch 'legacy_0.2.8.3_ci_overhaul' into 'legacy_0.2.8.3'
    
    CI overhaul
    
    See merge request armagetronad/armagetronad!152

commit be5a8c7a71caab342dce7dc8de27b1aa988d1872
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 16:08:56 +0200

    Revert temp job runner changes

commit d8bc3fbd64ec406c19eddfae15ac39f11cf4c6a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 15:58:29 +0200

    Add experimental packages to permanent ones

commit 203e72d9223992e118e05daaefa3bcb8ad8c3b69
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 15:27:51 +0200

    Postpone reformat to deploy stages
    
    It's not costy and can only be done with the armadeploy image,
    pandoc is not easy to install

commit ec978e205e392797fbded0895e2589cef2b321f1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 15:23:42 +0200

    Exit _all.sh scripts on failure

commit fa528685c2974610516f863ec7ea543417f899fb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 15:13:14 +0200

    Add docker service to post-test
    
    probably required on shared runners

commit 064d50d9fdf78f6d1abd3f245bf75ecdaef17436
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 14:55:45 +0200

    Reactivate armaroot_64
    
    We need it for testing, only it can provide docker
    Also, it is conveniently filled with stuff we need for administrative
    tasks

commit 053140a33744315310e2154f872cfe074715a135
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 14:17:55 +0200

    Add zip to wineblocks

commit 55050d4ebeb8276c366d21ee41178fdc0b9fd32a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 14:02:58 +0200

    Add make to wineblocks

commit 6c0d787e42a6b587146ece746051122bc7de35f4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 13:40:24 +0200

    Fully remove diagnostics

commit ef67bc45a1d6e177174fa77db9959eb213dbdc61
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 13:38:13 +0200

    Add git to wine image

commit d69cc4390d248e06c371d7ccab2de19520c01c7b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 12:47:56 +0200

    Drop diagnostics

commit 32328c39a27fea20ba0d0c12bba9f9c5fbfe0cf1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 12:42:01 +0200

    Update images

commit eea2d8a4191cb7cb8fce135516554a48f87525ef
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 12:31:56 +0200

    Only build armawineblocks if configuration changed
    
    Because of the variable X11 port, the usual docker/podman
    cache mechanism does not work.

commit 7b0ce61850dda896280b48c77a053be39374420b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 11:12:59 +0200

    Deploy as root as well

commit 512d4b0926726d9480b49dbb5e52ca145326e25c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 11:10:34 +0200

    Also do windows build as root inside the container

commit 2bb0c0f41808baa1bb6161547c71dbb6c66a6603
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 10:57:13 +0200

    Update wine, debian and deploy images
    
    Put image references all in one block of the yaml
    
    temp: activate all non-deployment jobs for merge requests for
    convenient testing

commit 619670e75b6c5253e1f433bff3d42599ce3ea0ba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 10:34:05 +0200

    Use correct 32 bit image

commit b77584e8516bea2eb77c0b700c5f429fc6cc37df
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 10:20:51 +0200

    Solidify python3 inclusion

commit 862de596679ffcc4fca415820f468bbdff1ebd69
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 10:18:34 +0200

    Allow parameters to upload_all
    
    passed on to ensure_image so "upload_all.sh -f" can be the one stop
    shop for image changes
    also, better distinction between podman and docker uploads by checking
    whether --digestfile is supported beforehand.

commit 26d4f22e1962c966a2e6c3378c9a10695617e671
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 10:16:37 +0200

    Fix running scripts with parameters

commit b101f22bdcd20d2341fcf3293b5f93dcd50e87ef
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 10:00:54 +0200

    Add python3

commit 5d58d4d61b5b3a828b493cee9b49a5921c8c67e1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 09:50:15 +0200

    Do not activate build user
    
    Gitlab CI starts out as root. Oh well, it's still inside a container,
    right?

commit 3bec3a52cd27e61a3c05a71f8a18ed2bbd0bf7b5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 09:34:50 +0200

    Diagnostic output

commit 7dc9c708344a7b4e31061b60f61768804243f9b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 09:28:53 +0200

    Add autoconf/automake to armabuild

commit 6ca89d421b6498280cfc5463572b6358e4ffe56e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 09:08:53 +0200

    We should no longer need armaroot and docker

commit b1ffd89f2112019618fbc7a641b047bf902ab6be
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Oct 2023 01:16:16 +0200

    Add shortcut: build directly without docker
    
    when running in gitlab CI. Assumes we already are in the correct image.

commit 2557c67830da106bc4c647663ec2698bbc1a6c00
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 2 Oct 2023 21:57:47 +0200

    Avoid listing images twice

commit a807411b54b28ae1498057ae373811c9c3eade3a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 2 Oct 2023 21:54:06 +0200

    Add scropt to just do the baking

commit a772cafb7975ba16525ba88d11a78bd0688017e4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 2 Oct 2023 21:50:22 +0200

    Bake all image digests into gitlab CI

commit 0fa7c54035b9181ba2b1a3a0c4b9438fb916ae97
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 2 Oct 2023 19:48:42 +0200

    Quiet podman errors

commit bff6b3cdbb4df6207b46545378df2405ab75bbfd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 2 Oct 2023 19:48:09 +0200

    Use our own runners
    
    While we are experimenting

commit 2e81f0d2f652656ba60c911c039dfdd0440d44b0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 1 Oct 2023 23:14:54 +0200

    Test individual images for jobs
    
    prepare for test of update from upload

commit a93bdd467f3bdf275ea25bee1a207c76c4c65219
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 1 Oct 2023 23:07:02 +0200

    Bump epoch
    
    Images changed quite a bit, new base for steam, use
    podman for wine...

commit 67de847d8e32be7083d883383973df00ea61b94c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 1 Oct 2023 22:45:54 +0200

    Export DISPLAY
    
    required now?

commit 93d032e6bfb1a2497cf51eacab48fd40e39598b5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 1 Oct 2023 22:45:37 +0200

    Streamline dockerfile

commit 658044a9635a63f11568c2043a282657f569cfbc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 1 Oct 2023 22:09:29 +0200

    Restore test instructions
    
    add image tag
    wait for X window close

commit 6896064f55eb3d47a805eb9ea2c010dc6ddfdcfe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 1 Oct 2023 19:29:15 +0200

    Auto-accept on any problems in 0install
    
    It has deterioated a bit, I'm afraid. Key servers produce internal
    errors. However, according to github changes, the project is not
    dead yet.

commit e15c925c33e80ccc85a663f184db2f13fbcf3578
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 1 Oct 2023 19:18:07 +0200

    Directly use valve-provided imanges for steam
    
    Specifically, the Steam Runtime SDK

commit f6e1153e1427e4a1793f4b3288bad5235d1beec7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 1 Oct 2023 17:23:27 +0200

    Make podman redirection a function, not an alias
    
    TIL aliases do not work in noninteractive scripts.

commit df649a5c34f7855ad4fb57ec9b49059a33bc58fe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 30 Sep 2023 23:52:20 +0200

    Prefer podman for image builds

commit ab4ee42ddb6cfe1285dc01ec419513a748a33fe2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 30 Sep 2023 23:52:12 +0200

    Cosmetics

commit 1bb7332a632a60e1564a7781f2f1a22a2644118c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 30 Sep 2023 23:50:17 +0200

    Cull one build step for windows builder
    
    Do the interactive part now inside the dockerfile, after
    starting a suitable X server

commit 882733a452506db00dc4ba5f9504c932c8088327
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 30 Sep 2023 23:42:07 +0200

    Add script to use podman when available
    
    Creates an alias. Needs to be sourced.

commit 4746e6dd62c999d25bffdcdf4418898bb214afa8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 30 Sep 2023 13:59:39 +0200

    Add resource group to serialize deployments
    
    Ok, so we only have one deployment runner, so only one job can
    run at any one time anyway, but maybe that will change sometime?

commit 04aa9e2f721ea82fc0ce691961cb7a1a9af77d9a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 30 Sep 2023 00:15:32 +0200

    Add 'make steam_guard' for painless steam guard
    
    Requires deploy/secrets/steamuser.sh
    Runs mostly automatically. Logs in to steam, fails, prompts
    for guard code, logs in with it, uploads config.vdf to
    deployment server.

commit 0560c0b2ce3c5ebef0d77d55cf7f0d4d6fb2ce44
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 29 Sep 2023 21:08:44 +0200

    Adapt names of release environments

commit b8bb54d7fd028e7aeb78bdec5d7945aecee2d74b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 29 Sep 2023 21:05:44 +0200

    Apply pipeline improvements on 0.2.9
    
    Use templates; avoid explicit tags and rules
    Don't use dependencies when you have needs

commit b1439d1a2262dd50745ec8e3e4acb7935285a22a
Merge: 571642aa5 5221dbf79
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 29 Sep 2023 20:53:37 +0200

    Merge from legacy_0.2.8.3

commit 5221dbf798b1d9b5e08618b696245a5b21244e7c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 29 Sep 2023 20:49:19 +0200

    Snake case

commit 75037569ba43db92487f53fb747cdc3951319f93
Merge: e51d69352 6936e7255
Author: Manuel Moos <manuel@moosnet.de>
Date:   Fri, 29 Sep 2023 18:00:24 +0000

    Merge branch 'legacy_0.2.8.3_simplify_deployment' into 'legacy_0.2.8.3'
    
    Simplify pipeline
    
    See merge request armagetronad/armagetronad!151

commit 6936e7255a56d69038b3ff5db47c7ecd795c7959
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 29 Sep 2023 19:56:12 +0200

    Remove redundant dependencies
    
    needs have them covered

commit 9633f3bf69feb73dcec0853dee69883265a23ba3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 29 Sep 2023 19:51:01 +0200

    Add and use deployment template, simplify delay
    
    We no longer need a special rule to manually trigger final deployment,
    the protected environments do that for us

commit e51d69352ebbb9e6b673341c05f97e9505e98248
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 29 Sep 2023 06:25:23 +0200

    Also add tags to shared runner capable task, we need linux
    
    and docker, at least for now

commit a0c183b7bf439f1d09fb65327e1b272213d6a17c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 29 Sep 2023 06:12:00 +0200

    Add linux tag so tasks do not accidentally run on the mac

commit 3fbd4ee447b23e3caf5125fe66d7a7b434d63c28
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 29 Sep 2023 00:07:01 +0200

    Better environment names
    
    just 'testing_branchname' for branch builds,
    staging_x/production_x for tag builds

commit bb2886418cde097dceb55c2904e957c50def047a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 28 Sep 2023 23:57:33 +0200

    Forgot one broken dynamic tag

commit 8f85e3fa264eed717d6e844206033bfd71e017de
Merge: 868f4a8f7 88b58133b
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 28 Sep 2023 21:55:07 +0000

    Merge branch 'pipelines_save_quota' into 'legacy_0.2.8.3'
    
    CI post-cleanup fixes
    
    See merge request armagetronad/armagetronad!150

commit 88b58133ba2e8a4a3fd1449c7ba7e27d8b04a4e2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 28 Sep 2023 23:33:03 +0200

    Give up on dynamic tags

commit ec6b737206ccec06948eca2b1b6e1c16e62f1cfa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 28 Sep 2023 23:45:55 +0200

    Correct environment names

commit 868f4a8f7d111d064d2d68053a93d1238f7b9a2d
Merge: b64c3e9af 4fa983f40
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 28 Sep 2023 21:04:08 +0000

    Merge branch 'pipelines_save_quota' into 'legacy_0.2.8.3'
    
    Cleanup CI
    
    See merge request armagetronad/armagetronad!149

commit 4fa983f4032fc0294096b0d603d2525709a36662
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 28 Sep 2023 23:00:06 +0200

    Configure retries

commit 5099294d6f4791fda6e708649236bf5ae5fd3df4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 28 Sep 2023 22:47:31 +0200

    Add deployment environments

commit b367340a09a5db560f17c4c8ac99fe424b44e6f3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 28 Sep 2023 22:23:10 +0200

    Test if there is a downside to building the client directly

commit 6bab2d538bf4d36e1829ac24f720437015be0248
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 28 Sep 2023 22:14:37 +0200

    Simplify .merge_request template

commit 6ce80b4ad585627ef0c7812e2617677b072df58a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 28 Sep 2023 22:04:00 +0200

    Workflow: Only run on merge requests or protected branches

commit de48ecc555473759ef6a912987640567ef57afa1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 28 Sep 2023 19:57:12 +0200

    Use job templates to cut down on repetition
    
    Have most jobs only run on protected project branches, doing
    basic client/server compilation should be enough for MRs.

commit 571642aa5c2f0691400955c01cf6bd06b9ce4b4c
Merge: 00ca1d3ce b64c3e9af
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 27 Sep 2023 22:32:46 +0200

    Merge from legacy_0.2.8.3

commit b64c3e9af0ca7bf745311a339a3a1a5e827551b5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 27 Sep 2023 21:44:27 +0200

    Unify tests, they mow all require our runners

commit 00ca1d3cec5a910cca405bd3d02cb9fc8d3e8552
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 27 Sep 2023 20:04:33 +0200

    Do not run docker build for merge requests
    
    They would get stuck anyway for lack of runners.

commit 61d15747a89fccd7aefcf28227b5b5bf21d45fe9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 27 Sep 2023 20:02:11 +0200

    Restrict docker builds to our own runners
    
    Seems like just requiring docker is not enough. Got to look
    into that sometime.

commit e85f1d9b85eff6c9339874188f8cf32bf625dd80
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 27 Sep 2023 19:45:37 +0200

    Add docker tag to docker jobs

commit cdde3b2082b44bd91c66b7e9b8a8af0b92cb2063
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 25 Sep 2023 20:00:12 +0200

    Mac compatibility of debug build restored
    
    On the mac, $0 does not follow symlinks. Therefore, we need to
    go up either one or two levels in the direcory tree to find
    the build directory.

commit 18733bc5e3015b25c5f6be709bdb871d2f7e34ca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 24 Sep 2023 23:50:09 +0200

    Redo allowing to run debug/dev builds from anywhere

commit 8c801d6516c1e5af695f813e6f69b606eda62c64
Merge: ec92e5dbc 52083f740
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Sep 2023 00:47:39 +0200

    Merge from legacy_0.2.8.3

commit 52083f740b4ad9840e38dec56fda745fe55e8011
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 22 Sep 2023 19:45:58 +0200

    Add hypthetical clang-format options, all disabled for now

commit cfb6503dbc431bca6db5e0d42aab1a099e1f542f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 22 Sep 2023 18:40:54 +0200

    Do not mess with line breaks unless you have to

commit bedb9e93b99bd56b5ee2d84eef2b9328a2ef32d4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 22 Sep 2023 18:26:25 +0200

    Add pre-commit configuration
    
    An easier and better way to get clang-format to run on changes

commit ec92e5dbce509f99a5bb17626bc80e2622a2b4b1
Merge: aa0438ac2 e6ffed758 568a186d1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Sep 2023 23:56:10 +0200

    Merge from legacy_0.2.8.3 and release_0.2.9

commit e6ffed758311df196379cc1cd8011921e504a3ad
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Sep 2023 23:36:53 +0200

    Add docu on how to add a pre-commit format hook

commit 7d154640c93b91d9a0e99a6f7b834313b703f95a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Sep 2023 19:22:14 +0200

    Add editorconfig file
    
    We have different tab/spaces rules (tabs for xml and makefiles)
    and different encodings  (latin1 for European languages, utf8 for the rest).
    Also, we want to make it clear that line endings are unix-style,
    hoping the Windows editors people use respect the setting.

commit c3575a2616240e3dd1a427792722cd717cfaa99e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Sep 2023 19:21:30 +0200

    Merge changes done on the mac side

commit 03771adc4182636fdb09f12996f5da2e40a9c08a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 10 Sep 2023 23:46:14 +0200

    Remove flag that no longer exists

commit 1d6e58d9464f3dcf1df185772bc7377996f49e21
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 10 Sep 2023 23:44:16 +0200

    Modify clang-format settings to match source
    
    as far as possible; clang-format is all-or-nothing and
    the practically used styles are not very consistent

commit 6c5e096a18d7d59c34ad610854b6159a3675c774
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 10 Sep 2023 22:57:33 +0200

    Change AccessModifierOffset
    
    to get the in-class indentation we want

commit bfbf769e585726aa52e2f4adb7effa6be2b57303
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 10 Sep 2023 16:26:03 +0200

    Add clang-format configuration
    
    There can be no perfect match to astyle or whatever we were
    doing, but this is a start

commit 2aa40e298a0235531cfb427efeae40ed704dd26e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 9 Sep 2023 12:41:03 +0200

    Add files purely for clangd linting
    
    It is not currently possible to read true compilation for use with linters,
    so these two files give us at least some basics.

commit aa0438ac267e9b726b18f56636d79297de6b136f
Merge: 05d232f89 1bff8b569
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Aug 2023 10:17:11 +0200

    Merge from legacy_0.2.8.3

commit 1bff8b5697b10ec177a292a98009734bdec4d27f
Merge: f01760cd7 0e5637795
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Aug 2023 10:15:04 +0200

    Merge from release_0.2.8.3

commit 0e56377959fddb87918ec0954f453f3e05708757
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Aug 2023 09:59:21 +0200

    Use debian oldoldstable tag to fetch the oldest LTS build

commit a0bed2d908bd2177069e1a53b397dc64f5e0efd8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Nov 2021 23:57:25 +0100

    Switch to dynamically using the latest images for testing
    
    instead of hardcoding the last known values.
    Have them pulled each time so we don't get stuck by accident.
    (We can always freeze the version if we can no longer support true latest)
    
    Cherry-picked from legacy_0.2.9 74d593383f3b26587cd9235cfb906ca959096e38

commit 568a186d1c89e08f9a144631bbcc6bf901504203
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Aug 2023 09:06:14 +0200

    Add reason for 0.2.9.1.1 release

commit f01760cd7abf31a691e078172b38f532d8a5f93c
Merge: b833054e0 fdee9c7cd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Aug 2023 08:50:47 +0200

    Merge from beta_0.2.8.3

commit fdee9c7cd749156e7ad2de3e671db95ae145ca1c
Merge: a62e41185 18d26ee78
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Aug 2023 08:48:25 +0200

    Merge from release_0.2.8.3

commit 05d232f894f3d5e19ab4b2246356eb0956b171ae
Merge: 21ce1c1eb 1213672c4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Aug 2023 00:50:02 +0200

    Merge from release_0.2.9

commit 21ce1c1ebd6a5c787a3ddaeb3b5c7454c0b87511
Merge: 032aa1e49 b833054e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Aug 2023 00:48:09 +0200

    Merge from legacy_0.2.8.3

commit 1213672c406855e7f1f7bd5e55df253fdc808e13
Merge: 3c90903ac 18d26ee78
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Aug 2023 00:13:21 +0200

    Merge from release_0.2.8.3

commit 3c90903ac892c49fe078f7a8bf17f5df85246c92
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Aug 2023 00:09:09 +0200

    Adapt to new way steam pins steam guard
    
    Taken from documentation of https://github.com/game-ci/steam-deploy

commit af7e15985b305481b5dd2a39d6d4794e029475bc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Aug 2023 22:37:11 +0200

    Itch: Download butler with -k
    
    The old deployment images do not recognize the certificate as legitimate.
    Try to remember to revert this if we upgrade the images.

commit 18d26ee788ab0226c68984eacc5ae5a66d9e744c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Aug 2023 23:24:37 +0200

    Ignore tags that trigger version.parse exceptions

commit f64271b1012c9c0639641dd5b838814305529fbc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Aug 2023 18:21:48 +0200

    Add Ubuntu Mantic
    
    Upcoming release, start building for it as soon as that becomes available

commit 5ee2b60390a146f51ce4b2f8f2fadd03522703bd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Aug 2023 18:18:17 +0200

    Remove ppa upload to Kinetic
    
    it just went out of support.

commit 67ae57948a85556c7d9ad421d97401541229e5fc
Merge: 0829d9959 c5ecbcd6c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Aug 2023 17:25:43 +0200

    Merge from relase_0.2.8.3

commit b833054e020cf142ba90f05a2dfb7b079b2be6ca
Merge: d835d3390 c5ecbcd6c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Aug 2023 17:23:29 +0200

    Merge from release_0.2.8.3

commit c5ecbcd6c7ef2b83bf2bdb6fc91e636f6cfa434c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Aug 2023 16:27:00 +0200

    Update PPA deployment
    
    to currently active Ubuntu releases
    
    Old non-ppa releases impish and hirsute go out,
    new non-ppa releases lunar and kinetic and ppa jammy come in.

commit 0829d99595c49d428680fe56bf05b63ee6bcd228
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Aug 2023 16:19:22 +0200

    Fix dedicated server compilation

commit 7171696ad1b05bd1e0d0e2524500b6c52c91927d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Aug 2023 15:33:25 +0200

    Work around crash in sdl12-compat
    when trying to load sound files that do not exist.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/131

commit 032aa1e49481efe55e4271473dec64a4b3dff2d4
Merge: 6e3277389 d835d3390
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 22 Jun 2023 10:09:33 +0200

    Merge from 0.2.8.3

commit d835d339005bd36c6dcf3c001c58ecfd57d04312
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 22 Jun 2023 10:06:03 +0200

    Correct "various http -> https replacements"
    
    The German and Polish texts were borked.
    Add some more replacements.
    
    This parly reverts commit da4e190df49e1a40c3849489a737e8ff45954d51.

commit da4e190df49e1a40c3849489a737e8ff45954d51
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Jun 2023 16:37:56 +0200

    various http -> https replacements

commit 6e32773891c4ec351fb80d8931ca9fbff045e1d0
Merge: a78d33eb0 974ea02bd
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 6 Mar 2023 20:00:47 +0000

    Merge branch 'legacy_0.2.9_alpha_assert_removal' into 'legacy_0.2.9'
    
    Alpha calculation: Clamp, do not assert
    
    See merge request armagetronad/armagetronad!146

commit 974ea02bd10a12ccc658e0b2c07bb4f600739fe1
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 6 Mar 2023 20:00:46 +0000

    Alpha calculation: Clamp, do not assert

commit a78d33eb0f6cf9a9f7f54b7966c4a3ad52aa8dac
Merge: 60923122d 26ee944a6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Oct 2022 20:49:32 +0200

    Merge from 0.2.8.3

commit 26ee944a6d15288377b2e674b60288b7b6a9e263
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Oct 2022 19:27:39 +0200

    Correctly use len_ratio instead of len_mult
    
    Actually reading the docs, len_mult is for calculating the allocated
    length, while len_ratio is for the actual amount of data.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/130
    properly

commit 99dc3d1b1e14183a4037e7e2b73e28d337dcee3a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Oct 2022 19:13:34 +0200

    Reenable native support for 8 bit unsigned audio
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/130
    at least for our included 8 bit sounds, good enough for this branch

commit 60923122df10761f71fec4920888deedd4fdd1d0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 8 Oct 2022 21:35:27 +0200

    Change screenshot URIs to https

commit d387517367e01402f494aa9cffddada3596d80b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Sep 2022 17:21:35 +0200

    Update default alpine version
    
    The previous 3.12 fell out of support.

commit f8a1d8f3df738ca4fa81a87ca0af8f6cd3e6297c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 6 Sep 2022 23:00:41 +0200

    Ok, deploy for rc and stable builds

commit c7c36cf57e58010b3c24defecfd8c0742799788f
Merge: ae73a0d98 ab4bd3f5a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 6 Sep 2022 22:58:32 +0200

    Merge from legacy_0.2.8.3

commit ae73a0d98a8e3691bec62fab8bdda42bd36ba73d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 6 Sep 2022 22:57:31 +0200

    Only publish to gitlab for stable builds

commit ab4bd3f5aab7189d977d56a6c2c76b9a45c70dfd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 6 Sep 2022 21:45:10 +0200

    Make artifacts expire faster

commit fe96bccd4bc955da4a3896b2e9edbad894d34fab
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 9 Aug 2022 00:10:01 +0200

    Completely fix merge conflicts

commit 1867f7bac601b52229bedbe2cb86a32e5268aeb0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Aug 2022 23:25:49 +0200

    Fix leftover merge conflicts

commit 8ee4ff246d3027285236942ffa9d3b3b05e5a908
Merge: f64ac2ee2 852c11667
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Aug 2022 22:52:13 +0200

    Merge from legacy_0.2.8.3

commit 852c11667fe1c4f5d37dc1ed07131c250c1fef8b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Aug 2022 22:17:56 +0200

    freenode -> oftc

commit cf2d69bad394c6a973c8da57d2da7ea8df96847a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Aug 2022 16:26:51 +0200

    Don't log passwords

commit fb38936175d17a3ace79a81be82b2cdf24ca6ef5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Aug 2022 16:18:00 +0200

    If available, use notarytool
    
    to notarize app bundle. altool is deprecated and will stop working
    sometime. We'll wait with upgrading the build system to keep builds
    compatible with old macOS versions for as long as possible.

commit 80e22e3751a52e5d7ff609733d112b5f7f0f58b9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Aug 2022 14:14:21 +0200

    Increase exception safety of recursionCount
    
    No exceptions were ever to be expected here (all caught before
    they arrive), but if one got through, recursionCount would
    not get reset.

commit 65afa2f65a8c55df75b97aa98eea6df1f7526d2e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Aug 2022 12:06:00 +0200

    Remove obsolete Ubuntu release 'impish'

commit f64ac2ee2907ebcd0066314ee806e841a0bb6946
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 12 Jun 2022 15:17:39 +0200

    Remove odd check for MAXCLIENTS+2
    
    it was confusing the static analyzer, making it think that value
    was a real possibility, and considering a later array access as
    possibly out of bounds.
    Add a generic bound check at the beginning of the function instead.

commit 33452f72048c2df9f9dee762e616ab8652a7a186
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 12 Jun 2022 15:02:22 +0200

    Simplify removal a lot, fix bind2nd warning

commit 79a6bdcc1e0782e4547e0069c9cc7180b554a59a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 12 Jun 2022 14:50:08 +0200

    When a new menu item is selected, instruct it to not show help
    
    Mainly for the server browser, where the DisplayHelp function just
    stores the help display state for use in the *next* frame

commit cf48dc3f4a757f73d9e11fa1faa085189274be8e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 12 Jun 2022 14:44:11 +0200

    Fix compile error and warning

commit 47d5453b233ea0bb5eff056e59ec8e787060f852
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 12 Jun 2022 14:26:33 +0200

    Fix line endings to be unix-style
    
    Oh dear, why was gServerBrowser.cpp Windows-Style?

commit c25e341240a5027f0c30619190068285f44665e5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 12 Jun 2022 14:13:13 +0200

    Avoid late menu scrolling as oversized help comes into view
    
    Take server browser help text size into account right away
    by always displaying it (with alpha=0 if it should be invisible)

commit d2dd0a76583dd354afd827b7e05e58c07f42ccb4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 12 Jun 2022 13:59:36 +0200

    Sligtly improved menu scrolling
    
    For regular performing PCs, the exponential falloff of the
    menu position gets replaced by simple braking with constant
    decelleration once we get close to the target position, using
    weird math (the exponential decay DE is y' = -y, the one used
    to get to constant decelleration is y' = -sqrt(y)).
    
    For low FPS scenarios, we just snap hard to the target position.

commit 4a8543bd85c5d6ec80f6a3df18e294468ae3569f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 May 2022 14:10:20 +0200

    Bake version into steam macOS executable name

commit 8c2d030bdfb011e6f3fa8cfb30d949392ab5c721
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 May 2022 12:53:18 +0200

    Add forgotten .app suffix

commit 1776b857648a566e2e0f60000ba483f6df6ad8f4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 May 2022 12:16:41 +0200

    Itch: Give app bundle a unique name each build
    
    Hypothesis: The sponaneous breakage of updated app bundles comes from
    corrupted signature states during the update process
    Giving the app bundle a unique name should see it rebuilt from scratch
    every update, effectively doning a full reinstall every time.
    This should prevent the breakage, probably at the cost of download
    volume savings from delta compression.

commit 16e3b82c0064560efee326b604680b0f0235937b
Merge: 1d5430b99 54d8fc9aa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 28 May 2022 17:01:58 +0200

    Merge from legacy_0.2.8.3

commit 1d5430b99310bebfd2bbe5009644a47947ab7d01
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 28 May 2022 16:42:46 +0200

    Don't touch mac builds that may not be there
    
    in PR test builds, for example.

commit 54d8fc9aae4aaefe7c19d2900d2cc3ff0d72d2f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 28 May 2022 01:20:39 +0200

    Use "Library/Application Support/TITLE" on macOS
    
    instead of unixy ~/.NAME. Should fix itch.io sandbox.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/125

commit 456244e64123e19f29372153ff41a6d1abc9dc46
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 28 May 2022 07:57:15 +0200

    Revert "What do Steam and Itch.io do with unsigned code?"
    
    They don't complain, but the borked incremental update problem seems to persist.
    
    This reverts commit 2defabd021fa6e53017aa6c6620c0ab688f10748.

commit 2defabd021fa6e53017aa6c6620c0ab688f10748
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 28 May 2022 07:22:24 +0200

    What do Steam and Itch.io do with unsigned code?

commit c08e0fc3612c2b88138c62086c597b7b6e18087b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 28 May 2022 01:20:39 +0200

    Use "Library/Application Support/TITLE" on macOS
    
    instead of unixy ~/.NAME. Should fix itch.io sandbox.

commit 28727d28bfb8e3e659d9a794c09c82a008dbbff2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 May 2022 20:17:41 +0200

    Make macOS builds idempotent
    
    Rerunning individual steps no longer fails

commit dd267711862c3882bba4fc680dfca420555dffee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 May 2022 17:35:09 +0200

    Use variable for configure script

commit d3a7311b6dab38ce380a26a4e392f651416ad373
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 May 2022 17:24:33 +0200

    Order change for efficienty

commit 206e561ab227b339e2255a102302bbfc92eca1bf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 May 2022 17:06:25 +0200

    Optimize macOS bundle, sign, staple and pack
    
    First build, bundle and sign everything and send it off to notarization
    Wait for stapling, then pack into dmg and zip, all serialized

commit c8cd62bc73f042ce756960999ea4d44c9a14a924
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 May 2022 15:47:50 +0200

    Don't publish steam builds over zeroinstall

commit a7aa5717051675615bfdb363b5517122d94a8abd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 May 2022 15:00:29 +0200

    Use proper branded internal name for Steam macOS
    
    Just rename the outer app bundle to 'Retrocycles.app' to please Steam's
    single launch option.
    
    Also, remove build interdependences.

commit 9fcaaf48d79bfb2325d1a3c8dfd4b81318f40cc2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 May 2022 13:11:22 +0200

    Use correct build for macOS Steam

commit e7a08f03138c712ac442a44cd8c31c25caf56eb9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 May 2022 09:16:18 +0200

    Upload all xml zeroinstall files
    
    instead of only the changed ones. 0publish is badly broken and won't
    work any more on any of my development machines, so I can't run the
    upload script any more after manual edits.

commit 727c5dbb0f9bbd5b8f0cde619f8fdb98c8303985
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 May 2022 00:50:14 +0200

    Steam deployment depends on all steamdirs

commit dc65b73c34fe3831f0ab603c86ba8be89b11feaa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 May 2022 00:01:40 +0200

    Add macOS to steam distribution

commit cce155227f3b0078b49190a268548cbaf5638604
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 23:53:58 +0200

    Create macOS steam dir

commit afd08a2552e1711a129502eb632631cb7e26d50d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 23:42:30 +0200

    Fill CI_RELEASE_YEAR from current year
    
    if we have no other source

commit 9b99ded45b39165e7051d7c2fdc3c69a759473b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 22:51:23 +0200

    Edit correct makefile for Steam title substitution
    
    Fixes tile screen for macOS and Linux Steam builds

commit 0470f6b4eefb244fbe010f789b135a1c52b7a11c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 22:38:53 +0200

    Fix macOS 0install executable path for server

commit 29eed826f685913b50a8e9f565c505d880bca0f9
Merge: 00ab6968a 48731c8ba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 20:23:39 +0200

    Merge from legacy_0.2.8.3

commit 48731c8ba8a68d24078bef1d1f465a771a47d277
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 20:22:42 +0200

    Correct syntax for no dependencies

commit 3efc7b33dd07df37f618423ec291c9ac60df272c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 20:17:49 +0200

    Try and build macOS without any preparation
    
    Differences between the unix stuff and macOS configuration trip up the
    build, this breaks steam later

commit 00ab6968a87cccc2b09d79472186dfc6e6f4d821
Merge: dc399c43d a3326fbdd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 19:26:57 +0200

    Merge from legacy_0.2.8.3

commit a3326fbdd49b30dbba1f91a1c856d4935671a5c3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 19:26:24 +0200

    Repair mac steam build

commit 5a480103aa1a5ddab6f7ac9b1cd9c1987ce4206d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 19:25:32 +0200

    Fix arugment forwarding

commit 38cfd91ecb03254026042d1f4bd47dd9355fb1bf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 18:45:16 +0200

    Revert accidental signature disabling

commit dc399c43d397dcf486c57497db62f84c62fc2479
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 18:16:56 +0200

    Activate steam build on macOS

commit 0e9351fbaced7532fcddf6fcc2f5159e88e9dc43
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 17:59:59 +0200

    Update macOS zeroinstall streams

commit fefa36ff863bb0822b2bae740326bbe359adae6d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 17:59:27 +0200

    prevent errors if ssh directory does not yet exist

commit fb11d4d8b382dc66c69cb3a483db096ed9877e47
Merge: 09ee0a112 a72763afa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 16:44:03 +0200

    Merge from legacy_0.2.8.3

commit a72763afa5056c88fc135348aecedca5a0fa9ce2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 16:43:36 +0200

    Mac ZIP names now contain -client- and -server-
    
    like the Windows zip and linux binary tarball

commit 09ee0a1126d05925f0718b37f70e80d8428740fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 16:42:34 +0200

    Adapt to incoming macOS zip name change

commit 8776bb9115ac4c8ae4613aa0b79fae2910073301
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 16:04:00 +0200

    Add macOS deployment on itch.io

commit 70b92b1d2cc48e90540aace6ab502feef4a33456
Merge: 048707ec8 3de8bad50
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 00:54:11 +0200

    Merge from legacy_0.2.8.3

commit 3de8bad50157481ebdd26dbfca71a4ca44840aff
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 00:15:02 +0200

    Remove plain unversioned zip

commit d9b4afc2ef27a37885f6822c262e66a241178b41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 May 2022 00:10:36 +0200

    Distribute a stapled version of the app bundle zip

commit 6f37fce055d5a94ddac0b63ab1aaf5f9e7113848
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 May 2022 23:45:03 +0200

    Sign, notarize and staple app bundle
    
    not just the disk image

commit 048707ec81b0b16825c36e7bbe1c8ee36d66a4ec
Merge: da943ea71 1e0817bad
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 23 May 2022 22:01:59 +0200

    Merge macOS signing from legacy_0.2.8.3

commit 1e0817bad478ad3310d84be4e0a0c5d20c4f58f5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 23 May 2022 22:01:26 +0200

    Unique bundle ids for different builds

commit 573a26480b6b47813523b366bc02d8a4e6a44118
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 23 May 2022 18:50:13 +0200

    Put localized strings into the correct place

commit 8e5179150e7c6cc91b1f08f8d11eec7be2d70790
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 23 May 2022 18:41:18 +0200

    Disable test quarantine

commit 65bfa73168e976a3cbf2fa775312d38f80c71020
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 23 May 2022 18:37:46 +0200

    Put icon into the correct place

commit 2ee18991cfa1d331b3ed8c5aab19ebc7d0421bdc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 23 May 2022 18:08:42 +0200

    Outsource correct bundle configuration
    
    into configure_for_bundle.sh, a script that can be called outside of CI

commit c974ba2e653cc2eb905534921873232d732a4b02
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 May 2022 23:45:27 +0200

    Correct library search path
    
    and remove dead code

commit 45cdf131e6c84fa2468af8d391a52a4808b280cc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 May 2022 23:31:38 +0200

    Set directories for proper App Bundle structure

commit a40169732e8620cec32135f3b755fbe12a37a77b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 May 2022 23:31:06 +0200

    Respect bindir and libdir
    
    together with the right configure arguments (Prefix=/Contents,
    Bindir=/Contents/MacOS,
    Libdir=/Contents/Frameworks,
    Datadir=/Contents/Resources)
    this creates the proper App Bundle structure.

commit b9649253715d1361ab3bf59cb4751fa1ff9e7175
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 May 2022 22:18:33 +0200

    Try and pass in some app ID

commit 57f7106d4c8b5d0efbb2eb69100a5ffb0e482f10
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 May 2022 21:57:11 +0200

    More tests

commit 220f32b95730a45480a556218edefb93035e2f0c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 May 2022 19:42:30 +0200

    Randomly change signing around
    
    At least it seems we now have a good validity check

commit ba05d87f366f19f6b66ab2ab1d1ce988fb8a702a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 May 2022 14:56:27 +0200

    Revert "Test: Skip notarization"
    
    The reason the app bundle is marked as "damaged" does not mean it is broken,
    just that Apple does not like it.

commit 8e2bcc6f04ff58eeee9bc17dc79e776a5a353cc0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 May 2022 13:37:38 +0200

    Test: Skip notarization

commit 56c113e1c76db0933a82dcd99a650009e2c84da2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 May 2022 10:46:37 +0200

    Log unlocking of keychain

commit d65990670685ea9d4817417d75b07062f2fe207f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 May 2022 10:38:43 +0200

    Do not log passwords, sheesh

commit 7a5f596cbccf2edbf04c77311951180ccf0edcd2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 May 2022 09:50:24 +0200

    Give notarization some more time

commit 458c9dd40261d0b7198db393ed22649c2fcf40e9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 May 2022 09:44:17 +0200

    Unlock keychain

commit 36e40d4c3e07874228e44a8b7f87750074576a3b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 May 2022 23:48:37 +0200

    Really disable password dumping
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/89
    (Well, all the previous commits and builder changes really do that)

commit b2a902817a21991ef82e1c5a58f597593c06c02e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 May 2022 22:58:54 +0200

    Fix server packaging

commit 5ad179fbf80d7d03d0929f6fe7a8f94441bc5f63
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 May 2022 22:49:22 +0200

    Only look for xcode if we need it

commit da425b57514194b4126f0e574fb1bf7ab2c89294
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 May 2022 18:12:32 +0200

    Check post-staple state

commit 4e1bb24ed6a72440512de22fa972c1a56975daa6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 May 2022 18:10:23 +0200

    Use hardened runtime, staple

commit 23ce14fb88669024d74fffcdf20110ddbd53d769
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 May 2022 17:51:10 +0200

    Sign and notarize macOS build

commit 2ec9d1bdd61347da50d5c86b5b3c6634bb577b5e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 May 2022 12:28:15 +0200

    Add upcoming Ubuntu 22.10 (Kinetic Kudu) to PPA deployment

commit da943ea7162b0693c93fb9106f34730e93942eef
Merge: a3a4b8461 39e22583e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 May 2022 11:30:56 +0200

    Merge from legacy_0.2.8.3

commit 39e22583ea37b65181c2b5832324dc62c1902306
Merge: c9c3aab3e a62e41185
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 May 2022 11:28:29 +0200

    Merge from beta_0.2.8.3

commit a62e411854b428c3628eaa940494aa991f202cb4
Merge: c35583291 5a18dbb50
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 May 2022 11:22:15 +0200

    Merge from release_0.2.8.3

commit 5a18dbb50d295b80e3825c239553a1a1f6702399
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 May 2022 11:19:19 +0200

    Update anonymous test key to never expire

commit a3a4b846113d5469ec5704bc37194e58469636a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 20 May 2022 22:21:17 +0200

    German corrections and layout improvements
    
    Submitted by Goose from the forums

commit c9c3aab3e4b701d1d3c0a128a1ab1b9021474878
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 25 Apr 2022 19:41:23 +0200

    Remove Ubuntu Hirsute from deployment list, it fell out of support

commit f3a4abf3700303df9b319e739f7364300003b02b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Apr 2022 14:04:53 +0200

    Disable cute intinity trick for rim walls for everyone
    
    There were too many exceptions when it would simply not work.
    Not worth it.

commit 1004b89a788e1e8a34be68a2209b2cab2c062ed6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Apr 2022 13:59:52 +0200

    Disable custom memory manager in default debug mode
    
    Selfish reason: It broke for me.

commit 1440619bc5a4d2b93dbadd29a4f867caba4d0a15
Merge: a6a469ae7 63b89367d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Jan 2022 19:13:09 +0100

    Merge from 0.2.8.3

commit 63b89367d55f315e48b64883da42f37fc2e5a89f
Merge: d6cd8bc8d efcc4eaad
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 23 Jan 2022 18:03:49 +0000

    Merge branch 'legacy_0.2.8.3_split_post_test' into 'legacy_0.2.8.3'
    
    split post test
    
    See merge request armagetronad/armagetronad!144

commit efcc4eaad76601e1671b04aab617ebf17681c1b4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Jan 2022 18:47:08 +0100

    Split post_test job
    
    Docker based test of the appimage distribution does not work for GitLab's
    docker builders on ubuntu-latest. Split it off, make it not run for
    merge request test builds.

commit d6cd8bc8db763244f5d727fb4d2e4de4f2127e02
Merge: c286568a3 0f7e53237
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 23 Jan 2022 17:30:47 +0000

    Directly use autoconf provided directories
    
    See merge request armagetronad/armagetronad!143

commit 0f7e532370c54da7892ff4d74c28ee3687845f7f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Jan 2022 18:14:58 +0100

    Directly use autoconf provied directories
    
    instead of trying to build strange stuff with sed from less useful
    variables.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/119

commit 614b1080926acee6468b0f1836fab219e749686c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Jan 2022 17:55:37 +0100

    git-ignore in-source build files

commit a6a469ae761a790f2e90b6648c1e779a0646e201
Merge: 94086cd62 75103a64b
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 23 Jan 2022 16:20:23 +0000

    Switch to std::isfinite
    
    See merge request armagetronad/armagetronad!142

commit 75103a64b8946416afe7f5e03d8a93a008ac1f52
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Jan 2022 17:03:17 +0100

    Switch std::isfinite
    
    instead of plain C finite (later isfinite, which is better)
    or _finite on Windows.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/120

commit 94086cd629e9adb5c00f91696758f4834e7fd85d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 28 Nov 2021 20:33:58 +0100

    This bitshift was no error, revert.

commit 37d89124ddd2913647c6e1dbb4836a96224f0898
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 28 Nov 2021 19:58:32 +0100

    Fix off by one bitshift errors
    
    They caused saturation clamping to do the wrong thing, leading
    to a lot of audio crackling when a lot of loud sounds were mixed.
    
    Cherry-picked from trunk.

commit c996036970f0d7bd695a07d8b1eb633c65ed72e7
Merge: 4f279f1e7 c286568a3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 18 Nov 2021 22:48:46 +0100

    Merge from 0.2.8.3

commit c286568a35dcc06cb376c37fe76c0f4439418726
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 18 Nov 2021 22:46:29 +0100

    Add one more header to realloc-users
    
    Fixes recent macOS compilation on 0.2.9

commit 4f279f1e768b86095368ff7298e2bebee49ade2a
Merge: 70e65be5c 78b2f2553
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 18 Nov 2021 21:55:40 +0100

    Merge from 0.2.8.3

commit 78b2f25536f6b424bfe4956a3da2efab7bfed025
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 18 Nov 2021 19:04:08 +0100

    Only delay non-protected branch builds
    
    That should be enough to not have them block important builds,
    and the 'drop outdated builds' feature is going to do some culling.

commit 70e65be5c9bc531a4a41cf0e3d6d0d991bb7ad16
Merge: f1a258f6c 66d77f6ed
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 15 Nov 2021 23:31:07 +0100

    Merge from 0.2.8.3

commit 66d77f6eda79b4241ddabf9919ee6cc4bd76d7ae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 15 Nov 2021 23:09:21 +0100

    Add Ubuntu rolling to standard tests

commit 74d593383f3b26587cd9235cfb906ca959096e38
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Nov 2021 23:57:25 +0100

    Switch to dynamically using the latest images for testing
    
    instead of hardcoding the last known values.
    Have them pulled each time so we don't get stuck by accident.
    (We can always freeze the version if we can no longer support true latest)

commit 59acd5ceaebdad2337e83b23d22ad4d7c502d642
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Nov 2021 11:11:13 +0100

    Put pipeline on manual for dev branches
    
    Motivation: Save runner time. MRs already do test builds, there
    is usually no need to do an extra build on push to the source branch.

commit f1a258f6c3f1a3d869866ad34ac6085c849b6c13
Merge: f4aab7d1e 0c4687dbb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Nov 2021 10:20:14 +0100

    Merge from legacy_0.2.8.3

commit 0c4687dbb7d224507b50af4ed05024a4a8200c05
Merge: 8ed711bcf cd7e10991
Author: Manuel Moos <manuel@moosnet.de>
Date:   Fri, 12 Nov 2021 21:28:04 +0000

    Merge branch 'legacy_0.2.8.3-invuln' into 'legacy_0.2.8.3'
    
    Slightly better invulnerability bug handling
    
    See merge request armagetronad/armagetronad!132

commit cd7e1099149684cd190941423df7ff5494d582f1
Author: Armanelgtron <armanelgtron@gmail.com>
Date:   Fri, 12 Nov 2021 10:10:57 -0500

    Slightly better invulnerability bug handling
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/111

commit 8ed711bcf1bd52d803bf0321f6a2c662c7ae1994
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Nov 2021 21:05:47 +0100

    Rewrite tConfItemLine::WriteVal to add escape characters
    
    for everything that can be escaped (quotes, backslashes, spaces,...)
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/110

commit f4aab7d1ef9205d64a4f975e8b7812f64ad5af2d
Merge: d30b2c8cf 0e53c709a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Nov 2021 09:09:21 +0100

    Merge from legacy_0.2.8.3

commit 0e53c709a4269ed8b89962db80ed914ca5dca78a
Merge: 80341b221 c35583291
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Nov 2021 08:42:45 +0100

    Merge from beta_0.2.8.3

commit 80341b221b4a0a2601b62be6ce08d35612edb3ba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Nov 2021 08:31:44 +0100

    Merge in recent debian changes
    
    remove dh-systemd in general, re-add it for trusty and xenial
    in patches

commit 79bbafd92c78fc40bb06a7a366191ec14f03694c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 17:46:39 +0200

    Embed debian build definitions
    
    in docker/build/context/debian instead of pulling them from doomed
    dailydeb repository
    
    Cherry-pick from 0.2.9

commit c355832914136079f6abc7ae67aa92913c4239f1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 2 Nov 2021 23:29:18 +0100

    Make abandoning direct SF downloads permanent
    
    While it turned out sourceforge was probably not the reason for the
    certificate failures causing failed deployments and flatpak builds
    (rather, it was outdated ca information on the builders),
    the site is slow and full of ads. An if-not-found-redirect to SF
    ensures we can recklessly clean up our files anyway.

commit d30b2c8cff4c32d2630e0ed4ef92b116030d825a
Merge: 16ae3883a 790a72e3e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 2 Nov 2021 10:37:01 +0100

    Merge from beta_0.2.9

commit 16ae3883ad28be81ff19d8bee01b412d3b7de996
Merge: 7e5f81960 3c81fe72c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 2 Nov 2021 10:36:11 +0100

    Merge from legacy_0.2.8.3

commit 790a72e3e42425977703dcf8f47acd98412d5cdf
Merge: 63529ec9a 7f4358d72
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 2 Nov 2021 09:20:37 +0100

    Merge from beta_0.2.8.3

commit 3c81fe72c0ba1790cb67cd9053c4cfe2e85a7bbd
Merge: e86b4bd22 7f4358d72
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 2 Nov 2021 09:02:11 +0100

    Merge from beta_0.2.8.3

commit 7f4358d72bce89d709d10dd08f015e151fd91bf9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Oct 2021 23:15:20 +0100

    Add Ubuntu Jammy to ppa list

commit bf6c07f188eb42af947c74edaeb9e3228c1ca0eb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 1 Nov 2021 23:48:34 +0100

    Spoken too soon, old ubuntus still need systemd
    
    Re-Add it wirth patches, the systems requiring it are in the minority.

commit 47b908578caef0d6fad7c688ccea24276f287ead
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 2 Nov 2021 07:58:22 +0100

    No longer use sourceforge for functional downloads
    
    Files take ages to appear as downloads and then the certificates
    are broken, making flatbak builds fail.

commit 63529ec9a80c324ea09962c189c8ddf73936af7c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 1 Nov 2021 23:48:34 +0100

    Spoken too soon, old ubuntus still need systemd
    
    Re-Add it wirth patches, the systems requiring it are in the minority.

commit d650ea9576cc82c58a01dcfae162d2c480add174
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Oct 2021 21:58:02 +0100

    Disable SSL certificate checks while waiting for upload
    
    Sourceforge seems to be a bit bugged there lately, hopefully
    it will not affect real downloads. This change should make it
    so that while waiting for an upload to finish, we don't
    fail for missing certificates.

commit 201960beba701620950b86aafec4f44ae6e2db1a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 1 Nov 2021 21:42:23 +0100

    Sort-of-merge from 0.2.8.3: remove explicit dh-systemd requirement

commit 8e89ee6e83fef62f65596b92293a9315edd6b868
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Oct 2021 21:58:02 +0100

    Disable SSL certificate checks while waiting for upload
    
    Sourceforge seems to be a bit bugged there lately, hopefully
    it will not affect real downloads. This change should make it
    so that while waiting for an upload to finish, we don't
    fail for missing certificates.

commit d902324a908fba4ad88ed4af0dedc3d5f1efbb17
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 1 Nov 2021 18:31:05 +0100

    Update ubuntu packaging for minimal build fix for >= hirsute

commit 7e5f81960415372e10808db580b84d5fb6c6870b
Merge: d528d4896 e86b4bd22
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 1 Nov 2021 10:44:57 +0100

    Merge from legacy_0.2.8.3

commit e86b4bd224058efd565681ae350d79d231287fa4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 1 Nov 2021 10:41:22 +0100

    Proper variable passing and error handling

commit 26285c8d0c0e664cfafb9d1cc842f39d2451a957
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 1 Nov 2021 10:16:07 +0100

    Prepare future ppa manual pushes

commit 96a78b1c0c88a7891bc15a5059c2b34373220af7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Oct 2021 23:15:20 +0100

    Add Ubuntu Jammy to ppa list

commit e0e78102aefd0cbf96f3b55944a4126e57708d59
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Oct 2021 22:21:27 +0100

    Correct info about secret gpg key names

commit 3860cc6db51b3932336343789df6e9ecc7abbbac
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Oct 2021 21:58:02 +0100

    Disable SSL certificate checks while waiting for upload
    
    Sourceforge seems to be a bit bugged there lately, hopefully
    it will not affect real downloads. This change should make it
    so that while waiting for an upload to finish, we don't
    fail for missing certificates.

commit a0a574cdf0ac9a2d39336740015f59ddce92ea29
Merge: fbb93ff13 2d45cec20
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 31 Oct 2021 18:50:40 +0000

    Merge branch 'fix_process_after_menu_exit' into 'legacy_0.2.8.3'
    
    Stop processing input when a menu exit has been triggered
    
    See merge request armagetronad/armagetronad!131

commit 2d45cec209aae5370f6914014bb7fbbaa02cac6d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Oct 2021 19:26:31 +0100

    Stop processing input when a menu exit has been triggered
    
    Multiple key inputs may come in in a single frame; if one of them
    triggered a menu exit (such as ENTER in chat), a following regular
    event would still get processed.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/106

commit fcac40ca8a3463e20400f920b34e02b034e13ec8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2021 22:56:47 +0200

    Update release notes with Ubuntu changes.

commit d528d489627264a2266e365922a9e1da89a7677a
Merge: aee318a60 fbb93ff13 572225855
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2021 22:18:20 +0200

    Merge from legacy_0.2.8.3 and release_0.2.9

commit 57222585577b7528cc1924a98ab1422706c9eac9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2021 22:09:36 +0200

    Revert "Fall back to old style initialization"
    
    This reverts commit c963260e756d2c442a1e76528703f1f8b4bdde07.

commit beff17fc721057180bbd1eabf7def73c3c4b8a57
Merge: 212760243 392871be0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2021 22:07:11 +0200

    Merge from release_0.2.8.3

commit fbb93ff1339387f064ffd5546b9061261e8db5cf
Merge: 83efa64aa 392871be0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2021 22:02:30 +0200

    Merge from release_0.2.8.3

commit 392871be08721c417155adbfff049f299e02631b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2021 21:59:22 +0200

    Ubuntu deployment update
    
    groovy goes out, impish comes in

commit aee318a60a35153026f566807a301d77bf30fbb9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 17 Aug 2021 10:31:42 +0200

    Increase stack size in docker image
    
    Using linker arguments
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/104

commit d52c590b69da9af49becbd4d4195e85a3f14e431
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 22 May 2021 15:53:09 +0200

    Move setting of caption to before screen initialization
    
    Should work around the previous crash on MacOS
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/102

commit 3c68939dabeca654226fdeb0b2be612f7c70cdf5
Merge: 0ca1a9be2 83efa64aa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Mar 2021 19:32:07 +0100

    Merge from legacy_0.2.8.3

commit 83efa64aafe882791be356a203547a26e15e4796
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Mar 2021 19:25:28 +0100

    Also skip build_collect and pack on merge requests
    
    They don't work unmodified (no steam) and serve little purpose.

commit 0ca1a9be215d8ea1c61d51e388fac20a4354d1ae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Mar 2021 16:19:53 +0100

    Skip steam builds on merge requests

commit 93478ec055c87ba8508bb1c95de2070d52f206cd
Merge: c48885802 45e00a292
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Mar 2021 16:15:37 +0100

    Merge from legacy_0.2.8.3

commit 45e00a292fdd465d966a27cf6971da890b24970d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Mar 2021 16:14:30 +0100

    Only do macOS builds on protected branches

commit c4888580240951f08da6768a63ffd659af241097
Merge: 3fe2c93dd 2351b4ad3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Mar 2021 12:13:12 +0100

    Merge from legacy_0.2.8.3

commit 2351b4ad3d69a57959e5b01edd6dfd315f5cae6c
Merge: d418b6c09 fd321757e
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 14 Mar 2021 10:55:38 +0000

    Merge: Less work for macOS build
    
    See merge request armagetronad/armagetronad!125

commit fd321757ebe4dc949ba6467568102a097fe7a90d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Mar 2021 11:12:16 +0100

    Redo bootstrap in root source for macOS
    
    Make tries to re-run it, but fails because of symbolic links
    going to wrong places.

commit 11b0b85e4ecaa87823deb6b497bf09cfe42e8080
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Mar 2021 10:36:11 +0100

    See if we can make the macOS build use build_prepare

commit d418b6c091db39a8d959befe9872ab09dc4a9a29
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Mar 2021 10:06:33 +0100

    Make sure that RemoveFromGame leaves player without team
    
    Required on 0.2.8 to make the previous fix for #98, developed
    against 0.2.9, work.

commit 289f216403633e89a9b6de9fc960df5f40cc8837
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Mar 2021 09:41:26 +0100

    Do not send team change messages for other players
    
    In ePlayerNetID::RemoveFromGame, only send team change messages if
    the player still is on a team. They are, at best, redundant; at worst,
    they are illegal, because the function is called on the client on
    destruction of ePlayerNetIDs that used to belong to other clients
    and that have been taken over by now.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/98
    the client part of it.

commit 651d4f5fb86e57234528bce5f28e1570678e4f0d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 9 Mar 2021 22:57:00 +0100

    Properly handle language files
    
    Just pack them to EXTRA_DIST for distribution
    Have a single _DATA definition for installation
    
    This prevents the language files from being installed twice,
    hopefully really fixing spurious macOS build fails.

commit 3fe2c93dd88c80f9fc095f21f3ecff3f8fb56208
Merge: 1e8ffd2ee 95ce3bdc7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 9 Mar 2021 00:08:27 +0100

    Merge from legacy_0.2.8.3

commit 95ce3bdc7f70994911ac0252f793f414a1f5abaa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 9 Mar 2021 00:04:05 +0100

    Disable more things we do not need from macOS builds
    
    Reduces clutter and should fix trunks 'fail on first try' build problem

commit b3c201edd16f6178cff1d141da7dac26769654cb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Mar 2021 14:12:31 +0100

    Clear bundle target directory before filling it

commit 2fc7fb3f58479f3566a01952708c2cda064a7205
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Mar 2021 11:09:40 +0100

    Silence macOS OpenGL deprecation warnings

commit 1e8ffd2eed78ed3103876e1c094d4e121a563b13
Merge: 6c11339c5 d488dcfdc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Mar 2021 10:48:19 +0100

    Merge from legacy_0.2.8.3

commit 6c11339c5775fb7fc85768df48ec6e44818d00bc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Mar 2021 10:46:02 +0100

    Recognize new version-less appimages for download page

commit d488dcfdc66189a4c1a3df9a88bd9c0644e81994
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Mar 2021 08:13:47 +0100

    Serialize macOS packing
    
    The builds got stuck twice; I suspect it's because the dmg creation
    processes cannot be run in parallel.

commit e728743403ad6c53c726363a0181a8e10e183556
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Mar 2021 00:06:39 +0100

    Correct flag position for artifactclean

commit 8537501f2e55e12c236a8d63c76fef5dd12c27dd
Merge: 822778b7b cd7ae6d9e
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 6 Mar 2021 22:54:36 +0000

    Merge from legacy_0.2.8.3 with adaptions
    
    See merge request armagetronad/armagetronad!120

commit cd7ae6d9e35ff27566c74f688d94d0208067c78d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 23:22:24 +0100

    Correct Steam rebranding
    
    Destination files need to be removed or sed kills all contents
    on Linux
    Process title.jpg replacements file by file

commit be0a06e98e68772d37deffec5bb9f0ca0df1fce0
Merge: 822778b7b d1354c838
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 22:47:50 +0100

    Merge from legacy_0.2.8.3

commit d1354c838ac0d243917302e79e422070b69debe7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 19:34:20 +0100

    Have non-rsync based path available
    
    On macOS, the 'cp -lrf' command fails because it can't work, then
    we need to use rsync.
    On Linux builds, it sometimes failes for other reasons, and then rsync
    may not be available. So use 'cp -lrf' then, again.

commit 850a1ba7b0e0f21d736165ff91c31204649ccc46
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 18:29:55 +0100

    Add macOS builder instructions

commit e9dc4d2faaa7f1f9aefda210cf8bac98c19fc206
Merge: 204684e47 1749b825d
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 6 Mar 2021 17:06:57 +0000

    Merge: Build macOS on own gitlab runner
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/88
    Seems so, anyway; the builder is on Mojave and using an older
    SDK where it may still be allowed to let the OS handle the scaling.
    
    See merge request armagetronad/armagetronad!119

commit 1749b825d2e66b1b4acf4b3bf624a3193a27a01f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 15:47:18 +0100

    Deal with missing nproc

commit d987a44c30bc3b3913f4a29be45be45f3d70753e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 15:29:58 +0100

    Split macOS builds in build and pack phase
    
    Future code signing can happen in pack phase

commit 014556fc269d3fa225637dac44bfe3b457af5d5c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 13:42:15 +0100

    Remove diagnostic output

commit 0f141e21b9c1d316a14e8b3579f441f8e9f111bc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 13:31:07 +0100

    Docker not existing on the build machine at all is not an error

commit 1cfa97d4c7f4195aab325384d22c06d2b7ef5a17
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 13:26:59 +0100

    Build macOS directly from git
    
    Do not bother waiting for Linux based preparations, they don't work
    directly and would need to go through a tarball/untar process. Possible,
    but pointless.

commit 5d45fed424084235320890405c1ce0a75d7545cf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 12:51:49 +0100

    Remove GitHub macOS build repository

commit 79f1eca54d7cb031bdbd4f2a08a1e90c3048f0ce
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 12:56:08 +0100

    Remove remote macOS builds on GitHub targets

commit 99e132f612128a9e603a2f0c1dfa6def27e707e9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 12:47:52 +0100

    Skip macOS build if another one is already in the pipeline

commit ed27b2b04d832685a83239878f93af8315a6da38
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 12:41:28 +0100

    Add macOS build job

commit 67ee5a9cd30efd2004a46340b312a4300d53d242
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Mar 2021 12:38:30 +0100

    Add macOS target

commit 13a634231cee0be6afbd1f49cd8372c6d233bdde
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Mar 2021 23:04:12 +0100

    Make basic build scripts macOS compatible

commit 204684e4764f659bca9f82f0d194ba95af06f8aa
Merge: c963260e7 bd0378682
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 4 Mar 2021 18:49:20 +0100

    Merge from release_0.2.8.3 and legacy_0.2.8.3_mac_improvements

commit bd0378682e0e35ce77cd190dbd3df59a081eedcf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 4 Mar 2021 18:27:41 +0100

    Move AC_PROG_OBJC to top level
    
    It needs to be called on all paths or configure complains on run on non-
    macOS systems.

commit 0c7e211e7be06a0e479b47c6310462894de937c5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Mar 2021 23:15:16 +0100

    Prepare for integration of Objective C files

commit 7fa3acd34c27a313bf2ad0008f43bbc659d6218a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 28 Feb 2021 11:12:42 +0100

    Get rid of entrypoint.sh
    
    Pointing to the true executable in Info.plist is enough.

commit 3965285fcfeebcb7a3452b83700942891b7bc879
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 27 Feb 2021 18:58:59 +0100

    Adapt build to macOS Big Sur
    
    Apple changed how included libraries are represented and dynlibbundler
    cannot handle that yet, but explicitly ignoring the system libraries
    works around that.

commit 8281ce72741620c74b360d36bc5a2411b896b634
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 04:37:48 -0800

    Add NSHighResolutionCapable to Info.plist
    
    The hope was to convince macOS to give us a scaled window and handle
    the required zooming to full size for us. It did not work, at least
    not with current SDKs.

commit c963260e756d2c442a1e76528703f1f8b4bdde07
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 27 Feb 2021 17:41:48 +0100

    Fall back to old style initialization
    
    On 0.2.8.3, we're not on C++11 yet.

commit 822778b7b6982c1dad437901fb88ca9c737dad64
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 22:47:00 +0100

    Add potential .dmg files to deploy_gitlab

commit f714aa72cf7489d3589494dea297204572035896
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 22:46:38 +0100

    Really divorce deploy_gitlab from deploy_base
    
    and therefore macbuild, which can't run unless we have deployment
    secrets. The whole point of deploy_gitlab is to have something that
    works without.

commit 7e9e5eb0fc271972d6260bc5fa2429a41e989cfa
Merge: e5b3fbe30 9088f9564
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 22:51:33 +0100

    Merge from legacy_0.2.8.3

commit 9088f9564cf2db8e86b2d4b28911db9bfb220f94
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 22:47:36 +0100

    Revert: deploy_base needs to depend on macbuild
    
    It uses the upload directory, which is filled by macbuild.

commit ccbef7a3342f3815e4ae93e2d4100b6cb9a05a32
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 22:24:15 +0100

    Update macOS build reference

commit e5b3fbe306827dd01e1320361e247633e4762fa0
Merge: 752bae664 a0d497af6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 18:43:15 +0100

    Merge from legacy_0.2.8.3 with adaptions

commit 752bae664ea17b8401064b2299110a32d589ac97
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 16:53:15 +0100

    Remove empty line

commit 9b5b70b83a85996da8c89848c7ec1629a69de958
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 16:13:18 +0100

    Update foreign git branch name

commit ed13d21ae16e0f964e71b70699d348ecd215682f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 15:31:10 +0100

    More quoting of filenames in variables

commit a0d497af6453a549633f2ed300ac022d5185a86b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 17:13:57 +0100

    Move dependency on macbuild
    
    so deploy_gitlab does not run it again.

commit 84ed9e24878877ca637995f883878fceb8efb70c
Merge: 1778ffd0d 4ad689d0b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 15:15:47 +0100

    Merge from legacy_0.2.8.3

commit 4ad689d0b0bb90c938c3a4bebe0dec50aa4fe98c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 12:12:59 +0100

    Increase deploy delay from 6 to 16 hours
    
    The macOS builds done at deploy time cost someone something, we
    don't want to do them too often.

commit 29f0eb94853c747531a87bf8ae9adadae01aa34a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 12:10:18 +0100

    Mention macOS builds in release notes

commit 0ba9e349e892f04e707dcc2f59105652564326b7
Merge: e2c10899e 5c676c36a
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 14 Feb 2021 01:09:26 +0000

    Merge: Integrate macOS build
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/87
    
    See merge request armagetronad/armagetronad!117

commit 5c676c36ab23e8a12c98c8ffcebe4d0f90a9b8c3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 01:46:46 +0100

    Tweak waiting for macOS build
    
    Give it an initial five minutes to lower number of apparent errors
    Reduce maximum wait time to avoid job timeout

commit 9b09bb3da583f3e84422ee8c1f873fac42e114a3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 01:07:29 +0100

    Update macOS build to full build without Steam

commit 5519a2283bc713b3852640a091b048537af2e9c5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 01:02:19 +0100

    Disable macOS Steam harvesting

commit e7c49aa54263c907f741f9517c312d6dd5ad7303
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 00:54:00 +0100

    Set variables for macOS downloads

commit c70ff5ed2cee5376ce2040f5f07cf82ee352a517
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Feb 2021 00:40:01 +0100

    Add target that builds for macOS
    
    Executes only if unstaged
    copies .dmgs and .zips to upload
    unzips retrocycles.zip into steamdirs

commit df69ae8bc3fffb1a4df8ad3f99f0b042f73f252c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Feb 2021 23:48:51 +0100

    Test the tarball is actually downloadable

commit 746e319e4da66c9f2de4a516729d153b1c4f7bda
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Feb 2021 23:16:03 +0100

    Add target for macOS build

commit 949f0e30eb735c3cb6b39461dc1595accc8642ac
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Feb 2021 23:15:49 +0100

    Add macOS 'build' script
    
    Prepares change to GitHub mac build repository
    pushes it, that triggers a build
    patiently waits for build to finish
    downloads results

commit 87df6d128a038693ae85bd0f1d02ff0108c96976
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Feb 2021 23:14:41 +0100

    Add pattern for macOS zips

commit ff0894de9471cb0e643c2196e60d10b7aef678d2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Feb 2021 23:08:02 +0100

    Add MACOS_GIT
    
    Stores writable URI of macOS build repository

commit 9d967e926e0aa5297083bbd0e34238ad702526ca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Feb 2021 23:06:46 +0100

    Make extension of zip archive .macOS.zip
    
    to bring it in line with the Windows zip.

commit 1f55dcd60ff3b68e6b5762172fa8be1eb23340b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 29 Dec 2020 17:38:09 +0100

    Add VERSION_SERIES containing our major version

commit 5ee464bc8cfc1ea66ce0fdcf3be7445e8ead5cc8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Feb 2021 19:37:24 +0100

    Add UPLOAD_SCP_BASE_STAGING

commit 3fbd76ca9ed64142ac77176cd37f988669fec4b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Feb 2021 18:27:39 +0100

    Add trust_github

commit 117eb6fc698b104beddc7dede79b585a5d3a22dd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Feb 2021 18:27:28 +0100

    Add DOWNLOAD_URI_BASE_STAGING
    
    Always points to our staging download site, to be used by macOS builds

commit f5bfc0be2454f3424acfb46582cede17e826d508
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Feb 2021 18:02:58 +0100

    Fetch macOS build definition base from GitHub

commit e2c10899ea87d9c446c6e4fca3d995f4b88cf6dd
Merge: 5d316e990 5da83658b
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 11 Feb 2021 00:00:35 +0000

    Merge: Build script for macOS bundle
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/86
    
    See merge request armagetronad/armagetronad!116

commit 5da83658b59729ca7ea6febde3950196c5e80e55
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 10 Feb 2021 23:30:19 +0100

    Put libraries where we look for them later

commit 7fde41b8a3df0c159f1b21f04bececbf16ac4117
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 9 Feb 2021 13:41:37 -0800

    Enable server builds under a different name

commit be8af08a4df134b48ecf576ec518b5b42e233f61
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 9 Feb 2021 13:06:53 -0800

    Add background to dmg, nicer positions

commit 3da9c32bf244b53d1be89b62368591b6d4818af8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 9 Feb 2021 11:48:13 -0800

    Add dmg packing

commit 4e5068cbe84bab5694f3362189703d2550494bc8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Feb 2021 15:32:30 -0800

    Do the special bits first
    
    they are more likely to throw errors.

commit 18fbfb1121ae5ce7f50ff89b0e581f3188c2247c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Feb 2021 15:23:28 -0800

    Add icons and plist to app bundle

commit 1778ffd0dc8565f47a12d641236f215c3ada6a69
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Feb 2021 12:44:26 +0100

    Remove redundant copy of itch rules

commit fa4cb8bd148a48d658e4b7f9e880510f72951301
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Feb 2021 15:46:04 -0800

    Add script to build application bundle
    
    Version 0. App bundle works, but is missing metadata and icons.

commit cc33a71449f19af8980b96df48c347f30e436357
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Feb 2021 15:44:33 -0800

    Properly quote DESTDIR to allow for spaces

commit cefb8da1aa0525d2c3d4ec09b0c5e66e692a8f54
Merge: 8efc0f2b3 5d316e990 212760243
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 1 Feb 2021 00:23:07 +0100

    Merge from legacy_0.2.8.3 and release_0.2.9

commit 5d316e990fa4eeeef20068ae1fe6aff6cc83a9c8
Merge: 8892b9134 7f389850a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 1 Feb 2021 00:13:19 +0100

    Merge from release_0.2.8.3

commit 2127602434f831be49fcb23afdab381d16cf36a6
Merge: 0d1310de6 9ef9bcab3
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 31 Jan 2021 23:09:27 +0000

    Merge: MacOS fixes
    
    and other small adaptions from release_0.2.8.3
    
    See merge request armagetronad/armagetronad!114

commit 9ef9bcab3aebcd2dc9a157ae99916707941fedbd
Author: Christian Mäder <mail@cimnine.ch>
Date:   Thu, 28 Jan 2021 21:36:10 +0100

    Guard SOCK_CLOEXEC on macOS

commit a17cbbabc1bc1c4e8edd5f390645efdad073edde
Merge: 0d1310de6 7f389850a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Jan 2021 23:24:08 +0100

    Merge from release_0.2.8.3

commit 7f389850a97bb236a8f3a709e53777a0bca0dd23
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Jan 2021 14:19:30 -0800

    Add define marking XCode compilation
    
    This was supposed to go to two commits ago, into
    8f69181f836b306c2d09c28d50ebe2a6be8e7b28
    but I forgot to save the edit.

commit e70a091247730d0bb924a1d7738c956da273a7f6
Merge: a24aad197 8f69181f8
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 31 Jan 2021 22:04:25 +0000

    Merge: Make build compatible with MacOS with dependencies from macports
    
    See merge request armagetronad/armagetronad!113

commit 8f69181f836b306c2d09c28d50ebe2a6be8e7b28
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Jan 2021 13:34:53 -0800

    Restrict special handling to OSX version built with XCODE
    
    The version built with autoconf/automake should behave like
    in Linux when it comes to directories.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/82
    some more

commit 565625b8f6ff4ec7d1d9094464c1b001449436b7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Jan 2021 13:04:45 -0800

    Correct LIBS for MacOS compilation
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/82
    (The part that was reported)

commit 8efc0f2b32c8f50ceb44df9f331416140b40614f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2021 22:14:13 +0100

    Make docker container more flexible
    
    Extend entry point script, give it canonical name
    if the entry script detects it is running as root, make it change the
    owner of the var folder to nobody and run the server
    as nobody

commit a0838dba1f717e94d63b8af014ec286410dfec28
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 18 Jan 2021 00:26:07 +0100

    Apply forgotten rename in other places

commit 19efc0e208404688e4b95f2dc73bd5a026eaa714
Merge: 7279f477e e704c9f93
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 17 Jan 2021 00:45:39 +0000

    Merge: Make docker image useful
    
    See merge request armagetronad/armagetronad!112

commit e704c9f93a9265da872732de3fdaba067cb90f23
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Jan 2021 00:51:08 +0100

    Make it easier to run with bind mounts
    
    Do not create a user
    Set default user to run as to 'nobody'
    Expect user data/config in /usr/share/armagetronad
    Store var data in /var/armagetronad, which is
    a volue by default
    Both can be mapped with bind mounts to directories on the host,
    with the data directory being read-only
    
    Minimal command line for podman:
    podman run -p=4534:4534/udp --rm -ti <image>
    
    Complete command line with bind mounts to local 'data' and 'var'
    directories:
    
    podman run -p=4534:4534/udp --rm -ti \
      -u ${UID}:${UID} --userns=keep-id \
      -v="`readlink -f data`:/usr/share/armagetronad:ro" \
      -v="`readlink -f var`:/var/armagetronad:rw" <image>
    
    The "-u ${UID}:${UID} --userns=keep-id" is the bit that makes sure
    the user inside the container can write to your var dir.

commit f64cdde7cd9ebf00abd1c4409cb357d842b156e8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Jan 2021 13:05:27 +0100

    Fully qualified base image name

commit 7279f477e21f3761ffc12ab5b07cc0f3a1bbc63c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Jan 2021 00:06:29 +0100

    Tiny typo fix

commit 28df2366f8bcd94ddc86b2e4bb7a82a7b2570e84
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Jan 2021 21:24:08 +0100

    Branding for +ap
    
    Cherry-pick choices from ef680fa2fdf9a0d293eb2bd305e28179305f34a3
    Set up target Steam/Itch/ZI/PPA branches
    Set up configuration test

commit 148fc273c897990640843664d1d00ec798f4289b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Jan 2021 01:01:29 +0100

    Deal with + and - in version for gitlab deploy

commit 6c5544433606fa448305bd0e0680fcaec7415c1d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Jan 2021 22:59:27 +0100

    Filter + out from version for docker
    
    Should fix docker build on sty+ct+ap

commit 76b6b01f6b951371e12f8c6d1bd224ac9f0eee87
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 10 Jan 2021 19:13:57 +0100

    Add deploy to gitlab package repository

commit 0a33800e37301dd6fb72e662f2d8be9438d6244f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 10 Jan 2021 14:41:24 +0100

    Verify the docker image can actually run

commit 45dbf3b35923ba7e73b85fc05630bc79d6190712
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 10 Jan 2021 13:52:51 +0100

    Add HAS_ARMADEPLOY variable
    
    Default to false
    Skip deploy/stage to website/steam/launchpad..., anything
    requiring non-Gitlab credentials, if false.

commit 5339da7c2d361403369088fd6bfa2600bb9f699f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 10 Jan 2021 01:17:48 +0100

    Avoid relying on non-posix date usage
    
    BSD's date does not support -I, -R or -d (the way we use it).
    Use explicit format string for -I, fallback on non-refernce
    date and drop determining the full date and time for now,
    we don't need it anywhere.

commit 07b3b6ce4a939163fb892ef3bd06d1921456cd29
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 8 Jan 2021 22:12:55 +0100

    Add docker ARGs for program name and title
    
    Use progname everywhere, streamline layers a bit

commit cb911c55a6f850bcbb87add70c0044f173b2147e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 8 Jan 2021 22:00:49 +0100

    Use docker build --pull to make sure the base image is up to date

commit 719fffd8eaeaa3ea6ab98db583227b6286d28572
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 7 Jan 2021 22:26:05 +0100

    Change cache argument order
    
    When looking up caches, docker picks the first image that matches
    anything. That should be the build we just made.

commit ee0aeed3e19125fa69d40efa4aa90acfdb3ccbd8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 7 Jan 2021 20:37:28 +0100

    Reduce cache size by clearing up source and build

commit e4e11be7191fc599a0e4c8c62d383d8f758aec4d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 7 Jan 2021 19:28:42 +0100

    Try to get zthread binary into the cache

commit bf95e63255e7589abe929126a6fc856de2d8aede
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 7 Jan 2021 18:57:21 +0100

    Only push to cache in build phase

commit ae7437f43f8d3af8a8c9f29825a76be56405d1f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 7 Jan 2021 18:30:12 +0100

    Reorganize dockerfile to make caching better

commit e92acf1ec2144d8eb77dd2ac9977b66200047449
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 6 Jan 2021 23:22:18 +0100

    Use new obsoletion mechanism for docker deploy, too

commit 5c0c7fe85658ffd221c74077154ba4d7c401528a
Merge: ba71f4d31 8892b9134
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 6 Jan 2021 23:39:20 +0100

    Merge from legacy_0.2.8.3

commit ba71f4d3137d90f5d624feff150fbfa574c813ff
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 6 Jan 2021 23:38:04 +0100

    Handle login in docker script, not yaml

commit 8892b91347a59479b25d6e461a83a2501b095861
Merge: a1f6e99e5 a24aad197
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 6 Jan 2021 23:19:33 +0100

    Merge from release_0.2.8.3

commit 80c338b56acaba0f98d16d6fb0d0f425d30a8c96
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 6 Jan 2021 23:15:17 +0100

    Docker: Use remote cache

commit e00a1db24147018df08c474160c8fc9289e3003a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 6 Jan 2021 23:14:42 +0100

    Change build order for easier caching

commit a24aad1975fdfa77073f955dde84417120462662
Merge: e6359b5f6 799d2dc78
Author: Manuel Moos <manuel@moosnet.de>
Date:   Wed, 6 Jan 2021 21:21:07 +0000

    Merge: Better cancel on obsoletion
    
    See merge request armagetronad/armagetronad!109
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/80

commit 799d2dc785f05879226ec14aa3883cb0b5dad131
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 6 Jan 2021 21:00:23 +0100

    Use new obsolete pipeline detection
    
    The old method used to drop some marker file in a directory
    made available by later runs and would not work across different
    builders.

commit ef3f8bb5f2ff4a020bf392217769aee9c50875f3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 6 Jan 2021 20:59:33 +0100

    Add script that checks gitlab API for newer pipeline runs

commit d7e4c1996cca7488617ed4f1ab6bfddfad3836f6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 6 Jan 2021 00:39:49 +0100

    Also abort docker deploy if a more recent build is in the pipe

commit 8d4d3676d2f655b0120c688b082616e51bfd5b66
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 6 Jan 2021 00:37:28 +0100

    Consistently use underscores in CI job names

commit 6e15c5d0381bba5b268b1a9b8cafc8efdf694dcc
Merge: 7d8ef36fb a89114a36
Author: Manuel Moos <manuel@moosnet.de>
Date:   Tue, 5 Jan 2021 23:27:49 +0000

    Merge: Provide docker image
    
    See merge request armagetronad/armagetronad!108
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/79

commit a89114a36e39bbddee84b389ed8fbc8b22d33e68
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 5 Jan 2021 23:37:35 +0100

    Phony dependency debtest -> docker for build pacing

commit 213ad0fa3e9552aa56253fe388929c11d414ea2d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 5 Jan 2021 23:14:06 +0100

    Space -> Tab replacements

commit fe58e8ce1b55efe6479f4d08225378d22dc4f72a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 5 Jan 2021 06:36:49 +0100

    Three stage docker: build, stage, deploy
    
    The task that gets manually triggered for final builds
    is now the delay job; Now that we have several final
    deploy tasks, it's easier to trigger the delay than
    the deployment.

commit 6ae2980e9081d37232dd988a0628384150428b33
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 5 Jan 2021 06:26:44 +0100

    Distinguish staged/unstaged docker deployment

commit 7c592aa4129f4a6d2c4689de63761fb814ca10d5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 5 Jan 2021 06:05:40 +0100

    Push adduser to lower layers

commit 6a41746a44ecf8dd5902ee65a122ef92507061a0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 5 Jan 2021 00:31:01 +0100

    Silence docker login warnings

commit 8eb9bd8e32dc84f6ef92b49baabf89e9e297fded
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 5 Jan 2021 00:10:27 +0100

    Don't bother with curl if curl does not exist

commit 9d48af6e5bd985a8a26802dde57be908c2b4fa0c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 4 Jan 2021 23:54:07 +0100

    Add build job for docker deployment
    
    Add docker login
    Only deploy on protected branches

commit 79ab25cdd36a71c90f106a69fe7f2f01c7397f96
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 4 Jan 2021 23:53:53 +0100

    Add deploy_docker script and makefile target

commit 9c7ae427f35f01c72e77f836b767337ff51204e7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 4 Jan 2021 23:16:01 +0100

    Make docker ultimate layers smaller
    
    by using dynamic linking for ZThread.

commit b940783d0a38246fbf7326e9ccf625fd185c062f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 4 Jan 2021 00:16:51 +0100

    Use epoch time from version.m4 to determine dates

commit a7df2f0f4d3251f4aa6c06d1b3499587854cd094
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 4 Jan 2021 00:16:26 +0100

    Define SOURCE_DATE_EPOCH from git directly

commit 1b351c74e1fb6b885f19838aa822ae47babc1acd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 23:55:10 +0100

    Include Dockerfile in tarball

commit fe6cecd44d6077e46f08c8a74c59733bae6704fb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 23:54:53 +0100

    Update to alpine 3.12 as default base

commit f1afe98b8ceb04683241b9cb692cd80d6bef0980
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 23:54:34 +0100

    Do not try to print version.m4 if it can't exist

commit c1fd76e7f04414aa7af85bcd9d25e8728a0954eb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 23:27:46 +0100

    Use new armagetronad user to run server in docker

commit 7d8ef36fb703a775efabce62f13953509dc961e4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 22:55:31 +0100

    Add entry point and port declaration

commit c8d1c36a192cf2e9cb78f050e7b2e8b1aef058d2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 19:45:49 +0100

    Focus for root dockerfile: Build server

commit fa6794404f4add12ddf37c54ab9c6d990d3cb2a4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 16:03:58 +0100

    Also clear appimage context

commit cc4b793dd149c16e2acc091fd0f7420352da8f71
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 15:39:12 +0100

    Mention Flatpak and AppImage changes

commit 36f0750e5505cc0fedb661a21371238dc4c0091b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 15:22:18 +0100

    Make AppImage build depend only on apptar result
    
    Not the appdir result archive. That one does not enter the
    CI artifacts and rebuilding the AppImage on deploy, with signatures,
    failed.

commit 129ae5d72477110317bc4150802e2969f06f9fa5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 12:27:19 +0100

    Rebuild AppImages with signatures in final deploy

commit 81c249099faf923a9cda2c983af262b03c192d2c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 12:11:09 +0100

    Sign appimages, if a key is provided in secrets

commit 3b6b6996429c8ca2adf6177e0c737fb0289db65a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 11:48:03 +0100

    Make AppImage filenames versionless
    
    Two reasons:
     - After a successful AppImageUpdate, the version would be a lie
     - The filename on creation is baked into the update information,
       and the update only works if a file of that name is on the
       server, which it isn't; it's always the versionless variant.

commit c4ebe6216fd7176d66ff4d328e1da2fde2b55324
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jan 2021 00:25:38 +0100

    Add link to relevant docs
    
    The previous commit...
    implements https://gitlab.com/armagetronad/armagetronad/-/issues/78

commit df55642f136cc2aba812c8f664abb1aa0ea8030e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 2 Jan 2021 23:32:15 +0100

    Add AppImage update information

commit 192d0756a4a8931f486585c955897dca7132c38d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 31 Dec 2020 17:05:43 +0100

    Make build_image handle foreign base images

commit 39d64926f851281643f28596c8d6eac8ed0222ed
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 31 Dec 2020 17:36:31 +0100

    Disable script that would not work

commit 3e10f3a82a2d4fdb423a192a707ea015c9d6e285
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 31 Dec 2020 13:00:19 +0100

    Add XDG_*_HOME variables to log

commit b041e0fde9768a159be3330f0cac2dbc27e8b8f2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 31 Dec 2020 12:24:50 +0100

    Steam: Do not pull in system library paths
    
    Steam already sets up LD_LIBRARY_PATH perfectly for its own
    runtime, no need to add anything, and in fact it's dangerous.
    
    Also, logging essential system settings, errors and output
    into var/steamlog.txt. Overwritten every run.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/77

commit 41c8ba89c16b5dd98fe5c01ced117ecb0d370cdc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Dec 2020 22:57:21 +0100

    Use pre-supplied images from steam SDK repository
    
    Activate only for future updates. The version we used for the current
    build images isn't available the easy way.

commit 1743844418472f866fb4b2568feede7bfef43cbb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 29 Dec 2020 17:50:37 +0100

    Base _ci flatpak branch on curent non-ci branch

commit de2f9147a9be9c1a38932b5b6f11d4488c273d81
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 29 Dec 2020 17:38:09 +0100

    Add VERSION_SERIES containing our major version

commit 8fd3681a35b1369fb5fe72a4737d90666fd26bfb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 29 Dec 2020 00:35:52 +0100

    flatpak branch names always match zi names; append _ci
    
    to keep automated changes as isolated from manual updates as
    the developers care

commit f990372c6f2d5f5abbb25392b6119065fec783a5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Dec 2020 15:50:26 +0100

    Combine two installs into one

commit 4c6680530a79232dc6620636d17bfe42f75c1eb8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 26 Dec 2020 22:12:14 +0100

    Add stricter definitions for HACKS and WIP series

commit a37e02f61893c0fa835ede25e4e47213493432e9
Merge: b11987d09 0b3476ac3
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 26 Dec 2020 21:12:35 +0000

    Merge: Flatpack definition update
    
    See merge request armagetronad/armagetronad!107

commit 0b3476ac3fdfb97169b276e5195fffa1bfecd9cb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 26 Dec 2020 18:45:15 +0100

    Add failed attempt to build flatpak in docker

commit 10ed671bce260161337e55ae35782c6c7392385f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 26 Dec 2020 17:41:31 +0100

    Add update of flatpak build definitions
    
    Check out flatpak git module, update, commit, push.

commit b11987d091d3d5a200565370c30ca20d4f2f241a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 26 Dec 2020 09:55:26 +0100

    Fix windows build
    
    Add define for PROGNAME if it does not yet exist

commit 6dbede09aff1b60642d72ea621f8c29b9c5b71dd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 25 Dec 2020 19:51:58 +0100

    Replace hardcoded "Armagetron" string with PROGNAME

commit f5a465392f7cd9fbc78e9c21d824374a4cf2a453
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 25 Dec 2020 19:05:24 +0100

    Add autogen.sh injected by flatpak built to .gitignore
    
    Prevents it from counting as a modification and messing with
    versioning

commit 6a17953976fd2e629cd1393f7dd1f9005d2248a3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 24 Dec 2020 16:44:42 +0100

    Remove fixlinks
    
    Its job was to turn absolute into relative links. All our
    links now already are relative, so it is no longer needed.

commit 8663ad40fc830cb0bc034f54f2d67b9f5d823179
Merge: 3bd3f4869 a1f6e99e5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 24 Dec 2020 13:24:43 +0100

    Merge from legacy_0.2.8.3

commit 3bd3f486911c6b99bcc2f4de4c213399ecdea98e
Merge: b3ab4e60e 989f205fd
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 24 Dec 2020 12:22:39 +0000

    Merge: Fix flatpak issues
    
    See merge request armagetronad/armagetronad!106
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/75

commit a1f6e99e5cf900ec8c37691687284f305dd5385a
Merge: e302fbab1 e6359b5f6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 24 Dec 2020 13:22:03 +0100

    Merge from release_0.2.8.3

commit 989f205fd8f2844e668840e96f73f71b2836150d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 24 Dec 2020 12:43:03 +0100

    Name icon in appdir like the desktop file demands

commit 8bec79bd3a1dd3f862eab560b278c4d23656c3a7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu, 24 Dec 2020 01:42:44 +0100

    Simplify libpng check
    
    using PKG_CHECK_MODULES, sniplet taken from flathub patch

commit b610a5b54abf64e130b47a5f0bd04858e0fd7e0f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 24 Dec 2020 01:24:56 +0100

    Give icons the right name

commit 5c46ee2e9dbaa71efd375f4bae7738a2db06f8d3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 23 Dec 2020 23:53:30 +0100

    Use relative paths for linking files
    
    Avoids having to deal with later movements of the whole installation
    Makes flatpak find the icons

commit 1929049f23813b8460c5a37499d0463945b4e01b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 23 Dec 2020 22:34:41 +0100

    Use @progid@ instead of org.armagetronad.@progname@

commit 68da82fec6938d14d90f693918ea5c4b1b083f06
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 23 Dec 2020 22:33:53 +0100

    Add substitution variable @progid@
    
    Contains fully qualified program id, like org.armagetronad.armagetronad

commit 6bfd5bcc4f1c4dc2034ff8b5959302a49377af49
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 23 Dec 2020 22:30:39 +0100

    Add version and date to appdata.xml
    
    Specify date format for ChangeLog so it is usable by date -d
    Add substitution variables date_ifc (short, just day) and date_rfc (long)
    Add version section to appdata.xml.in

commit e6359b5f625f450ad0c86b58257f1a436f6d95f0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 23:15:57 +0100

    Add PPA support for Ubuntu 21.04.

commit b3ab4e60ee6cfa54741c6f8a4f099e1796dc05ac
Merge: 2159cc194 ef6e6efb1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 18:29:57 +0100

    Merge from legacy_0.2.8.3

commit 2159cc19416d08b31366c79773a83ffd94b3f4a8
Merge: bca6cfe36 3a6d766ed
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 21 Dec 2020 17:22:28 +0000

    Merge: Correct desktop and metadata file locations
    
    See merge request armagetronad/armagetronad!103

commit 3a6d766edd683ebe6eb7fc8a4b85a7e37fcc7d84
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 17:32:24 +0100

    Install appdata into appdata folder
    
    Not the similar metadata folder, where the appdir standard
    expects it; for appdirs, we have a separate script that
    can do its own thing.
    
    Fixes rest of https://gitlab.com/armagetronad/armagetronad/-/issues/73

commit 6c0e3806dd70c55ab7223f5c3312eae90bfbd281
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 17:13:21 +0100

    Put desktop file into PREFIX/share/applications
    
    Debian and flatpak expect it there.
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/73

commit bd320252b86f5ad65998adf52c8cbf5f239bdb53
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 16:26:40 +0100

    Fix final location of icons
    
    The script calling code forgot how install_link works.
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/73

commit e302fbab1c5e8c7bcec87779cf5b993361bddb35
Merge: dfada0427 8fecd35f0
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 21 Dec 2020 15:25:22 +0000

    Merge: Prune KGN Logo
    
    See merge request armagetronad/armagetronad!102

commit 8fecd35f0c64722f5795464decb0f271c7b082e8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 13:50:52 +0100

    Remove KGN logo. Was never actually used.

commit 9177f74223a57c13608fc920a64738cc2fe07af3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 14:13:39 +0100

    Remove KGN references from translation comments

commit 4e6753f54a4125bd09a87600746b56c81cdc0c61
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 14:10:37 +0100

    Remove KGN logo references from code

commit ef6e6efb1ee2cf7abad4c40d511a6b5780f86688
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 14:13:39 +0100

    Remove KGN references from translation comments

commit cdd7e3e022593952ef20c1d096fafe8acdf6e6fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 14:10:37 +0100

    Remove KGN logo references from code

commit ee8d4bed3230e877f9e09858cdd6063c0b376ca4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 13:50:52 +0100

    Remove KGN logo. Was never actually used.

commit bca6cfe36b7c5fd9d7216ab948052c03ca05bea9
Merge: 1132d8a34 dfada0427
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 09:09:43 +0100

    Merge from legacy_0.2.8.3

commit dfada0427bdf0b511048ae799695b022641ba2f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 02:13:17 +0100

    Determine release year in CI_INFO
    
    None of the information sources we need are available at deployment

commit f4b162b992f54baa394982b95570decafe355600
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 01:09:20 +0100

    Use timestamp file for determining release year
    
    Not 100% reproducible, but git is lost by the time the script runs,
    and at least the timestamp file is created at the start of the built and
    kept around.

commit db441091d03069938fd45461ce4691d770060aab
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Dec 2020 00:24:01 +0100

    Correct release year determination
    
    Use correct working directory for git command
    Add error handling

commit 1132d8a3445992eb6337bfab56b36e6a31663c06
Merge: e9fe13df5 209574a1a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 20 Dec 2020 20:44:14 +0100

    Merge from legacy_0.2.8.3

commit 209574a1a67159e8d9e64bdf7cc82d1db8b12ceb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 20 Dec 2020 20:41:14 +0100

    Correct fallback SF_DIR and LP_SERIES

commit 9fc827259ede98d1be4f8607622c326437194a47
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 20 Dec 2020 20:28:43 +0100

    Add current year to SF upload directory for easier cleanup

commit 8dfee68c5cefe6fce5bc63e024abea19263e9464
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 20 Dec 2020 17:10:48 +0100

    Partial rollback: keep LP uploads for betas
    
    We don't do that many and it may be useful to have the upload code
    verified in the beta phase, not just release candidates.

commit 5edae2abcd97f35152dca15dbbffc66585fd8300
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 20 Dec 2020 16:57:24 +0100

    Do not upload alphas and betas to launchpad
    
    The launchpad web UI gets overwhelmed and times out too often
    if we upload everything.

commit 3719ff83fc1139d547e45ebb00340dd97bf565cc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 19 Dec 2020 19:54:08 +0100

    Really test whether appimage can run

commit 621ba61e8447555031d87a30c2ae507fa0019b2c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 1 Dec 2020 22:16:44 +0100

    Fix typo in release notes

commit e9fe13df5409fec0c789aa455ebe967abc88c364
Merge: 938458c71 0470ed842 0d1310de6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 1 Dec 2020 00:04:14 +0100

    Merge from legacy_0.2.8.3 and release_0.2.9

commit 0d1310de602a45c66cea7598d51f44ab229fa02d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 1 Dec 2020 00:01:40 +0100

    Correct frozen changelog, it was missing an entry

commit 18ee451d58a106beb8391caa752af20651b4391d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Nov 2020 23:48:36 +0100

    Make slightly saner changelogs
    
    Base version to build on to now 0.2.9.0
    Do not duplicate changelog entries for base version

commit d227f5348e9a55cdc8eabd5025f8327844e9fb7c
Merge: e4e928c4d ff0d579c5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 30 Nov 2020 23:46:59 +0100

    Merge from release_0.2.8.3

commit 0470ed84230302ef49e0d49b7ec8db5b2d4a581d
Merge: d568b5fab ff0d579c5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 30 Nov 2020 23:41:55 +0100

    Merge from release_0.2.8.3

commit ff0d579c5f7c55df17fb606e65f25142f4ed3b31
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 30 Nov 2020 22:49:55 +0100

    Remove extra ~ppa1 from debian version
    
    It simply was added a second time from two spots.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/70

commit 3fd1ab30c5ccb177953d8d34be037feff36a2945
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 30 Nov 2020 22:49:21 +0100

    Correctly source version.sh to display debian version

commit 412044b7fffb869c6603e01227d987142a78b05e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 30 Nov 2020 22:20:06 +0100

    Disable use of git tags for automatic versioning
    
    That is the job of the CI system.
    
    For the future and for safety, filter out leading v of tags.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/72

commit 313fa8584f7ebd7c1f75b88d6a63309820a3f26a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 30 Nov 2020 21:58:11 +0100

    Download site update: Only wait for essential files
    
    Not all files in the upload directory are linked to from the
    download pages, not all are uploaded to launchpad.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/71

commit 938458c71b8ea9253abc1400f38202709263f448
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Nov 2020 23:15:57 +0100

    Prepare for 0.2.9.2
    
    Update minor version
    Restore release notes
    Update change log

commit 84c8713c99615a6f94451f9f98f06bc1b55696bb
Merge: a47713c68 e4e928c4d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Nov 2020 23:11:18 +0100

    Merge from release_0.2.9

commit a47713c68a7dc692c0d4f6a22896fb285a802c63
Merge: 223125cf8 d568b5fab
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Nov 2020 23:10:57 +0100

    Merge from 0.2.8.3

commit d568b5fabba7e57fdfa743019d5b1e9a39fa6d11
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Nov 2020 23:04:54 +0100

    Remove 0.2.8.3.6 specific release notes

commit 6a91c9ca9f9da3bc24209537869a051397187cd1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Nov 2020 23:04:39 +0100

    Bump version to 0.2.8.3.7

commit e4e928c4d5f4ff920a02685ebce66db2c7f60236
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Nov 2020 19:47:53 +0100

    Update change log

commit 8ebeb0b5f1846f5967b4e94ac1ded1f677d28743
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Nov 2020 19:39:42 +0100

    Update change log

commit 67e21118b2a69cf47e8e1637a31fca1589e2298b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Nov 2020 19:37:24 +0100

    Add security issues to release notes.

commit 0152250c1e98e4586d3b3ae943fe43779fa2a1ff
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 23 Nov 2020 19:14:36 +0100

    Small release note addition

commit 9409daf928078112010b54a8791ab8caabf7ea09
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 23 Nov 2020 19:02:23 +0100

    Amended release notes
    
    ultrawidescreen is not a single word
    mention compatibility improvements

commit 7b83035a48d704bc92fb5120890f37df62a6098c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 Nov 2020 14:01:58 +0100

    Update release notes for 0.2.8.3.6

commit 9f2ed822004c31bbf040df321aa2e3ddc5d803f3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 Nov 2020 13:44:11 +0100

    Update release notes

commit 223125cf8ccfb3145936e6fbe90256eb15e8b2e1
Merge: 7e0140a32 fe8ff15ea
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 22 Nov 2020 11:09:31 +0000

    Merge: Distinguish between sources for game pause
    
    See merge request armagetronad/armagetronad!100

commit fe8ff15ea55371b3b2caebe0c2bc7e622607987d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 Nov 2020 11:45:08 +0100

    Make pausing the game timer distinguish between different sources
    
    Game management logic, menu activation, focus loss and the
    dedicated pause button now count as different reasons to pause
    the game, all sources need to agree that the timer should run.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/68
    maintains explicit pause when the game loses and regains focus
    fixes micro-advancements when you're in the menu and alt-tab
    away from the game and back

commit 7e0140a32ca0d57c60f1094c870f2f65169406be
Merge: 740f41312 6516b6fdc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 4 Oct 2020 17:59:33 +0200

    Merge from beta_0.2.8.3

commit 6516b6fdc165d6018d4adab34c4597c6ac4a063d
Merge: 39a77cedd 61ff9291b
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 4 Oct 2020 13:12:34 +0000

    Merge: Guard key repeat data with a second, local, flag
    
    See merge request armagetronad/armagetronad!99

commit 61ff9291b16320d62e7b25ba34d9f26a02c4154f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 4 Oct 2020 14:42:58 +0200

    Guard key repeat data with a second, local, flag
    
    This makes sure it does not get used uninitialized, the previous
    guard flag was global.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/66

commit 39a77cedd6ae6f7cfbbae1642245cc4f4aba6ce7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 11 Sep 2020 18:27:21 +0200

    Handle negative CONSOLE_COLUMNS, too

commit 34f42ae4b776bb29d23e2a057ca7b467d4d7822e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 11 Sep 2020 18:12:32 +0200

    Use semi-sensible fallback on CONSOLE_COLUMNS 0
    
    If the user switches between 0.2.8.3 and 0.2.9.X, problems
    arise because 0.2.9 sets the new default of
    CONSOLE_COLUMNS to 0, signifying pixel by pixel font rendering
    there. Here, we just fallback to the default 78 columns.

commit 740f41312a025241d622928581f89f323c722e9b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Sep 2020 22:07:31 +0200

    Update image digests

commit fa4674717a3e59c1e25c7929c167ff4438c5c7ed
Merge: f33d89989 d683b7be6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Sep 2020 20:53:36 +0200

    Merge from legacy_0.2.8.3

commit f33d899894e22a0c7d512c62c720f76f4bb5dc2d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Sep 2020 20:51:43 +0200

    Update merge script to branch rename

commit d683b7be6a387cdeddd817a2cf6081c9a46eb94c
Merge: a6446f0ba c7a904049
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 10 Sep 2020 18:48:32 +0000

    Merge: Improve AppImage content
    
    See merge request armagetronad/armagetronad!97

commit c7a9040498ced36088088fe68b0d6a446121d1c8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Sep 2020 20:34:12 +0200

    Update image digests

commit 84781a403cb920c26d0799113cc949937cd95285
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 9 Sep 2020 21:37:07 +0200

    Adapt SDL build
    
    Take over some debian build settings for SDL
    the usual goals: more compatibility while keeping file size small
    
    Add libraries to armabuild for sound compatibility
    
    Enable shared (dynamic runtime) linkage in SDL
    with X11, alsa and pulseaudio
    
    pulseaudio in particular pulls in FLAC and ogg as dependencies, blowing
    up our appimages. By having SDL load them on demand at runtime, we no
    longer have them as hard dependencies.
    If none of SDL, alsa or pulse are present on the user's system, they don't
    get sound, but they still can play.

commit 8f39a2ee615a1158e7e7055e62dcb1c03651723c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 9 Sep 2020 00:11:49 +0200

    Take sdl_image flags from debian
    
    Fixes crashes on Fedora 32.

commit 860a6d838b621d2cd91d08298ec4e472a362e315
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Sep 2020 14:42:03 +0200

    Pick unrealistic versions for CI variable test

commit 5cf699e30b02d366d54e50e83fd542c31046f7c5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Sep 2020 14:41:31 +0200

    Chage SF target dir to alpha for alpha builds
    
    For consistency. Was snapshots.

commit 0a1adfb13932882d41566ab4b05c4d6ecde3a1e9
Merge: ef8f186f8 a6446f0ba
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 6 Sep 2020 10:01:18 +0000

    Merge from legacy_0.2.8.3

commit a6446f0ba8866dda0462d0d319cb531154e1ff1b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Sep 2020 11:21:34 +0200

    Let curl follow redirects
    
    and use -o to redirect the output to /dev/null.
    
    For SF downloads, it's not enough to wait for the base URI to become
    available, you need to follow it to the end.

commit d686864a9c9ca61d067dd39137bf71faa2d0c082
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Sep 2020 10:37:37 +0200

    Remove .gcc. suffix from Windows installers
    
    We only have this one version.

commit 4da72a489452af2d02a2bc2bc25ae6da07f23a00
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Sep 2020 10:17:43 +0200

    Fix call path

commit f3df3b00019ae2596259fa26935ad1abf93aa76f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Sep 2020 09:47:11 +0200

    Move wait_for_upload into its own script
    
    Use it from deploy_download.sh as well.

commit ef8f186f8d249f4080904bf57767e23898073d56
Merge: bdb1eacd7 2c139e7b6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Sep 2020 00:09:19 +0200

    Merge from legacy_0.2.8.3

commit 2c139e7b69708f1d9623c0ca9b64ba91388cb833
Merge: b157d0135 9f6824a84
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 5 Sep 2020 21:35:17 +0000

    Merge: Wait for uploads to finish and be available
    
    before releasing Zero Install stream and download site updates.
    
    See merge request armagetronad/armagetronad!95

commit 9f6824a84c10fd920bdc435c1cda639f1b8a3c5b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Sep 2020 23:20:32 +0200

    Have website deployment wait for Zero Install
    
    to make it wait for URIs to become valid, too.

commit 97b52820b797254eb4a0243335c6b6f4ffbb40c7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Sep 2020 23:19:49 +0200

    Make sure download links are ready
    
    before creating the Zero Install Stream releases.

commit bdb1eacd735ef9f7e5642b689b924b1b746e485f
Merge: 173b9ffdd b157d0135
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Sep 2020 18:23:05 +0200

    Merge from legacy_0.2.8.3

commit b157d01352509283dd25dbc08f7986162d1ba7cd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Aug 2020 00:00:54 +0200

    Add post-build tests
    
    Cherry pick from legacy_0.2.9

commit 9d77d30e944f0b3e59814385cd97df3e22f75f9a
Merge: ed6393254 06e8605a1
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 5 Sep 2020 15:55:50 +0000

    Merge: Cherry pick build system improvements from 0.2.9
    
    See merge request armagetronad/armagetronad!94

commit 06e8605a1ad8ec5f95b832cf02d13ab4a0f0fb41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Sep 2020 17:39:05 +0200

    Update image digests

commit 0d1edcbc0f81aa87c646806964341f5800120df2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 23 Sep 2011 22:55:27 +0200

    armagetronad --version no longer returns an error code.
    
    Cherry picked from legacy_0.2.9

commit 22c1396d61ac1e0e7f91843319219980533197e2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 29 Jun 2020 23:52:56 +0200

    Change prefix in AppDirs from /usr/local to /usr
    
    We're in our own space here anyway, and AppImage expects the metadata
    in /usr/share.
    
    Cherry pick from legacy_0.2.9

commit eea506c261fcfeebaa5b922fc68634faa87b79df
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Aug 2020 21:45:25 +0200

    Cherry pick and squash build system changes from 0.2.9
    
    Replace ubuntu provided libraries with ones compiled from source
    so we do not have to distribute all of the second level dependencies
    
    Add AppImage tests
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/63

commit 173b9ffdd6b7576024f0dfbb3df5d6494c0acd56
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 5 Sep 2020 11:52:26 +0200

    Add skewed appimage tests
    
    where some libraries are installed on the system

commit 1f11b37b8f792b58be196e0c4d39e3d533dac8f6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 3 Sep 2020 23:54:04 +0200

    Move libjpeg from special to regular libraries
    
    Its inclusion works there now. Disable the special library section.

commit c68681a878341ce2e903200a02ad9c400ee6821c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 3 Sep 2020 00:07:30 +0200

    Update image digests

commit 4401e1bfe2fbaddda7b1dde696d1e8f6fb72fee5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 2 Sep 2020 23:19:37 +0200

    Explicitly disable support for webp and tiff

commit d053facc85c76970b4e59f2ca62bd2687dca1ca9
Merge: ca5f016df ed6393254
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 2 Sep 2020 19:34:24 +0200

    Merge from legacy_0.2.8.3

commit ed639325491d011e8d289d9c71c091e0a3cf7a06
Merge: 10405635b 884bed3c0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 2 Sep 2020 19:32:33 +0200

    Merge from 'legacy_fixes'

commit ca5f016dfb3e83bb3ca8b49449bec52522b606b8
Merge: ea4b3fb53 12b1004e6
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 31 Aug 2020 22:18:41 +0000

    Merge: Build SDL and SDL_Image from source
    
    Refines https://gitlab.com/armagetronad/armagetronad/-/issues/63,
    makes resulting packages smaller, even smaller than they were
    before the fixes.
    
    See merge request armagetronad/armagetronad!88

commit 12b1004e61454d5aee1eea0f94d62fa72924f53f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 31 Aug 2020 23:57:00 +0200

    Don't let debsrc overwrite the image to use for other builds

commit fab2713d9115aba4be43e1739397421f65b17e18
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 31 Aug 2020 23:45:25 +0200

    Update image digests

commit df6b3baffe134974ef012f772341313fab6ae48a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 31 Aug 2020 23:34:13 +0200

    Build libsdl from source

commit a0919e913b3a25c77b4109d8f8544d650d66716b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 31 Aug 2020 23:33:50 +0200

    Add scripts to build sdl and sdl_mixer

commit 6a5f1ebe28e4e42f38cabd952def9ccc4c10c031
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 31 Aug 2020 23:33:41 +0200

    Add patch to make sdl compile in this environment

commit df783a5d0a6989411cc51269abf05dbdb88611c4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 31 Aug 2020 21:43:04 +0200

    Build sdl_image from source, too
    
    with just the image libraries we need: png and jpg

commit 33ced77f3f6e77a06afc887cd6bdedf0511c71f0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 31 Aug 2020 21:40:15 +0200

    Enable CFLAGS=-Os, remove obsolete comment

commit ea4b3fb5308b3fe1c6ea09ced2cd3e09e760175e
Merge: 59110ed7b c8154d709
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 30 Aug 2020 22:32:03 +0000

    Merge: AppImage library content
    
    See merge request armagetronad/armagetronad!87

commit c8154d709d6b4f072285f4d677013d156f8badbb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 30 Aug 2020 22:25:24 +0200

    Update docker image tags

commit 2405ce8adfed600a3a5adad5eb93923906c2d7de
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 30 Aug 2020 23:58:43 +0200

    Move own libxml2 compilation to final armabuild
    
    The debian build insists on having a purely debian-installed
    libxml2-dev.

commit 2da6fa78df97d16bf39760ebec7af0f03ab93164
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 30 Aug 2020 23:57:08 +0200

    Add 'test' target to docker makefile
    
    Makes all builds, runs the few tests we have

commit dc87ed989507f6a14a5469565c1dd14e3987e383
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 30 Aug 2020 21:30:00 +0200

    Improve removal of steam runtime libraries
    
    Record which libraries are present in a vanilla base system,
    remove them from the Steam distribution.

commit 893407c3551113b5c18ab92739c933ae87e29460
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 30 Aug 2020 18:59:12 +0200

    Remove all bug workarounds from appimage tests

commit 80f10f212f230a0b6ac9d1490f8304dc1d673a69
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 30 Aug 2020 18:58:46 +0200

    Add missing libraries
    
    for https://gitlab.com/armagetronad/armagetronad/-/issues/63

commit 7e696a6c841c91fdc7c793dbe998913dab38fa4a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 30 Aug 2020 18:05:29 +0200

    Build against libxml2 without icu
    
    libicudata is too big to be included in appdir based distributions.
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/63

commit 8c3e8aa38bbfc9482f3725704c4e005c06efa347
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 30 Aug 2020 17:19:17 +0200

    Only rebuild here, do not upload
    
    Otherwise, the name of the script is confusing.

commit afb274b30f4ab2d5a432e10a993a8f2615c04e0f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 30 Aug 2020 17:18:36 +0200

    Pass on exit code from docker build

commit 59110ed7b4b51aaa84dc29233bc4d40eb52d6411
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 30 Aug 2020 12:50:22 +0200

    Add test files to clean, make clean lists merge better

commit 306d7c2cb25fdb26002f41b1b8f7c24f51ad811e
Merge: 158463467 b6ce82080
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 30 Aug 2020 10:16:55 +0000

    Merge branch 'legacy_0.2.9' into 'legacy_0.2.9'
    
    Only trigger ROUND_CENTER_MESSAGE on server/local game.
    
    See merge request armagetronad/armagetronad!84

commit 158463467c1d98c667ed378d3f6e26790d1a5759
Merge: 3ec807654 b0880ef9f
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 29 Aug 2020 22:27:35 +0000

    Merge: Use only big font in Full HD
    
    See merge request armagetronad/armagetronad!86

commit 3ec8076543f75246898d3a6ac6a08b03c34debc3
Merge: f0e4a2375 af3a3a9a3
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 29 Aug 2020 22:12:31 +0000

    Merge: Hooks to adapt user configuration to new versions
    
    See merge request armagetronad/armagetronad!85

commit b0880ef9f1fd3f4970613811bf7a7c86d2ab0b20
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 30 Aug 2020 00:05:26 +0200

    Add cfg upgrade hook for 'fastest' HUD settings

commit bd3f434c780698dcd66e6d4c8aa1bc2feff3da86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 28 Aug 2020 22:33:28 +0200

    Increase size of gauge current value text
    
    to match min and max texts and give them always the same font.

commit 0f15b0e30ba87cac47fecbded392929de62c32b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 28 Aug 2020 22:33:04 +0200

    Change default FASTEST_SIZE to match the other texts

commit 6c3aacb64333988df3c2125e8f9428320442fec0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 27 Aug 2020 22:48:43 +0200

    Lowering default threshold size for font switchover
    
    The big font looks fine even at slightly smaller sizes.
    
    Works towards https://gitlab.com/armagetronad/armagetronad/-/issues/60

commit af3a3a9a359f94170dd3035be231492992ac9500
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 29 Aug 2020 23:37:54 +0200

    Only advance SAVED_IN_VERSION
    
    Rationale: If we allow the version to go back and forth,
    adaptions to new versions may be done multiple times, for
    example overriding explicit user choice to stay at old
    default values.

commit e8f0542ef9cf7afc0c0202d67bad34487f3cbb04
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 29 Aug 2020 23:34:20 +0200

    Register configuration migration for CONSOLE_COLUMNS

commit b7df1794ce33e4e5d6abbc1383fcbf7c2c151ebd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 29 Aug 2020 23:31:58 +0200

    Add tConfigMigration to adapt user configuration to new defaults
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/61
    Callbacks can be registered with static tConfigMigration objects,
    the constructor takes a function object that gets executed
    if the configuration is loaded from a different version than
    it was saved in.

commit b6ce820802d80b9099d0eb9f67d9a37b447504db
Author: Armanelgtron <armanelgtron@gmail.com>
Date:   Sat, 29 Aug 2020 16:14:49 -0400

    Only trigger ROUND_CENTER_MESSAGE on server/local game.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/49

commit f0e4a2375b55bc5f3e768000cea29dd83f4c6a5b
Merge: e408d3946 1745b8686
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 29 Aug 2020 15:25:57 +0000

    Merge: Center message improvements
    
    See merge request armagetronad/armagetronad!83

commit 1745b86865f85f8b8100ca21f423eb47d38e5d2a
Author: Armanelgtron <armanelgtron@gmail.com>
Date:   Fri, 28 Aug 2020 16:55:51 -0400

    Filter colors before getting length of center message.
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/62

commit 79f828ddeba2af3669486972493e3409ef11d7f0
Author: Armanelgtron <armanelgtron@gmail.com>
Date:   Fri, 28 Aug 2020 16:52:06 -0400

    Use SetBlendColor to set the transparency of the entire center message
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/62

commit e408d3946ee8346b0f52d8eac17851505d653e7b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 27 Aug 2020 22:27:27 +0200

    Negative CONSOLE_COLUMNS also diables the small screen exception.

commit c8e3139b51b3df580264362cf29902cc6a519843
Merge: 2bb50bf3a ab5b4f2e9
Author: Manuel Moos <manuel@moosnet.de>
Date:   Tue, 25 Aug 2020 22:51:40 +0000

    Merge: Console and small font improvements
    
    Still related to https://gitlab.com/armagetronad/armagetronad/-/merge_requests/79
    
    By default, don't let the console show more than 47 rows
    (Value arbitrarily picked so Z-Man just about gets his desired font style)
    Can be overridden with CONSOLE_COLUMNS -1, or of course some large value.
    
    Default console and tiniest font rendering are now pixel perfect
    
    Tiny font is more readable due to added pixel gap
    
    Fix big font screwups
    
    See merge request armagetronad/armagetronad!82

commit ab5b4f2e97a4988ae9ee97d3a38128e6d8bed89b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 26 Aug 2020 00:04:48 +0200

    Fix position of numbers and capital letters and the period
    
    The period was waaay up (maybe that was charming?), and the
    capital letters, numbers and some extra characters were one
    pixel higher than the lower case letters.

commit 2eb873883b572e19eee3a65783be9bab3d03d7af
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 25 Aug 2020 23:53:50 +0200

    Add one pixel gap between small font glyphs in rendering
    
    That decreses the maximal number of columns you can
    put on screen, but keeps the text as readable as the font allows.

commit d4b7574c0c2a7f17f1bc1a7862a3be1d132de400
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 25 Aug 2020 23:25:33 +0200

    Make smallest possible text align to pixels
    
    It's a little crammed, though. The font rendering code and texture
    layout leave no spaces between letters.

commit f01b3a7a53749a52f19140a8450ee6e3328f0144
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 25 Aug 2020 22:52:32 +0200

    Refactor: Move coordinate pixelation into rTextField

commit 4f1545a5adb97e4707468cfc097e459681535729
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 25 Aug 2020 22:41:35 +0200

    Diversify magic values for CONSOLE_COLUMNS
    
    Tiny high res screens may make the text unreadable in pixel
    perfect mode. So now only -1 always picks the pixel perfect mode.
    0 tries to, but won't put more than 47 rows of text on the screen.

commit 2bb50bf3af8fe959280825e01d4367f01a0e65ac
Merge: 5e0ab2d60 b5bc9608a
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 24 Aug 2020 22:37:58 +0000

    Merge: Console improvement: Automatic size
    
    Also related to https://gitlab.com/armagetronad/armagetronad/-/merge_requests/79
    
    See merge request armagetronad/armagetronad!81

commit b5bc9608aaa17572c18508d1fd48a91e3454b26b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 25 Aug 2020 00:09:59 +0200

    CONSOLE_COLUMNS 0 means automatic mode
    
    It tries to pick the console font scale so that the big font
    is shown mostly pixel intact (slightly offset to give a little
    hint at antialiasing).
    It's the new default for new users. The old fixed 78 columms
    can get ridiculously big.

commit 5e0ab2d606470292ee9fcb479dbc77372fa4bb82
Merge: d9507900d 02f9747a9
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 24 Aug 2020 19:55:58 +0000

    Merge: More HUD fixes
    
    See merge request armagetronad/armagetronad!80

commit 02f9747a9bf8cf6d9783a8c97420abf72870e3fe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 24 Aug 2020 21:26:30 +0200

    Move default location of fastest player to the left
    
    It overlaps with the other displays if the fastest player's name is long.

commit 8b1f76288966d31b24c2f3641683be39a335740d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 24 Aug 2020 21:34:59 +0200

    Forgotten: Give the HUD clock correct aspect ratio and position

commit d9507900dcd89957bd089c952e49959f99bc995f
Merge: 0e875e4ca b38eb030b
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 24 Aug 2020 17:07:22 +0000

    Merge: Text and HUD aspect ratio fixes
    
    See merge request armagetronad/armagetronad!79

commit b38eb030b68cbf3c0fb06c115cee34cf91ec142a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 24 Aug 2020 10:32:42 +0200

    Add HUD_MAX_WIDTH
    
    Limits the width of the HUD relative to the screen height, useful
    for ultrawide screens, and gives it the correct aspect ratio back.
    The default is 1.33333, limiting the width to what it would be on
    a 4:3 screen.
    
    The legacy value for old players is 0, which is the
    non-aspect-ratio-preserving stretching over the whole screen width.
    
    Fixes more of https://gitlab.com/armagetronad/armagetronad/-/issues/59
    Yes, the original plan was to not fix this on 0.2.9, but the groundwork
    was already done by the splitscreen implementation. And precisely
    this setting is going to be useful on 0.4.

commit 721fff7e4615bde969533c477ea88b78fe384b29
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Aug 2020 23:10:49 +0200

    Fix font aspect of FPS display

commit 5ad85b8f597bec1ec614fc8f9116a531d6040990
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Aug 2020 22:25:09 +0200

    Correct aspect ratio of name on cycles
    
    For https://gitlab.com/armagetronad/armagetronad/-/issues/59

commit 50e892eb779cd8f496d99b1267096be0ad9c7838
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Aug 2020 22:24:11 +0200

    Add more DisplayText functions
    
    One where you only give the desired character height and the
    width is calculated automatically, mostly: DisplayTextAutoWidth

commit 7d519b77495885a6f8b7fea75040f8d0b6cc0e98
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Aug 2020 19:52:48 +0200

    Correct aspect ratio of server browser texts
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/59

commit c038a4ef2523c69eb49741ec1ba7f53ec316280a
Author: Armanelgtron <armanelgtron@gmail.com>
Date:   Thu, 2 Jul 2020 18:24:26 -0400

    More aspect ratio correction: fullscreen messages.
    
    Committer note: cherry pick from -ap,
    65e0e7f034356e71054604fa652c52e5c926dbea
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/59
    The server browser fixes from the same source didn't merge well.

commit 624946973753a7bb4b1a57175967e2f58c02a2d0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Aug 2020 20:10:57 +0200

    Clamp font scaling factors at 1
    
    We don't want text to leave the screen for people in
    portrait mode. They still get squished text, but that's all we
    can do right now.

commit f44d6d0379ad7e8a212d5c0b7d884518415dc8f4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Aug 2020 19:30:08 +0200

    Refactor: give the aspect correction factor a name and function.
    
    Related to https://gitlab.com/armagetronad/armagetronad/-/issues/59

commit 741ba862bc0db43d5853c4e1223c42fecfd70407
Author: Armanelgtron <armanelgtron@gmail.com>
Date:   Tue, 30 Jun 2020 16:05:15 -0400

    Aspect ratio correction for text.
    
    Committer note: Cherry-picked from -ap,
    commit 76df33e4b6c60fefbeeb5b30da10ad15b220f84c
    fixes https://gitlab.com/armagetronad/armagetronad/-/issues/59
    for menu and score table.

commit 884bed3c01a5fb6a26737c33d3343d76a79e4a55
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 21 Aug 2020 23:30:16 +0200

    Remove deployment to outdated Ubunut Eoan

commit 0e875e4cae9db47ccf602e8748e4b8761934db94
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 20 Aug 2020 21:59:40 +0200

    Disable debug mode in make test
    
    Also add early script exit so we don't forget it should
    we add more script lines later.

commit a19f5376d1efb51a8b3c811d703bd84112aa2370
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 20 Aug 2020 21:57:54 +0200

    Move post_test into build_collect stage for faster fails

commit 9cf770b43b2a2d3bf9ce447c058e1a9999eef0ed
Merge: 1b8b4ae7b 10405635b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 20 Aug 2020 19:51:54 +0200

    Merge from legacy_0.2.8.3

commit 1b8b4ae7b25b62d27bb42026f5a9eae9157166bd
Merge: f3942c0f1 08b5cdb63
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 20 Aug 2020 19:51:32 +0200

    Merge from release_0.2.9

commit f3942c0f1f5d46299c07fec500b8315d0acfd9b1
Merge: 245957bff 8a81c9cd3
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 20 Aug 2020 17:44:54 +0000

    Merge: Activate appimage tests in CI
    
    See merge request armagetronad/armagetronad!78

commit 01b5565a42287c5bb9c6e07a6ceb3d86bd0ea6c0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 13 Aug 2020 21:34:10 +0200

    Only do something with masterinfo if it is non-null
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/58

commit 08b5cdb630b96727c9da90622bc6bb6e4c9d3969
Merge: a4b745b1b 58b5a3a89
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 20 Aug 2020 16:59:26 +0000

    Merge: Add dummy workflow
    
    See merge request armagetronad/armagetronad!77

commit 10405635b480d881a2657502cb3b494a9b18e57e
Merge: 5a7435741 58b5a3a89
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 20 Aug 2020 16:50:23 +0000

    Merge: Add dummy workflow
    
    See merge request armagetronad/armagetronad!76

commit 8a81c9cd373d18f7064e5ce5e49702fba8b69e5b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Aug 2020 00:00:54 +0200

    Add appimage tests to new post_test job

commit 58b5a3a89cdcabdd604b4f4b9cde4df874a050ee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 20 Aug 2020 18:32:54 +0200

    Add dummy workflow
    
    That silences warning spam about it missing.

commit 03c3f3f80fe9d1910d24762d4da66ed2f3d15640
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Aug 2020 00:37:30 +0200

    Add lean CI appimagetests target with fewer tests
    
    that still should give enough variety to catch most errors

commit 812429d169bb67bd6eccfc16e42c522ef9c877dc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 17 Aug 2020 23:57:03 +0200

    Delete old test images
    
    After we're done benefiting from their cache

commit 245957bffd825a57ad361348080e730f436dbb99
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 17 Aug 2020 23:26:14 +0200

    Add AppImage run tests with mostly vanilla docker images

commit a4b745b1b2068532703cee3ee91d2256e86c8906
Merge: 03c4e7930 8922057d7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 15 Aug 2020 23:28:34 +0200

    Merge from legacy_0.2.8.3: deploy order

commit 5a7435741c93d7a64a30830f46cb401f1eebc3ef
Merge: 88915a4ea 8922057d7
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 15 Aug 2020 20:43:44 +0000

    Merge: Fix order of deployments
    
    See merge request armagetronad/armagetronad!75

commit 8922057d7d31cf71a7495ae8fc66e689d1d3074d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 15 Aug 2020 22:23:36 +0200

    Fix order of deployments
    
    First: scp (sourceforge or staging area) and launchpad
    Second: Steam
    Third: Zero Install and download page
    Fourth: PPA
    
    Rationale:
    The first wave can be safely rerun and does not directly affect users.
    
    The first and second wave deployments depend on external
    services and may fail without fault on our part, and if that happens,
    we can only wait and retry.
    
    The third wave only interacts with services under our full control, so
    if they fail, we can fix the problems and try again.
    
    The fourth wave is fire and forget, we don't get to react to errors anyway,
    but reruns cause mail spam.

commit 03c4e793012ef91f68ac6ee252497e9cb516b457
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 29 Jul 2020 22:24:01 +0200

    Switch over to LP series 0.2.9

commit a4b7d67d1982cb70a617ff73903b5d2113c91bee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 13 Aug 2020 21:17:13 +0200

    Set a desync marker if we do a --playback --record rewrite
    
    so the played back rerecording still gets to know it desynced.

commit 48b8b3def55fa039dc2ef11dc40fb114d1470f7e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 13 Aug 2020 21:16:56 +0200

    Always warn about desyncs in debug mode

commit 507d417163b8bc64985545f27db52e95214f292d
Merge: 1d72875b6 aa8255015
Author: Manuel Moos <manuel@moosnet.de>
Date:   Wed, 12 Aug 2020 22:16:11 +0000

    Merge: Refine robust playback mode
    
    Refines https://gitlab.com/armagetronad/armagetronad/-/issues/56
    
    Add ping measurements to recording, they can't be reconstructed
    Don't rely on messageID based cycle turn synching
    
    See merge request armagetronad/armagetronad!74

commit aa8255015d64830856f7c3dae68633c795b7c1ca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 12 Aug 2020 23:48:26 +0200

    Disable desync warning on playback version mismatch
    
    It's more or less expected, then.

commit 52003a9c8f1ee43bc30c8917c96c71f7ab2c32a3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 12 Aug 2020 23:38:56 +0200

    In desynced mode, fallback to old destination selection
    
    The new and simple destination selection (what associates an
    incoming cycle sync with the closest turn command given
    from the client) is based on network message IDs and those
    are unreliable.

commit 09320fb9e79e42b6f69cabdf3fa182b236978d29
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 12 Aug 2020 21:53:24 +0200

    Move basic desync management into tRecorder
    
    It belongs there, and allows us to immediately
    switch to desynced mode when an expected element
    is missing in the recording.

commit 6875b49aa8f4ae47ed797ab1a6dd45c5a01ee949
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 12 Aug 2020 21:36:17 +0200

    Add recording of ping values
    
    When desynced, we no loger have a reliable source, so
    writing it into the recording itself sounds like a good idea.

commit fa8ca16846ae41561f3ae1367c8173a19b144bb7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 11 Aug 2020 22:13:10 +0200

    On version playback mismatch, only suspect we might desync
    
    Previously, a network desync was assumed and the lenient playback
    mode was activated right away. Now we're just quicker to interpret
    timeouts as desyncs.

commit 1d72875b6c56264204126abc907b3d9d512aa084
Merge: 4275c3ddc d313bc4e5
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 10 Aug 2020 22:48:24 +0000

    Merge: More lenient playback
    
    See merge request armagetronad/armagetronad!73
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/56

commit d313bc4e5e811925513bf34ceda72b1f4fea4c57
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 11 Aug 2020 00:24:18 +0200

    Consider clientside playbacks desynced on version mismatch
    
    If, on playback on the client, the recorded version differs from
    the current version, consider the playback desynced. It has a high
    chance of breaking anyway.

commit 6bceaa191b3140b6d911e7310f17a1d2b27da519
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 11 Aug 2020 00:12:05 +0200

    Implement lenient playback mode
    
    If we find we desynced anyway, ignore other problems as well and
    try to move over them:
    Ping estimates are always 1 ms
    Ping variance is always 0 ms
    Timer sync ignores long delays
    network sync ignores outstanding acks

commit a4cb942733a40d993a0f433dddc777fb73df3504
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 11 Aug 2020 00:09:26 +0200

    Add nWaitForAck::DesyncedPlayback()
    
    This static function returns true if we're sure we desynced
    a clientside playback and can enter a more lenient mode where
    we no longer try to follow the original client's execution
    exactly.

commit f762d483168ee7ae52b4469bfcaa4513c6e245ca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 10 Aug 2020 21:16:37 +0200

    If time playback fails, make do with the old time

commit 0d27e07e3e82b85acf08e208cc6e67adcbbafe84
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 10 Aug 2020 21:15:41 +0200

    On playback, skip to network data blocks

commit ad8590002f616ba9c3b45ee817626b347bf9eed9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 10 Aug 2020 21:14:59 +0200

    Allow skipping of unexpected blocks on playback

commit 6afd9bf6bfcac90cf61c69cce5fe61680a9d3233
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Aug 2020 18:30:35 +0200

    Add EXPECT_ACK_ON_CLIENT_PLAYBACK, default to 0
    
    At the default setting, on playback, missing Acks from a server
    are ignored and do not lead to disconnections. It's possible the
    playback can recover.
    
    Of course, the default makes debugging actual netcode problems
    impossible; for that, put it to 1 while recording.

commit 4275c3ddc04f6cb3f14db83087652d67e3486c14
Merge: 6b42241e7 88915a4ea
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Aug 2020 17:09:40 +0200

    Merge from legacy_0.2.8.3

commit 88915a4eaf9f0ed5986bdcdfeacd5d952a25dd85
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Aug 2020 17:04:53 +0200

    Adapt to legacy_0.2.8 -> legacy_0.2.9 branch rename

commit c4ab2d3a4b8be981c6cc0ea7383208de4923aa7f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Aug 2020 17:02:45 +0200

    Adapt to master -> trunk branch rename

commit bb4a775ce8e0f625de59c0fc55997d762b0f54e9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Aug 2020 23:00:44 +0200

    Update patch note generator from release_0.2.9

commit a43562e4af733d8b4f75f6eb2ddbb81b07867790
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Aug 2020 22:58:47 +0200

    Update CHANGELOG.md

commit c40c9b3c76093b8ae6d3236b53e8beeb603590fd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Aug 2020 22:56:56 +0200

    Sort changelog entry categories like we want them
    
    Give them a prefix internally so we don't have to rely on
    alphabetic sorting being accidentally right.
    Actually sort them. The previous iteration was over an unordered
    hash table.

commit af287c05eaf613a9ff2e2e4996e5dfce2fabc7d6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Aug 2020 22:45:40 +0200

    Transfer changelog generation from legacy_0.2.8

commit cb14440321046e097d85fa45ac89bbc66d904af4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Aug 2020 22:29:35 +0200

    Bump version to 0.2.9.0.1

commit 6b42241e7b59a2f3d08a1054568fadfb3bf6ddab
Merge: 2d486aa19 c9db54efd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Aug 2020 23:25:52 +0200

    Merge from release_0.2.9

commit 2d486aa1986ecd69d16f4400398a2eacb2ddfb7c
Merge: 83184119e d2ffc1193
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Aug 2020 23:25:01 +0200

    Merge from legacy_0.2.8.3

commit c9db54efdd7ef909ddd8ab5fa5f9b5f42199a5c3
Merge: 48262aec2 c9498e73b
Author: Manuel Moos <manuel@moosnet.de>
Date:   Tue, 4 Aug 2020 23:41:53 +0000

    Merge: Add missing libraries to AppImage/AppDir (0.2.9.0 hotfix)
    
    See merge request armagetronad/armagetronad!72

commit d2ffc119383f34028ad94976130218e28f889584
Merge: c35b55eb8 c9498e73b
Author: Manuel Moos <manuel@moosnet.de>
Date:   Tue, 4 Aug 2020 23:32:02 +0000

    Merge: Add missing libraries to AppImage/AppDir
    
    See merge request armagetronad/armagetronad!71

commit c9498e73b04d5b8d65c5b32fab60a5fbc1472ef9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Aug 2020 01:10:33 +0200

    Refine library inclusion for AppDir
    
    remove libicudata, it seems to be optional (libxml2 depends on it)
    sort libraries alphabetically
    Deal with libraries being symbolic links into other directories
    Add a couple of libraries factually missing from Fedora:
    libcaca, libGLU, libtinfo, libslang and libncursesw.
    
    Refines https://gitlab.com/armagetronad/armagetronad/-/issues/54

commit 83184119e615bb29b3de8d8fcd3fb4a146eb5bd9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Aug 2020 21:45:25 +0200

    Additional AppImage run test in library debug mode
    
    To guard against https://gitlab.com/armagetronad/armagetronad/-/issues/54
    coming up again

commit 3f3b2b4c2d758bff35445a6b71314dc17a6b27b8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 30 Jun 2020 21:34:44 +0200

    Add some indirect dependencies to libraries
    
    Cherry pick from 0.2.9 alpha;
    fixes https://gitlab.com/armagetronad/armagetronad/-/issues/54

commit c35b55eb867c9692098af6247324d79f115da419
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 3 Aug 2020 07:47:37 +0200

    Correct LP names for Zero Install archives

commit b9ff0cefa6e5d903dd3d26d1f45b7f203a8202ba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Aug 2020 22:15:58 +0200

    Tooltip tweaks: no spectator toggle, activate chat
    
    Nobody needs to know about the spectator toggle, and prompting
    the player to press it and deduce what it does (it's not immediate)
    is probably counterproductive.
    Chat, however, should be in. Fell out by accident.

commit 6d9c2acff86d4e61c2c2ca1d26b9597564d4194f
Merge: 0d9228cc8 36a6ab008
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Aug 2020 21:07:50 +0200

    Merge from origin/legacy_0.2.8.3

commit 36a6ab008168b6ebc70854e6ab808ee4076af551
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Aug 2020 21:06:44 +0200

    Fix DOWNLOAD_URI_BASE if caller has not set PACKAGE_VERSION

commit 7a998ea149a168dfe1212f0180bb030c63976597
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Aug 2020 16:27:37 +0200

    Add upcoming groovy to list of Ubuntu target versions

commit 0d9228cc841c098c6fda5bc70bc2b44983991265
Merge: 06efeab4d 14cd03935
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 2 Aug 2020 14:21:04 +0000

    Merge branch 'legacy_0.2.8_releasenotes2' into 'legacy_0.2.8'
    
    Add Release Notes from 0.2.8.3
    
    See merge request armagetronad/armagetronad!70

commit 07bf8fbc9ba7f9d869647f8bc18a32c586011a15
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 29 Jul 2020 22:58:20 +0200

    Change title of releases on download site
    
    to make them visibly different from builds

commit 14cd0393575f3423a01b5e384dfa63568c47c76b
Merge: 17bb774ec 48262aec2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Aug 2020 16:00:52 +0200

    Merge from release_0.2.9

commit 17bb774ec0fae2181e5b2bc2a5987bd9fc468fb0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Aug 2020 15:58:03 +0200

    Update armadeploy image with pandoc

commit b1232cf4996cd041d8a4493888feeefc6497bbe8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Aug 2020 15:32:59 +0200

    Update CHANGELOG.md and NEWS

commit a10df9d9096a0e8637fc17a179de96afc0943542
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Aug 2020 15:32:13 +0200

    Use pandoc to update plain text NEWS
    
    Was using a hacked sed script before, which worked well enough,
    but pandoc is nicer.

commit 0569141f2cefcb552a9ac216e7000b4bee025386
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Aug 2020 15:26:07 +0200

    Adapt release notes

commit 5bce17b08632cf29b45268acba9c8d99b1bcab20
Merge: 06efeab4d f8023e735
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Aug 2020 15:25:04 +0200

    Merge from legacy_0.2.8.3

commit d00ce938702c74085ded150a6ed410a816686bdf
Merge: f8023e735 28927a5e7
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 2 Aug 2020 11:45:39 +0000

    Merge: Test download links go to sourceforge, not launchpad
    
    See merge request armagetronad/armagetronad!69

commit 28927a5e7486b7c90d40137d72eea658e92ca5ea
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Aug 2020 13:28:42 +0200

    Reference non-release downloads from sourceforge
    
    Not launchpad. On Launchpad, releases clutter the UI, and we want to be
    able to delete them without having to think about the download pages
    and Zero Install versions we have to delete, too.

commit 97462d8b5c51b882abbefe5819f6d29370236433
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 2 Aug 2020 13:27:10 +0200

    Add missing = to output

commit f8023e735c979b568cf4a3b7e810551b578682a6
Merge: 971598f9c a374d6e10
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 1 Aug 2020 23:48:42 +0000

    Merge: Release Notes
    
    See merge request armagetronad/armagetronad!68

commit a374d6e1012f6c153994707e7b91a3aaf2b153ee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Aug 2020 23:25:29 +0200

    Correct names for LP uploads

commit 5f0f09b17d7ea8222e4172c9ad330f7a2eda96a6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Aug 2020 23:04:22 +0200

    Add release notes and patch notes to LP uploads

commit bce0765a1145c7ce6ed02175ec401e33160d8a4e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Aug 2020 23:04:01 +0200

    Add release notes to download site news items

commit 1b83ac984fdabd0d85e8b667afae48c1dc742f68
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Aug 2020 23:03:37 +0200

    Add release notes to download directory

commit f2fa898efa9ca6297eaeb5c567d35dbd7c35e27e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Aug 2020 22:41:32 +0200

    Add pandoc to armadeploy docker image

commit 971598f9c4a1a2e1b4d128e28d2bce27ac85615e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Aug 2020 22:45:31 +0200

    Add script to re-tag all our docker images at once

commit 48262aec2e50ee1ad4239240d876e478b0231121
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 29 Jul 2020 23:00:00 +0200

    Made new ladderlog messages in changelog useful

commit 537fd7988a369402a32307c4d71735f58b5bb687
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 29 Jul 2020 22:58:20 +0200

    Change title of releases on download site
    
    to make them visibly different from builds

commit f781a90461bcc87f2d306d5542376d8717555f46
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 29 Jul 2020 22:32:26 +0200

    Update CHANGELOG.md and NEWS

commit 6768bfd9cd95217a9d6d437b66f0bf686b5819df
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 29 Jul 2020 22:30:21 +0200

    Update Changelog.md and NEWS

commit 06efeab4db9957d19446b94a7c57c03fb2d00ee2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 29 Jul 2020 22:24:01 +0200

    Switch over to LP series 0.2.9

commit c803f9edd368a37952345846af49fe6ef7e7c00c
Merge: 442411604 26dec14e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 29 Jul 2020 00:59:59 +0200

    Merge from legacy_0.2.8.3

commit 26dec14e0257f512af1b51135b940761253489ba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 29 Jul 2020 00:59:02 +0200

    Adapt to .AppImage extension

commit 7c8b502127b69458824badecb97571324690aafc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 29 Jul 2020 00:53:24 +0200

    Use proper debian version for release candidates
    
    One that is considered lower than the final release version.

commit bf893acd4a042c14194b38f57e38c46c553a63b0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 28 Jul 2020 23:18:16 +0200

    AppImages get .AppImage extension
    
    and correct name in Launchpad upload.

commit 442411604b7f96d00e7863baee8c29dde4e15aad
Merge: b86b8faf5 ffcb07c33
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 27 Jul 2020 23:30:09 +0200

    Merge from release_0.2.9

commit b86b8faf52b62518f0724e1ecbd98326337e056f
Merge: 56618740c 429a73915
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 27 Jul 2020 23:29:30 +0200

    Merge from legacy_0.2.8.3

commit 429a739151d42ba9d726cf9186889761a39ecec2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 27 Jul 2020 23:12:35 +0200

    Patch note generator handles multiple tags now
    
    Since we had no proper test case, some processing orders were wrong.
    
    Also take over contributor crediting from 0.2.9.

commit 56618740c92a3955d8b1002439532b337b56acff
Merge: 84bfd3835 344a69ea4
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 26 Jul 2020 20:59:58 +0000

    Merge: Better onboarding game
    
    See merge request armagetronad/armagetronad!66

commit 344a69ea4f66f238050b55c63139aded9fa22905
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 26 Jul 2020 22:37:21 +0200

    Change settings of onboarding game
    
    Higher rubber for friendlier feel
    Smaller arena for more engagement
    Finite trail for non-blocking off
    (though the AIs still like to do their death spiral)
    Lower turn delay so together with the lowered speed, it feels
    normal
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/39

commit 84bfd3835ba4f24aaab2e6816f42f138f75789f1
Merge: 511c7e2dd 2839b8be9
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 26 Jul 2020 12:17:49 +0000

    Merge: Less tooltip spam
    
    See merge request armagetronad/armagetronad!65

commit 2839b8be9163ff7574774c6b89d26070c9cf39a5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 26 Jul 2020 13:57:55 +0200

    Give players a hint where they can disable all tooltips
    
    If three tips given in a row are the same, start pointing them
    towards the input configuration menu.
    
    Implements part of https://gitlab.com/armagetronad/armagetronad/-/issues/36

commit 4226019e973fa818f0ae9ac5347685093732877a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 26 Jul 2020 01:10:15 +0200

    Disable tooltips by opening the player input menu
    
    Implements more of https://gitlab.com/armagetronad/armagetronad/-/issues/36

commit 86cfbce3438cf22f7ac7e88513781e4d073f0c66
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 26 Jul 2020 00:55:27 +0200

    Reduce tooltip repeat counts across the board
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/36
    to some extent.

commit 511c7e2ddd71e8d6c100bf4aa0d35037c515a0e2
Merge: 6377dbfa9 8dffee3c6
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 25 Jul 2020 17:57:52 +0000

    Merge: Playback simplification
    
    --playback now optional in common case of .aarec recordings
    
    See merge request armagetronad/armagetronad!64

commit 8dffee3c662925575a09c784ddf4177fda9f3acf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 25 Jul 2020 19:31:21 +0200

    Make --playback argument optional
    
    For recordings ending in .aarec, just writing
    armagetronad recording.aarec
    will play them back.
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/37

commit 26c808d5cf1b3dde9d7503b4bfe1e95eb646758f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 25 Jul 2020 17:49:29 +0200

    Add multipass command line analysis
    
    Give analyzers a second chance if nobody picked up an option

commit 19b79d1a9c15e9783bc0f059b07288c281a47f30
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 25 Jul 2020 17:40:35 +0200

    Mark command line parser overrides as such

commit ffcb07c3339e5c164d9839f010491281ba35bb2e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 25 Jul 2020 09:51:48 +0200

    Change default camera to custom
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/35

commit 6377dbfa902e53467adf437c905c85010c0289ee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 25 Jul 2020 09:51:48 +0200

    Change default camera to custom
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/35

commit 0444b7a83a321f02f232e10565157af84cb6db6d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 25 Jul 2020 09:48:12 +0200

    Renamed function: nObserverPtr::GetPointer -> get
    
    to get it in line with std:: smart pointers

commit 452e7b3071cbc7115601cfc8037795925a48d8a5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 24 Jul 2020 23:18:59 +0200

    Add installscript to Steam
    
    Installs .aarec playback registry keys
    Registers firewall exceptions
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/38

commit 854976281e0f9bc8488717ff2269f6e17c2f7ae3
Merge: 7421776ce 216d35012
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 21 Jul 2020 22:13:46 +0200

    Merge from legacy_0.2.8.3

commit 7421776ce51487fa58a4c0b689119cedd65bf119
Merge: ec22b3d1c 3e0659359
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 21 Jul 2020 22:11:59 +0200

    Merge from beta_0.2.9

commit 216d350120aabbbf5b11263c3c586b8374402cfa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 21 Jul 2020 21:02:30 +0200

    Set owner on TakeOwnership
    
    Avoids the trouble later in ClearKnows when the previous owner quits.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/34
    (The two fixes are independent, one would suffice)

commit 30912f5d929fb1c3790601f5148588d96c701f12
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 21 Jul 2020 21:05:37 +0200

    Do not use freed nNetObject in ClearKnows
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/34
    (The two fixes are independent, one would suffice)

commit ec22b3d1c170869a20a40901bd67eb8a62e7da41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 19 Jul 2020 00:02:56 +0200

    Add comment on merge conflict resolution

commit 3e065935987ea8abb6b7ca62c6710335c243d758
Merge: f8595c91e 58bc942c5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 18 Jul 2020 23:51:57 +0200

    Merge from legacy_0.2.8.3

commit 58bc942c558d79bef4009e26ec256c6878ddf1a3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 18 Jul 2020 23:32:40 +0200

    Update gits
    
    The codeblocks update adds a DPI scaling manifest
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/33

commit 5d6b32868637c6f45fbfb44aa3141c2f3041566d
Merge: 67cbfa672 e61d8ac46
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 18 Jul 2020 18:28:51 +0200

    Merge from legacy_0.2.8.3

commit e61d8ac465ac9cefdd9c6ee604ab6b99c3833db1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 18 Jul 2020 18:26:58 +0200

    Handle dashes in version number for Debian builds
    
    Debian does not like dashes in versions, replace with +.
    Fixes debtest and ppa deployment for ap builds.

commit f0e5ec9e3821ba472202d84bff514d2c77fbc0d1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 18 Jul 2020 18:03:37 +0200

    Add docker build cache folder to .bzrignore

commit 67cbfa67249dce3d618db1813a0e9205275fcf78
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 18 Jul 2020 13:41:25 +0200

    Add .get() method to smart pointers
    
    All the std:: ones have it, it's the most standard way
    to safely convert a smart pointer to its raw couterpart.

commit b71126d3cf149600bb0e7f19258201818363c7f7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 18 Jul 2020 13:03:49 +0200

    Update author replacements to what is found in trunk

commit 0e30ac7a22869bda5bbaf6ffae7efafbbaa18301
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 18 Jul 2020 13:06:11 +0200

    Add comment on clearenv being optional

commit e4c5130dc4e236efaa13e523aaeb15da5b4848eb
Merge: 7969daf6d f8595c91e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 17 Jul 2020 19:50:21 +0200

    Merge from release_0.2.9

commit f8595c91ef1b3d750651b3bd29e1be72d4ebcd6e
Merge: 627a12799 afdebdf0b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 17 Jul 2020 19:49:19 +0200

    Merge from legacy_0.2.8.3

commit afdebdf0b85de48b214d7955cab73436cc9bab6e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 17 Jul 2020 19:32:26 +0200

    Check whether clearenv() is available
    
    Seems like it did not make it into the POSIX standard.
    Fixes OpenBSD compilation.

commit 7969daf6d0ffef57607334da54b369d9e2f857a6
Merge: 4ec6c66f7 627a12799
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 21:41:38 +0200

    Merge from release_0.2.9

commit 627a1279950fc7a1790ae41d0bc17709031fb0ba
Merge: 7910e6194 b6c973d32
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 21:40:16 +0200

    Merge from legacy_0.2.8.3

commit b6c973d321d91be915b80758f5293c28ffc20876
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 20:13:29 +0200

    Initialize leak tracking variables
    
    before reading to them from the leak log file; that file may be empty or
    at the end and not fill the variables, causing undefined behavior in
    processing.
    
    Code was never active in release mode, so no harm.
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/29

commit a596905432f91e762443123a47ccc36eab18fe23
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 20:05:06 +0200

    Pass input of correct length to ioctl
    
    in nSocket::Create
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/29

commit 31740af4b279c5f505d1264375cc68a980523eac
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 19:55:34 +0200

    Clear environment on exit
    
    The system variable environment, that is. We register allocated strings
    in it before clearing out those strings, they need to be deregistered.
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/29

commit a51bab155594603e35b1b84010cc869adc3a56b4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 19:22:48 +0200

    Do the list removing before releasing the cylce
    
    only that fully guarantees we're tearing down things in the right order.

commit b83b09d64382d64c13d67bb2019ec58f74ebf83f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 19:19:34 +0200

    Remove wall from linked lists in ::ReleaseData()
    
    Prevents the situation that caused
    https://gitlab.com/armagetronad/armagetronad/-/issues/26,
    cycles getting destroyed before their (former) walls.

commit 4ec6c66f73563ef6991bfae6be5b99e40822250c
Merge: 5188d8b5d 8a19204f1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 17:20:40 +0200

    Merge from legacy_0.2.8.3

commit 5188d8b5dbe627ff4e9ae42b300f3376bc7a3c42
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 17:19:42 +0200

    Make tListItemBase safer
    
    While not the cause of any actual crash, the sytem now handles
    items without anchor.

commit 8a19204f199d924e416f48578411c2e4d6b361fd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 17:13:05 +0200

    Add destructor to gCycleWallsDisplayListManager
    
    cleaning up the wall render lists.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/26

commit 76d78583bfad57eee198b51fffda1efda9a70e61
Merge: c0fe0550d 06ad24087
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 00:38:12 +0200

    Merge from legacy_0.2.8.3

commit c0fe0550d5bffbab9f4ca80a3133da9d550132b3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 00:26:15 +0200

    Fix clang warning another way
    
    std::abs is not fully developed on g++ on Ubuntu 16.04.

commit 3d337908f110c668af29297aff3ba43f2711a66e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 00:16:58 +0200

    Fix parentheses in if statement
    
    The statement was supposed to guarantee that if there are cycle turns
    pending the server is allowed to simulate up to, it will do so.
    The fault was only in a small subtest that probably was not significant
    often.
    
    Found by clang warning.

commit 08c49ab12fc21658c18d10ef15edba58216b06b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 00:13:15 +0200

    Fix various harmless clang warnings
    
    around the usage of various abs() functions.

commit 06ad2408757db0907381831bb193d3e01c3e9cb6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Jul 2020 00:08:33 +0200

    Fix tiny memory leak
    
    auto_ptr/unique_ptr.release() does not delete anything. Replace
    with .reset().

commit f056ac90e63354f397a2d2c31eb86f4e3442590b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 15 Jul 2020 23:49:29 +0200

    Remove undefined dereference behavior
    
    Found by clang warning: a smart pointer was checked for nullness
    via !(&(*p)), which the compiler is allowed to always assume
    to be false, because *p on a null p would be illegal.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/28

commit 870313a4b505c8b43bf1ac0fa8830ac691ada740
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 15 Jul 2020 22:51:37 +0200

    Add German translations to IP hiding items

commit 4052a7231da42379ae6c9b0136c18f4e1a3a0470
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 15 Jul 2020 22:48:43 +0200

    Show 'yours' as IP instead of 127.0.0.1
    
    so it does not look like you're connected to the server locally,
    somehow

commit 5bcf8c3582256d97ec57115928c86d0dae0ec5c2
Merge: 51179f07a 0ca6d1c0a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 15 Jul 2020 22:33:39 +0200

    Merge from legacy_0.2.8.3

commit 0ca6d1c0aa38d29a0485a820c05572d44689faa3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 15 Jul 2020 22:27:35 +0200

    Change build_prepare to when: always
    
    Merge request checking builds don't start any more, maybe it's because
    there is no primary unconditional job?

commit 51179f07a226fe9c6bf528ec75d4418306dce0bb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 15 Jul 2020 22:21:48 +0200

    Update git submodules

commit 00ba398cc6461f94a630d3219aa240888bb92212
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 15 Jul 2020 22:21:35 +0200

    Update branch to use on submodules

commit 00ca088e1bece574682a2ae25d3d0d936a0362b7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 15 Jul 2020 22:17:26 +0200

    Add 'git pull' before recording git revision
    
    Updating to recent changes in submodules were not properly
    recorded before.

commit 7e7e623ef2a703a8a92d88a06cdec7545f45d694
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 15 Jul 2020 18:19:40 +0200

    Replace const with constexpr
    
    Both together are not accepted by our mingw version, but either
    one alone is. With that choices, constexpr > const.

commit 40c7025038006c82e2aaefd7311289e44d4eab83
Merge: 9a309e1e5 7910e6194
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 15 Jul 2020 01:54:20 +0200

    Merge from release_0.2.9

commit 9a309e1e5673795eabf52d1f68530ed2ddb3525f
Merge: 9601a45fc 86eafb691
Author: Manuel Moos <manuel@moosnet.de>
Date:   Tue, 14 Jul 2020 22:59:10 +0000

    Merge branch 'legacy_0.2.8_show_ip' into 'legacy_0.2.8'
    
    Do not show a player's own IP on the client
    
    See merge request armagetronad/armagetronad!63

commit 86eafb69165313af4edd8ff014d5be79b4dc0976
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 15 Jul 2020 00:33:28 +0200

    Hide requester's IP in /players output
    
    Show IP = 127.0.0.1 instead.
    
    Fixes rest of https://gitlab.com/armagetronad/armagetronad/-/issues/27

commit 7994a095e375f7adf6083c0c5c32a58977bb492a
Author: Armanelgtron <armanelgtron@gmail.com>
Date:   Wed, 15 Jul 2020 00:25:32 +0200

    Improve local chat command detection
    
    No longer accept /consolewhatever as /console

commit ae35daa20ddf9c25d9d100fb27938a8d579b39c1
Author: Armanelgtron <armanelgtron@gmail.com>
Date:   Wed, 15 Jul 2020 00:20:12 +0200

    Make se_ListPlayers callable on the client

commit 35c212859647593a0c915c321f14df043a87aba2
Author: SwagTron <unknown>
Date:   Wed, 15 Jul 2020 00:13:28 +0200

    Add SHOW_OWN_IP
    
    Based on https://bazaar.launchpad.net/~swag/armagetronad/0.2.9-sty+ct+ap-fork/revision/1120
    
    SHOW_OWN_IP - Should your public IP be displayed when connecting
    to the master server? (Got Address IP:PORT)
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/27

commit 7910e619457477bb8f3cde75ba945ec1c81f8fec
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 13 Jul 2020 10:09:50 +0200

    Delay steam deployment for release candiates
    
    from staging to final deployment.
    Full releases still get deployed during the staging phase right away,
    they should be properly testable on Steam itself.

commit 21c6a4c2834f78d68911fbafe56958440f8a3c46
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 11 Jul 2020 14:09:37 +0200

    Replace cringy default instachat

commit 7d81f4410bc7b0d4ec142954853833cb7e40ea72
Merge: 86375bb84 dace5630d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 11 Jul 2020 00:36:04 +0200

    Merge from legacy_0.2.8.3

commit dace5630db0172ad5d4708a47f4d0303474cf3db
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 11 Jul 2020 00:34:06 +0200

    Manual final release only on tags
    
    Previously, we checked the branch name, which would not even work for
    tags. Now, rules:
    - on merge or non-protected builds, do not deploy
    - on builds from protected branches, deploy delayed
    - on builds from protected tags, deploy manually

commit 86375bb84eafbf2d427cb058be0ec5df26ed0705
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 10 Jul 2020 23:44:33 +0200

    Comment cosmetics

commit d85f0921f7cae073c1d533df9bd859e881b2adb3
Merge: 2d2101e0e 447b46284
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 10 Jul 2020 23:43:45 +0200

    Merge from legacy_0.2.8.3

commit 447b4628499afd5287b182dbd529069ac86565cf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 10 Jul 2020 23:40:03 +0200

    Increse expiry date for build_base to one week
    
    The delayed manually triggered deployment needs it.

commit 9601a45fc348a31a2fd4b3fba4c1a03cea80e044
Merge: 85f1a1e30 2d2101e0e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 21:40:31 +0200

    Merge from release_0.2.9

commit 2d2101e0ea49caee7046d9ae0be4d59fdb033e85
Merge: 206784e39 817dd529c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 21:39:31 +0200

    Merge from legacy_0.2.8.3

commit 817dd529cdb342565c2a2ca6d1ebb3b85e51fe84
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 18:17:28 +0200

    Try individual LP uploads multiple times

commit 85f1a1e3014de4d69f19fc34f05de503059195e4
Merge: cfc35b8d4 206784e39
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 12:29:18 +0200

    Merge from release_0.2.9

commit 206784e39b8b39f9391d63f6722ba2dec96fd924
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 10:51:24 +0200

    Try itch uploads some more times

commit cfc35b8d43523499eeabe803cc111241b9626d0c
Merge: 4648aa66d 8280d9d86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 10:44:22 +0200

    Merge from release_0.2.9

commit 8280d9d86c5957ae3b09b191c2ff2b4af464ce17
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 09:19:10 +0200

    More forum link corrections

commit 352582ecc92cf944d206c6c2436fd0085e4ee6d5
Merge: 6419abf51 c5661119e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 09:16:09 +0200

    Merge from legacy_0.2.8.3

commit c5661119e3ad39cbc52a3bee116e2e37ba64e90d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 09:13:08 +0200

    Redo forum link correction with correct encoding
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/25

commit e4667b35a6a1d0b8297fa1ccb39bf32c08fc9196
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 09:08:11 +0200

    Partial Revert "Correct forum links"
    
    This reverts commit d7db11f42c03c55a4110807ad361c5ecd7a5a967.
    
    The search/replace broke latin1 encoding.

commit 8b93b22c427136570709792e2ab4b899899e26a1
Merge: 8ec9c1acb d7db11f42
Author: Manuel Moos <manuel@moosnet.de>
Date:   Wed, 8 Jul 2020 23:36:47 +0000

    Merge from legacy_0.2.8.3

commit d7db11f42c03c55a4110807ad361c5ecd7a5a967
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 01:16:55 +0200

    Correct forum links

commit 6419abf51bebead6cd82dfe1522960f7f7f24049
Merge: 7db93728b fb0146793
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 00:34:18 +0200

    Merge from legacy_0.2.8.3

commit fb014679308a03d39255bf45aba1c45a58f3ba41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Jul 2020 00:33:27 +0200

    Rebrand Windows storage directories
    
    They used to be "Armagetron" in any case.
    Keep that for vanilla branding, but replace it with the App Title
    otherwise.

commit 7db93728bc5f29fdebcd479298e70bca9767b8d4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 8 Jul 2020 18:22:56 +0200

    Disable memory checks if memory manager is inactive

commit c0f168ffcac77b2472d9535614754f7909dd4254
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 8 Jul 2020 18:21:52 +0200

    Disable explicit direcx driver activation
    
    New problem: it crashes on Windows 10 if you alt-tab away
    from the game.

commit 4648aa66d2585ec9561b8bd94ef65045fc0e37d7
Merge: bb6b68207 6568ccf45
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 7 Jul 2020 13:39:39 +0200

    Merge from beta_0.2.9

commit 6568ccf45060e174e8e30d152732672754ccbb48
Merge: 77f583ac9 4a5b2d2f5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 7 Jul 2020 13:15:03 +0200

    Merge from legacy_0.2.8.3

commit bb6b6820736b42011f805274da3bb66e1941415b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 7 Jul 2020 13:09:39 +0200

    Move icons into better directories
    
    named after their pixel size. Install them into appropriate
    canonical directories, too.

commit 4a5b2d2f599f28bfd37b07778b7518db8822eaf9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 7 Jul 2020 12:34:58 +0200

    Unifying steam image update

commit d5dc937791ac89a9827a6bc11dda732db5e383ae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 7 Jul 2020 11:41:39 +0200

    Remove accidental debug logging

commit 3500abbc1e1f2ecd9734b6da2abadef27d5d3169
Merge: 311f22474 77f583ac9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 7 Jul 2020 09:13:52 +0200

    Merge from origin/beta_0.2.9

commit 77f583ac9d71a191943930018dff4e8d1eec2306
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 7 Jul 2020 09:11:49 +0200

    Update to new docker images

commit 2fb760df5d9cf2f8bf3f27282b4eae46fab86e5e
Merge: 2db637533 68b4d38f3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 7 Jul 2020 09:05:09 +0200

    Merge from legacy_0.2.8.3

commit 68b4d38f344dd41c63202de21f11e883e36fae51
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 7 Jul 2020 09:04:26 +0200

    Update docker images to builds from rudy

commit 832cb2cd2ddddaec5f517d9be9118f798ec27641
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 17:03:51 +0200

    Use mktemp as fallback for tempfile

commit 311f2247411719d797ed4a2dc3485aa050fc291e
Merge: 754483442 c275946ba
Author: Manuel Moos <manuel@moosnet.de>
Date:   Tue, 7 Jul 2020 04:03:27 +0000

    Merge: Make AppImage compatible with AppImageHub
    
    See merge request armagetronad/armagetronad!61

commit c275946badc389f4341e9b62804fec9f953f69d5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 7 Jul 2020 00:17:23 +0200

    Add .AppImage suffix to versionless AppImages

commit 67e4f53bea3c22091bf2b9b281d0b831a995a0a8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 22:04:03 +0200

    Add deployment of versionless AppImages

commit af224d250b08a2d882fa10a3e8d3df189f8553bb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 17:04:34 +0200

    Update docker image digests

commit 9527e5a0e64dde487080eb9d45aa7f332aa106b6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 19:47:39 +0200

    Add mimetype to armadeb for AppImage validation

commit 8b5a135116f7c332aade14588a2f8a39c7e04cb4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 19:47:04 +0200

    Lint AppImage directory before building
    
    Ensures compliance with AppDir format
    See https://docs.appimage.org/reference/appdir.html
    and
    https://github.com/AppImage/appimage.github.io#checklist-for-submitting-your-own-appimage
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/17

commit 84342f6762540f2d508a20a5632a1f7a0a24ae85
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 19:41:44 +0200

    Add appimage validation tools to appimage context

commit d52a046e91f2976ea95a29bf7be9cde84b737981
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 18:58:36 +0200

    Adapt debian build to desktop file rename

commit c067cc7dd63377ffdc77ce5b191fce78e39b2c0e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 17:10:29 +0200

    Made AppImage build appstream compatible
    
    change prefix inside the appimage/appdir/steam to /usr
    put appstream metadata and desktop files to where they are expected

commit e81fd887dab2719eadd600e7b99883dcc8b82e75
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 17:06:28 +0200

    Add appstream metadata armagetronad.appdata.xml

commit cb0eac581f4084d425405594e275aaf81cda928a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 17:03:51 +0200

    Use mktemp as fallback for tempfile

commit 6b985738f86d629a386822c1fc7ba8e29f06af8a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 17:02:36 +0200

    Add optional appstream check to armabuild

commit 35d5674f6f43d45417b8d89b4b0d88929778bcc2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 16:50:50 +0200

    Canonical reformat of apt line

commit 7500e6124208a2d36c02a544cd52f10b4900f322
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 12:06:51 +0200

    Add appstream tools to armabuild image

commit bdb9a5528e1fce2480c7ae5b19a26a8c25d3a97d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 30 Jun 2020 00:12:51 +0200

    Add AppImage/pkg2appimage to gits
    
    Used for validating AppImage structure and metadata

commit 7544834421956ec9044a0cd555180fe7d14eed33
Merge: af1a39a5d bd6ed4289
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 6 Jul 2020 16:07:16 +0000

    Embed debian build definition files so they get easier to maintain
    
    See merge request armagetronad/armagetronad!60

commit bd6ed42894f19efcfb23e37efc61b1fa91294d38
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Jul 2020 17:46:39 +0200

    Embed debian build definitions
    
    in docker/build/context/debian instead of pulling them from doomed
    dailydeb repository

commit af1a39a5db24385c2a2d23e6aeee5f6fed935a2c
Merge: d17135599 333ccb80b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 4 Jul 2020 09:37:25 +0200

    Merge from legacy_0.2.8.3

commit 333ccb80b63c7f42f7b0db9510c3b52ceea226ad
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 4 Jul 2020 09:33:39 +0200

    bzr revcount: switch to '-n 0'
    
    replaces deprecated --include-merges

commit d17135599eb60ce30b4915d7a122d5f84a7d1a98
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 30 Jun 2020 21:36:03 +0200

    Test AppDir and AppImage
    
    Let them run the server/client with --version

commit 5e1ad6c6478a749650e3f0ebfc5af7ad991eec59
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 30 Jun 2020 21:34:44 +0200

    Add some indirect dependencies to libraries

commit f7308d10a7c5d1f0c9463c1f73ce190dc018534c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 30 Jun 2020 21:33:31 +0200

    AppRun: Quote safety for arguments

commit 4bbb959945acaae52cdd38a89b118905a5bf581c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 30 Jun 2020 07:52:08 +0200

    Adapt to /usr/local -> /usr move

commit ef705ffdd5a9faf4b55023b3ed1d152fc32903e2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 29 Jun 2020 23:52:56 +0200

    Change prefix in AppDirs from /usr/local to /usr
    
    We're in our own space here anyway, and AppImage expects the metadata
    in /usr/share.

commit e01a819fe1098fe9ec8026593d2fdbd569f2c280
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 29 Jun 2020 22:07:07 +0200

    Patch note credits: Manuel Moos -> Z-Man

commit 4c7d037d154ea5e0c5aeef3f101325e6ac3492b9
Merge: 900c01eef 2db637533
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 29 Jun 2020 06:17:11 +0200

    Merge from beta_0.2.9

commit 2db6375338a59b75d18aa8e48142f8cb76520a96
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 29 Jun 2020 00:16:40 +0200

    Add retries to itch.io upload
    
    because of course, we have sporadic network problems here, too.

commit d231cbdf76e80c883160f8032f6b81d4b60913ac
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 29 Jun 2020 00:07:22 +0200

    Switch itch project owner
    
    to armagetronad, was zmanuel
    When browsing, itch would show as "Armagetron Advanced by Z-Man",
    which is a bit uncomfortable given the amount of work done by
    others.
    Also it's more secure to use an account for uploading that you
    don't also use for playing.

commit 900c01eef83d907766d75e27ce8543b211001fee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 28 Jun 2020 22:37:55 +0200

    Remove trailing .0 in version on alpha branch, too

commit 2e6d59291e0ba6eac8435da2f4e0cb90849f99d4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 28 Jun 2020 17:26:04 +0200

    Drop the extra .0 at the end of the version
    
    It is the security fix indicator. Add it only if needed, start
    at .1 directly then.

commit 0122321ba1b7d21833b043bb9c4d603308a4a0bf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 28 Jun 2020 17:04:52 +0200

    Version change 0.2.9.0.0_* -> 0.2.9.1.0_*

commit 9f460fc5d7adda456f0dd38f31e8db7b869d0e80
Merge: bb702b843 bec878125
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 28 Jun 2020 17:03:46 +0200

    Merge from beta_0.2.9

commit bec878125aaf7b0b9f8eeb6fec940625797de418
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 28 Jun 2020 16:58:55 +0200

    Versioning change 0.2.9_* -> 0.2.9.0.0_*

commit f91df64491baca31207a913951609fe399dff721
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 28 Jun 2020 16:56:23 +0200

    Update NEWS and CHANGELOG.md

commit e99ef125d51cbf99c3c2c9e8ea7ff30911ed4a17
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 27 Jun 2020 19:56:38 +0200

    Add contributors for each release to patch notes
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/21

commit bb702b843b164a069e1cd561b39c963307f5af65
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 27 Jun 2020 19:55:26 +0200

    Correct forum link

commit d75733aa17eaded9f3a4f03156e48d2264c88d89
Merge: 1a75ae24a 06f001aed
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 27 Jun 2020 12:15:49 +0200

    Merge from origin/beta_0.2.9

commit 06f001aed8830b7759a1ae15bfd0a89d58d3097b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 26 Jun 2020 23:28:20 +0200

    Implement and activate itch deployment
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/19
    Squashed from https://gitlab.com/zmanuel/armagetronad/-/commits/legacy_0.2.8_itch

commit e21964ea87dc95390a284d0b197948059fd602e0
Merge: c77bd90c3 1e71e8c96
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 27 Jun 2020 12:14:28 +0200

    Merge from 0.2.8.3

commit 1e71e8c96f87ed606cae4c0a30952bb888a2c67a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 27 Jun 2020 10:26:43 +0200

    Made AppRun work if call path contains spaces
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/24

commit 1a75ae24a0c67175f9b0feb995c905d4330ded57
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 25 Jun 2020 22:56:37 +0200

    Tag downloaded docker images
    
    The untagged versions are fine for builds; tagging them as
    if they were built locally, in addition, prevents those local builds
    from accidentally getting triggered and uploaded, making layer
    reuse less efficient.

commit c77bd90c33df38258693d15e789145081e6afc0d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 25 Jun 2020 00:08:48 +0200

    Fix storage of last fullscreen mode
    
    Contributes to https://gitlab.com/armagetronad/armagetronad/-/issues/23

commit 3e234acd3f029bd365fd2bb11074c3c47a6495ae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 24 Jun 2020 22:15:45 +0200

    Fix typo

commit 1d34d4bef141570ce01db1fbcfb653ba567ca6cf
Merge: 1f081dd60 bd2ff01a4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 24 Jun 2020 22:04:30 +0200

    Merge from beta_0.2.9

commit bd2ff01a4a6d787a5e787f92e220679a8698268a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 24 Jun 2020 22:02:43 +0200

    Remove duplicate access_level_change language string

commit 0e60dd646967bc795a0e0da9643213689c9a4147
Merge: 31bb7fe05 610a09294
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 22 Jun 2020 21:31:44 +0000

    German translations
    
    See merge request armagetronad/armagetronad!58

commit 610a092945c1d759384a9a3c57a31bd62ff2cc19
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 22 Jun 2020 23:06:47 +0200

    Add missing German translations
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/2

commit 31bb7fe051c76f15f9ce6b69f54be26b96103b7e
Merge: 150891fdc 905438189
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 22 Jun 2020 20:12:31 +0000

    Rename old silence_player_* strings to ignore_player_*
    
    See merge request armagetronad/armagetronad!57

commit 90543818971dfe09eb8aaf1631423bdfbf3f80f1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 22 Jun 2020 20:59:36 +0200

    Rename old silence_player_* strings to ignore_player_*
    
    Resolves https://gitlab.com/armagetronad/armagetronad/-/issues/22
    (Two different strings with the same name)
    
    Differently than planned. The idea was to rename the new
    entry for vote items, but the 'ignore' name is much more
    fitting for the old IDs.

commit 1f081dd604105f27d2ce6b33f5bc4cd8c74468b9
Merge: 150891fdc f0741cd8d
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 20 Jun 2020 09:48:47 +0000

    Make SIZE_ and SPEED_FACTOR a REAL and simplify "exponent"
    
    See merge request armagetronad/armagetronad!56
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/20

commit f0741cd8dcb5e2e7fc8aff6336739012d6390aec
Author: Armanelgtron <armanelgtron@gmail.com>
Date:   Fri, 19 Jun 2020 19:23:41 -0400

    Make SIZE_ and SPEED_FACTOR a REAL and simplify "exponent"

commit 150891fdc4b338df978403fab0d4c8beb72549c3
Merge: 616ebf218 301bee41e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 16 Jun 2020 19:39:17 +0200

    Merge from 0.2.8.3

commit 301bee41ecba7c8b4d49aec1d0bb4c80bbec9854
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 16 Jun 2020 19:38:22 +0200

    Correct check for local modifications

commit 25768041a5c99cb9aec4da794c310c077710fb58
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 14 Jun 2020 22:40:49 +0200

    Add information
    
    on
     * ufw
     * port forwarding to a docker-running VM
     * security implications of sharing a docker instance with docker
        containers running jobs

commit 616ebf2181f4f967a596b2dad58c32f537069ae9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 21:52:58 +0200

    Correct steamcmd user

commit a95d2c9a5738a7e9968d7bc42618027bf42732bd
Merge: b61825b9e c6acd6440
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 21:06:42 +0200

    Merge from 0.2.8.3

commit c6acd6440d5e84f7d160571d6618457ccc99c728
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 20:43:07 +0200

    Renew git checkout cache every run
    
    Git checkouts are cached between jobs. Different jobs can
    belong to different branches, causing odd build failures if
    the cache does not fit the branch. So make sure that if we need
    the external git checkouts, that they are refreshed.

commit b61825b9e4175e3b03d7a413e5424c82979cb073
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 18:07:18 +0200

    Apply simplified artifacts to steam, too

commit eb932d3dd4930ec2d99ff07a4e6d109f729470a8
Merge: 3a6d3c602 0bbcfa306
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 18:34:42 +0200

    Merge from 0.2.8.3

commit 0bbcfa30684c49485e68abb9dd3f47e5b084fdb3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 18:07:18 +0200

    Simplify artifacts some more
    
    Makes build_server_32/steam raw artifact bigger, but independent
    of build_base.

commit 3a6d3c6029052677baf65bb1d41e756ab21220f5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 16:41:41 +0200

    Remove dependency version.sh -> tarball
    
    A bit silly. If the version changes, the tarball filename changes
    and it is automatically rebuilt. I suspect this is behind the complete
    rebuild in the build_collect job.

commit 2876b700cb8797aacf249606da26d5bcdc7c53f3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 16:27:36 +0200

    After modifying makefiles, call automake
    
    Otherwise, the build process may try to do so and fail.

commit aab705fd80c00a474110e9603de151f861bdca44
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 15:12:23 +0200

    Fix dockerfile permission issue, update images

commit e18a1248b26fb4735188b173b28532efdd7352c1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 15:02:40 +0200

    Add curl to steam deployer dockerfile

commit 64770b8ac35ed24b5c9973afaa8701865b26351c
Merge: 6c1abe04e d7792cf51
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 13 Jun 2020 12:02:15 +0000

    Merge and adapt fragmented build from 0.2.8.3

commit d7792cf51cfe4f03b05d6fd2fc4c17518de3f2fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 11:52:10 +0200

    Stash steam title.png in artifact gits

commit 9b63f08008c5a248a9d2bd723aa1ddcf9eb1ba3d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 11:44:13 +0200

    Add steam builds

commit 6c6a89ee737f6375978681294b10c1afab2f6f65
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 02:19:11 +0200

    Revert "More steam disabling"
    
    This reverts commit fc00d6339372205c7853dcd3d9080f23e8124341.

commit a7352bfcbfd7ce6eb4c4e161987e7bb7404db60b
Merge: 6c1abe04e e17c01357
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 13:39:15 +0200

    Merge from 0.2.8.3

commit e17c01357e849b101f946b213d91f327c6a49196
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 13:04:16 +0200

    Remove tag from delay-release
    
    Now that we have individualized the build jobs, it is the deploy
    capable runner that's blocked more often.

commit c551d8d2f61ad30abc20ab16dac1d06f726bfac9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 12:26:53 +0200

    Fix rootcontext making

commit f92c3da3937fb4b594d568cb66781080c37e781f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 12:16:02 +0200

    Fix existence test of secret gpg keys

commit ac9edb4d778e7a2c1fd6287e2f03003aad3ceb01
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 12:10:13 +0200

    Make the right files available for the deployment

commit fb96faeca2e180206b33e60451ea4be2e68998bf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 11:57:32 +0200

    Remove delay stage
    
    Delay job can be moved to previous stage

commit 306511db53b63d2e966811e9f7b1bbe85724f2b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 11:47:18 +0200

    Another lp file type correction
    
    Release notes -> Release Notes

commit 11b0c3ecdead36b7a9e30962c889bf10e78d4245
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 11:46:14 +0200

    Disable top level parallel build
    
    Definitely. We don't want it enabled in general.

commit 6aed95d7b1b59fd006e500bd715793584e95d5be
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 09:04:04 +0200

    Simplify artifact specification
    
    The make script now clears intermediate files by default so you
    can simply pass the entire build directory as artifact without
    catching too much clutter.

commit 2599f50775088ac5944b33bd7b5b85208d259410
Merge: bf371c834 d1cc03232
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 13 Jun 2020 00:12:34 +0000

    Merge: Better builds by splitting them into multiple jobs
    
    It's more setup work because dependencies and artifacts need managing, but not too much.
    
    Reward: Builds of different commits can better run in parallel and don't have to wait for the one dangling job (the Windows build) of the previous build to wrap up. Also, using shared runners, all build jobs can run at once and yield errors faster and with clearer logs.
    
    See merge request armagetronad/armagetronad!51

commit d1cc032321350a91c1b7b5640a8b0fb44f1c09bf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 01:52:55 +0200

    Enable parallel build in before_script

commit fc00d6339372205c7853dcd3d9080f23e8124341
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 01:41:21 +0200

    More steam disabling

commit 426ab65b18d8caa375fe64016212fa26083fd849
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 01:21:33 +0200

    Move debtest to only start together with windows

commit 1ec9593375d2a78eae9b30a57b8161b0038cf4f8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 01:19:35 +0200

    Add tags to artifacts

commit f3540168d476df035029dfba6e4ba035a4d1c2ec
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 01:07:35 +0200

    Add comment on job order

commit dee785a089bd5a70bc406f5ed0a8856a5603f9f5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 00:59:13 +0200

    Prepare gits_artifacts instead of gaw gits

commit a43bbf0efbac5c6d013dcdae078baffe549a8c9b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 00:48:57 +0200

    Disable top parallel build for easier debugging

commit 74d9b8359b67579b86403cb8b872bc235e05d20e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 00:45:00 +0200

    Add context* to server_32_raw artifacts
    
    Else it gets rebuilt later, doing triple work

commit 35c0e1299e0562dc29245981b5357be7bfed3f7a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 13 Jun 2020 00:44:13 +0200

    Add proto directory to 'make clean'

commit d08256f55fa7b2c1397e3edeba0f706a86d1e1b0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 23:40:23 +0200

    Reorder jobs so build_server_32 comes last
    
    Don't know if it has any effect. But build_server_32 is just a pack-up
    job after the real build in build_server_32, maybe this will make it
    get scheduled last when the other jobs are done and only slow
    windows is chugging along.

commit 6b07aef1947fdd566bd49990f938fab3b2b523a0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 23:34:11 +0200

    Include proto directory in windows artifact
    
    The tags, that is. The directories get deleted.

commit 22087eeb6781d112850d1235cc42881894b91c34
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 23:27:45 +0200

    Add prepare to some dependencies
    
    build_server_32_raw now does not deliver all that is needed.

commit 0214689217ee1117e19a5d5e5876b207b57aa043
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 23:22:40 +0200

    Refine debtest so it does not have to be remade in collect

commit 2f2f73370cbd6e9780c774bf102f9ad88032c1c8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 23:13:09 +0200

    Streamline artifacts and dependencies some more

commit 5f900d5bd47604f85f1738ad3a800291e4579595
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 22:57:56 +0200

    More specific artifacts and dependencies for jobs

commit 981ace0927dcbcc2957fe86773bc7f360d0febd2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 22:57:20 +0200

    Add targets for individual CI jobs

commit ee119c41be7ae3aadd377272d77a81f97979c72b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 22:56:47 +0200

    Copy files into upload instead of linking them
    
    This takes care of proper timestamps so they are not remade

commit 0ff5791f536f9be20260437de236da36b59d65b0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 22:16:20 +0200

    Add remaining build jobs

commit 4baea5f95c47b24c177d69f12709149a2207b945
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 22:08:39 +0200

    Divide build in gitlab.ci into individual jobs

commit f7941fe75ba5fbd2e41ae5879fa77209eb46963d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 21:43:05 +0200

    Add script to simplifiy individual gitlab-ci rules

commit d4c6391c4dd223c0de0ee7f46cc2d94ad2794eb5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 20:46:29 +0200

    Use fake gpg keys for debian test build
    
    This allows us to simplify .gitlab-ci.yml and run debtest independently
    of the runner configuration.

commit bf371c8344b49314a48c8287a8795b59554e76f1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 20:29:41 +0200

    Add fake pgp keys to sign debian test build with

commit 00f92d1274fb6a2f28f6612af7e53f6e466af06b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 18:55:20 +0200

    Add changelog and patch notes to lp upload

commit 4541265cb4bd8dfd425900ea4a459fb46c34bb64
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 18:47:05 +0200

    Remove automatic starting of docker daemon
    
    This is simply not these scripts' responsibility and does the wrong
    thing if your setup is that you want to use a docker installation over
    the network.

commit 2126d4b4267f3c0cd92e421631d2fa5ddc39052b
Author: Manuel Moos <manuel@moosnet.de>
Date:   Fri, 12 Jun 2020 13:13:59 +0000

    Stick to valid file_type

commit 6c1abe04ea7fa3e36678f8f28145a332b5977673
Merge: e845c9219 9653d11db
Author: Manuel Moos <manuel@moosnet.de>
Date:   Fri, 12 Jun 2020 13:06:43 +0000

    Merge from 0.2.8.3

commit 9653d11dbdeed41f978796f1dd96d42db8167f27
Author: Manuel Moos <manuel@moosnet.de>
Date:   Fri, 12 Jun 2020 12:39:37 +0000

    Remove accidentally left in early exit
    
    It prevented actual deployment to LP

commit e845c921938a56dd5b8a62e51e3a6f255e742865
Merge: c15e9c03a f21623601
Author: Manuel Moos <manuel@moosnet.de>
Date:   Fri, 12 Jun 2020 00:00:25 +0000

    Merge fix for #13 (script trouble)

commit f216236012623d47f991e9e55d025247ef15d891
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 01:37:15 +0200

    Only apply SOCK_CLOEXEC on non-Windows
    
    It does not exist (or make sense) on Windows.
    
    Fixes building on Windows.

commit c15e9c03a6c13158044888471ee40bc3b633c1b5
Merge: 1c8cf052a c94e50501
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 11 Jun 2020 23:20:12 +0000

    Merge from 0.2.8.3

commit 15db4b76347b79a196945dc9d84425aff21c8a5c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 00:19:29 +0200

    Pass SOCK_CLOEXEC to socket creation
    
    That way, they get automatically closed when we spawn a script
    with execve.
    
    Fixes the other part of https://gitlab.com/armagetronad/armagetronad/-/issues/13

commit 81c2daa74ee723c0c5757b40cc3901494225df66
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 00:13:23 +0200

    Replace exit() by _exit() after unsuccessful script launch
    
    According to 'man 2 exit', _exit() does the same thing as exit(),
    only that it does not call any registered on_exit functions.
    C++ uses that mechanism to register its static object shutdown
    handlers and we want to quit silently without side effects,
    so this is precisely the right thing.
    
    Fixes part of https://gitlab.com/armagetronad/armagetronad/-/issues/13

commit c94e505017292a00b8e6e01e09f93478497901ef
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 12 Jun 2020 00:00:58 +0200

    Fix classification of files on launchpad

commit 1c8cf052aafda33a8688df8b4fe81f09b0994936
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 11 Jun 2020 22:12:05 +0200

    Apply steam title image
    
    Copy it over from the steam-art package
    Adapt the game sources to use it (would technically
    not be required, the image loaders understand the alternative
    image is a png, not a jpg, but it would be a bit iffy
    to exploit that IMHO)

commit c31d62130c67f9fa03a1a42572fd73b048980821
Merge: cc6df034d 0b00f501f
Author: Manuel Moos <manuel@moosnet.de>
Date:   Thu, 11 Jun 2020 20:02:09 +0000

    New setting SHOW_RECORDING_TIME
    
    Merge branch 'legacy_0.2.8_recording_time_optional' into 'legacy_0.2.8'
    
    To make prettier screenshots and videos, set
    SHOW_RECORDING_TIME 0

commit 0b00f501f5682f2a3c76b3bd999302a4c9cc9473
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 11 Jun 2020 21:37:17 +0200

    New setting SHOW_RECORDING_TIME
    
    with menu item in 'Display Settings/Preferences'. Toggles
    the visibility of the timer display on recording and playback.
    
    English and German language strings included.
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/16

commit cc6df034d2c3402fa53d422e466e13011b4641a5
Merge: db506e9fc 965f5ef26
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 8 Jun 2020 22:27:02 +0000

    Merge from 0.2.8.3

commit 965f5ef26d5c39dfc92196b20d93c0dd9d32b79e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Jun 2020 23:57:46 +0200

    Replace multipart command line with script
    
    Another disadvantage of building in 'docker run', only one command is
    supported.

commit 6be247fbdd53a63ebf09a2a289d2216aeefb87ce
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Jun 2020 23:45:27 +0200

    Do the actual work in 'docker run', not 'build'
    
    While it makes handling the container ID more complicated, it seems
    to make more sense and makes error handling easier. Plus, the 'run'
    environment is more flexible and may allow us more tricks in the
    future.

commit d66f2f956e5a1333dbea6f20499f5b9148422363
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Jun 2020 23:37:11 +0200

    Pass make jobserver info down to build scripts
    
    Maybe one day we can pass it on to the make command running
    inside docker.

commit 97aea9d6b000d307540adb83523a27caa390565d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Jun 2020 22:32:20 +0200

    Hide output of git update-index
    
    It poisoned version.m4 if cases with local changes

commit db506e9fcd2aa28276b996988bda0f739ad259b4
Merge: 56494325f 18b37d1f1
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 7 Jun 2020 22:44:52 +0000

    Merge from 0.2.8.3
    
    ChangeLog fixes
    Diversify current build on download site
    Fix 0install deployment

commit 18b37d1f13340fafcb05f099792ef933eaf1df1b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Jun 2020 00:34:06 +0200

    More changelog format adaptions
    
    GitLab MD interpreter wants sublists with -, not *, it seems

commit 5adc6f7072c52702925c065a9e132813fe554582
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Jun 2020 00:27:08 +0200

    Fix sublists in frozen changelog

commit a0d0eea03149d23d2884240a65ea75d9f8e783d3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Jun 2020 21:35:18 +0200

    More specific latest build info for download site
    
    Have a separate info file for LTS and CURRENT trains

commit 0bbc9429a8e6e38ac9fff9fa9b8cd0a60cfa4f10
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Jun 2020 19:07:07 +0200

    Don't use --set-stability if we want to leave it at default

commit 56494325fbcabd6d3b03e562ca5b19d1f9b2c6b2
Merge: 37151f30b 51daf482a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Jun 2020 18:26:46 +0200

    Merge from 0.2.8.3

commit 51daf482a1c5e8952110ca28a16c07609e0be8de
Merge: 42965a6db 8ec9c1acb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Jun 2020 18:25:44 +0200

    Merge from beta_0.2.8.3
    
    Changes were accidentally first committed there.

commit 8ec9c1acbc507db48e92202226843318b632168a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Jun 2020 18:22:24 +0200

    Leave most zeroinstall stability decisions to feed
    
    Exceptions: Staged release candidates get 'testing',
    staged others 'developer'.

commit 37151f30b468090a2a74ee45fd5186453488b286
Merge: 5d961a91e 42965a6db
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Jun 2020 23:10:55 +0200

    Merge from 0.2.8.3
    
    Docker documentation
    Git handling for versioning and merges

commit 42965a6dbaaf14bfd24ad1be235839dbea6b3495
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Jun 2020 23:06:25 +0200

    Update the index before checking for modifications
    
    Else, files with changed date, but identical content, will
    look like they have been modified.

commit b6e263c560a1098a80939eae25cc0054a360622f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Jun 2020 23:05:08 +0200

    Test for git existence with 'test -e'
    
    For external work trees, it is just a file.

commit d2ae3fde66b7097a5863d97db998bf6f7f7e9ed0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Jun 2020 22:44:00 +0200

    Refuse to merge/ff if the branch has local changes

commit d736faff7f9f97bcd2e886a2a60ecb75e74523e1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Jun 2020 22:38:44 +0200

    Format correction

commit dc627bd1a5e180e40693c1efc22a128d75e1fab7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Jun 2020 22:34:02 +0200

    Add gitlab runner section

commit 71db24fe93571d2c407bedc42bd5fe74d98bca7f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Jun 2020 21:07:14 +0200

    Add section about docker rootless inside VM for host

commit 6fcb37df021c66728db6b4751a9342e617a95d59
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Jun 2020 21:06:19 +0200

    Correct .local tag directory

commit 5d961a91ed47ef80b85e967b645fdcb8d5befae9
Merge: 569e8793b 4743ea816
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Jun 2020 23:43:14 +0200

    Merge from 0.2.8.3

commit 4743ea816ad6d52b60722bdbdffe84cb045ff483
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Jun 2020 23:42:19 +0200

    Fix ff merge into release
    
    Remove stray exit from script

commit 569e8793b53b70e18a596e15ce62358322d2509a
Merge: e60aa1ea8 0f86bba15
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Jun 2020 23:25:21 +0200

    Merge from 0.2.8.3
    
    Merge helper scripts
    CI streamlining

commit 0f86bba152264b218d7825b872d2e123f1fccb14
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Jun 2020 23:23:58 +0200

    Add script for ff merging to beta or release
    
    To safely update the beta_* or release_* branches from the right source.

commit 35b68258dd0bab16b9e9c944b4fbbaccfc0c362d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Jun 2020 23:11:57 +0200

    Add script for merging from safe source
    
    Criterion: source must be more stable than current branch,
    so merges from release to beta, beta to master, lts to master
    are fine, the other direction not.

commit 6ebb3d2f78b31e5a48a455adb20c1fb6d5a7bb11
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Jun 2020 21:59:22 +0200

    Simplify CI yaml
    
    Remove special merge request job, it was not saving much
    Do just one build step instead of two, allows for better
    parallel execution

commit 669914d07dbf20468f6ba3373aa6d251909af0df
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Jun 2020 21:25:05 +0200

    Rename staging -> stage for grammar consistency

commit e60aa1ea83ae98a9414311e49aa08fdae0dbc712
Merge: bb4d1c8c4 7ee935156
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Jun 2020 13:15:47 +0200

    Merge from 0.2.8.3
    
    Patchnote generation lookup errors fixed

commit 7ee935156ae2106776922b00890c0540b47f8fdb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Jun 2020 13:14:39 +0200

    Deal with non-fixed issues properly

commit bb4d1c8c49e89ac2d4ff149e730f6ec5a8f58883
Merge: 238efc8e1 31210e737
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Jun 2020 17:50:18 +0200

    Merge from 0.2.8.3
    
    Build optimizations
    Correct PPA for release candidates

commit 31210e737f1d2cb858b3c76e9cdb49b70da023f7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Jun 2020 17:48:39 +0200

    Fix ppa association of 0.2.9 release candidates
    
    They went to the main PPA, should be STAGING.

commit e7bd16acd4533a5cbe9fa2472dd6eeba0e55c992
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Jun 2020 17:36:18 +0200

    Optimize CI build
    
    Make linux server/client builds depend on each other; they
    are parallelized internally and do not need to run in parallel.
    Run internally paralellized builds with nice; the debtest and
    windows builds should get all the CPU they can get.

commit 238efc8e171afcda64fde8acf5fdb81a1ae5b3e7
Merge: f89233d50 ad37257d9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Jun 2020 12:20:57 +0200

    Merge from 0.2.8.3
    
    Leaner merge test pipeline
    Better local tests of CI configurations
    Do not deploy release candidates twice
    rc branch for zeroinstall streams

commit ad37257d962c92c7039b645348a31a35a209e6b0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Jun 2020 11:09:00 +0200

    Enable merge test job
    
    Was accidentally disabled due to rules misconfiguration

commit fb302f60a33c021669592dd76d188745a00c509f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Jun 2020 11:03:52 +0200

    Deactivate regular build on merge pipeline

commit 74f0a3ad91ecd262b6690b28e0f0755456d89759
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Jun 2020 10:55:32 +0200

    Activate special merge test targets

commit 8699fe13d1ac3db14d64f1e5d821dd1d62173ca8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Jun 2020 10:54:52 +0200

    Add CI targets for quicker merge checks
    
    Hopefully without sacrificing test power. Still builds Windows and
    Linux Client/Server.

commit eb63bdbfde6b01a9c2033cb2445324c3270e08b5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Jun 2020 08:56:57 +0200

    Non-releases do not deploy to ppa in staging phase

commit 057ec360d4a072519d072d3dac0aef0807170511
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Jun 2020 08:45:37 +0200

    Print relevant deployment variables in ci_test

commit 3ed37c71b8a9c62adc0da2833f3bac2167eb9d5f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Jun 2020 08:45:22 +0200

    Only set git configuration if none is present yet
    
    Avoids clobbering the config of users trying to use setup_ci_test.sh.

commit f89233d5079d3347e56a950ad72861aad0ab35d5
Merge: 3b35a350c aaf6e4505
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue, 2 Jun 2020 23:25:51 +0200

    Merge from 0.2.8.3
    
    Target PPA fix, don't shadow current stable releases with rcs
    Refine local testing possibilities

commit aaf6e450585b6227d3887038ddc238e5c4ce0dd2
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue, 2 Jun 2020 23:14:49 +0200

    Make staging/nonstaging accessible to testing
    
    When calling targets.sh, one can set STAGING beforehand and observe
    the results. The makefile still edits targets.sh for forced
    staged/unstaged builds because the change needs to be visible from
    inside the docker builds.

commit 259e42ea6c2f2fa4036612c31e1d2108308aeeb6
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue, 2 Jun 2020 23:00:45 +0200

    Refine Ubuntu PPA target selection
    
    Put release candidate builds (builds from release* branches without tag)
    into the staging PPAs.
    
    Fix https://gitlab.com/armagetronad/armagetronad/-/issues/15

commit 2b84d5710005410b924231a3b79ef7e49b389552
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue, 2 Jun 2020 22:56:33 +0200

    Refine CI test environment setup
    
    The script docker/build/setup_ci_test.sh, when sourced, sets up the
    build environment like it would be in a CI run.

commit 3b35a350c40a1f492ea359b324f0f20dbd819ce7
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue, 2 Jun 2020 07:58:55 +0200

    Activate Steam build and deployment

commit ebab4539387d6030e12e15162cd3aa7305fc1d73
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue, 2 Jun 2020 07:34:18 +0200

    Never consider -pre* versions stable for zeroinstall

commit 1e58ca3174a5688af14bdba0c4474314dc1bab3e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 2 Jun 2020 07:06:32 +0200

    Update CHANGELOG_FROZEN.md to keep NEWS consistent
    
    Or at least as consistent as possible.

commit ecfba56ccd9a74a311f12c3595abc6acf76abe07
Merge: 1682bf7e4 4657f376b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 2 Jun 2020 06:44:57 +0200

    Merge from 0.2.8.3

commit 4657f376be5b9848aa330c97790c9b076ba02f4d
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Tue, 2 Jun 2020 00:19:57 +0200

    Add build type to download news entry
    
    either 'build' or 'build release'. Releases are always builds, too.

commit fde7af1755938187720fbef216a11a29baea0196
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 23:44:11 +0200

    Automatically generate NEWS

commit 6cd2f92f445fca7aaa08f54e432198457cb10c7d
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 23:19:47 +0200

    Fix rc version for zeroinstall

commit 83886344414a3c6885ee7a74180396387c969628
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 22:56:21 +0200

    Update NEWS by hand from CHANGELOG.md

commit d2c610faf86925a7244043d8a8765083cb6f9f84
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 22:47:05 +0200

    Support new issue types in patch notes
    
    Removed and Breaking

commit 89dd6f75fe5280228bf8082ec6f9fdf836ce35fe
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 22:30:23 +0200

    Deploy LTS builds to LTS ppa
    
    Even final releases won't be accepted at the regular PPA soon.

commit 834adb9a94aa5d50078d8ec5060c5325df64f887
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 22:17:51 +0200

    Current CHANGELOG.md, autogenerated

commit ecc6463178f08eeb4330b80ec550772c7a6411df
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 22:11:18 +0200

    Make formatting match the patchnote generator
    
    Just in case a processor makes a distinction there in the future.

commit 0831163573af7cdf60dec77280deedc64d2fcc1c
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 22:10:14 +0200

    Add script to update CHANGELOG.md
    
    This needs to be a manually executed script; the information from we fetch
     from GitLab can change any time, so integrating this into CI would
     break the promise that the build should be completely defined by on the
    contents of this repository.

commit 966e631c805f1fba1817f4df6906be7dd049864b
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 21:43:05 +0200

    Add missing entries to CHANGELOG_FROZEN.md

commit 1682bf7e43e78174a9181ba9efedc4bf277bd919
Merge: 4ff6f9fbd 4eccccedd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 20:34:24 +0200

    Merge from 0.2.8.3: Small build system fixes
    
    Add windows zip source distribution
    Fix branch reference for download site

commit 4eccccedd6ed289e6cc1b7dc36d2056fc6d17085
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 18:27:50 +0200

    Narrow download site deployment dependencies
    
    The site only depends on the files having been uploaded.

commit 8d1d3f7d8046f5a4f637f32220ffa90ea6d7cc30
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 18:23:19 +0200

    Add windows source zip generation

commit 3d56c4e5bc4c2a7d8fb56af296889b364ab15da8
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 18:11:01 +0200

    Fix CI_COMMIT_REF_NAME during deploy

commit 69386582965f7797f9f0f59623804a0d293c01e2
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 18:09:32 +0200

    Remove stray letter

commit 4ff6f9fbd50520811dfd9414707cd266f4317f8b
Merge: b9ca0ab7f c706f7109
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 11:29:19 +0200

    Merge from legacy_0.2.8.3

commit c706f71090a05e0666e30874ebd272e1ec77cf1d
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 11:25:20 +0200

    Sensible _alpha, _beta and _rc version part
    
    Default version to MAJOR_alpha_zREVISION
    Replace _alpha_ with _beta_ or _rc_ if we're in the CI system and
    building a matching protected branch.

commit b9ca0ab7f2a35a82c66f50a23647184f81f10cc5
Merge: 48c89741b 6f6797f14
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 10:21:51 +0200

    Merge CI system from 0.2.8.3 with adaptions
    
    Adaptions:
    Bump docker label versions
    Switch release track to CURRENT

commit 6f6797f14edc55e09755727b840b65212555412b
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 00:42:23 +0200

    Prepare for merge to 0.2.8
    
    Push up docker label to 029
    Switch tracks to SERIES=CURRENT

commit 61e685db1bd212d3407ed351f8f31f365c388a5e
Merge: 3fe2c26ec e629431df
Author: Manuel Moos <manuel@moosnet.de>
Date:   Mon, 1 Jun 2020 07:39:47 +0000

    Merge branch 'legacy_0.2.8.3_docker_fixes1' into 'legacy_0.2.8.3'
    
    Small build fixes
    
    See merge request armagetronad/armagetronad!15

commit e629431dff62e4f6e7a19093e20663c37b679e06
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 09:16:29 +0200

    Versions branded 'alpha' go to the 'alpha' series

commit 07f7cfcdf5742cc9d5a4a0734718731806f05c74
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 08:55:21 +0200

    New image for wine based builds

commit 4087ab3d09ef5d899d4c34f6a379b2423951e458
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Mon, 1 Jun 2020 08:54:04 +0200

    Disable armalpine_64 build, it is unused

commit 3fe2c26ec32e53552cc559974e0ff271e52b0ffd
Merge: 42c76501f 262458677
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 31 May 2020 22:30:50 +0000

    Merge branch 'legacy_0.2.8.3_ci_build_squashed' into 'legacy_0.2.8.3'
    
    Merge CI system
    
    See merge request armagetronad/armagetronad!14

commit 26245867737eb2822161162de38082e28a7305be
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 13 Apr 2020 17:16:01 +0200

    Add docker based CI system
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/14
    
    All files are in the 'docker' subdirectory, where you can
    find a README.md explaining how to do local builds.
    
    Work begun on:
    https://gitlab.com/zmanuel/armagetronad/-/tree/legacy_0.2.8_ci_build_1
    
    Was then squashed and merged back to 0.2.8.3 in:
    https://gitlab.com/zmanuel/armagetronad/-/tree/legacy_0.2.8.3_ci_build_2

commit 9318dab9028ca0aee1cdaf3243c7dcfa1fbfb9b2
Author: Manuel Moos (From GitLab CI) <z-man@users.sf.net>
Date:   Sun, 31 May 2020 18:43:49 +0200

    Read CI variables for version determination
    
    If we're building from a protected tag, that tag determines our version

commit 42c76501faf9cae23e2a545216dee0ab7626589e
Merge: 580f7925c 0eca16bb0
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sun, 31 May 2020 20:13:46 +0000

    Merge branch 'legacy_0.2.8.3_cherrypick' into 'legacy_0.2.8.3'
    
    Cerry pick compatibility adaptions from 0.2.8
    
    See merge request armagetronad/armagetronad!13

commit 0eca16bb076fd3fd842020bd6f5837735bbb5890
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 May 2020 21:58:29 +0200

    Generate ChangeLog and fingerprint from git
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/11

commit 83716d4b3b5d6a65dfb3ac3a587da7b246e54c01
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 May 2020 18:58:46 +0200

    Made language update.py file Phython 3 compatible
    
    Pick any available interpreter from the makefile.

commit 48c89741b3a79053ebb1de0df4073be686e7cbf6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 May 2020 22:04:13 +0200

    Avoid error message during make dist
    
    Then, we don't have COPYING.txt, but COPYING is already available
    and does not need to be written.

commit 45a9b500e140cb8a3c1f051e4ae3f631a5867c54
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 May 2020 21:58:29 +0200

    Generate ChangeLog and fingerprint from git
    
    Implements https://gitlab.com/armagetronad/armagetronad/-/issues/11

commit ed82bbd786656911c0c839acb8e4b9fb09ecc88a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 May 2020 21:57:20 +0200

    Clean stray source control files

commit f2b96c103e94aff98ad0b66932902415ad1a5299
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 May 2020 18:58:46 +0200

    Made language update.py file Phython 3 compatible
    
    Pick any available interpreter from the makefile.

commit 2d502bd3836bbc8e3386b1080142c0adf9be283d
Merge: 8421c3e27 7c9fe8275
Author: Manuel Moos <manuel@moosnet.de>
Date:   Sat, 25 Apr 2020 22:22:31 +0000

    Merge branch 'legacy_0.2.8_tar' into 'legacy_0.2.8'
    
    Switch tar format to posix
    
    See merge request armagetronad/armagetronad!10

commit 7c9fe8275036c6bdf5d57f9a7e6ed3bedab3377d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 26 Apr 2020 00:15:02 +0200

    Switch tar format to posix
    
    With complicated versions, we can get beyond the traditional 99
    character limit of old tar in the resource folder.

commit 8421c3e27f46b2d3a90e3e8b65baeb89d5900b56
Merge: 9d179d98d 580f7925c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 5 Apr 2020 18:09:57 +0200

    Merge 0.2.8.3 into 0.2.8

commit 580f7925c55d611c75142f3554c3c24ce1f6d9a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 5 Apr 2020 17:49:50 +0200

    Make definition of DATE_FMT survive autoconf/automake
    
    Fixes https://gitlab.com/armagetronad/armagetronad/-/issues/9

commit a90a7f435c252da310924c2d7107454fecedbfdc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 4 Apr 2020 16:58:28 +0200

    If there already is a configure, do not run bootstrap
    
    Makes the process work better for tarball sources.

commit 9d179d98d70bfc128d69f28d94a49e08786d3d17
Merge: 66da773c0 519c8bbf3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 30 Mar 2020 21:56:37 +0200

    Merge 0.2.8.3 into 0.2.8

commit 519c8bbf3ab05bb50352a314224f2c5e55ae766c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 30 Mar 2020 17:42:42 +0200

    Replace string.split with str.split
    
    string.split is apparently deprecated/removed and we're saving
    an import that way.

commit 81e4fd0e78735e54125a05d8175b201ca69bbe82
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 30 Mar 2020 17:41:58 +0200

    Activate python interpreter choice printing
    
    for better troubleshooting of build problems on remote servers.

commit 66da773c0063210fe93922e698ecc0d05f7a9910
Merge: 0d89e9554 b619d37b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Mar 2020 22:04:56 +0200

    Merge 0.2.8.3 into 0.2.8

commit b619d37b29e95ac1ab2969c57c57777001c13e26
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 28 Mar 2020 19:21:00 +0100

    Better way of determining Python interpreter to use
    
    Use which on all variants, pick first one it returns.
    Prefer Python 3 over generic Python over Pyton 2.

commit 91532f3e5bfc5328da64404a6f714e053606ea94
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 28 Mar 2020 19:19:03 +0100

    Actually make sortresources.py compatible with Python 3
    
    Correct StringIO import
    Replace os.path.walk with os.walk

commit cd5db6723a114c72c690582caa457826d166fcee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 Mar 2020 20:11:52 +0100

    Try all variations of python interpeters
    
    Just python and python3 should suffice, or for now
    python2 and python3, but this way we stand a chance of
    still running when Python 4 comes out.

commit 56dcf8909fa9bf9dca9a0c2cdeab98e05aec7883
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 Mar 2020 20:06:02 +0100

    Only build server in CI

commit 4561aa783893ce5ae241c3066e15768d3b2cf21a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 Mar 2020 21:28:52 +0100

    Remove more explicit references to Pyton 2

commit af2d572bad2571f48ec0e4b6faa8575330f73692
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 Mar 2020 14:23:04 +0100

    Port scripts to be compatible with Python 3.

commit 64c3637d43926b4aa68b7ae9003c3e37aeb42755
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 Mar 2020 14:22:32 +0100

    Mark non-essential script as dependent on python2.

commit 8e85bad7f376f99e3b52fd93589dd2e75b8ff6bf
Author: Hugh McMaster <hugh.mcmaster@outlook.com>
Date:   Fri, 20 Mar 2020 22:37:01 +1100

    Cherry-Pick from master:
    
    Use PKG_CHECK_MODULES to detect the libxml2 library

commit 394afbb6071ac22f9c4dc82cae63717de969d996
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 Mar 2020 14:30:03 +0100

    Add language backup files to .gitignore

commit 0d89e9554ff97731b5c1debaedafe20955b739b4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 Mar 2020 14:23:04 +0100

    Port scripts to be compatible with Python 3.

commit a8b985c8ceba772e7161cc782348ca58a12fb1bf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 Mar 2020 14:22:32 +0100

    Mark non-essential script as dependent on python2.

commit 4572fb58332daa248b1653b526cf644b7e9e9a93
Author: Hugh McMaster <hugh.mcmaster@outlook.com>
Date:   Fri, 20 Mar 2020 22:37:01 +1100

    Cherry-Pick from master:
    
    Use PKG_CHECK_MODULES to detect the libxml2 library
    
    fix

commit 497ebfbcf95cb73c20a5a98c1edfca64a1e7a2fe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 25 Feb 2020 23:00:40 +0100

    Remove DATE_R
    
    We always use either SOURCE_DATE_EPOCH as date source or the
    current date. Before the reproducibility patch, we would prefer
    to use the last change of the source file, which requires
    the -r flag, which we therefore tested for. Still supporting
    that now would require too much if/else logic.

commit 6ebf023d153a8a7a7fe69cd5c0b5d88c8e479769
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 25 Feb 2020 22:04:06 +0100

    Apply reproducible build patch from debian
    
    Looks useful, we can exploit it in our own build scripts.
    Needed adaptions; the changes we actually need are in HtmlMakefile
    which is basically an .am file, but the conditional for gnu make
    needs to be passed through. Automake does not like that. Lucily,
    smart people online found a solution to nab.

commit bebbbcd8433d7dac8dc2e1042d1dfd251fe11e56
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 25 Feb 2020 21:54:20 +0100

    Apply debian patch to desktop file
    
    Looks good. AppImageKit was also complaining about the added .png
    in the icon. The German translation is clunky as heck, but hey,
    German. Wouldn't know anything better that still is accurate.

commit 3849c2fbf8ffe37e9fe3ea400f3a88b030ee2c26
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Feb 2020 20:05:59 +0100

    Update ignore lists to ignore config.guess

commit 7a8ca202e11ad4f2671c3bb5f305e6eb093f8531
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Feb 2020 16:05:09 +0100

    Bump version to 0.2.8.3.6_betaXXXX

commit 8e2705f633513452c5a6b358ab865b05a3c23331
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Feb 2020 15:59:04 +0100

    Remove config.guess from source control
    
    It gets restored (to a more current version) by ./bootstrap.sh

commit 0ee39ae25b525e1e2973ae9831e0669906c82a0b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Feb 2020 22:58:43 +0100

    Fix version to 0.2.8.3.5

commit d046dda5778dbc834937909598377d1bf39294b9
Merge: cffac67f9 6037de7ec
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Feb 2020 22:50:20 +0100

    Merge Windows compilation fixes.

commit 6037de7ec56aa3064ea1bc9fcd5bb7ce3b6c8307
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Feb 2020 22:25:48 +0100

    Explicitly supply an eFace * to std::pair constructors
    
    Some compiler versions are weird. Directly giving NULL did
    not work, and nullptr was not yet available (on Code::Blocks 10.05)

commit 1d280578232fded79ad3f6c780b0004cac4a4f02
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Feb 2020 22:25:19 +0100

    Add missing include, required for Windows build now

commit b506f9eb7fb155cee2262759b41f5f4a05a086a8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Feb 2020 22:11:55 +0100

    Adaption to codeblocks 10.05: isblank now exists

commit e9234fb1c4485bc2970501214b9e076d013c03b1
Merge: 763d3f8ba cffac67f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 17 Feb 2020 22:34:07 +0100

    Merge from 0.2.8.3

commit cffac67f9a14bd97b71e688296f85b1d0ecc88fe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 17 Feb 2020 22:28:07 +0100

    Check that a client is allowed to send netobjects before changing any state
    
    Add a static AcceptClientSyncStatic() method to nNetObject classes to
    report that permission to the system before any objects need to be created.
    
    Previously, that was the sole responsibility of the virtual AcceptClientSync(),
    which required that we allow the object the client sends to be created, which
    already can cause damage. Furthermore, the cleanup in the case where creation
    should not be allowed was faulty and crashed.

commit 763d3f8ba365fcad92868f8d90b35b332f8fc80b
Merge: b219ae05c 1f6e8d5a9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 17 Feb 2020 21:25:33 +0100

    Merge docker/gitlab ci experiments from 0.2.8.3

commit 1f6e8d5a91742a80fdd41debe38c64427b3a051c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 24 Nov 2019 18:22:30 +0100

    Remove only: section
    
    Well, that was illegal. See if we can remove the offending section.

commit 806741c8e30e788f565c448993c60f9f583a467a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 24 Nov 2019 18:19:30 +0100

    Move common defs into global section
    
    Not sure if this is legal, but we'll see: Move things I expect
    to be identical in every future build job to the top.

commit e075e9306083f1d85e7027680d2f887c64e292f8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 24 Nov 2019 17:43:48 +0100

    Add basic dockerignore file

commit b6d8cfe547f2de3166610d78f6875b66ea1bd353
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 24 Nov 2019 15:38:47 +0100

    Configure yaml to work with local runners
    
    Follow docs from here:
    https://about.gitlab.com/blog/2019/07/31/docker-in-docker-with-docker-19-dot-03/
    
    Changes:
     - pin image versions for docker in docker (dind) build
     - add TLS variable to disable TLS use
     - explicitly request overlay2 docker driver (rumors say it performs better)

commit 6d63915b628ec87b1b092d4b1318990e29f94661
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 24 Nov 2019 10:46:17 +0100

    Define stages
    
    We only do build, but the default name for no-stages in gitlab
    seems to be test.

commit 300c6343797cf2125982c75fa1fe21bd72a97ee7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 24 Nov 2019 10:32:57 +0100

    Add ci yml file
    
    So, I haven't fully read the docs, but with just the dockerfile,
    gitlab CI runs some tests completely unsuitable for us. Maybe
    this file overrides those.

commit b219ae05c7a760aeaa3225dda965001ac9f27c90
Merge: a5597bf11 74191e8a9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 24 Nov 2019 00:04:25 +0100

    Merge remote-tracking branch 'bzr_0.2.8.3/master' into 0.2.8

commit 74191e8a974459cdaa74b1efafde4cce87cac3ec
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Nov 2019 23:57:35 +0100

    Add Dockerfile
    
    Builds server and client (for CI), leaves runnable server
    image behind.

commit c34556fba70e6bc21afb4343ee6e3e54fbc1af06
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Nov 2019 23:56:34 +0100

    Adapt arguments to sort
    
    Some linuxes don't have --unique and --reverse, but -ru seems
    to work universally.

commit aad48287a98d32112c8600ee8d1b96de25500987
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 4 Oct 2019 22:35:56 +0200

    Make binreloc work again
    
    Apparenly, a recent-ish change in Linux binary loading now has
    constant strings in a segment that is marked differently in
    /proc/self/map, a post-memory-relocation readonly area, I gather.
    It is marked with r--p. Adapt binreloc to also accept such
    segments.
    
    Related to https://gitlab.com/armagetronad/armagetronad/issues/6,
    should reduce the number of cases the workaround needs to kick in.

commit 6aebadb3f5f4d3f39ad3063b09c7102fc04a01c6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Oct 2019 15:51:01 +0100

    Disable some GCC warnings

commit a5597bf11aee1c85224a3689194d534fa12dcc1a
Merge: 23e976ce3 efdbfb8a6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Oct 2019 15:24:29 +0100

    Merge branch '0.2.8.3' into 0.2.8

commit efdbfb8a61798e645d1ee66b07ef7bb0d6e13e25
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 21 Jul 2019 23:02:02 +0200

    Explicitly request python2 for sortresources.

commit 04e3f9c1b36d8dedb005b156441c9017f731d47f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Oct 2019 15:16:27 +0100

    Add .gitignore

commit 655cd9ffc28a5d0a1b1a902d1ae568f7dcbde7a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 22 Jul 2019 10:47:34 +0200

    Cherry pick merge from 0.2.8 of build fixes
    
    Alternative include dilemma fix
    one python2 pinning
    
    Rename version to version.m4
    Pin python to python2 on make dist

commit 23e976ce3fda7501411934f9e45bd5bcfbeb04f8
Merge: c37d65da7 5903e67a7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Oct 2019 14:38:52 +0100

    Merge branch '0.2.8.3' into 0.2.8
    
    No actual changes committed, this is just to formally update
    the relationship between the branches that did not make the
    import from svn.

commit c37d65da77ab194eb7b630a6b7e7a0ca692d03c5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 4 Oct 2019 22:35:56 +0200

    Make binreloc work again
    
    Apparenly, a recent-ish change in Linux binary loading now has
    constant strings in a segment that is marked differently in
    /proc/self/map, a post-memory-relocation readonly area, I gather.
    It is marked with r--p. Adapt binreloc to also accept such
    segments.
    
    Related to https://gitlab.com/armagetronad/armagetronad/issues/6,
    should reduce the number of cases the workaround needs to kick in.

commit 90036a889d6ca9fbcf4ce950e0e803eb2204e06b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 4 Oct 2019 22:07:03 +0200

    Revert to compiled in prefix if binreloc fails.
    
    Fixes https://gitlab.com/armagetronad/armagetronad/issues/6

commit b74f1f57a15922ba196e6f2f67f35550ae610606
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Sep 2019 12:04:11 +0200

    Remove windows line endings

commit 16c22bfb6f782ff307ca1f50a4bdfcd5aa60e79b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Sep 2019 11:32:38 +0200

    On my new Windows install, GL_CLAMP_TO_EDGE does not exist. Replace its use with GL_CLAMP conditionally.

commit 387da061770148388290dbd8051c0179c23221f2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 26 Jul 2019 23:20:02 +0200

    Better: use nObserverPtr to check for deletion of no
    
    This avoids the trouble the previous commit would have caused
    if no gets destroyed, but an entirely new object gets created in its
    place.
    I'd use nObserverPtr for the current object no itself, but
    nObserverPtr only is for const pointers.

commit a8aba708064050450b517990a0baff7dd41e0bba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 26 Jul 2019 23:08:46 +0200

    Replace reference holding smart pointer with checks.
    
    The reference counting smart pointer here had side effects; it
    destroyed the main game timer when a second player connects (fixed
    in the last commit) and caused duplicate death sync messages for cycles
    (not separately fixed).
    So now, instead of holding a reference, we check whether the object
    still exists after calling unknown code.

commit 7f2c8ee1e74528419f1f52d2fa6ff5825c8dd4fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 26 Jul 2019 22:47:07 +0200

    Hold reference to timer singleton.
    
    Prevents its deletion from temporarily referencing smart pointers.

commit 5b16f6b1a326bef103d6d580c84d8b2a32158184
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 25 Jul 2019 23:18:16 +0200

    Replace some raw pointers with refcounting ones
    
    The actions performed in the scope where the pointers live in may
    destroy the pointed to object and invalidate the pointer.

commit a0d582220c76d0729600efe7c567c62bcc2e9167
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 22 Jul 2019 11:27:51 +0200

    Declare default copy assignment operators

commit 7d6a2375b3ed152e9f6ec11ce1c7047e7898d6f2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 22 Jul 2019 10:52:54 +0200

    Fore remove of old version file

commit 143a9f1e5ceddc6d045900293fffaa0b70d569ef
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 22 Jul 2019 10:47:34 +0200

    Alternative include dilemma fix
    
    Rename version to version.m4
    Pin python to python2 on make dist

commit 98b9665e800ba7fefaad8ad02d1b165461b4dd86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 22 Jul 2019 10:38:38 +0200

    Revert -I- addition, it causes irrepairable trouble on older Ubuntus.

commit f80e0251897a600e8d8542f4371647479bd141a9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 21 Jul 2019 23:15:51 +0200

    Handle case where binreloc is requested, but does not work.

commit 94e24d8bfae625be52a6c7e88263bc655d5d8857
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 21 Jul 2019 23:05:15 +0200

    Compilation fixes
    
    Replace memsets with explicit initialization
    Catch exceptions by const ref

commit 6ce55e6249eb4e09efb6918ac155d5a15128c726
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 21 Jul 2019 23:04:42 +0200

    Replace -I with -iquote in CPPFLAGS where we can.

commit 898824a74201efa9c0a88bcba656058016534290
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 21 Jul 2019 23:02:43 +0200

    Disable SDL glext replacement, we don't need it and it causes compilation warnings.

commit 10cabe7571a585b9daa4b8ca41478b4d4a16d9e3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 21 Jul 2019 23:02:02 +0200

    Explicitly request python2 for sortresources.

commit 629e51f2e9a948cd0a075a9394a9507e1df34c12
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 19 Jul 2019 10:50:14 +0200

    Silence memcopy warnings, noticing that the particle system relies on undefined behavior by reading outside struct bounds.

commit 4d16674ecf6afcef5d5972eeeba2dcff5a94a869
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 19 Jul 2019 10:49:53 +0200

    Fix warnings about missing copy constructor.

commit 38b2f3720bdae7c77b0b73611d5e984e70aaad79
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Feb 2019 21:38:16 +0100

    Change fallback player name to "Player X"
    
    where X is the client ID (Was always "Player 1").
    Should lead to more stable names.
    
    Amends https://gitlab.com/armagetronad/armagetronad/issues/4

commit bff7a921895901aa46143dccd6c7f2983a009765
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Feb 2019 19:16:59 +0100

    Add check to IsLegalPlayerName
    
    If the resulting username from special character elimination
    is empty, the player name is considered invalid.
    
    First fix for https://gitlab.com/armagetronad/armagetronad/issues/4

commit 1b3a77076a60fc692e0fc0177ab5b0c0a1aef28b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 17 Jan 2019 23:16:00 +0100

    call nLoginProcess::Finish in the foreground
    
    nLoginProcess::Finish does not talk to the authority with blocking
    requests, so it does not need to be run in a background thread.
    (and if if would, ScheduleMayBlock would be the scheduler to use)
    
    It does, however, in S_LoginResultCallback implemented in ePlayer.cpp,
    send regular messages, which has to be done on the main thread.
    
    Fixes https://github.com/ArmagetronAd/armagetronad/issues/1
    (I hope, it's really just a best guess)

commit 96d4a14bfce5b1b314ac06da0c89f83140896097
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 15 Jan 2019 23:20:00 +0100

    add translation update backups to ignore list

commit b0a5e9790855b3509305732ceb1ec3e8dd554acd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 15 Jan 2019 23:14:39 +0100

    changing expired vote notice
    
    contrary to what I believed earlier, the 'Expired Vote' text
    in menus is generated on the client. It would be too much work
    to extend the state in a way compatible with 0.4, so for now,
    change 'Expired Vote' to "original text (Already resolved)"
    and make it translatable.

commit d4a62beee136eba2e32740ea0f8da2050a4914c7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 15 Jan 2019 22:56:37 +0100

    add eVoteItemServerControlled::Pending()
    
    currently just !Expired(), but I want to extend the state set.

commit 9793bffc55c3f87a39d6159ca19e8c145adfee88
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 14 Jan 2019 00:00:35 +0100

    safer vote item properties
    
    eVoteItemHarmServerControlled::DoGetDescription and DoGetDetails
    were relying on Update() having been called, only then the
    base implementation in eVoteItemServerControlled would give
    the correct output. Now they relay to eVoteItemHarm directly
    if not expired.

commit 50e8aa0b38292b8d7e1c54305cbbefd459416d63
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Jan 2019 23:24:49 +0100

    remove empty directory

commit 467ea8ef4458311bb761de1d9cbda2344c59aada
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Jan 2019 21:42:31 +0100

    add missing bzr_count_revisions function

commit b2cf2f22bbaaa4bc82b10f21a440a8f2c517f8f6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Jan 2019 21:39:15 +0100

    remove obsolete svn version generation

commit fad08e835e2685d9f09a336e121344ffc4cbce41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Jan 2019 21:37:46 +0100

    remove obsolete cvs version generation

commit 772650255b42ccea3e12e7fb184dec4fe2dd7aa1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Jan 2019 21:35:25 +0100

    adapt git versioning scheme
    
    also copied from master: adapt prefix to z (to match bzr),
    plus syntax fix.

commit 6952b9c03066c5a804e9e2d8e9242b818364f981
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Jan 2019 21:34:14 +0100

    copy bzr version logic from 0.4
    
    It gives the same revision numbers as the git alpha versioning
    scheme, unlike the primitive revno based scheme before.

commit 8d3b144a60681194a1cd2cf5bfd8fb02bf2cf392
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Jan 2019 00:30:03 +0100

    Added emacs backup files to .gitignore

commit 33214d53237df003562f3966ead5b118b95e5d01
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Jan 2019 00:22:29 +0100

    add git as a version source
    
    If the source has a .git subdirectory, let the version be:
     1. a current git tag, stripped of version_ and release_
     2. major_version_alpha_g{git revision count} if
        there are no local changes
     3. that plus _${DATE} if there are local changes

commit f1912959305d0a173098c07ff1f37d7e51835436
Merge: ff97a86da 450266e1f
Author: Manuel Moos <manuel@moosnet.de>
Date:   Wed, 12 Dec 2018 18:03:55 +0000

    Merge branch 'eclipse-ignores' into 'legacy_0.2.8'
    
    Added eclipse ignores (patch by Light)
    
    See merge request armagetronad/armagetronad!1

commit 450266e1f1df7f9064ba7ec07aebd1e337e5a2e6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 12 Dec 2018 19:00:07 +0100

    Added eclipse ignores (patch by Light)

commit ff97a86dae73c78ce89e322aedd4c7f66d9dc558
Author: Manuel Moos <manuel@moosnet.de>
Date:   Wed, 12 Dec 2018 18:42:08 +0100

    Added .gitignore (merge from master).

commit d326ca06c9c8085535d9b0e4bd047714fba8b932
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 8 Dec 2018 00:06:36 +0100

    Making char buffer sprintf targets larger to silence warnings.

commit 29e86496c882d462bc8b88813021312bf95ea59f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 24 Nov 2018 11:39:02 +0100

    Fix for bug #180489: Do not check null->IsSilenced(). Also, check whether the SENDER of a vote is silenced, not the receiver.

commit 5903e67a7384f686abc75cfbd9f29b3e0f87b9e7
Author: z-man <z-man@users.sf.net>
Date:   Wed, 21 Nov 2018 22:00:41 +0000

    manually merging dereference crashfix from bzr 0.2.8.

commit f397709ba2086529b326ba048fff424a598b3dcf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 21 Nov 2018 22:43:45 +0100

    Another fix for a silly auto_ptr null dereference.

commit e996c59ce099284b155214b738c4aa7185eca0ef
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 21 Nov 2018 22:30:35 +0100

    Softening GCC's fallthrough warning. The cases we have are on purpose and have been marked accordingly with comments (which GCC notices). https://developers.redhat.com/blog/2017/03/10/wimplicit-fallthrough-in-gcc-7/

commit d4ae19a9d35127e4839b8067113d0d2db42943d0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 4 Jun 2018 23:17:32 +0200

    Fixing more instances of reliance on the undefined behavior that previously allowed if(this) tests to work.

commit adc976ddbf26b6fd7cec2bbb8950b6a4dc9c51c0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 21 Jan 2017 00:03:39 +0100

    Removing any regard for the client transmitted time in obsolete function eNetGameObject::ReceiveControlNet.
    Leaving the control mechanism around for very old regular clients,
    even though chances are not good it still works; the IDs used to
    identify actions are assigned in a broken way and have drifted off.

commit 0e2faeb5e67b75a2a3ed10c0de0eaa8b0757db17
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Dec 2016 22:16:25 +0100

    Removing NOP glscale call.

commit eadf61823682c1a9879e538b19db2298b2157bc8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 6 Dec 2016 23:53:00 +0100

    Corrected menu background aspect ratio for 16:9 screens and fixed jumpy scrolling.

commit 52235fe29435cfd6e87420e731b899728b29c760
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 4 Dec 2016 12:47:38 +0100

    Trying different C++ standard options: First 11, then 14, then 17, then the preliminary 0x.

commit 3c63dd307d0e852961a13be220a252e2923da706
Author: z-man <Unknown>
Date:   Tue, 29 Nov 2016 22:46:04 +0000

    Merging branch 0.2.8.3 from revision 10875 to 10881:
     ------------------------------------------------------------------------
     r10881 | z-man | 2016-11-29 23:44:21 +0100 (Di, 29 Nov 2016) | 2 lines
    
     applying f-thiessen@launchpad's null derefernce crashfix. Dammit. We already had this in 0.4, why not here?
    
     ------------------------------------------------------------------------

commit 1dd6e9ca74ae9ec8cdc5359cecaf6b6766f01a12
Author: z-man <z-man@users.sf.net>
Date:   Tue, 29 Nov 2016 22:44:21 +0000

    applying f-thiessen@launchpad's null derefernce crashfix. Dammit. We already had this in 0.4, why not here?

commit ff81cdf6be79f7ae32277c3f919e36d0e131a903
Author: z-man <Unknown>
Date:   Sun, 27 Nov 2016 10:04:01 +0000

    Merging branch 0.2.8.3 from revision 10867 to 10875:
     ------------------------------------------------------------------------
     r10874 | z-man | 2016-11-19 01:12:09 +0100 (Sa, 19 Nov 2016) | 1 line
    
     Disabling silly network expiration, this is a stabilization branch. (Was already here)
     ------------------------------------------------------------------------

commit 89d86202ed923a7e919b8ff2bcb8475d982d377d
Author: z-man <z-man@users.sf.net>
Date:   Sat, 19 Nov 2016 00:12:09 +0000

    Disabling silly network expiration, this is a stabilization branch.

commit 0e86e6165f7a22b4f188201bceafdb5af732e33b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 15 Nov 2016 00:00:43 +0100

    Added version.h to ignore list

commit dd187a1d6dc44888f627bb2468ec76cfd72d4f6f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 14 Nov 2016 00:17:16 +0100

    First use of C++ 11: Replace auto_ptr with unique_ptr. Also, first 'auto'.

commit 93874170cddbc4ecc12fcc18c3b55e2809b6d3c2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 14 Nov 2016 00:00:51 +0100

    Activating C++ 11.

commit 45be8655029eb2c36e8c3eec067b0f9c0890880d
Author: z-man <Unknown>
Date:   Sat, 12 Nov 2016 21:33:19 +0000

    Merging branch 0.2.8.3 from revision 10863 to 10867:
     ------------------------------------------------------------------------
     r10866 | z-man | 2016-11-08 23:04:58 +0100 (Di, 08 Nov 2016) | 4 lines
    
     Turning the undefined crashy functions into functions that should work
     fine even on gcc6 by tricking it to actually perform checks on the
     this pointer. Just as an extra safety net.
     (Not merged. We'll be fine here.)
    
     ------------------------------------------------------------------------
     r10865 | z-man | 2016-11-08 23:03:32 +0100 (Di, 08 Nov 2016) | 2 lines
    
     Formatting.
    
     ------------------------------------------------------------------------

commit 912162d286d089da8b672ad6889183dac6197438
Author: z-man <z-man@users.sf.net>
Date:   Tue, 8 Nov 2016 22:04:58 +0000

    Turning the undefined crashy functions into functions that should work
    fine even on gcc6 by tricking it to actually perform checks on the
    this pointer. Just as an extra safety net.

commit cbd43b36ef7770e8257b31a091752d2b930702e3
Author: z-man <z-man@users.sf.net>
Date:   Tue, 8 Nov 2016 22:03:32 +0000

    Formatting.

commit d3937405eeaa46bb5a9eb4a7c212c42f3d97ee63
Author: z-man <Unknown>
Date:   Tue, 8 Nov 2016 21:44:15 +0000

    Merging branch 0.2.8.3 from revision 10852 to 10863:
     ------------------------------------------------------------------------
     r10862 | z-man | 2016-10-26 00:37:03 +0200 (Mi, 26 Okt 2016) | 2 lines
    
     Adding fromunix.sh from 0.2.8, technically a merge. (not merged)
    
     ------------------------------------------------------------------------
     r10861 | z-man | 2016-10-25 00:19:46 +0200 (Di, 25 Okt 2016) | 2 lines
    
     More NULL checks and assertions. None of them were problematic.
    
     ------------------------------------------------------------------------
     r10860 | z-man | 2016-10-25 00:19:18 +0200 (Di, 25 Okt 2016) | 5 lines
    
     Proper NULL checks for list sorting, the ones in tLinkedList just for
     safety (can't really be NULL at that point, but careless code changes may
     change that). The only problematic case would be sorting an empty
     list, which does not happen with the current (hardcoded) data.
    
     ------------------------------------------------------------------------
     r10859 | z-man | 2016-10-25 00:15:41 +0200 (Di, 25 Okt 2016) | 2 lines
    
     Removed unused function.
    
     ------------------------------------------------------------------------
     r10858 | z-man | 2016-10-25 00:14:57 +0200 (Di, 25 Okt 2016) | 3 lines
    
     In the spirit of proper testing, make calls that crash a gcc 6 build
     crash for everyone. Will probably revert for full release.
    
     ------------------------------------------------------------------------
     r10857 | z-man | 2016-10-25 00:13:28 +0200 (Di, 25 Okt 2016) | 5 lines
    
     Fixed two misleading indentations, one of them was indeed hiding
     faulty logic. The effect was just stuff written to a non-open file
     stream in case the file could not be opened for writing, so probably
     harmless.
    
     ------------------------------------------------------------------------
     r10856 | z-man | 2016-10-25 00:08:57 +0200 (Di, 25 Okt 2016) | 2 lines
    
     Proper fopen return value check. Sort of merged from 0.2.8.
    
     ------------------------------------------------------------------------
     r10855 | z-man | 2016-10-25 00:06:48 +0200 (Di, 25 Okt 2016) | 2 lines
    
     Added tASSERT_THIS for compiler warning free assertions that the this pointer is valid.
    
     ------------------------------------------------------------------------
     r10854 | z-man | 2016-10-25 00:01:43 +0200 (Di, 25 Okt 2016) | 2 lines
    
     Proper NULL pointer checks instead of this checks here, too.
    
     ------------------------------------------------------------------------

commit 852bfe0049611f46952ab7ca6a258b196b565e23
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 4 Nov 2016 18:30:06 +0100

    Adding new automake generated link to ignore list.

commit 1612f256d53554ed1f42028c2b119773c8359ae9
Author: z-man <z-man@users.sf.net>
Date:   Mon, 24 Oct 2016 22:19:46 +0000

    More NULL checks and assertions. None of them were problematic.

commit 096f65123d111fd23cce27d95b0b6ee317a409d8
Author: z-man <z-man@users.sf.net>
Date:   Mon, 24 Oct 2016 22:19:18 +0000

    Proper NULL checks for list sorting, the ones in tLinkedList just for
    safety (can't really be NULL at that point, but careless code changes may
    change that). The only problematic case would be sorting an empty
    list, which does not happen with the current (hardcoded) data.

commit dd54c588f1c9e89c56db5d4c36285587c6ead10e
Author: z-man <z-man@users.sf.net>
Date:   Mon, 24 Oct 2016 22:15:41 +0000

    Removed unused function.

commit de8af4dba6fe530ae65f29c5f5bf1008d3253aa3
Author: z-man <z-man@users.sf.net>
Date:   Mon, 24 Oct 2016 22:14:57 +0000

    In the spirit of proper testing, make calls that crash a gcc 6 build
    crash for everyone. Will probably revert for full release.

commit d87274ac4a0b7693ccd1c895f095dc2a80863a6f
Author: z-man <z-man@users.sf.net>
Date:   Mon, 24 Oct 2016 22:13:28 +0000

    Fixed two misleading indentations, one of them was indeed hiding
    faulty logic. The effect was just stuff written to a non-open file
    stream in case the file could not be opened for writing, so probably
    harmless.

commit c360cc77631df5adef826eb4e3a6cc4c8c852cc5
Author: z-man <z-man@users.sf.net>
Date:   Mon, 24 Oct 2016 22:08:57 +0000

    Proper fopen return value check. Sort of merged from 0.2.8.

commit ac3243ebdd23495c312cdad642683b792cf04968
Author: z-man <z-man@users.sf.net>
Date:   Mon, 24 Oct 2016 22:06:48 +0000

    Added tASSERT_THIS for compiler warning free assertions that the this pointer is valid.

commit 9fd263ee97e31e7c09d725ca7fc554a560b8e206
Author: z-man <z-man@users.sf.net>
Date:   Mon, 24 Oct 2016 22:01:43 +0000

    Proper NULL pointer checks instead of this checks here, too.

commit ad9d20f2f2bdc836253162631f22ae3aea70b8d0
Author: z-man <Unknown>
Date:   Mon, 24 Oct 2016 22:00:16 +0000

    Merging branch 0.2.8.3 from revision 10845 to 10852:
     ------------------------------------------------------------------------
     r10852 | z-man | 2016-10-24 22:57:02 +0200 (Mo, 24 Okt 2016) | 2 lines
    
     Updated release notes for upcoming 0.2.8.3.4 (not merged)
    
     ------------------------------------------------------------------------
     r10851 | z-man | 2016-10-24 02:05:22 +0200 (Mo, 24 Okt 2016) | 2 lines
    
     All builds from this branch are now probably BETA. (not merged)
    
     ------------------------------------------------------------------------
     r10850 | z-man | 2016-10-24 02:04:52 +0200 (Mo, 24 Okt 2016) | 1 line
    
     Merging format change from 0.2.8, don't mess with directories during rebranding sed run
     ------------------------------------------------------------------------
     r10848 | z-man | 2016-10-24 00:53:31 +0200 (Mo, 24 Okt 2016) | 3 lines
    
     Marked memory manager as currently broken (gcc 6 compatibility
     problems) and disabled its activation for debug builds. (not merged, hope we can fix it here)
    
     ------------------------------------------------------------------------
     r10847 | z-man | 2016-10-24 00:29:51 +0200 (Mo, 24 Okt 2016) | 1 line
    
     Updating NEWS
     ------------------------------------------------------------------------
     r10846 | z-man | 2016-10-24 00:20:10 +0200 (Mo, 24 Okt 2016) | 2 lines
    
     Another gcc-6 related crashfix due to undefined behavior.
    
     ------------------------------------------------------------------------

commit 6dcc04b60db8a560f2e8753d202217df6b5f616d
Author: z-man <z-man@users.sf.net>
Date:   Mon, 24 Oct 2016 00:05:22 +0000

    All builds from this branch are now probably BETA.

commit 0ff7339a52a039d222d149ed7fcffe5e803625fe
Author: z-man <Unknown>
Date:   Sun, 23 Oct 2016 22:54:36 +0000

    Merging branch 0.2.8.3 from revision 10723 to 10845:
     ------------------------------------------------------------------------
     r10845 | z-man | 2016-10-24 00:13:56 +0200 (Mo, 24 Okt 2016) | 1 line
    
     Merging gcc-6 fixes from 0.2.8
     ------------------------------------------------------------------------
     r10844 | z-man | 2016-10-23 22:41:05 +0200 (So, 23 Okt 2016) | 1 line
    
     Merging ubuntu changes
     ------------------------------------------------------------------------
     r10843 | z-man | 2016-10-23 22:36:09 +0200 (So, 23 Okt 2016) | 1 line
    
     Merging ubuntu build changes from 0.2.8, part 4
     ------------------------------------------------------------------------
     r10842 | z-man | 2016-10-23 22:35:33 +0200 (So, 23 Okt 2016) | 1 line
    
     Merging ubuntu build changes from 0.2.8, part 3
     ------------------------------------------------------------------------
     r10841 | z-man | 2016-10-23 22:32:32 +0200 (So, 23 Okt 2016) | 1 line
    
     Merging ubuntu build changes from 0.2.8, part 2
     ------------------------------------------------------------------------
     r10840 | z-man | 2016-10-23 22:31:54 +0200 (So, 23 Okt 2016) | 1 line
    
     Merging ubuntu build changes from 0.2.8, part 1
     ------------------------------------------------------------------------
     r10740 | z-man | 2015-02-26 20:28:18 +0100 (Do, 26 Feb 2015) | 2 lines
    
     Updating NEWS and releasenotes.txt for 0.2.8.3.3
    
     ------------------------------------------------------------------------
     r10736 | z-man | 2015-02-16 06:55:52 +0100 (Mo, 16 Feb 2015) | 4 lines
    
     Merge from 0.2.8:
     png_sig_cmp is in both libpng12 and libpng14, where as png_check_sig is only libpng12 --ssuominen
    
    
     ------------------------------------------------------------------------
     r10730 | z-man | 2015-02-04 23:19:32 +0100 (Mi, 04 Feb 2015) | 2 lines
    
     Radical solution: disabling generation of uninstall script.
    
     ------------------------------------------------------------------------
     r10725 | z-man | 2015-02-01 10:49:46 +0100 (So, 01 Feb 2015) | 1 line
    
     Removing pointless saucy upload
     ------------------------------------------------------------------------
    Most not really merged, they were already here.

commit 9e0c584ba329b272f5c43f2a04a141be109afdab
Author: z-man <z-man@users.sf.net>
Date:   Sun, 23 Oct 2016 22:53:31 +0000

    Marked memory manager as currently broken (gcc 6 compatibility
    problems) and disabled its activation for debug builds.

commit 8b82419852f84a3cd262178da7b97da93b39d09d
Author: z-man <z-man@users.sf.net>
Date:   Sun, 23 Oct 2016 22:29:51 +0000

    Updating NEWS

commit ae0856ddb133432aba80d3b9bdc80b5ce9fc6f3b
Author: z-man <z-man@users.sf.net>
Date:   Sun, 23 Oct 2016 22:20:10 +0000

    Another gcc-6 related crashfix due to undefined behavior.

commit 959c018445ef16b69fee6aef426ea6a1ed5883c1
Author: z-man <z-man@users.sf.net>
Date:   Sun, 23 Oct 2016 22:13:56 +0000

    Merging gcc-6 fixes from 0.2.8

commit 00144326d75a8d1dc6ce50cdfaf663945086b9bb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 19 Oct 2016 01:10:23 +0200

    More undefined behavior: operator<<(eTeam) was supposed to accept nulled references. Also replaced illegal bit shift with INT_MIN.

commit 106127d35d638fa2de80ba1fc745af7e9c11345a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 19 Oct 2016 00:36:10 +0200

    Undefined behavior fix: Don't allow nullptr == this. Fixing the one instance where this made known trouble in practice and the other one where the undefined code was only in an assert.

commit ceead84b51333b5f8460ef380187aafc245772c3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Sep 2016 08:14:52 +0200

    Silly me, we have tDelay to use instead of usleep.

commit d3173f9c24a4b34594c1a683df446b83be5adb52
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Sep 2016 08:12:57 +0200

    Removing unused function

commit efbc5712f7fc7806271b25e8f5ea8ad33b772c99
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Sep 2016 08:05:08 +0200

    No more use of usleep on Windows

commit 37fde4b4f9edd67211f00c8b4c478fbd1adde679
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 28 Aug 2016 11:09:49 +0200

    Applying Michael Catanzaro's desktop file fix.

commit 726d836a8a85994ccb270aa3191577530d11d1e6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Jul 2016 21:43:07 +0200

    Cleaning up fix so the current code looks better.

commit 3d335e4350aaa015aaf52f28cd63df4dd19e456a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Jul 2016 21:17:38 +0200

    Applying minimal fix attempt to GCC 6 compilation. Disabling private operator<< without definition, implementing other operator<< in terms of new member function.

commit b869743cef7f728ecc54611202e1b02ad720dfa5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 28 Jan 2016 00:00:41 +0100

    Making texture coordinates for menu background not grow without bounds over time, have them wrap around.

commit 31662981c018f6876cd3fb38715426c6c06acb60
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 12 Dec 2015 16:17:18 +0100

    And another Kyle fix improvement.

commit 4ca6623bf9c1b871381bd973cd0abea9896705d8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 10 Dec 2015 22:55:29 +0100

    Applying kyle's followup spawn fix.

commit 32fbb3b3b4774a097b7f21ac75eb8e72e1f986bd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 9 Dec 2015 22:09:50 +0100

    Merging kyle's no-respawn-unless-game-is-running fix. Sounds like a
    good idea, even though it apparently did not fix the problem it was aimed at.

commit f473206118c847604df8f4e2c5066dbd2f813606
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 Dec 2015 19:22:37 +0100

    On port bind failure, wait a bit, then try first port again.

commit e043394560bf57352f8c66de0d30d29bc24aed6e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Oct 2015 10:06:58 +0200

    Adding /vote silence, voice.

commit fbe9f9ccf2f641ed7af0c3ee3d95e785e508d308
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 22 Sep 2015 23:41:57 +0200

    Don't accept clientside created AIs. Just in case.

commit 9180ac1a4e580df20ec14bb4b209651748d4add5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 22 Sep 2015 22:58:41 +0200

    Suspensions and silencings are now stored in ePlayerNetID-independent
    datastructures immediately. You can't wriggle your way out of them
    that easily any more.

commit 66dc40ccc738e325dd2da985084e6269688bdf55
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 20 Sep 2015 23:22:46 +0200

    Compatibility with c++11's changed exception specification for operator new.

commit f15301cb8e325a3b80e471b5a7bd8b9395cf499b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 11 Sep 2015 00:04:42 +0200

    Lowering default CONNECTION_LIMIT setting from 100 to 5.

commit 185d2830c05de33d7942ffaf10d949237883958a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 11 Sep 2015 00:04:18 +0200

    Mode range check when looking up aspect ratios.

commit 89e94413ea521d27de35ae1aca06059730056f6c
Author: z-man <z-man@users.sf.net>
Date:   Thu, 26 Feb 2015 19:28:18 +0000

    Updating NEWS and releasenotes.txt for 0.2.8.3.3

commit 438253658dbe69ff0bc3a88a8a7922e7beb428b7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 24 Feb 2015 23:49:45 +0100

    Fixing bug that caused the master server not disconnecting clients as soon as they have the full list.

commit 230a8ffc6cc661b8cca9c059e9c39f4a523d8996
Author: z-man <z-man@users.sf.net>
Date:   Mon, 16 Feb 2015 05:55:52 +0000

    Merge from 0.2.8:
    png_sig_cmp is in both libpng12 and libpng14, where as png_check_sig is only libpng12 --ssuominen

commit de7c68aa87003a0e2e2a8fe78df6d80646262e88
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 7 Feb 2015 23:48:46 +0100

    "Keep Window Active" now defaults to true.

commit 3951514a4872e7dae4d05e941c0732d865a613fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Feb 2015 23:57:07 +0100

    Kill clients that send no or wonky turn time information as soon as their rubber runs out.

commit 73ee9a0fd0a0fdef3dbe9f933f1a75a0b872d4a1
Author: z-man <z-man@users.sf.net>
Date:   Wed, 4 Feb 2015 22:19:32 +0000

    Radical solution: disabling generation of uninstall script.

commit 8342aea5a47f52d0107274a442c087886305ca96
Author: z-man <Unknown>
Date:   Thu, 29 Jan 2015 23:38:31 +0000

    Merging version script adaptions to new svn format.

commit effcf28857cb1b3d15e995aa4acd422048e943f5
Author: z-man <z-man@users.sf.net>
Date:   Thu, 29 Jan 2015 23:33:35 +0000

    merging version script adaptions

commit e879dd10b0cf8da5b89cd3b6ed0522f5c8d53fd3
Author: z-man <z-man@users.sf.net>
Date:   Thu, 29 Jan 2015 22:39:48 +0000

    Merging fixes for various potential bugs from 0.2.8.

commit 6e878b3b57d28f03c153145d5f7519ba578ca7f5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 26 Jan 2015 21:41:29 +0100

    Added sender checks to login deny and logout message handers.

commit 5b55dc359a5afb59e57a75c051af660207a84ba1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Jan 2015 14:38:00 +0100

    While logged into a server: Rejecting packets from unknown sources as
    early as possible.

commit 68fbeda4b0d9846e66dda40b828000a13e6536e5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Jan 2015 01:12:00 +0100

    Weakening client-from-client disconnect error. Make it a warning, not
    a crash, and ignore it if the client ID is the login slot.

commit ff471e2b5596a1f1eb838baefe2d41ac872201c0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 24 Jan 2015 23:42:48 +0100

    Disconnecting the right user on problems.

commit b3e43660f03aed340d721d826424f9c1fd8ef6d7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 24 Jan 2015 23:28:24 +0100

    Discard ultra-short UDP packets right away.

commit 7a7c4dc07a922fe81c00a548c6a70b8da0afbd3b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 30 Aug 2014 09:22:09 +0200

    Applying Apo's desktop file change for debian.

commit cb5729befdfba6f0934ee5cee6e8f709468ce0c4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Aug 2014 21:18:34 +0200

    Fixing new complaints of gcc 4.8, hopefully without breaking stuff.

commit 5e9c71e42a1dfb0fc90a9f580304789c9647da86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 15 Apr 2014 18:23:00 +0200

    Better idea: two masters from me, two from Tank.

commit 7b65dd8256d5edc50fd771f1ebb0e001a698319a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 15 Apr 2014 00:32:40 +0200

    Moving master servers over to armagetronad.org aliases.

commit a585357f279fbd58818eacf74023c799925d23fe
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 21 Jan 2014 20:54:53 -0500

    Filter the Latin-1 C1 control character group.

commit 0600220f77028fdf2645dee19cdd6d688735292f
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 19 Jan 2014 02:03:02 -0500

    Reset persistent spam data when a machine is banned.
    
    Fixes the issue of a client returning after a ban for chat spam and receiving a new longer ban for sending one chat message (bug #1269909).

commit 9d47a0487739f794c450633d6fce7e2fafc66742
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 12 Jan 2014 12:08:21 -0500

    Added ACCESS_LEVEL_ANNOUNCE_LOGIN setting that determines if a player's login/logout message can be announced. This can help cut down on authentication-spam for tournaments. Example:
    
        # Only users who are Team Leader or more privileged get their login/logout announced.
        ACCESS_LEVEL_ANNOUNCE_LOGIN 7

commit 752ae8526d801f29c8bd321ed08000e020c99547
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu, 2 Jan 2014 20:14:24 -0500

    Don't cause an assertion failure in ePlayerNetID::MyInitAfterCreation when running a client in debug mode—clients don't track machines.

commit 4d4310fedd11966729886781c752cd37503e73e7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Dec 2013 23:30:28 +0100

    Better protection against timebot false positives caused by rubber
    usage.

commit dfa715a9e8b5828190edcb3e86f3217105d5e13a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 14 Dec 2013 13:17:08 +0100

    Correcting outside corner grind timing calculation for non-rectangular axes.

commit 05b9a17114fd19741f05b6ba4800abc50f7eebe3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 8 Dec 2013 22:11:04 +0100

    Simple ant-driveby spam measure: cut out away time (and then some) from breaks between spams.

commit 54b24e93b8a7132f532f358e4f7bc24010bd027a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu, 5 Dec 2013 23:23:30 -0500

    Use gender-neutral pronouns.

commit 2b84ee467500d634de747241dbdcdc1910c99cd8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Nov 2013 19:39:43 +0100

    Better logic for determining which past chat comes from disconnected
    players. Not fooled by lingering active players any more (unless they
    spam as well, which should be easy to detect).

commit 2aa1ccdfcae5665187eb03bd6ecb81ff6d237a0e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Nov 2013 19:06:10 +0100

    Players with anything better than default remote authentication now
    get a short list of past players and their goodbye chat. Including IP
    addresses if authorized. Information is polled from the nMachine list.
    Small flaw: list will not contain drive by spam from players that
    still have one active login.

commit 4bd824915fdb8ff5b1efd43b88269bfe584a94f0
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 20 Nov 2013 14:10:12 -0500

    Filter non-breaking space.

commit d9e928ed225484825506650a461bb52c327e2552
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 19 Oct 2013 13:13:52 -0400

    Handle implausible case where CountZonesOfTeam() does not set farthest.

commit 7e25d229f054e3b47b4158e563d7df03f3988f0f
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 19 Oct 2013 13:08:20 -0400

    Handle cases where receiver is NULL in se_ListAdmins().

commit fbeb1d5a46cf76553267d7d773a8b721c5572c55
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 19 Oct 2013 12:48:44 -0400

    Assign default values to protect against cases where these variables are not set, and as a result will contain garbage values.

commit 1e16beb6ba4543c5d0dff20d4a87aabffc91d2b7
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 19 Oct 2013 11:59:26 -0400

    Fix NULL check in nLoginProcess::ProcessClientAnswer. This was audited by Z-Man, and it is not exploitable.
    
    There is a NULL check on the client socket done in rec_peer(), which is part of the call chain to handle the message (rec_peer → nDescriptor::HandleMessage → nAuthentication::HandlePasswordAnswer → nLoginProcess::ProcessClientAnswer).

commit e037517153416c2e000bef9b2cfa27eb3d0beab6
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 19 Oct 2013 11:53:50 -0400

    Don't leak memory in tResourceManager::locateResource.

commit cc68232ccbd479782d15c28fd8f0df85d260b465
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 2 Aug 2013 22:47:40 -0400

    Don't crash due to assertions in nMachine::GetMachine() when running a client in debug mode.

commit c2b4677d87885ad4bf0620184efc1c66eec259c0
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 27 Jul 2013 02:10:53 -0400

    The length of eVoter::voters_ isn't necessarily the number of actual voters, since voters are no longer lazily created.

commit d67119adcf53498cbedb2b9dae52ef7c2ca6dbb4
Merge: 1fa9b2898 169b42dbb
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Thu, 25 Jul 2013 21:34:48 +0200

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 1418.1.4
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Wed 2013-07-24 13:54:17 -0400
       message:
         Don't prevent a vote suggestor's name change if the vote passes.
       ------------------------------------------------------------
       revno: 1418.1.3
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Tue 2013-07-23 22:45:51 -0400
       message:
         Voting bug fixes, mostly related to eVoter::GetVoter(int)'s usage of the ALLOW_VOTING_SPECTATOR setting.
    
         * Fixed suspension and silenced status not being re-applied after a player disconnects and rejoins a server.
         * Fixed an off by one error in ePlayerNetID::IsAllowedToRename() that disallowed a player to rename when they entered, causing them to have a blank name.
         * Fixed possible issues when ALLOW_VOTING_SPECTATOR is changed while the server is running.
       ------------------------------------------------------------
       revno: 1418.1.2
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Wed 2013-07-17 12:49:16 -0400
       message:
         Fix automake 1.14 warnings about option 'subdir-objects' being disabled. We may as well enable it, according to the warning message:
    
         automake: warning: possible forward-incompatibility.
         automake: At least a source file is in a subdirectory, but the 'subdir-objects'
         automake: automake option hasn't been enabled.  For now, the corresponding output
         automake: object file(s) will be placed in the top-level directory.  However,
         automake: this behaviour will change in future Automake versions: they will
         automake: unconditionally cause object files to be placed in the same subdirectory
         automake: of the corresponding sources.
         automake: You are advised to start using 'subdir-objects' option throughout your
         automake: project, to avoid future incompatibilities.
       ------------------------------------------------------------
       revno: 1418.1.1
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Wed 2013-07-17 12:39:19 -0400
       message:
         Fix error in batch/make/version when using non-GNU grep.
    
         The ?-P? option is a GNU extension, and not actually necessary in this instance.

commit 169b42dbbf0573a8ec85bc959d1686efa007da85
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 24 Jul 2013 13:54:17 -0400

    Don't prevent a vote suggestor's name change if the vote passes.

commit c96b80c1d66a87d818da9bc43a44d78b15c49623
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 23 Jul 2013 22:45:51 -0400

    Voting bug fixes, mostly related to eVoter::GetVoter(int)'s usage of the ALLOW_VOTING_SPECTATOR setting.
    
    * Fixed suspension and silenced status not being re-applied after a player disconnects and rejoins a server.
    * Fixed an off by one error in ePlayerNetID::IsAllowedToRename() that disallowed a player to rename when they entered, causing them to have a blank name.
    * Fixed possible issues when ALLOW_VOTING_SPECTATOR is changed while the server is running.

commit 1e068e2afbaf67e0985834ccae5181563f875416
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 17 Jul 2013 12:49:16 -0400

    Fix automake 1.14 warnings about option 'subdir-objects' being disabled. We may as well enable it, according to the warning message:
    
    automake: warning: possible forward-incompatibility.
    automake: At least a source file is in a subdirectory, but the 'subdir-objects'
    automake: automake option hasn't been enabled.  For now, the corresponding output
    automake: object file(s) will be placed in the top-level directory.  However,
    automake: this behaviour will change in future Automake versions: they will
    automake: unconditionally cause object files to be placed in the same subdirectory
    automake: of the corresponding sources.
    automake: You are advised to start using 'subdir-objects' option throughout your
    automake: project, to avoid future incompatibilities.

commit 014645c972226b2fa2f72750d89d0f583ae71a65
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 17 Jul 2013 12:39:19 -0400

    Fix error in batch/make/version when using non-GNU grep.
    
    The “-P” option is a GNU extension, and not actually necessary in this instance.

commit 1fa9b289805926f9ff92118583407cbf77992764
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 12 Apr 2013 13:34:00 -0400

    Change script spawning to spawn the program directly, rather than through a shell process.
    
    This removes the need to do safety checks on the user-provided command. It also fixes an issue with not being able to spawn scripts when the full script path contains spaces.

commit 74054fd853e55ba8ac013d346ca6cadb44aa4726
Author: z-man <Unknown>
Date:   Tue, 29 Jan 2013 22:17:44 +0000

    Merging branch 0.2.8.3 from revision 10495 to 10505:
     ------------------------------------------------------------------------
     r10505 | z-man | 2013-01-29 23:12:03 +0100 (Tue, 29 Jan 2013) | 2 lines
    
     Fixing possible crash due to friends list buffer overrun; no exploit potential.
    
     ------------------------------------------------------------------------

commit 97d4976597244235b85298dfe65d9c6c33a6ac4d
Author: z-man <z-man@users.sf.net>
Date:   Tue, 29 Jan 2013 22:12:03 +0000

    Fixing possible crash due to friends list buffer overrun; no exploit potential.

commit d95a4848d69735d17b794d54e27ccf6e28c475e3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 28 Jan 2013 19:49:35 +0100

    Removed note about tMemManager needing to come last; it no longer applies.

commit ea247b1ef10e5d1435f62c36e0c16d68d4da50db
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 28 Jan 2013 18:45:49 +0100

    hopefully resolving windows naming conflict.

commit 4b909f90a3c756e45d614a70474ddbabbd048fef
Merge: d18218071 2fc65c166
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Sun, 27 Jan 2013 23:57:07 +0100

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 1413.1.1
       committer: Bazaarmagetron <z-man@users.sf.net>
       branch nick: 0.2.8-armagetronad-sync
       timestamp: Sun 2013-01-27 23:30:34 +0100
       message:
         Automatic merging of commits that would change history order:
            ------------------------------------------------------------
            revno: 1412.1.1
            committer: Manuel Moos <z-man@users.sf.net>
            branch nick: armagetronad
            timestamp: Sun 2013-01-27 23:09:20 +0100
            message:
              Using singleton pattern to make memory manager report leaks reliably again without a ton of false positives.
       ------------------------------------------------------------
       revno: 1412.1.1
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Sun 2013-01-27 23:09:20 +0100
       message:
         Using singleton pattern to make memory manager report leaks reliably again without a ton of false positives.

commit 2fc65c1660204461fb52dfd37f92f118d4c1d9a6
Merge: d18218071 61d740dad
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Sun, 27 Jan 2013 23:30:34 +0100

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 1412.1.1
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Sun 2013-01-27 23:09:20 +0100
       message:
         Using singleton pattern to make memory manager report leaks reliably again without a ton of false positives.

commit 61d740dada7bfeb328ffbee1cfac883b84849803
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Jan 2013 23:09:20 +0100

    Using singleton pattern to make memory manager report leaks reliably again without a ton of false positives.

commit d1821807138de804c207e507a406a319253b4a00
Author: z-man <Unknown>
Date:   Sun, 27 Jan 2013 18:13:42 +0000

    Merging branch 0.2.8.3 from revision 10393 to 10495:
     ------------------------------------------------------------------------
     r10495 | z-man | 2013-01-27 16:37:31 +0100 (Sun, 27 Jan 2013) | 2 lines
    
     Fixed custom and internal camera turns when axes have angles > 90 degrees between them.
    
     ------------------------------------------------------------------------

commit a7bca102981b5b8e68ea1ad00306ef3cabe12d34
Author: z-man <z-man@users.sf.net>
Date:   Sun, 27 Jan 2013 15:37:31 +0000

    Fixed custom and internal camera turns when axes have angles > 90 degrees between them.

commit 02696879e7f65382e6563434891feb924c72c951
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 24 Jan 2013 22:11:49 +0100

    Merging in Jip's implementation of Jonathan's screenshot fix.

commit b97c9eb321a6f0b9b3ec1c04692c714463c5faed
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 18 Jan 2013 07:22:19 +0100

    Upping fov limit to 160, clamping only done when you actually zoom out.

commit 60e10832d77476bcf9571fc723cac1f1188bc361
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 12 Oct 2012 10:00:56 -0400

    Write ROUND_SCORE_TEAM when team is destroyed. Fixes bug #537141.

commit 1800c30ebc2b51bcf53b54a5f9195784c479e6d6
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 16 Sep 2012 15:48:10 -0400

    Fix and add a missing documentation string for ladderlog writers.

commit ef48dd1a3236d8f76643dc4510abecb36a2a8842
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 29 Jun 2012 20:26:57 -0400

    Add ARMAGETRONAD_ENCODING environment variable for spawned scripts.

commit 73ae8f74ab28322d0e0f4cc6ef1529629f15b6ea
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 May 2012 14:04:28 +0200

    Initialising desired audio spec with zeroes in places we do not care about.

commit 51d179ec76e86e23b711302f20493fb8c5659c66
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 6 May 2012 14:01:10 +0200

    Added nTrueVersion -> rConsoleGraph dependency

commit acccf58a3a63f529009b21e394206ef71161986f
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 4 May 2012 18:14:24 -0400

    Add ARMAGETRONAD_VERSION to env.

commit 20e08ed70e889dbb753a24dfb50f4013c1e4c1dd
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 1 May 2012 10:59:01 -0400

    Revert unintended change to CONNECTION_FLOOD_SENSITIVITY from rebase.

commit 9db6b0e8fe3a30a38b0a330d71137f50abcae650
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 1 May 2012 10:55:58 -0400

    Fix pedantic warning.

commit 90d4673184d85dc731004ce06ba7f7359acc1960
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Apr 2012 08:59:25 -0400

    Added SCRIPT_ENV command

commit d6643ef238669482e98f268266c0876cfc6fa326
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 1 May 2012 10:47:12 -0400

    Updated ignores

commit 1734d0a3753794c99ba8d4cbf045186b4615024a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 30 Apr 2012 16:29:02 -0400

    Added LIST_SCRIPTS command

commit ebda83110fa854568be37bcbc2017e6e0dbe3b6e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 29 Apr 2012 15:28:49 +0200

    Typo fix.

commit 1d5ef41c7586a4991522e89a54f003482cdbb8dd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Apr 2012 23:50:10 +0200

    Removing -1 access level language string so nobody gets stupid ideas (any more than they already do)

commit 52053ffd65ce1afab1a8ed765f1b26360c7d987b
Author: fman23 <Unknown>
Date:   Sat, 21 Apr 2012 12:06:21 +0200

    Adding DECLARE_ROUND_WINNER console command by fman23

commit 83558cc219c8a662c20fd80912523c2a95f55ff9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Apr 2012 09:03:01 +0200

    Lowering CONNECTION_FLOOD_SENSITIVITY so by default, lost clients
    (changed IP address, post-server crash) don't trigger turtle mode.

commit d09780aef56a03f382f44aa4e7a423fef059c1a1
Author: z-man <z-man@users.sf.net>
Date:   Sat, 31 Mar 2012 15:59:04 +0000

    Backporting rare crashfix: Adding sound lock when alpha objects get resorted.

commit c60c7761614bc54b6df9fdc203441cd1fcfe8c79
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 28 Mar 2012 15:56:15 +0200

    Made HUD update cache configurable.

commit 3743310494c41a948abf36a4143788529f267b9e
Author: Manuel Moos <manuel@moosnet.de>
Date:   Wed, 28 Mar 2012 15:38:22 +0200

    DirectX input mode crashes on Windows 7 for me, but maybe not for everyone; this change reverts to regular input after two such crashes and disables DirectX mode for new users.

commit ecd888d860e0f08d06f6276489a32eac17a833b6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 28 Mar 2012 11:37:52 +0200

    Taking full control of Windows display driver selection to make sure DirectX is used if we want to.

commit c1457619a7aa476188294763877abbea5e30c628
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 26 Mar 2012 22:55:05 +0200

    "About" display now uses pure clientside fullscreen messages; invoking
    it on a hybrid server would display the info on all clients.

commit c1b46d9c79be23964fe431229bda322441011b56
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 26 Mar 2012 22:50:31 +0200

    Fixing freeze after client controlled fullscreen messages.

commit 5210eb977628a580eaca3f2f083c6574ae0b60fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 26 Mar 2012 22:50:03 +0200

    Fixing recording/playback when Select() is invoked in local games.

commit 721160c68eafc672317b6ba1d4a6a7ef5390167d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Mar 2012 12:05:19 +0200

    Clarification.

commit ad1199cc7ac939199e449363b5fb1c9c54353778
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 16 Mar 2012 15:26:41 -0400

    Move se_commandWriter definition to file scope, so it is initialized on program startup.

commit 9f2e2da33d23c4362ec75b29620e3beefc82a178
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 11 Mar 2012 00:30:51 -0500

    Added FORCE_RESPAWN_SCRIPT command to make the development-cycle for scripts more simple. Also moved script documentation to settings_dedcaited.cfg.

commit 949c3a34b5251cb677bfec8bab51a32250c47b4b
Author: Uzix <Unknown>
Date:   Sat, 25 Feb 2012 17:37:41 +0100

    If KeepWindowActive is true, sound also doesn't stop if you alt-tab away.

commit f06286943c8c13647ebb7c56da9a142eef4816ea
Author: Uzix <Unknown>
Date:   Sat, 25 Feb 2012 16:15:45 +0100

    New setting: CONSOLE_LOG makes the console get logged into var/consolelog.txt.

commit 0a007e4f2d6f9f79294d0f5f1a74ae509e192841
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu, 23 Feb 2012 22:32:11 -0500

    Fix issue with rInputStream for regular files being immediately deleted.

commit 5594b05475c2e8be997cb67673633f74f78c9a41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 23 Feb 2012 01:21:46 +0100

    Only pumping events during mid-round sync pauses, this still lets them
    react to application quits and makes the game appear responsive and
    non-stuck. It would actually be responsive if events would also be
    processed in all situations, but we can't do that; activating the menu
    during sync pauses would mess a lot up.

commit 5a853c9f67deb52c034b072c2ef46e498690752e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 20 Feb 2012 16:47:18 +0100

    Network wait loops are now abortable if you hammer ESC.

commit 14950e3674dfd66db6745dccd65ceb39e15e8456
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 20 Feb 2012 13:14:18 +0100

    Server browser tooltips are now displayed in small font using the same
    text output area as the server details, avoiding overlaps; the
    server lists now shrinks to make room for extra long server details.

commit ae7912ba02a2cf91d870572e6cef7760a017422a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 20 Feb 2012 00:36:49 +0100

    Better face replacement finding, less likely to fail.

commit d92ec85c25f5295b25a5c2bbaef9c64229522412
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 17 Feb 2012 23:13:17 -0500

    Fix language string identifier typo.

commit 83857422f91782bb14f1aacbfc151f6340ae4ffb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 4 Feb 2012 18:38:09 +0100

    Changing 'local user not found' error message so maybe we don't get so
    many noobs ask how to log in on the forums.

commit efd7700bc7e07f61d1d8aa7df0f7325f5e923b43
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 31 Jan 2012 11:47:48 +0100

    Added missing language strings.

commit f721bcb6e091d5f1c62748354d052babfbd71210
Author: zolk3ri <Unknown>
Date:   Thu, 26 Jan 2012 18:02:17 +0100

    Silenced players can't rename or start polls to annoy.

commit 5d84c93be608c282b7d0520172ebd5f6aa965e62
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 9 Jan 2012 20:15:39 +0100

    Updated.

commit 5db1d3989b27a25b388bff7b2a9188837485fbb5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 21 Dec 2011 13:50:16 +0100

    Backporting color randomization fix and input menu reordering.

commit 52f3e779107a3bd28fab399f83e6ae738c249e87
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 15 Dec 2011 12:38:53 +0100

    Removing duplicate tooltip help on screen and window resolution menu items.

commit 4181c85f905d668b73396bd0b0fb38c7bf30c7ed
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Nov 2011 20:48:10 +0100

    Avoiding temporary deletion of changelog.

commit cd83efa3738a5057244bbf568438b259fbfa6105
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 25 Nov 2011 12:03:33 +0100

    Enabling authentication by default.

commit bba48308effd14cb66e43ae7e10318547db627f2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 23 Nov 2011 13:57:08 +0100

    Slightly less old changetag, it should be newer than the dummy ChangeLog created by bootstrap.sh.

commit 942438c139fd4f91736f844eeb5c867ceb395e53
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 21 Nov 2011 21:23:34 +0100

    Fixing voter maturity, it now checks the right player's age.

commit 880c1f60d0d14ea545340d8f407cd7e1d15fdd5e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 20 Nov 2011 20:25:01 +0100

    Reverting Uninvite change for now, I don't understand it properly.

commit b81b2aecfc05f20484aa9eff01493b95ad2e833b
Merge: 77125488d ce22fcea4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 20 Nov 2011 18:56:21 +0100

    Merging scriptlaunch branch.

commit a5aab7278047a256c1efe72532f4ef757ffd002e
Author: z-man <z-man@users.sf.net>
Date:   Sun, 20 Nov 2011 11:28:42 +0000

    Backport fix: Switching to glColor4f because Intel drivers don't like it if you alternate between them and glColor3f in different glBegin()/glEnd() blocks.

commit 77125488d8fa4fbada26d2675630455453fd10ba
Author: zolk3ri <Unknown>
Date:   Sat, 19 Nov 2011 18:50:52 +0100

    Filtering team management spam.

commit 60c5d5230ee5632064b99524f903dadb42ca7cec
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 17 Nov 2011 12:39:44 +0100

    Disabling forced expiration. This branch is as stable as it's ever going to get.

commit c6ad92afd3478f72fc018e7a5b0ac7d688557e98
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 14 Nov 2011 09:25:33 +0100

    Proper name for current network version: 0.2.9_alpha

commit 0b6628e7c8b046cd1657afe03b833a1fd3950159
Author: Manuel Moos <manuel@moosnet.de>
Date:   Tue, 8 Nov 2011 16:51:49 +0100

    Switching to glColor4f because Intel drivers don't like it if you alternate between them and glColor3f in different glBegin()/glEnd() blocks.

commit bd653413271710f783c8037bb9c6af619dd41954
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 1 Nov 2011 14:05:29 +0100

    Adding sound lock when alpha objects get resorted.

commit 74f0316ff1d1a2c1d1059f484c1e7e147747df5f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 30 Oct 2011 22:00:47 +0100

    Replacing misplaced dot.

commit 6bb5a465b4602adc5a5923cfce0c6f19ec2826fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 28 Oct 2011 14:40:44 +0200

    Fixed conversion compiler warnings.

commit 76e3f04c3b3760fc371abe9972009ba072b76542
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 26 Oct 2011 23:34:33 +0200

    Banning unreliable us.to DNS names from the master list. Really now instead of everything else.

commit 68677ce1c1f413b60a4ee699898656a0efd2ca2a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 26 Oct 2011 22:55:01 +0200

    Banning unreliable us.to DNS names from the master list.

commit ea1643dcb9ee80c984f1d21de497e10a06935487
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 25 Oct 2011 23:09:26 +0200

    Adding MIN/MAX_PROTOCOL_VERSION for better control of supported clients and features.

commit 728b0c46855f25d576583abcd552d981df1f0f96
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 25 Oct 2011 11:16:25 +0200

    Correctly take values of CYCLE_RUBBER_DELAY between 0 and 1 into account when applying the bonus for the digest.

commit baf19ab267b8ba91feb04b35175b64caa0fedc94
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Oct 2011 15:17:02 +0200

    Delay digest now takes speed multiplier into account.

commit a01b145de808b3974192cbc8e59074351fbffa59
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Oct 2011 11:26:29 +0200

    Acceleration digest now simply is maxspeed/speed - 1.

commit 8e77a8dfba8f88548c0b20e25198361262aabdc9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 23 Oct 2011 10:48:25 +0200

    Adding team play and wall length to settings digest.

commit 72c20f7c3df6f8fb344fd7b3fe72425f7955297c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 22 Oct 2011 22:32:52 +0200

    Writing setting digest into ping response. To be analyzed by future clients.

commit 005ad1ab252b999a3ea1a2121663780862c1287c
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 22 Oct 2011 13:31:38 -0400

    Update sourceforge username

commit f7253391636044f7763f8b5a6810debcdc080b98
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 21 Oct 2011 23:21:01 +0200

    Fixing assertion failure on clients compiled with --enable-armathentication when they join a server.

commit 7a749610d92a326a68f357e3835790906e1bf7b9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 21 Oct 2011 21:22:51 +0200

    Corrected broken SNAFU link.

commit 02685eef66604a3212d08cd68f9f671bffe3ded9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 21 Oct 2011 19:16:21 +0200

    More documentation updates. Should be the last big one for this branch.

commit fb35100796cfd3e6568f8e5031e13c0d6a8786d2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 21 Oct 2011 18:03:56 +0200

    Bigger documentation update.

commit 3a5e4a84945d1a37be49c59167ae8bea4c9fbf22
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 21 Oct 2011 15:52:25 +0200

    Another small doc update (testing the 0.2.8->0.4->trunk merge path)

commit b0fd54f2b510526817b81963e920b5c9d937b06b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 21 Oct 2011 15:27:50 +0200

    Small doc update.

commit ce6e10f2837e5df6815506f4c8511aafc0cbc00b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 16 Oct 2011 11:56:29 +0200

    Delayed processing of activation/deactivation events. They're triggered from a different thread on Windows.

commit 009bed3ff4ae3d3f45810c9e8b5cacedfb7cea72
Author: z-man <Unknown>
Date:   Tue, 11 Oct 2011 09:52:12 +0000

    Merging branch 0.2.8.3 from revision 9917 to 10004:
     ------------------------------------------------------------------------
     r10004 | z-man | 2011-10-11 11:45:06 +0200 (Tue, 11 Oct 2011) | 2 lines
    
     Clearing display lists if moviepack seting changed to flush out all texture changes.
    
     ------------------------------------------------------------------------

commit 452d3895932f2db14d9f9cfcf9683e3e831c8194
Author: z-man <z-man@users.sf.net>
Date:   Tue, 11 Oct 2011 09:45:06 +0000

    Clearing display lists if moviepack seting changed to flush out all texture changes.

commit c207faeea0eea5229b9b009fbc2948c37772b5e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 10 Oct 2011 21:37:48 +0200

    Clarified that auto login needs a valid global ID

commit 95f874f2cf96ab783ed21021425f10b58475f3f4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 3 Oct 2011 11:43:39 +0200

    Better assertion for clientside machine lookups.

commit 61c1d3163b4349f6807899d37010e85297f7f026
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 3 Oct 2011 11:28:12 +0200

    Spam update is only for servers.

commit 10c7bf7f06f6dbee851e163675b5d03739f76b1b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 23 Sep 2011 22:55:59 +0200

    Clean exit exception added. Thought I'd need it for the previous commit, but didn't.

commit 29d69622dc7838dd59c9644aff5c46b52ebc48f7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 23 Sep 2011 22:55:27 +0200

    armagetronad --version no longer returns an error code.

commit f83a1578a8e90ffc000c4f8d8fd75ddc2cdcc717
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 21 Sep 2011 20:06:44 +0200

    Compatibility with current code::blocks and mingw, old 1.0-rc2 still working.

commit 993146c18c919b90ab89c2c806a55b0d47063319
Author: z-man <Unknown>
Date:   Mon, 19 Sep 2011 15:22:45 +0000

    Oops, forgot to keep major_version setting on 0.2.8.

commit 7ba3eb9b5b37699037d31ddc1e9e1d6c0d4eb94a
Author: z-man <Unknown>
Date:   Mon, 19 Sep 2011 15:21:47 +0000

    Using bzr revision number for svn builds, too.

commit ece0264b1783b23c056704a70bb6147dc2e85953
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 19 Sep 2011 17:09:04 +0200

    Erm, forget the offset. Stupid idea. The revisions would drift anyway.
    New plan: let svn revno version tags follow bzr by peeking at the bzr-svn sync information.

commit c8ad5917bb0536a18965e0da56806e9f89336312
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 19 Sep 2011 16:57:07 +0200

    Applying offset to version revno generation so bzr revnos match svn revnos.

commit 67e31b565224d7780a5747c4183abce39b44b14f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 19 Sep 2011 16:10:54 +0200

    Now that we upgraded to 0.2.9, we can switch from date tags to
    revision numbers. Still not as good as the revision count we're using
    on trunk, but since this branch is going to be synced with SVN for its
    entire lifetime, revnos are guaranteed to be monononeously increasing
    on the mainline.

commit 57cd4a6ce50d1dee9095030e565629f1e4ac0459
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 19 Sep 2011 15:02:40 +0200

    Bumping version up to 0.2.9 for better ordering; builds from this bzr branch have more features than the 0.2.8.X releases.

commit 968889bee7ab9b497ed1cbee3d8627d05193c84b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 18 Sep 2011 20:05:23 +0200

    New ladderlog messages for team management (creation, destruction, renames, players added and removed)

commit ce22fcea441629056d0287d00af20e0e83ad7092
Merge: fa7019e5f 80d4bd578
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 16 Sep 2011 17:37:15 +0200

    Merging from mainline.

commit 80d4bd578d74c6a7c8ab2970dd0dade3f012cf14
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 16 Sep 2011 17:35:24 +0200

    BAN_IP now kicks all players from that IP.

commit fa7019e5f42e3d9cbbb8caffff8f7e8372d0fa28
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 16 Sep 2011 17:34:09 +0200

    Updating ban script and examples.

commit a899472a9995d1cc892f23074ea105f6c2c5eafb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 16 Sep 2011 14:03:14 +0200

    Adding example script: flexible ban. Range bans, location based bans, whois lookup based bans.

commit 78a9ba912e910231aa20cb755c663ffb2eb214dd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 16 Sep 2011 14:02:30 +0200

    AccessLevel_Shell -> AccessLevel_Owner.

commit 3e12051975e43b56017bb9dfd0555236af60995e
Merge: a754e8067 427d0a2f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 16 Sep 2011 11:22:40 +0200

    Merging from mainline.

commit e4bd897fea6bef1acb4687df259ccb52c221a576
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 11 Sep 2011 11:58:36 -0400

    Add configure check for -Wno-unused-but-set-variable compiler flag.

commit 427d0a2f951ccf3a98b5339889f5e72595e227d9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Sep 2011 15:20:39 +0200

    Access level -1 is not really needed.

commit a754e80674fcab6a7e9e0e39631bc82a665d3621
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Sep 2011 13:58:10 +0200

    Fixing Windows build.

commit d510b9769e49a4ba64863117dec6d960192437b4
Author: z-man <Unknown>
Date:   Sun, 11 Sep 2011 11:05:32 +0000

    Merging branch 0.2.8.3 from revision 9740 to 9917:
     ------------------------------------------------------------------------
     r9914 | z-man | 2011-09-11 12:40:11 +0200 (Sun, 11 Sep 2011) | 2 lines
    
     Updating NEWS.
    
     ------------------------------------------------------------------------
     r9910 | z-man | 2011-09-11 12:36:02 +0200 (Sun, 11 Sep 2011) | 2 lines
    
     Only loading .cfg files from the var subfolder.
    
     ------------------------------------------------------------------------

commit a3f39e2ab86007f08a479f1fa298165b80f48b91
Author: z-man <z-man@users.sf.net>
Date:   Sun, 11 Sep 2011 10:40:11 +0000

    Updating NEWS.

commit 914efe0dad6632799f922cc7cf4ef67066cb8aa8
Author: z-man <z-man@users.sf.net>
Date:   Sun, 11 Sep 2011 10:36:02 +0000

    Only loading .cfg files from the var subfolder.

commit 31ff70fa41ed87bfa0cd9308020d8cd16af4f289
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Sep 2011 22:42:28 +0200

    Bit of documentation.

commit 6a2af5e9ec59e9fa5da6ae5828da48b148aa2a4f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Sep 2011 22:30:50 +0200

    Implementing script launching from configuration files.

commit 808222da9a743d4d1f4570ff748a44cb8220fa1f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Sep 2011 22:15:45 +0200

    Made configuration map readable by everyone;
    Conf items now distinguish between wanting to be saved and being able to be saved.

commit 7a9cee86fdfdc3364468dbc35373dffbedf3e6b8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Sep 2011 22:09:21 +0200

    Added more flexible tPath::GetPaths()

commit 3e8bb65590c133124c4f65661f3768c27738198e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Sep 2011 22:08:17 +0200

    Const correctness of some functions.

commit 2b3c065be2f66431c10ec89db6d2079c40f2f05b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 8 Sep 2011 18:22:08 +0200

    Fixed predictable typo in Windows only code

commit 08888d52029a2ea22d83d0533e7c2117a679546f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 8 Sep 2011 17:38:07 +0200

    --input now can be used more than once to read from multiple files or pipes.

commit 6bb19392b535cfa17008f7eeb43dc516212924e2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 8 Sep 2011 17:09:53 +0200

    Fixing spam protection memory leak.

commit 738009cc8ff4731acc29068bfafd09f5343cd805
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 5 Sep 2011 01:29:21 +0200

    Spam protection state now is stored in the machine, not the player.

commit 95d0d9efd6f684db607d3decf0ce7993f1de7010
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 2 Sep 2011 23:47:08 +0200

    SPAM_MAXLEN can no loger be made so small an admin can't change it back up.

commit 08072792df466600c9067423750f9bbb6d0bb7eb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 29 Aug 2011 11:50:12 +0200

    Removing obsolete settings.

commit 16c714d3ecb718656aad6c0025ef387393615271
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 28 Aug 2011 00:02:49 -0400

    Spelling fixes.

commit e1e44b68ea8fa9f86da1cc214f046b8d7850f898
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 26 Aug 2011 14:21:48 +0200

    Explicit conversion from float to int: gcc 4.1 was complaining about the implicit conversions.

commit 2ac7829c94f52d63d05a76e78f350b1a76b9729a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 26 Aug 2011 12:46:21 +0200

    Removing redundant check.

commit fb77885c81bd37df89882f26bb89bff7d611fe14
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 25 Aug 2011 17:11:10 +0200

    ChatFlags_Console != ChatFlags_Menu now.

commit dbcf99c24e2cf4be940a689c8d28ee5a151e9881
Author: z-man <Unknown>
Date:   Thu, 25 Aug 2011 11:34:35 +0000

    Merging branch 0.2.8.3 from revision 9318 to 9740:
     ------------------------------------------------------------------------
     r9740 | z-man | 2011-08-25 13:25:39 +0200 (Thu, 25 Aug 2011) | 3 lines
    
     Fixing possible race condition when two threads release the last two references to an object at the same time.
     Now only one of them will delete the object.

commit e579d0defae7232e552080ed737578dd7c645953
Author: z-man <z-man@users.sf.net>
Date:   Thu, 25 Aug 2011 11:25:39 +0000

    Fixing possible race condition when two threads release the last two references to an object at the same time.
    Now only one of them will delete the object.

commit c8cffb38b11902688f5f3ea0b536335785350f3d
Author: z-man <z-man@users.sf.net>
Date:   Tue, 23 Aug 2011 11:08:19 +0000

    Fixing quick restart detection.

commit 86e32a44a5656d670f12364335094f797b8af9ee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 23 Aug 2011 12:34:00 +0200

    Fixing the fast restart test and missing rebranding of serverstarter script.

commit 56e0495d3ac4463897c4846017ba817ebe6ab9d7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 23 Aug 2011 12:33:36 +0200

    Adding force-reload to comply with LSB.

commit f88b9434551f30c7f6813b7f8e9fef96286ef0df
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 23 Aug 2011 12:20:56 +0200

    Adding LSB information to starter scripts, shamelessly lifted from debian build rules (Original author: Christine Spang)

commit 225f28d8cbd87d8e6dcef46743b612c45e649935
Merge: 7cd7c87cd 02b212942
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 22 Aug 2011 13:41:58 +0200

    Don't complain about unread variables in debug compilation, they usually have a purpose.
    (Merging change and ammendment into one)

commit 02b212942176906ae8b6d9f7c9e8a1538c6124aa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 22 Aug 2011 13:40:26 +0200

    Going down to CODELEVEL=1 with that.

commit bbb34b1a97ed29b800534c752c7e9614a5caf851
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 22 Aug 2011 13:38:47 +0200

    Don't complain about unread variables in debug compilation, they usually have a purpose.

commit 7cd7c87cd258e5b3e7663901568051a2ff4df85c
Author: z-man <Unknown>
Date:   Mon, 22 Aug 2011 11:12:25 +0000

    Merging gcc 4.x fixes, mostly just warnings about unread variables, plus
    - custom camera using wrong turn speed (affected everyone)
    - string read operator leaving stream in an error state if EOF is encountered (only affected gcc 4.x)

commit 90da513af6807a494b2f55a5de84c95309d650fb
Author: z-man <z-man@users.sf.net>
Date:   Mon, 22 Aug 2011 10:52:23 +0000

    Never call .putback() on a non-good stream; it keeps the error state, but clears an eventual eof flag, confusing further operations on the stream.

commit 74a72ca51449b7d8f8b12974775b72a50582636d
Author: z-man <z-man@users.sf.net>
Date:   Mon, 22 Aug 2011 10:35:42 +0000

    And more unread variables eliminated or banned to debug mode.

commit 89b063db03aab91284f2dc050d55cc0c5c346c4a
Author: z-man <z-man@users.sf.net>
Date:   Mon, 22 Aug 2011 10:35:12 +0000

    Merging wall build fix, eliminating another unread variable.

commit 732f270e90264fbe746734d216f422fcde7d00bc
Author: z-man <z-man@users.sf.net>
Date:   Mon, 22 Aug 2011 10:28:17 +0000

    Removing unread variables, at least in non-debug mode. GCC 4.6 complains about them in higher warning levels.

commit 54358497e3164b6848026de0973241b5b4456ab0
Author: z-man <z-man@users.sf.net>
Date:   Mon, 22 Aug 2011 10:05:44 +0000

    Actually using server setting for 180 custom turn speed.

commit b453e601e753f5a211625990de1ad690fc44d2da
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 15 Aug 2011 14:36:09 +0200

    Fixing dedicated server compilation

commit 3e0a94da06ec01536eb86c253af5c33628d4728c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 11 Aug 2011 18:52:24 +0200

    Actually, Simple Trails belongs into the Detail menu.

commit 427f81c232e7863f287c25f40aa0a8369b1cf1e4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 10 Aug 2011 19:40:02 +0200

    Adding Simple Trail setting and performance tweaks menu item.

commit 6e680e3f6d66822cd302e94749d1feb1f756f8f5
Author: z-man <Unknown>
Date:   Tue, 9 Aug 2011 14:13:09 +0000

    Merging proper infinity checks.

commit a6e4a4a821bf766779ecd22a4b18ee11f5ed5e15
Author: z-man <z-man@users.sf.net>
Date:   Tue, 9 Aug 2011 13:59:24 +0000

    Updating NEWS.

commit 0d857597516a63183a8c815c791da83ad51c0574
Author: z-man <z-man@users.sf.net>
Date:   Tue, 9 Aug 2011 13:57:20 +0000

    Adding checks to make sure that no illegal (infinite/NaN) values are passed to OpenGL during cycle trail rendering.

commit f237c6b3938aa71b8b1a8c6b826dbfa2f3ab8f31
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 9 Aug 2011 15:23:56 +0200

    Cycle trail rendering improvements: simplified rendering calls, side effect: less state changes, better speed.
    Caught a few instances where illegal data was sent to OpenGL. Sadly, it doens't seem to fix any real reported crashes. Oh well.
    No longer creating display lists for individual walls, it's not worth the effort.

commit 46189d3ad4faa9caae1f53e7ef6fcdfaac50a388
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 9 Aug 2011 00:13:44 +0200

    Score display disabled on opening ingame menu and during fullscreen
    messages.

commit 5c86b43f7eabc6bc159e78f78eaa2e10b61e95eb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 9 Aug 2011 00:13:29 +0200

    Score display no longer minimizes the console.

commit 8568e63df300c2577ddf5bece28cd7d45f511758
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Aug 2011 14:10:32 +0200

    Filtering out obvious crap keypresses sent by SDL.

commit 4cc01ed197798aea4179fbdd88b85a1ce3c9716e
Author: z-man <Unknown>
Date:   Fri, 5 Aug 2011 13:57:59 +0000

    Merging spelling fixes from 0.2.8.3.

commit 591a8a47f51875d3b5ca6477e33340399d016dcf
Author: z-man <z-man@users.sf.net>
Date:   Fri, 5 Aug 2011 13:55:48 +0000

    Making sysinstall silent again.

commit 13165c3ad73e06ac02b5515423cba27cea4d7400
Author: z-man <z-man@users.sf.net>
Date:   Fri, 5 Aug 2011 13:33:30 +0000

    Spelling fix rampage. Not caring about A/B english right now.

commit 8377e2ecfece9b291c3da36b26deb9697a220aa6
Author: z-man <z-man@users.sf.net>
Date:   Fri, 5 Aug 2011 11:57:15 +0000

    More spelling.

commit c2c4afaad6de17998e5b2d3611aed3ba40187594
Author: z-man <z-man@users.sf.net>
Date:   Thu, 4 Aug 2011 11:23:56 +0000

    Merging aspect ratio fix.

commit 9844cf50ad3bb6263c03b971fd1caad0ec08b7b3
Author: z-man <z-man@users.sf.net>
Date:   Thu, 4 Aug 2011 09:58:56 +0000

    Shortened display list texts so they fit the screen.

commit e77c2bf92e33a19a0ca9bcac70dc1b9a11e2e29f
Merge: e87a490b6 d5b68f610
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Jul 2011 19:55:10 +0200

    Merging various timer improvements.

commit d5b68f610f2e34ccc4388b50691e1b6b95fd56d1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Jul 2011 19:51:52 +0200

    Better timer sync averaging:
    - Processing syncs is now delayed to the next frame when an upper
      bound on the receive time is known
    - Averaging now is careful not to weight obviously delayed sync
      packets too much. Side effect: the timer errs on the side of high
      ping compensation and runs a few ms early, avoiding lag slides.
    - New (only documented in settings.cfg) configuration of that system.
    - The old round start fudge factor is out.

commit eb4c78e997a175551c6d58ffa1f3c2109f4a8547
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Jul 2011 19:50:33 +0200

    Turns out the fast ping averager was useless in client mode and essentially always had the last ping with zero variance stored. Fixing that, there is now a guaranteed minimum number of stored past pings.

commit 9ded6a46b1324efa94df50acb3e7c3f33235194c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Jul 2011 19:49:46 +0200

    Don't resimulate on lag slides in debug mode. If it's needed for debugging prediction problems, one can always comment it back in.

commit 8d6c9af4cc1cd697f92165deecf06487a078017d
Author: z-man <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 22:43:54 +0000

    Merging another rebranding fix.

commit b32095a9da918d438cd30d37a2d6cd24dbd965a7
Author: z-man <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 13:56:06 +0000

    Merging rebranding fixes.

commit e87a490b6e494a25863e5f34649e1f9169c0823b
Author: z-man <Unknown>
Date:   Fri, 22 Jul 2011 12:09:30 +0000

    Empty commit for just the SVN merge markers.
    Also, note: SVN merge tracking isn't very good at avoiding conflicts for later merges. Just saying.

commit 7fa7b41da85d1afe26f5fa0cef0b7457564a4e76
Author: z-man <Unknown>
Date:   Fri, 22 Jul 2011 11:54:46 +0000

    Updated NEWS.

commit 3db0c9afa95ab2a3fc5661192e04d5d86b6b7e87
Author: z-man <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 11:51:20 +0000

    Updated NEWS.

commit 6ce4a3ec8bcf2d40073ddcb81a78fce93403f444
Author: z-man <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 11:51:03 +0000

    Whoops, removing function that wasn't supposed to be here again.

commit 93676ec1cc43eee264e1683db726e8128d11f6dd
Author: z-man <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 11:39:15 +0000

    Merging fixes for errors and warnings with new compilers by dlh.

commit 0e877427eeda1a7be35db74f66d9ad7cd80af404
Author: z-man <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 11:02:15 +0000

    Using our COPYING.

commit e47666598258bbba9f4ad6ed49e09c600ae7e684
Author: z-man <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 10:50:43 +0000

    Merging security fix:
      Manuel Moos 2011-03-30 Fixing lenleft checks to avoid reading beyond the end of the message.

commit 873edfc4b9c40515345c173961cf1529c8957532
Author: z-man <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 10:47:05 +0000

    Merging one pure security fix:
      Manuel Moos 2011-03-29 Correctly ignoring fat packets and checking which clients to kick.

commit 3df99768a05dc8a449185b09dbe7a1c3f50a7f50
Author: z-man <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 10:45:04 +0000

    Merging two pure security fixes from ladle defense branch:
      Manuel Moos 2011-03-27 Don't process server ping responses in server mode. Unless you're the master server, of course.
      Manuel Moos 2011-03-26 Previenting crash when receiving a message with descriptor ID 399 with DEBUG enabled.

commit 265d309780b7807f38ade4356ef4f1328841fc4b
Author: z-man <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 10:41:20 +0000

    Merging fix for infinite loops and crashes when clients send very old-style turn commands.

commit fffcac107753685938c50c175a2c0461deb5183e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 11:29:02 +0200

    Softening and elaborating on turtle mode messages. Most observed turtle mode events so far were false alarms.

commit 09e45fbb0f16ca463e08831fd1ea9cbb1b927d93
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 11:02:44 +0200

    Removing logging code that caused a fake leak warning.

commit 81f62c70fa1f11f2035ac87d60429b652afa90ae
Merge: f7d3f054e 25d66172b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 11:00:08 +0200

    Merging bugfix.

commit 25d66172b079cadb760943b2659a9fd804693501
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 22 Jul 2011 10:49:24 +0200

    Daggy-fix: restoring ability to respond to syn cookie challenges. Oops.

commit f7d3f054ec2a24bf36cd127033e6958a184ccee3
Merge: 433ebb5af e3891cbd9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jul 2011 23:55:09 +0200

    Merging rest of turtle mode implementation and some other small improvements.

commit 433ebb5afc222c02ee4ec33daa3f1685ffeda686
Merge: 06b43168f 25665d5b5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jul 2011 23:40:01 +0200

    Merging security fix:
      Manuel Moos 2011-03-30 Fixing lenleft checks to avoid reading beyond the end of the message.

commit 06b43168f4bd264dfd68a2933bba4a5e7cf146f2
Merge: eab245978 bff71ba1d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jul 2011 18:10:30 +0200

    Merging refinements to turtle mode.

commit eab24597813f3672542fad850284c69f47ce1125
Merge: 3e5f62fb4 ca5104a20
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jul 2011 17:57:22 +0200

    Merging one pure security fix:
      Manuel Moos 2011-03-29 Correctly ignoring fat packets and checking which clients to kick.

commit 3e5f62fb4a605d8ac3f8f529b5b2c7af5fef9b79
Merge: 36e5a4dcd de8f06f51
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jul 2011 17:47:58 +0200

    Merging first turtle mode and syn cookie implementation.

commit 36e5a4dcd99aaf9d4d359a24d69874633ac8d8d8
Merge: 0a0e27334 bb2a34997
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jul 2011 17:40:14 +0200

    Merging two pure security fixes from ladle defense branch:
      Manuel Moos 2011-03-27 Don't process server ping responses in server mode. Unless you're the master server, of course.
      Manuel Moos 2011-03-26 Previenting crash when receiving a message with descriptor ID 399 with DEBUG enabled.

commit 0a0e27334c175772b14061a4e1d8e5db2b217e1e
Author: z-man <Unknown>
Date:   Wed, 20 Jul 2011 13:46:10 +0000

    Removing indirect dependencies.

commit 2528cdd7e9297f2d87da6f71a0b995a1f106462e
Author: z-man <Unknown>
Date:   Tue, 19 Jul 2011 12:09:41 +0000

    Fixing uninstall script generation recursion if DESTDIR is set at configure time.

commit 9c949875c09621f3a025a60c14ab50b134e0a098
Merge: 987f57104 f09e05616
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Tue, 19 Jul 2011 11:54:42 +0200

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 1282.1.2
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Mon 2011-07-18 21:46:08 -0400
       message:
         Added ENCODING ladderlog event.
       ------------------------------------------------------------
       revno: 1282.1.1
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Wed 2011-07-13 00:49:08 -0400
       message:
         WHITELIST_ENEMIES_USERNAME requires authentication support to be enabled

commit f09e05616dd3e7e92628f1a750f313dfba39f24d
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 18 Jul 2011 21:46:08 -0400

    Added ENCODING ladderlog event.

commit b676a1c513453804cd54c136d5ab7a794d5fc856
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 13 Jul 2011 00:49:08 -0400

    WHITELIST_ENEMIES_USERNAME requires authentication support to be enabled

commit 987f571047c33db8e0bcc0bb6e29d1d4be324064
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 13 Jul 2011 00:38:22 -0400

    Only require one authenticated user to be in the set to be whitelisted as enemies from the same IP.

commit 56e42371c51bd68035eb7c21ec9019bfc0f3111c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Jul 2011 15:34:32 +0200

    Adding precautions to not land in an odd nSTANDALONE state with zombie network activity.

commit 3c44a23aa7aa7270b91ed9a43594d21c481d5737
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 24 Jun 2011 14:35:20 -0400

    Don't spam uninvite messages if the player is not invited. Fixes bug #801485.

commit 7eeef887c6ae5d4b201cca586635ea0cb9de5bcc
Merge: 767096b59 b11ae1ff6
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 29 May 2011 23:44:24 -0400

    Merge 0.2.8-armagetronad-enemies_whitelist

commit b11ae1ff6f009970fa0515819f576cd49ea7076d
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 29 May 2011 23:39:21 -0400

    Added status message for WHITELIST_ENEMIES_USERNAME and WHITELIST_ENEMIES_IP commands

commit 5e08e8618e23bdfe2e8569846aad4b2ccf087360
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 29 May 2011 22:38:20 -0400

    Compress

commit 767096b596843ec41151d0a4e2589d38fcaf403d
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 28 May 2011 14:01:59 -0400

    Add trailing slash for armaauth requests. In Apache, mod_dir's DirectorySlash is set by default to On, and would always cause a redirect to /armaauth/0.1/.

commit 8ead7a32231cb9800cbe8073653f5ee5eecc85de
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 23 May 2011 23:21:46 -0400

    Fix unused value pedantic warning when using clang++

commit 1d51d0d0ee2965708f82b6fdf59477c1d4bf1451
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 23 May 2011 22:58:47 -0400

    Fix pedantic warnings when using clang++. Mostly extra semi-colons. Also some void functions returning something, and bools used in place of NULL

commit 5ccdf0b2fb62bcf8bd9ca6d601cb7e4668289918
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 23 May 2011 22:11:12 -0400

    Fix compile errors when using clang++

commit 70d7536c82e17a7553a58e6152cc92e59652cdd8
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 22 May 2011 15:36:01 -0400

    Added WHITELIST_ENEMIES_[IP/USERNAME] to allow players to be enemies, even if they come from the same IP address and ALLOW_ENEMIES_SAME_IP is disabled (which is its default setting).

commit 22824385494b2a1652008c5b0c94d75181c4d146
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 14 May 2011 13:10:18 -0400

    Fixed segfault from NULL dereference.

commit 074169abb95bd4e9f91edcfbc19750610cb689a7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 13 May 2011 00:43:20 +0200

    Fixing infinite loop.

commit e3891cbd96fa588ed6318c515bbfa3011b336d64
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 8 Apr 2011 17:38:27 +0200

    Filtering color strings even in very basic console implementation.

commit dc068def8070b6efd0049244de75f834ba93804a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 8 Apr 2011 11:18:17 +0200

    Not checking on low ping count limits (10 or 20) for flood checks if the time limit is more tolerant than default, this avoids going into turtle mode right away for single source attacks/spammy clients.

commit 7027cce0e64133ff82809deaf4a9c1080cc1aa16
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 7 Apr 2011 18:06:37 +0200

    Ignoring data from recently terminated connections.

commit ff003721e981cdda77c489add4fc3c08fa0bb6e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 7 Apr 2011 18:05:55 +0200

    More accurate master log messages. Most clients don't actually time out.

commit 5a744c01c8f75e9e3862c9b10d171bd354abc70b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 2 Apr 2011 01:09:58 +0200

    Fixing repeated ban/unban messages due to time factor fluctuations.

commit a7724d0156843e70ee205453aad0d3dd662f234e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 1 Apr 2011 09:45:22 +0200

    Removing extra newline from master logs.

commit b3f9019e3ca7e957ddcadf9bab81b7ecf5ba455b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Mar 2011 23:54:45 +0200

    Removing one more confusing "killing user" message.

commit 8ebcf084605126b6bd8c16334e0e984a67f849c6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Mar 2011 23:45:00 +0200

    Removing some inaccurate messages and clearing out the ID of login_deny messages so they don't produce acks.

commit b959159d66f834b026a05e31d3d25f2e4ad30207
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Mar 2011 22:40:03 +0200

    Increasing spam protection for oversized packets. Too bad we don't get their true length.

commit be8b4fb343d4424712c8f9e544fc73de2612948f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Mar 2011 18:40:40 +0200

    Hey, the ID change for the syn cookie challenge actually got rid of the error message on the client. Win!

commit 4dbd0a2a10cac75d70c2f2c7c77fd8b50463a371
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Mar 2011 18:34:02 +0200

    Allowing manual activation of anti-spoofing code via ANTI_SPOOF.

commit c0f162b4472793cc3ce5dad38e1a557f45e432f0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Mar 2011 17:19:10 +0200

    More verbose connection termination log message, now contains IP and reason.

commit 25665d5b507bf1b24cfbf2abee4f4b2cdfd18c16
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Mar 2011 17:09:36 +0200

    Fixing lenleft checks to avoid reading beyond the end of the message.
    nKillHim catch messages are now on one line with the kill message.

commit bff71ba1d556ae944b609fd3622549bf7c8772e4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Mar 2011 16:46:50 +0200

    Allowing debug recordings to continue in turtle mode on request.

commit 90679f8474ed7da1a58709a7d7e05bfb2b70516e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Mar 2011 16:33:53 +0200

    Not exiting from rec_peer for local flood protection, continue with the next packet instead.

commit 6d26229b7536fd794776a9d070dd5669487fc0b9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Mar 2011 16:22:42 +0200

    Making sure individual spamming IPs get logged as long as there is no massive attack from many sources.

commit a5966436db6c67e9c1d99be909c3d29753776f99
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 30 Mar 2011 15:27:03 +0200

    Turtle mode activation and deactivation messages.
    Recording is stopped when turtle mode is activated.

commit ca5104a20ae650ab025c1ccb2b6b5c92eff23ca5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 29 Mar 2011 17:54:01 +0200

    Correctly ignoring fat packets and checking which clients to kick.

commit de8f06f51480d288dcbd32a7803230b20d7b9932
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 29 Mar 2011 15:57:49 +0200

    No need to expire machines if we're only peeking.

commit 782e975b9048337ada76099490847f10ae1fc89a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 29 Mar 2011 01:13:06 +0200

    Don't be quick to block individual IPs if a spoof attack is going on.

commit e92213d9bd04ae27881ceac804c261398e3b3a61
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 29 Mar 2011 01:09:20 +0200

    Completely give up doing anything with network packets from unknown clients while getting flooded.

commit e89d4517b66efe06b36feb13610d903157623ab0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 29 Mar 2011 01:09:03 +0200

    Reducing number of default-processed packages.

commit 7065ad0ad38fa15b219878116acb7696f94723a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 29 Mar 2011 01:08:49 +0200

    Simplified blocking/unblocking due to flood.

commit 721fac98b6832fb315c8d15caba193463a7a8c2d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 28 Mar 2011 20:01:57 +0200

    Preventing infinite packet bouncing when you send a packet with the server itself as spoofed source.

commit e1efad23fdfe85f641f8b05aedb394313c0a745d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 28 Mar 2011 16:11:36 +0200

    CONNECTION_LIMIT only affects the first contact packets, not the syn acks or subsequent logins.

commit c4668709693176531e2aab176ae4e7181fa22295
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 28 Mar 2011 16:08:25 +0200

    Added possibility to limit the number of packets from unknown sources to handle in turtle mode.
    Made turtle mode system configurable.

commit f0fe7438ffff4a59f5877811304c4ac1781d822e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 28 Mar 2011 14:41:58 +0200

    Cookie challenge packet now claims to come from fake client 1, not the server.
    The tested client still processes it, but doesn't mess up its ack records for the server connection.

commit 02a60eefbdc0863a1f15405f7d6918242aa9e7e4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 28 Mar 2011 14:02:38 +0200

    Making sure to just process the first message when expecting the cookie ack response.

commit 1485fb058777a6739c70cb288267a69002ae755e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 28 Mar 2011 13:45:19 +0200

    Sending TWO fake login accept packets to get a close-to-32-bit cookie; the client response to that is just one ack message and easy to process.
    This should kill the possibility to just guessing the cookie randomly to get a fake client in.

commit b094b9e8d539bf7aa25fba384281c0c774a3a09c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 28 Mar 2011 00:27:06 +0200

    Optimizing nMachine lookup, use sockaddr instead of strings. Also,
    implemented peeking lookup that does not auto-create the machine
    information.

commit aa0447b821351f035306b4d991fedd02bf461a38
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Mar 2011 22:42:16 +0200

    Randomizing syn cookie timestamp.

commit 417a63026510c49d1ef0f4e634703c9bec959b2e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Mar 2011 22:13:29 +0200

    Implemented first syn cookie. Could use less CPU time, but works, basically.

commit 4fe696999efd58e9e6a976290ca88b2c40e0f35c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Mar 2011 13:11:09 +0200

    Extended "turtle" style flood protection from ping responses to login failure responses. All login failures except for bans are not reported to the client if a flood attack is ongoing.

commit 7a3f0866361f440b168548cd1389ce44c5f8b42f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Mar 2011 12:43:15 +0200

    Countermeasures against log spam attacks. Repeated lines will be combined.

commit cf3235808eb86fa2f8e53e9373725264e2d8e80e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Mar 2011 00:57:41 +0100

    Moving universal flood check for unconnected clients to right after the packet was received and identified as not coming from a connected client.

commit bb2a34997a2f5196457bf04bb78f62879afcff1a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Mar 2011 00:20:28 +0100

    Don't process server ping responses in server mode. Unless you're the master server, of course.

commit 7558b7b826852595d9d279011362760ff3df7860
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 26 Mar 2011 20:14:49 +0100

    Previenting crash when receiving a message with descriptor ID 399 with DEBUG enabled.

commit 3606817c5880378f0861c6b90285aa7b9b364955
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 25 Mar 2011 16:42:14 +0100

    Implemented CYCLE_RUBBER_MINDISTANCE_GAP_BACKDOOR for killing players trying to take the 'easy way out' of a trap.

commit f4adb770a8f6849f684139a6f9aa24fae1d351e9
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 4 Mar 2011 17:58:45 -0500

    Oh right. An empty string actually has Len() => 1.

commit e9ad07e964b9b3f434bdecc46eb30cd273419d9e
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 4 Mar 2011 17:34:12 -0500

    GAME_END, NEW_MATCH, and NEW_ROUND ladderlog events include date and time. Is a feature of sty+ct, but additionally includes the timezone.

commit 4e6198d135eba83da03256e49566ec6660c93d26
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 4 Mar 2011 16:51:18 -0500

    Remove duplicated sg_GetCurrentTime() and use st_GetCurrentTime(). This function was originally implemented as sg_GetCurrentTime() in svn r548, but copied to tString.h in svn r8453.

commit 575af2e4a8f101c2bf151d45b64f855e9f214207
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 2 Mar 2011 19:05:00 -0500

    Use spectator status as a tiebreaker for sorting ePlayerNetIDs. Cleans up the score table by moving spectators with 0 points to the bottom.

commit 8ba352943b98c1e3b6ebcf95630ee093238b6064
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 2 Mar 2011 15:03:05 -0500

    Fix annoyance with score table display on client. After switching from a single player game (with greater than 1 player per team) to a multiplayer game (with 1 player per team), the Team scores would be displayed for one round. This included the no longer existing AI Team's score.

commit 699caff0d6cd65b3c2c7cab7f8670d8aa76a19d1
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 23 Feb 2011 15:43:11 -0500

    Disable POSITIONS ladderlog event by default.

commit 4558dc8713a3d409c60302e6ab3a7f7e7fb6911d
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 23 Feb 2011 15:20:25 -0500

    Correctly handle all events.

commit ee852fe96ab5d4abc9963fb8a6401d2b7e3f274b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 23 Feb 2011 15:08:22 -0500

    Allow Mac OS X to handle Hide and Minimize events. Fixes bug #510174.

commit d81854c96a9864e6f463f5397d5fe263a9e400ea
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 23 Feb 2011 15:01:54 -0500

    const

commit 8b9f88e0444994579fb0645dbc0edd350e70f41f
Merge: 17938cf1a 61edbf7ba
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 16 Feb 2011 13:51:44 -0500

    Merging --input command-line option branch.

commit 61edbf7ba80a390af0f1d72807199e1f724cffb6
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 15 Feb 2011 01:30:21 -0500

    Better documentation for --daemon / --input override behavior.

commit a44c49ff76b688f72c6079edb9abc09d29e398f2
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 15 Feb 2011 01:22:05 -0500

    Using --input overrides --daemon.

commit 751d45e45e04c54954a760ac4a79b091ec366f40
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 14 Feb 2011 23:58:03 -0500

    New command-line option "--input" added to poll for input from a file instead of stdin.

commit 17938cf1a3539285f8101b00661a287e82e1555f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 31 Jan 2011 14:15:40 +0100

    Removing timebot detecion code stats for the client even in debug mode.

commit be882bc64632f7395f63947ad35385df13c3ec1b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 31 Jan 2011 14:01:39 +0100

    Fixed unsigned score calculation bug in fortress conquest. Titanoboa discovered negative FORTRESS_CONQUERED_SCORE has a comical effect.

commit 5c01a735dd08f0f3ae9091b335acd57a904d2a74
Merge: 09f744b22 029e37d03
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Jan 2011 17:26:34 +0100

    Merging timebot client crash bugfix.

commit 029e37d03c694f6d53367e47d2304d070e1ad0be
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Jan 2011 17:25:24 +0100

    Fixing timebot crash on client when exiting single player games.

commit 09f744b22598ea1001308bf6d5857dbd6254c988
Merge: 4804e4238 857720c5f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 17 Jan 2011 00:18:41 +0100

    Merging automake warning fix.

commit 857720c5f60f69347f9891c3979f59056749804f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 17 Jan 2011 00:17:51 +0100

    Fixing strange automake warning, complaining about installcheck target inside conditionals.

commit 4804e42383542429af1bc9fba18cd8b4b4cff8d6
Merge: 20932ef93 931797657
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 16 Jan 2011 23:50:50 +0100

    Merging timebot detection branch.

commit 20932ef931b334716cbe0ae9322e90d569f731ee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 16 Jan 2011 18:44:35 +0100

    Reactivating uninstall script generation now that it is working again.

commit 0c86963c886b62fc90ea366ef690341156fe2a58
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 16 Jan 2011 18:11:19 +0100

    Fixing uninstall script generation. Now uses a test 'make install' and
    scans the result. Actually not significantly slower than the old method.

commit 380fa760eb6011732109df293dd6c1e5420d71b5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 16 Jan 2011 16:51:31 +0100

    disabling uninstall script by default. Doesn't work anyway with recent autotools, and a fixed solution would double installation time.

commit a0ebcac505456db1594a2f41f824da26438a2768
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 16 Jan 2011 16:50:39 +0100

    Don't doubly install scripts, new automake/install doesn't like that.

commit 93973e3ae36e0027da82090022c3f766d1066aaa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 16 Jan 2011 16:50:21 +0100

    Disabling uninstallation check if uninstall script is not built.

commit 9317976573badce011b4dfc691a341c61ebe9b4f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 16 Jan 2011 10:18:29 +0100

    Removing slowest timebot stat. Humans apparently can drive that one up as far as they like.

commit 41d5fe2b7d87bd11e69de1e190f9bc449fc520a3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 15 Jan 2011 20:05:24 +0100

    Teammate wall grinds are now also whitelisted. Damn pRu.

commit ec28f6178523d7396aaffd243e9c07a5bca2d56e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Jan 2011 16:26:39 +0100

    Logging the first few answered ping polls to make troubleshooting
    easier.

commit 17d100a8cc508d9e3da282a876c1fb8c2d0ba79e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Jan 2011 16:09:43 +0100

    Fixing invalid data access on (impossible under normal circumstances) master server log message.

commit b850ca88707319cd68acdbd7d7803348bc56f01e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Jan 2011 15:57:28 +0100

    Removing UPGRADE! warning on unknown network messages, they don't help.

commit 5e73559243c21f4e2402124d9be8034de93a116b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 27 Dec 2010 13:06:36 +0100

    Avoid queuing up console input menu functions on multiple activations.

commit 7c361dd068a4f2ded792d5c811f9dfadff16f808
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 14 Dec 2010 10:03:04 +0100

    Moving more purely visual settings into settings_visual.cfg.

commit b7ae51bb864ab2e3319ae68fa1371d311552fab2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 8 Dec 2010 21:32:52 +0100

    Doing post-command simulation with the correct time now.
    No more idle tasks for the authentication system in the GS_PLAY state.

commit e6fdd8c84f7722732f0a70bd0ed20ff291ce3cdd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 7 Dec 2010 21:52:04 +0100

    Fixing comparison, new players now actually get their immunity round.

commit 9f4d7519312aa2474865312c21b926d1c02aaeb5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Nov 2010 23:46:21 +0100

    Not kicking unworthy spectators during their first round while they're trying to authenticate.

commit 17eb2562922c8fe5d097bef7813d00ca6a08553e
Merge: c1af841f1 8ec80df39
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 24 Oct 2010 01:19:32 -0400

    POSITIONS ladderlog event to log launch positions, and minor doc fixes.

commit 8ec80df39df112534ca66cd3a5aa346c43a7d731
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 24 Oct 2010 01:12:41 -0400

    Log positions in create objects gamestate.

commit 06b2a6090dce037ba77c6eb2a00fe80e7b34a008
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 24 Oct 2010 00:47:33 -0400

    Move logging of NEW_MATCH ladderlog event to same section of code where NEW_ROUND is logged. This removes possible inconsistencies for events that log team, player, or other data at the start of a match / round (specially POSITIONS).
    
    The order of events remains unchanged. That is, a new match still begins like:
    
    NEW_ROUND
    NEW_MATCH

commit 6d58fb7e1d6524443986e578c1c7067993290836
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 24 Oct 2010 00:13:45 -0400

    Corrected ROUND_WINNER and MATCH_WINNER news entry that was misleading.

commit aea77a06c1a25c07a85442aa854328b71cfd955c
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 24 Oct 2010 00:11:22 -0400

    Updated news

commit 65484b1782aadd2ccbadceac99aafa66273f1132
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 24 Oct 2010 00:07:43 -0400

    Updated docs for MATCH_WINNER and ROUND_WINNER

commit 3a75f13c90ba8f66b6a0ca200aecc744c80bffdb
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 24 Oct 2010 00:05:31 -0400

    Rename to POSITIONS and change format of event to "POSITIONS <team> <player1 player2 ...>"

commit c1af841f1e5a53cfc6a25f21bac1255fff0382e5
Merge: bfec08537 9b4c9e655
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Oct 2010 21:47:13 +0200

    Mering pre-join shuffle branch. /shuffle now works before you actually join a team.

commit bfec08537fa7083b4702b7813524df39aefa111a
Merge: 61de40f28 41f63eabf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Oct 2010 21:43:16 +0200

    Merging kickunworthy branch: implements KEEP_PLAYER_SLOT.

commit 6e7af289d9fb50b8683fbafc44259a694da08702
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 17 Oct 2010 02:05:59 -0400

    Ladderlog POSITION event to log launch positions.

commit 61de40f285e65c25bac90250923bb480226c6ca5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Oct 2010 17:07:15 +0200

    Fixed login_error_pharm to give actually helpful hints.

commit 7958f7cd5c73c86d8cb6810f3a2b6dc1ca91f720
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 3 Oct 2010 18:58:58 +0200

    Don't falsely detect practiced patterns as bot usage.

commit 2e658859cb1ffc7cd81af8e12b04d709196b0c20
Merge: be3808b2e 6f2a4e83f
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 19 Sep 2010 17:18:14 -0400

    Merge from 0.2.8-armagetronad-subculture_command

commit 6f2a4e83f9ade637deda65ab50d2d44b89fa7d84
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 19 Sep 2010 17:17:06 -0400

    Added Ladle Servers subculture to defaults.

commit 74529dce9db8c3aeec50c8cfeddfd8fe468bffa8
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 18 Sep 2010 15:45:13 -0400

    Add usage to help text

commit 16e121e77ea7772bc4055128a8db326c74bf655f
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 18 Sep 2010 15:41:20 -0400

    Implemented ADD_MASTER_SERVER command

commit be3808b2eb034a9abb69c8d9336ae1bc0a631c53
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 17 Sep 2010 11:15:25 +0200

    Fixed comparison.

commit ae9ed098c09611ff1c7188c42a1b8d9409f5a151
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Sep 2010 18:58:59 +0200

    Sanity checking texture modes so nobody gets stuck without textures after partial destruction of user.cfg.

commit 5012dcac5024225d22f9e189602a053f1cfd7bd6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Sep 2010 18:32:47 +0200

    Saving configuration after successful screen initialization now so not all abnormal program terminations trigger emergency screen mode resets the next time arma is run.

commit ecbab6ff1d7b845b49102a8a3597989554972e10
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Sep 2010 18:19:20 +0200

    Better desktop resolution query, no need to actually init the screen if you can just call SDL_GetVideoInfo. Fixes startup screen flickering.

commit 1af43d8da7f92d213a96884ec56326c2d8aaf12e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 16 Sep 2010 17:44:37 +0200

    Don't accept indexed or <15bpp color depth pixel formats when taking over the desktop pixel format.

commit 82d6b21896399a2009929d03e2ad1bc2ec5ec2ef
Merge: c8014c8ae 2e7ad9d9a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 13 Sep 2010 16:55:17 +0200

    Merging followup from /shout branch: third option for DEFAULT_SHOUT_* settings.

commit 2e7ad9d9aa0857dbe4e996e723ff2a736cc4fbce
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 13 Sep 2010 16:45:05 +0200

    DEFAULT_SHOUT_* now has three possible values, where 2 is new and means 'yep, that client class shouts by default and is allowed to, no matter what access level they are'.

commit 41f63eabf539517f0fd3436b5da159e9410f0785
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 13 Sep 2010 00:10:53 +0200

    Doing the unworthy kicking now in st_DoToDo, not directly in the "user logged in" callback. Less recursion headaches.

commit 8d4c99ccf39176bcb651fa51a0da4874fcab7f58
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 13 Sep 2010 00:10:41 +0200

    Fixing non-krawall compilation.

commit 314b7f6361d375fea938001a0f326ee6f79d7108
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 12 Sep 2010 14:36:49 +0200

    Avoiding double logging of timebot messages.

commit 708fb287d241e0d1ffb0d44e59cbc5925e948491
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 12 Sep 2010 13:51:29 +0200

    Added settings for timebot detection and log/notify/kick possibilities.

commit 342626c350377c4edafd6ea927935c039240c3d6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 12 Sep 2010 09:59:58 +0200

    Applied data collected from ladles for better timing stats.

commit 380828c053d9fcef55bd0103a21f3df33971b2e6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 11 Sep 2010 00:24:06 +0200

    Added collecting stats for the various samplers to calibrate them with real humans.

commit 0c1c9fcdb0341ee6733e93fa0f4268d4209d2468
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 11 Sep 2010 00:03:42 +0200

    Disabling grind timing detection again, keeping it around for a time when default clients don't cheat.

commit 85785ce72b5fd49d7532fc8d7cc4390d3e3949b0
Merge: a7681e33f c8014c8ae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 10 Sep 2010 14:55:53 +0200

    Merging bugfix from mainline.

commit a7681e33f36b4200c4de433fd2f17e4c823c6d3e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 10 Sep 2010 14:54:47 +0200

    Steps towards regular grind timing detection.

commit c8014c8aeaaa54d49abf6d57b2122c8e6261a2a1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 10 Sep 2010 00:20:32 +0200

    Killing some more instances of delayed turn processing and thus lag.

commit 6f7911366bb21a5457d4252bd0043bfad9ab9817
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Sep 2010 18:09:02 +0200

    Reporting outside corner grind timing events.

commit 39ed134a608f1978556d558527f88e7630b87e6f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Sep 2010 18:08:11 +0200

    Reporting and statistics facilites for suspiciously accurate timing. Don't do anything but report to the console yet and arent configurable.

commit 0d7180ed087a57df3654f2380208a0a30ef5535d
Merge: daf6bd7f0 3932f833d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Sep 2010 00:59:08 +0200

    Merging bugfix against negative timesteps.

commit 3932f833d5c27e63adecb0de90003119f645b443
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 9 Sep 2010 00:56:15 +0200

    Fixing backwards simulation problems in three independent places:
    - the bug in eGameObject::TimestepThis that caused one extra (often
      backward) simulation step after handling events is fixed
    - gCycleMovement::Timestep() uses the regular path for negative timesteps,
      which does nothing unless turns are pending
    - gCycleMovemen::TimestepCore() refuses to move back further than the
      last turn.

commit 912d2098f6874ae87548f83004310db7d8f3b412
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 8 Sep 2010 19:10:38 +0200

    Starting to ban players if KEEP_PLAYER_SLOT is active and needs to kick too many players in a row to avoid overloads (new connections are costy).

commit cc328df62d3942b77c91dbba7dc4d2a7ea7a7ce0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 8 Sep 2010 18:17:15 +0200

    Users with login processes running are now more worthy than those without.

commit daf6bd7f0d269a7953a8d8011e157a60d1691b95
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 8 Sep 2010 17:36:53 +0200

    Avoiding costy work on login processes where the user in question is long gone.

commit 8c0e8df64b08606fc77d61135d4d4bb44c03f7b8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 8 Sep 2010 17:36:31 +0200

    New member function determining whether a list item is in a list.

commit 4e7249a63e7b41fdaf427ae09565117e101cae84
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 8 Sep 2010 17:35:26 +0200

    Saving and restoring callback login data for safer recursive calls to login/logout functions.

commit baf7dad02cfd09370344721d6af3e86f3092d79c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 8 Sep 2010 08:49:56 +0200

    Deleting player team change wishes if the team in question has zero members left. Fixes the odd occurence of "Team Red" in two team setups and crashes.

commit 9b4c9e65502ae9a494889fbde3c9e3ddfb5ae0fe
Merge: 45a0cf314 10d375e2a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 1 Sep 2010 21:00:58 +0200

    Merging from mainline.

commit 10d375e2a7eae1e5c3c56ca0dd3f904b6ce4c5df
Merge: 59c2b1120 279dadfe4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 1 Sep 2010 20:50:48 +0200

    Merging /shout command and default team chat branch.

commit 45a0cf31484f088f3a67c01aec15f1f1e5bf91df
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 1 Sep 2010 13:17:02 +0200

    /shuffle now works before a team is actually joined, the shuffle will be executed right after the next team is joined.

commit 279dadfe47fa6f22a59681d46b1224b9c5b95ca5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 30 Aug 2010 00:28:54 +0200

    /shout no longer triggers prefix spam checks for the /shout prefix itself.

commit 59c2b1120bcb4615deacc6d692ea176171db46f8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 30 Aug 2010 00:16:37 +0200

    QUIT now works while the server is waiting for real players.

commit 0988ae9dc1821eb6b046b29e6d2fcf2f50edc624
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 Aug 2010 08:52:26 +0200

    Whoops, now you can actually CHAT again.

commit 35b83a3b34f8e75c63f0a04b3712f12d48a2e666
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Aug 2010 22:39:34 +0200

    Chat can now be aborted again with ESC.

commit 0167d5d7c4ef65fe750ca8a497006514c68549b1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 24 Aug 2010 23:22:31 +0200

    Fixed DEFAULT_SHOUT_PLAYER setting.

commit 299c9531759dfca75f3a5658aa7509cea245b646
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 24 Aug 2010 13:03:44 +0200

    Decreasing minimum timestep to take for individual game objects in quiet situations to avoid floating point rounding trouble; every object should get simulated on each regular step.

commit a29de86b6aa1d7fe539f38725367aa7d86551fe4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 24 Aug 2010 00:19:59 +0200

    Unified check order for shouting: first, check the access level, then for spam and general chat permission so failed permission checks don't count as spam.

commit b5fa5d63506c61bf21090dee41aaa975174818bc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 23 Aug 2010 23:36:03 +0200

    Changing default max_simulate_ahead value from marginal 0.01 to 0.1.

commit 7e800b75b5090c83d0e9d8c0e76618e88ff68f66
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 23 Aug 2010 23:35:52 +0200

    Updated to some past changes.

commit 824796816c58835ce40cf8b1ca846a9d42fe4c69
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 23 Aug 2010 17:08:58 +0200

    Fixing cycles not getting simulated immediately after receiving turn commands from clients in some situations.

commit 1eeecbfbac4aaf28ce7ee6368114f2e2a1f50f6a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2010 14:52:57 +0200

    Changed default autokick immunity access level from player to team leader.

commit 818554fec671aa23075b55c4ada79d3080702aed
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2010 14:49:17 +0200

    Also clearing up spectators between rounds now in case relevant settings changed.

commit 5e985efcc4d9725b9c83170ff20259347e546d78
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2010 13:50:23 +0200

    Fixed client just logging in from getting removed by KEEP_PLAYER_SLOT.

commit c053e99119745154fd141458097e2d231d018916
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2010 13:47:25 +0200

    Fixed not anyone getting removed by KEEP_PLAYER_SLOT even though there would be worthy candidates.

commit 2869ce770526f8ebb21f000046693d961fb116b6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2010 13:26:53 +0200

    Updated NEWS.

commit fc163856a3d9576cdb5b6acb8a75496c280ee68b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2010 13:24:18 +0200

    Added two new settings:
    - KEEP_PLAYER_SLOT allows the server to kick (preferably) spectators if it gets full so there is always one slot open for players
    - ACCESS_LEVEL_AUTOKICK_IMMUNITY sets the access level required to be immune from such kicks (and idle autokicks, too)

commit 5ba8887813bea6d632119eef957e5efe3c9a3519
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 18 Aug 2010 12:03:12 +0200

    Default chat action is no longer shouting if it's not allowed for the player.

commit 0955c481adc40832c9535f4db8510ca46f766b62
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 17 Aug 2010 18:02:22 +0200

    Updated NEWS file

commit f0285ad0997d39fa600a74ebb13b312b715734f4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 17 Aug 2010 17:50:09 +0200

    Extended shouting access level check to /me command. Yeah, it would be cool to have a /team/me combination, but I'll call that feature creep for now.

commit 9f7e390a168e0f545b9439346c57cc2e7d387b67
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 17 Aug 2010 17:43:44 +0200

    Implemented /shout chat commands with new settings:
    DEFAULT_SHOUT_PLAYER/SPECTATOR makes the default chat action shouting (if 1) or team chat (if 0)
    ACCESS_LEVEL_SHOUT restricts the usage of /shout.

commit e723011134738a11f2400dcf4e7fe78c43c0a64a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 8 Aug 2010 14:34:09 +0200

    Made faraway walls count less for enemy influence.

commit 5f178e44499501744dfe70debca77ac6ff29733d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 8 Aug 2010 14:33:18 +0200

    Fixed calculation of wall build time for enemy influence detection.

commit 328ed315126dab12ec58dccfd7a953eac880ff72
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Aug 2010 17:11:48 +0200

    Scores rendered behind console and menu now. No need to turn them off any more, ever. Well, when entering a game, maybe.

commit e89cb66af7901a92f84e1f879aac49b67632c73b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 6 Aug 2010 17:08:56 +0200

    Scores rendered behind console and menu now. No need to turn them off any more, ever.

commit dd4d9ec7619e3b5e7320826ecd391dcc26e54472
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 28 Jun 2010 16:11:22 +0200

    Improving readability of console and in-game menu by fading the background to black with an alpha quad.

commit 4371785f8576cb4da466b251c97ad67bcaca2056
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 25 Jun 2010 15:03:44 +0200

    Finishing passing of configuration directory from last merge.

commit 165cd5228d1a81fa4a99a16e05f4daf15694971b
Merge: 982775bb0 c82e86c0c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 25 Jun 2010 14:49:42 +0200

    Merging own changes from earlier:
     - Added passing down of $CONFIG directory in serverstarter scripts.
     - Hovering over color menu items no longer breaks debug recording playback fast forward.

commit c82e86c0c7ecc7e4473f961ac6c00e63dd62e57f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 25 Jun 2010 14:45:36 +0200

    Added passing down of $CONFIG directory.

commit 982775bb0ff212a7e4ac0892b9b98a052aca102f
Merge: 1d95619ab ac9af2453
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 24 Jun 2010 00:39:33 +0200

    Merging own forgotten changes.

commit 3dc2f0f806cf56b80f4c765fc4094463d1eeca55
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 7 Jun 2010 17:28:50 +0200

    Fixed hovering over color menu items in fast forward playback.

commit 1d95619ab61b5e720556dbce4a9c9c18e00fa1dc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 7 Jun 2010 14:40:06 +0200

    Avoiding player list read overflow. How did this go unnoticed for so long?

commit ac9af2453339043a4f5fe96899196069e5917c1c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 1 Jun 2010 00:55:52 +0200

    Removed ADMIN_PASS setting if armathentication is enabled.

commit 05307e3b0aea4ecc29b1a7ea063abdd8041ea76b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 27 May 2010 12:59:08 +0200

    Fixing aspect ratio calculations. In all practical cases, ensuring vertical fov did not happen; in those where something happened (really, really high screens), it overcompensated and distorted the image.

commit 085db3862478961fa82969351f7ace2c2fa50d4b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 26 May 2010 14:32:30 +0200

    Taking ownership of ALL network objects formerly belonging to a deleted user.

commit 3b807d5bf6f8f58d7a5b06f7b81ffff0d4ee3c86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 26 May 2010 14:31:25 +0200

    Clearing send queue on new user login. Fixes one instance of odd authentication dialogs popping up.

commit 1f9b2972ca1bc52d69383344ec5d166d55c246cc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 25 May 2010 14:28:24 +0200

    Simplified default login procedure for @forums accounts.

commit a48f8c0f6ebefab2cf31310eb78524421418a731
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Apr 2010 22:26:39 +0200

    Updated to current version from gnu.org. Address change, formatting, and LGPL is now the lesser GNU License.

commit ed42044c68a0d00aed3c87c13e49230b8981300b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Apr 2010 22:24:34 +0200

    Using OUR version of COPYING.

commit 79ea6e06b43d876f48023ee0e3319fb5b93208f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 22 Apr 2010 12:17:50 +0200

    Avoiding reloading of title screen when textures are reloaded and it isn't actually getting displayed.

commit 26f7f580cf4a0013892ceefbd3946cb962759e67
Author: Luke Dashjr <luke+bzr@dashjr.org>
Date:   Mon, 19 Apr 2010 12:04:40 -0500

    replace references to guru3.sytes.net with working URIs at forums.armagetronad.net

commit 822e3dea0d30fcaf7e03a9ff6230482285abf601
Author: Luke Dashjr <luke+bzr@dashjr.org>
Date:   Sat, 17 Apr 2010 11:16:16 -0500

    main is not a valid hack for AC_CHECK_LIB... use valid values

commit 09a5166c40b41af6d88d20eccd62146a0b3a6415
Author: Luke Dashjr <luke+bzr@dashjr.org>
Date:   Fri, 19 Mar 2010 17:34:48 -0500

    png_sig_cmp is in both libpng12 and libpng14, where as png_check_sig is only libpng12 --ssuominen

commit be55e0196756bb50618688c628ad3e572e830903
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 22 Feb 2010 19:40:27 +0100

    partial portugese translation

commit b14b695001de8b84668287fdd6939a1763d429c3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 21 Feb 2010 01:05:50 +0100

    More typo fixes.

commit e7f78fc9467ae64b7d90778451ecc800856f56ed
Author: z-man <z-man@users.sf.net>
Date:   Sat, 20 Feb 2010 17:25:20 +0000

    Updated.

commit fa58ae13628e7d4057eb5d0bac1cf7b2f1396712
Author: z-man <z-man@users.sf.net>
Date:   Sat, 20 Feb 2010 17:16:01 +0000

    Merging luke's spelling fix branch.

commit 1874479d9c025b2c02b36b25ce70aef930d08eb6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 20 Feb 2010 16:45:08 +0100

    Rebranding support for configure error messages.

commit e2b9b911250695bddc11a031d82c373390eb7844
Merge: 0c2c5e49d 2e878edf5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 20 Feb 2010 16:18:02 +0100

    Merging start menu branch.

commit 0c2c5e49d759078b6bd95932781c40d0045a50a3
Merge: 0679033cd f75050547
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 20 Feb 2010 16:17:20 +0100

    Merging tooltip branch.

commit 0679033cd84caba49596cceb46cfcde6eb2f6993
Merge: 7dd4df2bb aab739de4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 20 Feb 2010 16:13:03 +0100

    Merging luke's spelling fix branch.

commit 7dd4df2bb6970ddf7da8d901ceb41564316b3e51
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 19 Feb 2010 18:02:35 +0100

    "Winner..." message only shown if there is a non-zero win score. Yeah, we don't care if it's negative.

commit 5b739ef4db60e5b0732e264878bc9ccf11b551fd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Jan 2010 16:00:43 +0100

    Fixed debug recorder playback when first packet that is sent out
    causes an error. Never actually happens on 0.2.8, but all the time on Trunk.

commit 16bb86296aee6dd6c8411443adefb3eae8a7d11e
Author: z-man <z-man@users.sf.net>
Date:   Sat, 30 Jan 2010 19:09:10 +0000

    Merging bugfixes:
     ------------------------------------------------------------------------
     r9353 | bazaarmagetron | 2010-01-30 19:37:31 +0100 (Sat, 30 Jan 2010) | 2 lines
    
     Manuel Moos: Blacklisting SiS cards for display lists.
    
     ------------------------------------------------------------------------
     r9348 | bazaarmagetron | 2010-01-30 12:09:47 +0100 (Sat, 30 Jan 2010) | 2 lines
    
     Manuel Moos: Added block about the man in the middle attack prevention settings.
    
     ------------------------------------------------------------------------
     r9338 | bazaarmagetron | 2010-01-27 15:36:41 +0100 (Wed, 27 Jan 2010) | 2 lines
    
     Manuel Moos: Renamed protocol to 0.2.8.3.X to avoid even more
     confusion down the line :)
    
     ------------------------------------------------------------------------
     r9332 | bazaarmagetron | 2010-01-26 00:11:01 +0100 (Tue, 26 Jan 2010)| 2 lines
    
     Manuel Moos: Renamed 0.2.8.3_beta2 protocol to 0.2.8.3 to avoid confusion.
    
     ------------------------------------------------------------------------
     r9326 | bazaarmagetron | 2010-01-24 21:40:01 +0100 (Sun, 24 Jan 2010) | 5 lines
    
     author: Manuel Moos
     Don't check whether the selected display mode is valid if desktop
     resolution was selected. It will always fail and have the color depth
     be reduced to 16 bit.
    
     ------------------------------------------------------------------------
     r9322 | z-man | 2010-01-23 10:04:28 +0100 (Sat, 23 Jan 2010) | 3 lines
    
     Added subcultures to dedicated installer, too. They're not used, but
     admins may want to see the list.
    
     ------------------------------------------------------------------------
     r9321 | z-man | 2010-01-23 10:03:15 +0100 (Sat, 23 Jan 2010) | 2 lines
    
     Adding subculture file to installer.
    
     ------------------------------------------------------------------------
     r9320 | bazaarmagetron | 2010-01-23 02:17:52 +0100 (Sat, 23 Jan 2010) | 2 lines
    
     Manuel Moos: Fixing missing distribution of subcultures.srv.

commit 74c48674dcc2d9d4ad13aa7ae273f81f0dfdf75d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 30 Jan 2010 19:21:04 +0100

    Blacklisting SiS cards for display lists.

commit 2c9956a5125860ea54a5a5eb8382a2c01d83519a
Author: z-man <Unknown>
Date:   Sat, 30 Jan 2010 14:33:57 +0000

    Removing debug output again.

commit 88b2bbc155e59dd860def9f9aad5891bfe639066
Author: z-man <Unknown>
Date:   Sat, 30 Jan 2010 11:22:04 +0000

    Rebranding icons and desktop file even if no KDE installation is done.

commit c456400f3c92ebea19efb206e744ac9748aaf14c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 30 Jan 2010 11:27:47 +0100

    Added block about the man in the middle attack prevention settings.

commit 1446b2852b93abd302d901ea1e0135d5201e0880
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 30 Jan 2010 11:27:34 +0100

    Fixed comment typo.

commit 219fc79dc681d0db2c94ac1dac9726e7fde6662d
Author: z-man <Unknown>
Date:   Thu, 28 Jan 2010 08:41:00 +0000

    Completed rebranding for debian packages.

commit 33e3544c7cd997ebb26dd1078fab927851d1bace
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 27 Jan 2010 13:52:22 +0100

    Renamed protocol to 0.2.8.3.X to avoid even more confusion down the line :)

commit 4a2e44b512144ca4998d6a400586e3c4a02d8482
Author: z-man <Unknown>
Date:   Wed, 27 Jan 2010 09:34:20 +0000

    Proper quoting for rebranding.

commit 04a40e54bddfb7e2ee0b94e27b456faba206b1b2
Author: z-man <Unknown>
Date:   Wed, 27 Jan 2010 09:05:50 +0000

    Supporting rebranding on packaging.

commit 2e878edf5320c92186a8f18ca8f3f37f1f3a0973
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 26 Jan 2010 16:42:04 +0100

    Shorter names for first setup items.

commit 8d5416002f5b31d146b5c1a6ac37861dc9a16654
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 25 Jan 2010 23:35:06 +0100

    Renamed 0.2.8.3_beta2 protocol to 0.2.8.3 to avoid confusion.

commit ee55c2172979650cba7813881f52bb9073e4aceb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 24 Jan 2010 20:47:26 +0100

    On those systems where it is possible, set a window name even in
    fullscreen mode.

commit 7a6d95ef5e5ad17aa8b350035833a8e961b8f7ea
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 24 Jan 2010 20:45:50 +0100

    Don't check whether the selected display mode is valid if desktop
    resolution was selected. It will always fail and have the color depth
    be reduced to 16 bit.

commit aab739de416121917c51fd1929bcea2d859fc332
Author: Luke Dashjr <luke+bzr@dashjr.org>
Date:   Sun, 24 Jan 2010 02:22:42 -0600

    how on Earth did we have so many spelling errors?!

commit f750505471777677a353c57f6c0f061e06697bfd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 21:28:21 +0100

    Added tooltip for ingame menu.

commit f48a506ee00b3e2a28e8173b000dd4b947006634
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 20:49:34 +0100

    Added default binding for scrolling to the console end.

commit 297b4ec586ecded3bc3d20de19282672ff2afa81
Merge: bad9201e1 611f8fd05
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 20:15:48 +0100

    Merging from mainline

commit bad9201e1be163d31e6436a1030e3b5a1e6c87e9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 20:15:05 +0100

    Whops, forgot to add the new config file itself.

commit 611f8fd05e641605e5fdcc71c6f4e43bb74d1d70
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 20:11:33 +0100

    Added function to go to the (almost) end of the console messages.

commit 698d5493c8eca3388ddab27637bbfbcdf1b2fc24
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 19:23:56 +0100

    Added default binds for spectator toggle, added tooltip for that.
    Added cursor key control template for single player freaks.

commit a4bc289dac2a79c9b582475280cf4b990c0e5f01
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 18:36:32 +0100

    Added spectator toggle tooltip.

commit e26f609127a2da451a047374445568e7ae1fc2b1
Merge: 3151f75e8 9534251e4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 18:07:27 +0100

    Merging from mainline.

commit 9534251e42206238390008573d5088e987c4f9b9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 18:06:33 +0100

    Upping the default network speed and adapting the docs.

commit 3151f75e8aedb035f6bce40a8338448fa03e6d2c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 17:55:25 +0100

    Added network speed to greeting menu.

commit 29b5ff18031bc8e63d8de8186f0ad6264d5a093a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 12:46:14 +0100

    Fixing disabled texture output.

commit 51d0f9872daa60b3c1829d04d071d1ea76462457
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 09:46:44 +0100

    Fixed out of array bounds error when generating team change menu items.

commit cae5d08c4c198b124bfbcc76adef0c32467d4639
Merge: 6981c5a14 24e205b89
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 01:16:23 +0100

    Fixing missing distribution of subcultures.srv.

commit 24e205b89152c22d322a9cbfe37466cf8f9f0b1c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 01:15:19 +0100

    Fixing missing distribution of subcultures.srv.

commit 266e81c1fc2b6f00d94a578466614b6d6f118077
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 23 Jan 2010 00:40:28 +0100

    Adding key templates to distribution.

commit fb5ee865a2f0f435af3827e6c40da2b70b01e038
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 22 Jan 2010 15:18:16 +0100

    Made it possible to repeat the initial setup.

commit 42d8e28377cb98925afb2556ec035c99900f1934
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 22 Jan 2010 15:09:13 +0100

    Refined the default keyboard layouts.

commit c3f07331fc0c3a9e8aa3c0ad6588cb8dc7757916
Author: z-man <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 20:14:30 +0000

    Merging bugfixes from 0.2.8:
     ------------------------------------------------------------------------
     r9316 | bazaarmagetron | 2010-01-20 23:13:21 +0100 (Wed, 20 Jan 2010) | 1 line
     Manuel Moos: Fixed typos.
     ------------------------------------------------------------------------
     r9315 | bazaarmagetron | 2010-01-20 22:16:30 +0100 (Wed, 20 Jan 2010) | 2 lines
     Manuel Moos: Added shuffle suppression texts.
     ------------------------------------------------------------------------
     r9314 | bazaarmagetron | 2010-01-19 02:28:41 +0100 (Tue, 19 Jan 2010) | 2 lines
     Manuel Moos: Sound no longer stops for entire rounds if you alt-tab away.
     ------------------------------------------------------------------------
     r9309 | bazaarmagetron | 2010-01-16 19:01:46 +0100 (Sat, 16 Jan 2010) | 2 lines
     Manuel Moos: Made GCC (4.1, with --pedantic) happy, again.

commit f803e0dc3788066edf8feab140fbe3a889ac6f62
Author: z-man <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 19:15:24 +0000

    Starting bugfix branch.

commit 82e2392855bae23f4340e680e68c96e6570f7820
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 17:17:53 +0100

    Moving initial tooltip display count from constructor to default config file so veterans don't get bugged by it.

commit b939760100eab6828bc0ec8916a6d72616134de1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 15:51:20 +0100

    Language selection help is now given in the language to be selected.

commit f01265bbd1b9e709dc6a695fff51a922c8936303
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 15:37:47 +0100

    Moved menu bottom up and lengthened texts again.

commit 97d4150c2cea18f1d7b5efa1a3c7e8f26e788c86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 15:34:06 +0100

    Shortened texts so they fit on the screen.

commit 2556ef06bf2b0f1fd31cd34e24882bab613a2f27
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 15:31:14 +0100

    Added default keyboard layout selection.

commit 8ae5619958ba1d06fde7b815f0b3bac94528a594
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 13:53:06 +0100

    Added keyboard layout selection. Layout themselves are empty.

commit 6023a4fc9b2e0c3b200a6c59a21f7f97f33d1012
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 13:25:56 +0100

    Adding second accept button at the bottom of the menu.

commit 5f2f645dbc7ce41b1fc75563decfc183ca923340
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 13:23:57 +0100

    Added color selection menuitem.

commit c094d4603f6e49ab25dd3ef2ce5031ceefa7d292
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 12:39:15 +0100

    Resurrected OpenGL information in the About menu.

commit f4ca7b0cd383e7930908482ed56e2c04b2249a76
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 12:12:34 +0100

    Added second greeting screen after the first game, first game is now easier.

commit 9671eba82f82ab823bd349c2e3dce9ab0af360bc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 01:33:18 +0100

    Renaming welcome finish language item so translators notice the massive changes.

commit df11b78753391d0709a6bd3559df94c814eea458
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 01:13:20 +0100

    Better title for exit menu item.

commit b0a723ec1444e1c4e14b1b334c823540a1aadf36
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 21 Jan 2010 01:04:06 +0100

    Added first setup menu, so far only containing the player name.
    After that, a new greeting screen, then one local game session.

commit e500b3725b0a43d4e416909588ee8aaf68169036
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2010 23:46:11 +0100

    Easier to understand language menu for the first start.

commit 6981c5a14c1a6f0d69fe24ce9056a46d6281f003
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2010 22:56:52 +0100

    Quicker help texts and organically accelerating key repeat for friendlier menus.

commit 4b523f1ec171eabb1aa587297d26b17619fffaab
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2010 22:47:32 +0100

    Fixed typos.

commit cb81721c2b65ded34770601175964458f37f7bd4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2010 21:47:28 +0100

    Don't show cycle control tips while the player controls no object.

commit ddf491df7bf67cb36f79d1598ba696ec7a7e093d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2010 21:47:05 +0100

    Telling player to turn right first. The first enemy comes from the left :)

commit b64ef04c1bc587a8a6c21a171ef54aba72eb6fae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2010 21:08:42 +0100

    Fixed constructor order.

commit f385389e3274b0a551018386fa47b7698a6b2352
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2010 18:52:10 +0100

    Only counting keypresses that actually had an effect as successful.

commit 0c38053238113d1948df7cd1f29c7f8f6e9687b2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2010 16:13:02 +0100

    Simplified tooltip creation.

commit 6afcdbfd38bdfb82f2c1226a98f2bfd76c734f5d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2010 16:00:52 +0100

    Better formatting for key notices.

commit eea5c50ba54bb017916785fdd957877cd5404589
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2010 14:51:53 +0100

    Added veto function for tooltips, added chat tooltip that only shows in Multiplayer.

commit daab847c2cbb9e9afd4ab4ee37e45a0f662f02f7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2010 13:53:54 +0100

    Added tooltips to the most important player actions: as long as the player hasn't used them yet, he'll be remided how to turn, brake, glance and switch camera modes.

commit e38683d39b27ee7b622ad2ed40ca0334341cc250
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Jan 2010 11:04:44 +0100

    Added shuffle suppression texts.

commit 992e06a92c6679c5950052cc5cb8b01dd2886bd6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 19 Jan 2010 00:56:59 +0100

    Sound no loger stops for entire rounds if you alt-tab away.

commit 315674785d06a1e1ea8114c7c72bc636bc953433
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Jan 2010 19:15:19 +0100

    Improved server behaviour during fullscreen message display. Before,
    it would wait for the clients to finish directly; that caused trouble,
    because the message usually is triggered by a network message from a
    remote admin, which means the server is in packet receiving state and
    it should quit from that state ASAP to avoid side effects. Now, the
    waiting is done in a background task stated via the st_Todo mechanism.

commit eae140c87d29412ced8de402ca9e0eb66871e1fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Jan 2010 19:06:14 +0100

    Moving server comparison change to the server info comparison function where it belongs.

commit 516525eec6df6aee41b06f97c9cab9d4c24573ce
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Jan 2010 18:52:00 +0100

    All INETADDR_ANY IPs now compare as unequal to avoid server deletion rampages during a DNS server outage.

commit 6888178f1c99d78f42011b7ff81671b5c71051f2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Jan 2010 18:42:08 +0100

    Made GCC happy, again.

commit 8bb2dbdc6d54cfe971691398446fb3c50b1d1e41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Jan 2010 00:55:23 +0100

    Updated news.

commit fa5190b7d4ac4f8548746eb3b5cb22577efc185f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Jan 2010 00:04:42 +0100

    Disabling pathfinding if it takes too long. Doesn't do too much good, anyway, a typical player will chase the AIs down actively.

commit 006dd0cbf938a1e8cce81f404de41acf23e2be8b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Jan 2010 22:29:11 +0100

    Speeding up default server pinging by a factor of two. Should still not totally break down on ISDN or fast dialup, definitely no problem for crappy WLAN or even the slowest form of DSL.

commit 7bdf9a3cf4e7158a9d5f4bcf5466afc9ae407127
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Jan 2010 23:24:38 +0100

    Avoiding DNS lookups while still connected to the master server, if possible.

commit d0ee8ed0a77fb12a0289b698f0254bb2af44c44e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Jan 2010 23:02:10 +0100

    On conflicting information, prefer to keep the IP version of server infos to avoid needless DNS loopups.

commit ecfed79e4b01371e2b407da63bfac77f788757c7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Jan 2010 22:43:48 +0100

    Removing duplicate servers where one copy uses SERVER_DNS, the other not, right as they come in from the network.

commit 00fa48b38c1f6f9934e31a5f766cbbe320c30686
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Jan 2010 22:07:33 +0100

    Adapted German translation a bit to new terminology.

commit ea701efc54ee706b27bb07d1c8d10c4a342551c3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Jan 2010 17:47:43 +0100

    Speeding up fast finish some more.

commit a223faa0e38efcfcc59a6c2c7cada5d2bc6d8212
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Jan 2010 12:40:50 +0100

    Reorganized main game menu items to make internet multiplayer easier to access.

commit fd679d20f2a3a00e8134af42ef011038188086a0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Jan 2010 12:39:26 +0100

    Eating input the player made while the server list was fetched to avoid him going to host a game or quitting immediately.

commit eb6b0f47a00ecd907594eb0bfe2eb37e34be508a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Jan 2010 09:58:00 +0100

    Speeding up fast finish.

commit 92965197078add7ad436c5fedbd8ec26d3466b0e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Jan 2010 09:56:55 +0100

    Fixed bug where a round would go on forever if the last survivors where AIs outliving their humans by quite a bit, then getting killed sufficiently simultaneously.

commit 924504ec111016e3085e5d102196a8ec97f37a35
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 11 Jan 2010 19:58:03 -0500

    Use colored name for shuffle messages.

commit ff45cd4d209cd7dafabeba0c42bdf6974275027b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Jan 2010 21:13:05 +0100

    Without armathentication built in, now all console commands stay
    at ADMIN access level so remote admins can actually use them. One
    exception: the now activated ACCESS_LEVEL can only be invoked from the
    console or config files by default and thus allows disabling commands
    for remote admins.

commit 98866e14ddde02ff80fcdbb2e5f44e3db75d06cb
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu, 24 Dec 2009 20:59:58 -0500

    Do not extract whitespace from authentication params using std::ws()—it will not stop at a newline character. tString::ReadLine() will extract whitespace in the behavior we expect. Fixes bug #492844.

commit 49acfafa01e4299dfe71d0cfdbab57bf79bda0e5
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 6 Nov 2009 11:08:12 -0500

    Intercepted chat commands are now written to ladderlog.txt.

commit 107dac043b24332a92c6d3d3b6b1b50865a6e178
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 4 Nov 2009 15:01:48 -0500

    Use log name for intercepted chat commands

commit 1092a8d21bdcda64cdaf9d28cfe15854c315681a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Oct 2009 21:37:13 +0200

    Improved master server random polling, the second polled master now also is random, and all masters are polled if need be

commit ef70cf1ab4755ccf930033914d575b30b9e920bf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Oct 2009 20:46:57 +0200

    Storing server score between visits to the master list and polling higher scored servers first.

commit 615aba9c2dbc498039f1ee5c8d7e80a87534dcd8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 27 Sep 2009 01:25:52 +0200

    Fixed typo.

commit c58fa797980331aa80364fca04dbaa4bdd1a014a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 18 Sep 2009 15:03:36 -0400

    USER_LEVEL now escapes the given authenticated name

commit 4bce2abed8e3ac15385f76ea781aaddd77c6a7e1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 17 Sep 2009 09:08:43 +0200

    Making GCC 4.3 happy.

commit c3f3f64fa91425dc2ea740c8ce7dfdc34d6a551c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 16 Sep 2009 09:40:02 +0200

    Zero turn speed custom camera now aligns with cycle when it is first set.

commit 205706d26bdad431e6e0d370636f5a7560954854
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 16 Sep 2009 09:39:00 +0200

    Removing warning about failed setting the network TOS to realtime.

commit 4fad20b11a3ab35b6cfce90ba98840c6423041c9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 14 Sep 2009 22:18:23 +0200

    Fixing missing output parameter in $player_joins_team_noex.

commit 910c61048400e4c20742b973c8d6570b9a485abb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 11 Sep 2009 22:34:14 +0200

    RESERVE_SCREEN_NAME now works regardless of the ALLOW_IMPOSTOR setting.
    Corrected and clarified RESERVE_SCREEN_NAME documentation.

commit d82fcef4239adea92c684c7c807fc349146b4a78
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 11 Sep 2009 15:56:19 +0200

    Ignoring custom.txt; it doesn't exist by default and is unlikely to be complete.

commit 79b0269d9fe792ccfceafe40f4835a048b976fbc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 11 Sep 2009 14:56:44 +0200

    Updated with news.

commit ea7da8da64794924d3a9226b00db3839354c267f
Merge: d77524ea7 8d6c1462b
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Fri, 11 Sep 2009 12:36:56 +0200

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 1136.5.3
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Fri 2009-09-11 10:46:10 +0200
       message:
         Clarified purpose of directory generation loop.
       ------------------------------------------------------------
       revno: 1136.5.2
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Fri 2009-09-11 10:45:50 +0200
       message:
         Fixed crash in server polling, mostly hitting master servers.
       ------------------------------------------------------------
       revno: 1136.5.1
       committer: Bazaarmagetron <z-man@users.sf.net>
       branch nick: 0.2.8-armagetronad-sync
       timestamp: Fri 2009-09-11 00:20:29 +0200
       message:
         Automatic merging of commits that would change history order:
         ------------------------------------------------------------
         Use --include-merges or -n0 to see merged revisions.
       ------------------------------------------------------------
       revno: 1136.4.1
       committer: Bazaarmagetron <z-man@users.sf.net>
       branch nick: 0.2.8-armagetronad-sync
       timestamp: Thu 2009-09-10 23:16:09 +0200
       message:
         Automatic merging of commits that would change history order:
         ------------------------------------------------------------
         Use --include-merges or -n0 to see merged revisions.
       ------------------------------------------------------------
       revno: 1136.1.12
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Wed 2009-09-09 11:37:28 +0200
       message:
         No longer updating player names on login/logout event to prevent name change abuse.
       ------------------------------------------------------------
       revno: 1136.1.11
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Wed 2009-09-09 09:34:05 +0200
       message:
         Implemented model cache to avoid long round start times where model loading is slow.
       ------------------------------------------------------------
       revno: 1136.1.10
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8
       timestamp: Sat 2009-09-05 11:47:43 +0200
       message:
         Finally set GAME_TYPE in the example fortress config.
       ------------------------------------------------------------
       revno: 1136.1.9
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Tue 2009-07-28 01:33:02 -0400
       message:
         Write the players on the team for ROUND_WINNER and MATCH_WINNER.
    
         Perhaps a better solution would be to have PLAYER_JOIN_TEAM, PLAYER_LEAVE_TEAM, and TEAM_RENAMED ladderlog entries.
       ------------------------------------------------------------
       revno: 1136.1.8
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Mon 2009-07-27 12:17:19 -0400
       message:
         Added a custom language file. Create language/custom.txt in your user data directory, with contents:
    
             language Custom
             # custom language strings...
    
         Set LANGUAGE_FIRST Custom and LANGUAGE_Second <your-primary-language>
    
         No need to modify game-provided config files anymore.
       ------------------------------------------------------------
       revno: 1136.1.7
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Sun 2009-07-26 10:54:01 -0400
       message:
         Use tSettingItem for these.
       ------------------------------------------------------------
       revno: 1136.1.6
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Sun 2009-07-19 06:38:10 -0400
       message:
         After dying in in-cam mode, switch to the players initial camera preference.
       ------------------------------------------------------------
       revno: 1136.1.5
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Sun 2009-07-05 21:47:38 +0200
       message:
         fixed typo.
       ------------------------------------------------------------
       revno: 1136.1.4
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Sun 2009-07-05 13:06:16 +0200
       message:
         Avoiding client drops due to stalling authentication queue between rounds.
       ------------------------------------------------------------
       revno: 1136.1.3
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Sat 2009-06-20 05:29:52 +0200
       message:
         Merge from 0.2.8-armagetronad-shufflespam
           ------------------------------------------------------------
           revno: 1136.3.4
           committer: Daniel Lee Harple <leeharple@gmail.com>
           branch nick: 0.2.8-armagetronad-shufflespam
           timestamp: Fri 2009-06-19 17:41:24 +0200
           message:
             Language tweak
           ------------------------------------------------------------
           revno: 1136.3.3
           committer: Daniel Lee Harple <leeharple@gmail.com>
           branch nick: 0.2.8-armagetronad-shufflespam
           timestamp: Fri 2009-06-19 11:43:44 +0200
           message:
             Documented negative/zero value for SHUFFLE_SPAM_MESSAGES_PER_ROUND.
           ------------------------------------------------------------
           revno: 1136.3.2
           committer: Daniel Lee Harple <leeharple@gmail.com>
           branch nick: 0.2.8-armagetronad-shufflespam
           timestamp: Fri 2009-06-19 00:00:05 +0200
           message:
             Removed double semicolon typo
           ------------------------------------------------------------
           revno: 1136.3.1
           committer: Daniel Lee Harple <leeharple@gmail.com>
           branch nick: 0.2.8-armagetronad-shufflespam
           timestamp: Thu 2009-06-18 23:53:26 +0200
           message:
             Players can no longer spam chat with /shuffle messages. Added new setting SHUFFLE_SPAM_MESSAGES_PER_ROUND, a per round, per player limit on the number of shuffle messages displayed.
       ------------------------------------------------------------
       revno: 1136.1.2
       committer: Daniel Lee Harple <leeharple@gmail.com>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Sat 2009-06-20 05:29:06 +0200
       message:
         Merged from 0.2.8-armagetronad-suspend_fix
           ------------------------------------------------------------
           revno: 1136.2.1
           committer: Daniel Lee Harple <leeharple@gmail.com>
           branch nick: 0.2.8-armagetronad-work
           timestamp: Thu 2009-06-18 14:30:43 +0200
           message:
             A player is now removed from the game immediately when suspended.
       ------------------------------------------------------------
       revno: 1136.1.1
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Mon 2009-05-04 20:23:53 +0200
       message:
         Fixed crash when getting disconnected from a server with higher MAXCLIENTS than the client has.

commit 8d6c1462b83a33e296535b31e1942512a489cf66
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 11 Sep 2009 10:46:10 +0200

    Clarified purpose of directory generation loop.

commit c4ff28d61831fd0457903c3b58b29878b642be01
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 11 Sep 2009 10:45:50 +0200

    Fixed crash in server polling, mostly hitting master servers.

commit d77524ea7f53a96c1ea88daa996ffc4438234141
Author: bazaarmagetron <Unknown>
Date:   Thu, 10 Sep 2009 22:23:35 +0000

    Automatic merging of commits that would change history order:
    ------------------------------------------------------------
    Use --include-merges or -n0 to see merged revisions.

commit 08e9bb8d84522e2d702e6e97c76773e2b891b95b
Merge: 99b7a427c 61143d45f
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Fri, 11 Sep 2009 00:20:29 +0200

    Automatic merging of commits that would change history order:
    ------------------------------------------------------------
    Use --include-merges or -n0 to see merged revisions.

commit 61143d45f6a0edb6187a7e5903dd41a13879c748
Merge: 99b7a427c 234e9f297
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Thu, 10 Sep 2009 23:16:09 +0200

    Automatic merging of commits that would change history order:
    ------------------------------------------------------------
    Use --include-merges or -n0 to see merged revisions.

commit 234e9f297c38bab0ab1938409b08f797deffdd12
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 9 Sep 2009 11:37:28 +0200

    No longer updating player names on login/logout event to prevent name change abuse.

commit d04be4a2bcb074e9acdbfd3f10431b196cc335e9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 9 Sep 2009 09:34:05 +0200

    Implemented model cache to avoid long round start times where model loading is slow.

commit 9c9e2bf0c99109cb5db25f7dfaf94106028ff85a
Author: epsy <epsy46@free.fr>
Date:   Sat, 5 Sep 2009 11:47:43 +0200

    Finally set GAME_TYPE in the example fortress config.

commit 73e4165705ae00bc3ee8bb37eba233273e7a82f7
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 28 Jul 2009 01:33:02 -0400

    Write the players on the team for ROUND_WINNER and MATCH_WINNER.
    
    Perhaps a better solution would be to have PLAYER_JOIN_TEAM, PLAYER_LEAVE_TEAM, and TEAM_RENAMED ladderlog entries.

commit 4606572201dcc37482d11a2172a14592a5bb2374
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 27 Jul 2009 12:17:19 -0400

    Added a custom language file. Create language/custom.txt in your user data directory, with contents:
    
        language Custom
        # custom language strings...
    
    Set LANGUAGE_FIRST Custom and LANGUAGE_Second <your-primary-language>
    
    No need to modify game-provided config files anymore.

commit d563b917784211ebf39d50b34fe0d01754fcacc0
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 26 Jul 2009 10:54:01 -0400

    Use tSettingItem for these.

commit 25bf402c8c9a7b7d80cee85dc0a6ac63ea692219
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 19 Jul 2009 06:38:10 -0400

    After dying in in-cam mode, switch to the players initial camera preference.

commit 7f9280e813ce0c5cf17719fe460f6f883595416d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 5 Jul 2009 21:47:38 +0200

    fixed typo.

commit 51b176f76bd4a27f396c7e86d7d9e74280edba06
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 5 Jul 2009 13:06:16 +0200

    Avoiding client drops due to stalling authentication queue between rounds.

commit 61a57f381d48e0b0250051af14075029b4b0a568
Merge: 2b879e607 e16ee0b33
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 20 Jun 2009 05:29:52 +0200

    Merge from 0.2.8-armagetronad-shufflespam

commit 2b879e6074494533333316c6c09054237f6c7a2c
Merge: 694bc7a2b 12cc0c1ca
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 20 Jun 2009 05:29:06 +0200

    Merged from 0.2.8-armagetronad-suspend_fix

commit e16ee0b33669aefb1ec2c74b4a85d468024b0e7a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 19 Jun 2009 17:41:24 +0200

    Language tweak

commit cd7cfd7f4f4aeb37f6125e32747d306af199b660
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 19 Jun 2009 11:43:44 +0200

    Documented negative/zero value for SHUFFLE_SPAM_MESSAGES_PER_ROUND.

commit c23a256cf9db28eb7d9ed751cd897d835dd888c5
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 19 Jun 2009 00:00:05 +0200

    Removed double semicolon typo

commit 814d7f591ccda6b570a076f2edd9ed789cc82682
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu, 18 Jun 2009 23:53:26 +0200

    Players can no longer spam chat with /shuffle messages. Added new setting SHUFFLE_SPAM_MESSAGES_PER_ROUND, a per round, per player limit on the number of shuffle messages displayed.

commit 12cc0c1ca9e22b764e816d82fbe502e66f8452f6
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu, 18 Jun 2009 14:30:43 +0200

    A player is now removed from the game immediately when suspended.

commit 694bc7a2bf3013c4617493f3d1e995a7667ff0f6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 4 May 2009 20:23:53 +0200

    Fixed crash when getting disconnected from a server with higher MAXCLIENTS than the client has.

commit 99b7a427c6a7294984bd61454eb183a1c5e7cb71
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 25 Apr 2009 09:20:32 +0200

    Updated with changes.

commit d8cacdb9e7f19f6bc27f91c6216e5325d9348da7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 25 Apr 2009 09:20:01 +0200

    Translated user ban/unban messages.

commit 3ca8353a5f779b2085322e6b33f4959cc098a98d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 24 Apr 2009 23:31:50 +0200

    Added DDMJ's change requests: no CPUs, conquest timeout in team sumo.

commit 54cf6a08ae8197d813455bd2bde54b9538c8e398
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 24 Apr 2009 23:31:30 +0200

    Got rid of extra space in new round message.

commit 274fc2381ad5a3622758e5d1ca468754a5d07dca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 23 Apr 2009 00:13:00 +0200

    Pausing sound between rounds to avoid stuttering.

commit f262ec9f819ec16992c8e17bcf00f0a3417a48f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 20 Apr 2009 11:33:16 +0200

    Removed hardcoded 10000 vertex limit for .ase files that wasn't checked and caused crashes on violation.

commit 2240246d6be0c6b12576e0602cc21db71605fed7
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 15 Apr 2009 10:38:39 -0400

    Generalize dark color filter fix

commit d2af259476dd44380da5f886494d41f98e4f564b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 14 Apr 2009 18:14:16 -0400

    Clean up language strings for eUserConfig commands.
    
    BAN_USER and UNBAN_USER where missing usage_strings.

commit 96daa34f97d5995a58af0bc884991af736eb7d03
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 14 Apr 2009 17:47:16 -0400

    eUserConfig commands, such as USER_LEVEL and RESERVE_SCREEN_NAME now exit immediately and show usage if the first argument, the username, is not given.

commit e7a8ccf23732f717f29a6065eaa150370afbdb54
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 14 Apr 2009 15:33:17 -0400

    Fixed language key typo.

commit a6107c240c88a97401878dbcd31e0f2b9590dd43
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 11 Apr 2009 05:12:30 -0400

    In se_SecretConsoleOut(), the message was sometimes sent to the server console twice.

commit 03043ff1583424d8858f9f1da4cb4267fd1967d4
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu, 9 Apr 2009 22:19:56 -0400

    Cleaner fix for FILTER_DARK_COLOR_STRINGS

commit cf1c2ff89139e2040e6352b47480337f6d919e66
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu, 9 Apr 2009 17:12:32 -0400

    Fixed FILTER_DARK_COLOR_STRINGS to not filter the reset color.

commit a20796fb753bd6b969fa77e20d1f8cac345a19b0
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 6 Apr 2009 14:02:57 -0400

    Get rid of configure warning about ignoring the datarootdir setting.

commit 889f58cc8f457349d83995cf1e232f3bc2c46224
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 6 Apr 2009 13:03:57 -0400

    We require GNU make. Silence warnings during bootstrap about “GNU make extension” and “non-POSIX variable name”.

commit 54123b8fa36daf4a9da3637f00ec2edb407905dd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Apr 2009 10:06:48 +0200

    Fixed client (and possibly server?) crash due to endless recursion during grid cleanup.

commit 412ba014bcfb57270f144182fc10ca22eeedc5e7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 3 Apr 2009 23:41:13 +0200

    Removed PREDICT_WALLS setting for non-dedicated builds.

commit faac8d770a51f81b79410e8aaba32731aecab9d5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 6 Apr 2009 00:18:00 +0200

    Removed 'const' qualifier from non-ref return type; gcc 4.3 complains about it.

commit f6479605c7a6704e003fefe574eb79ca639c971b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 3 Apr 2009 22:03:46 +0200

    Translated prefix spam messages.

commit ded1130806ff4eff6f5f4560b2440c526e050411
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 3 Apr 2009 21:53:55 +0200

    Updated.

commit 66790ba1f4f9e1da9501aaa30511b9727a3fe6bb
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 31 Mar 2009 09:17:05 -0400

    Updated other ePlayerNetID constructor initializer list.

commit 158411e8140f1e0d5baa2daf83603323d6f1d451
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 30 Mar 2009 09:40:06 +0200

    Worked around gcc 3.3's refusal to accept a freshly constructed string
    as const & parameter.

commit 82a264a3f7bce86d245e85c9ab65fc0af0b696a0
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 28 Mar 2009 14:25:45 -0400

    Fixed VOTING_MATURITY. Fixes bug #350469

commit 4d8db1e72899b18aa682b5220024d4b5c56d8324
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 Mar 2009 00:36:40 +0100

    Fixing camera crash when there is no game object at all to watch.

commit 1816de3e176d55775c9c12b4b42c84829d5483de
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Mar 2009 21:46:12 +0100

    Fixed typo.

commit 5dd267d544dc7ee949e190022562340c9b863c1c
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 25 Mar 2009 17:24:56 -0400

    Turn down PREFIX_SPAM_START_COLOR_MULTIPLIER

commit 42c71af7a7e655be59c94aa26ba3d7e4672fa63c
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 25 Mar 2009 09:08:43 -0400

    don't output src/test/Makefile

commit 083a420006beaba0eccbdcd61784a184e4ab1075
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 25 Mar 2009 08:39:41 -0400

    Expose detailed prefix spam settings on all builds.

commit db24f8ae6242a8d517e049554564f49d14f0a687
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Mar 2009 09:52:37 +0100

    Removed test for now. They don't seem to compile, at least not for
    out-of-source builds.

commit 0d9fd511b6ce104535fca6da0bc2a6ee777f76ac
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 24 Mar 2009 20:29:28 -0400

    If a message is directed towards a player, cut the player name off the message so we can check for prefix spam.

commit 288d55c1ffb1197e9d91c55ae6ec97c94f7b430e
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 24 Mar 2009 19:38:21 -0400

    Added prefix spam entry

commit 63155a115ed3dda499e3133ffed034ec1c80f438
Merge: 353b78e26 675f0a1dd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Mar 2009 00:10:53 +0100

    Merging prefix spam branch.

commit 675f0a1dd212e68d47156ae42f730eecbe6a271a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 24 Mar 2009 17:47:11 -0400

    added some ignores

commit 4fedb57b228c16827abb12feec5d69f6b5a7efbf
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 24 Mar 2009 17:10:14 -0400

    keep track of line number for a session

commit f537085988077ce15809466665ee70a915dd98d1
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 24 Mar 2009 16:46:22 -0400

    Count chats and chats that got through

commit 5f457e132b7f832667a996dc32ca36ad96807a4e
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 24 Mar 2009 16:24:13 -0400

    removed unused include

commit c61e89a1f384693770c90b51e134a62956ae1886
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 24 Mar 2009 16:16:36 -0400

    When checking for chat directed towards a player, chop off ',' also

commit eb49452897018250e79068fda010b9a5db1b43c5
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 24 Mar 2009 15:53:29 -0400

    Only expose setting to enable/disable prefix spam checking

commit 240c3e24bb95e0eb84a014df20739c9bdd147ef0
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 24 Mar 2009 15:51:47 -0400

    Added prefix spam test

commit 51c8bfe3d38807122ba5e4589e14bc4517c101ef
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 24 Mar 2009 12:52:54 -0400

    cycleprograminited didn't respect the project dependency structure.

commit 79926a4b6fa8b5de804c2d605e586dad374188ee
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 24 Mar 2009 12:16:58 -0400

    Added test subdir. Moved class eChatPrefixSpamTester to header.

commit 353b78e26f845678b3f9dd30916bed78dcc547b7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 Mar 2009 09:53:47 +0100

    Fixed last commit.
    Highscores now list everyone, not just everyone better than the first
    person who ever played.

commit 66d45fcb09da6b7aae91fc62cd8d5b8af246ff2d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 Mar 2009 00:50:41 +0100

    Really fixed #251447: names were filtered after reading from the highscore files.

commit b4cae4068db07336522cee393dc20395780d8768
Author: Luke Dashjr <luke+bzr@dashjr.org>
Date:   Sat, 21 Mar 2009 11:36:28 -0500

    restore missing specific DTDs from repository

commit 39e5f8d5cbb0669cb6b1629585487f95be62cdaf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 20 Mar 2009 13:32:15 +0100

    Checking whether var directory exists before attempting to remove it. Fixes #345184.

commit 11439c55abb482250a8de2682ec9702cb2b3647d
Author: luke-jr <Unknown>
Date:   Thu, 19 Mar 2009 19:02:46 +0000

    restore old DTD

commit 84b82b771cd89e09e0ba1fb0a67779cb4108aed6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 14 Mar 2009 14:26:19 +0100

    Updated for beta3.

commit af041d09381620c532acc8583212b22c5ed76a6d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Mar 2009 11:44:08 +0100

    Fixed sound muting when switching sound settings.

commit d40d91f378b6616f049eb946d2ee4a80a92a319b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Mar 2009 11:24:16 +0100

    Sound locks are now handled via locker objects instead of
    lock()/unlock() pairs for exception safety.
    Added a couple of locks that should fix random round end crashes.

commit 6e0e494e9500d6f0e1d94272ebc35180f63b5ee2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 11 Mar 2009 08:19:17 +0100

    Removed obsolete (and wrongly calculated) goneRatio variable. This
    fixes sensor collision reports; they would sometimes falsely report a
    temporary wall behind a gridded wall as the first collision.

commit 74ada60e940c963e1de7c7927e3118f8dd06c241
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 10 Mar 2009 22:57:53 +0100

    Made it possible to switch viewports in four player mode.

commit 2683076cd9914d4c279117df14bd21652a67e5fc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 10 Mar 2009 22:56:48 +0100

    Also renamed SilenceAll variable intenally.

commit f79b62b2ec7711b7281d3ab06d5c2c9565a06d49
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 10 Mar 2009 21:39:04 +0100

    renamed SILENCE_ALL -> SILENCE_DEFAULT.

commit ff6f2b00f0c5e5ddbd9290341b5d3918b9e0cf5f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 10 Mar 2009 21:29:44 +0100

    Reverting last revision for redunancy.

commit eb68ba6dda5ed810306641eb44fed2b324706388
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 7 Mar 2009 13:52:35 -0500

    SILENCE_ALL can be used on the client to ignore chat from all players locally.

commit 41c3475d8bdf0da8b2eb7513a69d5b2fdd1d2b4a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 4 Mar 2009 17:18:05 -0500

    escape colors

commit 5183b1878dddaf989844f10d44fc954be4f6684b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 4 Mar 2009 15:35:22 -0500

    Factored out to se_CalcTimeout().

commit 69f3dde88d58c5ba00ba36cf4142fc20d9d4f128
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 4 Mar 2009 15:29:37 -0500

    Fix issue where a false prefix would be found (most likely a single letter one)

commit b1329a8a03e9e110b0962ea3849221b25599886d
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 4 Mar 2009 15:23:51 -0500

    Only print spam prefix debugging when prefix is found

commit 7a8e7789f845e8ef5a4f7c0a0a13f9d2d382ee8b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 4 Mar 2009 14:26:56 -0500

    Extra param to FindPlayerByName() to not print stuff to console

commit 02bdc56e47c498bf8392501901e14d02b63c1862
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 4 Mar 2009 14:10:10 -0500

    Known prefixes will now timeout sometime in the future.

commit 7d490b9bd47f99b6ad0bc1643a6a0902a0e29488
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 4 Mar 2009 12:21:25 -0500

    * One letter prefixes can not be blocked now. Their score now stays just under the default PREFIX_SPAM_REQUIRED_SCORE.
    * For two letter prefixes: 6 messages with a 2-letter prefix will get through. The 7th will be blocked.

commit 87c4acb8d952809fdcbfac40a8333f9784da5556
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 4 Mar 2009 10:53:59 -0500

    After a prefix has been found, remove old chat entries that begin with it.

commit 6b14fa1e9025ae15d08c84f4931591cc331a8080
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Mar 2009 15:26:46 +0100

    Fixed comment typos.

commit fae21371a9d310b177f6dd9c9ad9a01b9fbadd58
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Mar 2009 13:08:58 +0100

    Updated translation and clarified original.

commit b7096c348f2dd112926fed13339c5e83ac962c70
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 4 Mar 2009 12:40:14 +0100

    Added LAG_FREQUENCY_THRESHOLD to better deal with lag clusterbombs.

commit 71e69d167beb2f3483f575b3d0d9a1b24cdc8730
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 22:27:21 -0500

    fixed CommonPrefix

commit 9fec658060ec4c2478944f2381e86511e897a812
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 21:56:34 -0500

    doc

commit be2bccb06c962f3c114f078504113cdea9c2457a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 21:13:02 -0500

    const correct

commit cce367d878907506963550a6d2c030b9a51ff2b5
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 21:03:57 -0500

    Added help strings and default settings

commit 363d83444e67b3bc867b9718304b229d818298b2
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 20:46:40 -0500

    ifdef DEBUG

commit 9f1ee880edc221f8602f4bbcb6fa4ef191b75457
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 20:35:05 -0500

    Reduced number of saved entries, and adjusted a prefix multipler

commit cfc86840899118dbc94aa21989b0edd3536b3256
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 20:27:03 -0500

    raising required prefix spam score, and reducing length multiplier

commit cc65e7c2cfe535257a068638501b821a2be1eeb3
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 20:13:01 -0500

    remove function. escape color codes

commit 771873fdcb281c49b49c978ffe943d5dac82fe0a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 20:04:16 -0500

    Added spam prefix multipliers. Fixed score calculation.

commit 9beb252e92f28db916ffe1f92b3b37139301a545
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 19:39:00 -0500

    fixed file header

commit ef3957a1b4d93cdfcc5cab5d60141faac5d0ef8e
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 19:18:06 -0500

    check score after calculating

commit 888e86ef4030a4950d874650f399cfc510b8978b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 19:10:24 -0500

    work on calculation prefix spam score

commit 81a8c63b9a2e1e583f5a5e62c4e782e5ff3ca0b9
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 15:48:46 -0500

    corrected prefix checking of /me messages

commit 461463a7e6efa69c802a32bc4097da2e186a8622
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 15:46:11 -0500

    Added some config items

commit 33349306081cca68371a226d0ed921bc50640ad9
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 15:21:33 -0500

    factored out to se_CalcScore()

commit 67351187aa41a6889ec9e38d94af36c88c0cfa49
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 15:00:20 -0500

    ShouldCheckMessage() takes a eChatSaidEntry

commit 1d2d15a9177b406bc173be7f4d5b8dd79ca3021b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 14:26:37 -0500

    log2 only used once

commit fe9376146e8af22b11649cf380588e5b34c8c7a7
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 14:13:57 -0500

    Factor out se_EscapeColors()

commit d5208452b92d70bfe05bccec15ed9820da491215
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 13:53:52 -0500

    Corrected eChatMessageType hierarchy.

commit 80d2d61afc74d759607e21c9635af495386a44f4
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 13:49:37 -0500

    Documented

commit 809a1577a9ba492d5323ba9e2eff13b11ca00f79
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 13:13:54 -0500

    factored out some code to HasKnownPrefix()

commit be49faa09a41ecff1212c3de486139b3ea61146c
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 13:08:27 -0500

    * Public chat directed towards a player not checked for prefix spam.
    * sg_StringEndsWith() -> st_StringEndsWith()

commit cfc3fb568efad7b5b62373835b29efefe0d26378
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 12:41:56 -0500

    * Added eChatMessageType_Public_Direct.
    * Working on direct messages in public chat. They shouldn't be marked as spam.

commit afd7f3b742b04a2ba9f4cad05faf2ad9ea20e13e
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 11:56:07 -0500

    * eChatLastSaid::InsertSaid() -> eChatLastSaid::AddSaid()
    * added eChatLastSaid::AddPrefix()

commit f0ecb58e9b072bc7e8e13f51aea950012216d78a
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 11:43:48 -0500

    * eChatSaid -> eChatSaidEntry
    * eChatLastSaid now class instead of deque
    * known prefixes now stored in eChatLastSaid

commit 1dd2624ec533b43bf7bb3ee6157543806ba229f5
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 10:26:46 -0500

    documentation

commit 0530965b9a93bf09fbc2b45b6b8dde5484815412
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 10:23:50 -0500

    escape colors

commit 684aebe8af49d62e91074856e5823fa08c134b4f
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 10:08:07 -0500

    Check from known prefixes first (less expensive)

commit 6ddf26cf3529591b4b5c3784089bcf5e4e5b658b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 3 Mar 2009 09:56:15 -0500

    spam prefix protection

commit 417cd6616869dc3b5094167d704e9f6be5661754
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 3 Mar 2009 15:13:43 +0100

    In debug mode, no longer check for desktop dimensions unless desktop
    fullscreen mode is selected. This avoids the annoying flickering and
    makes the window find an actually useful place on the desktop instead
    of jumping to the top left corner.

commit 83c24622ba4f2a3f2137ac95f5d4ac46959ae388
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 2 Mar 2009 23:04:30 -0500

    more quick exit changes

commit c52135da79472076962fbb54a60896b36a239658
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 2 Mar 2009 22:16:34 -0500

    removed old help entries

commit 525a5a0f2c22bea952db8d82ff71a7dcde2c36b4
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Mon, 2 Mar 2009 22:06:55 -0500

    * Removed similarity stuff.
    * Added eChatMessageType
    * Use eChatSaid instead of std::pair

commit dd3b42cad470308b11d35f45006aa1b5e96692ad
Author: z-man <Unknown>
Date:   Mon, 2 Mar 2009 19:10:58 +0000

    Adapted to uMenu::quickexit changes.

commit e5b5f90de8679b7cc32cfb0344ccfd010f9cf230
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 2 Mar 2009 17:28:23 +0100

    Added "quit to game selection menu" state to uMenu::quickexit.
    Using it to react on timeouts while a menu is getting displayed and to
    properly abort pending server induced fullscreen messages.

commit 2f2e848ebe6b958b728d4918dda764b66c2f81eb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 2 Mar 2009 16:05:43 +0100

    Fixed exit cleanup failure (leading to crash at least on trunk) on timeouts.

commit 59c6264eb1417929e2d828676e5859b3d21f7000
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 2 Mar 2009 14:56:58 +0100

    Removed unused variables.

commit 733442061e053533265872d37038fd56c16149e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 2 Mar 2009 12:56:37 +0100

    Reduced kill timeout in case cycle simulation gets stuck.
    Fixed cycles getting stuck because of tsTodo floating point rounding.

commit b4b6715d39eba68cb8d79c0b05c8992b39f24391
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 Feb 2009 15:02:37 +0100

    Forgot to update NEWS.

commit 979585db28a674f862e5db2f5bc0bae9a9249b48
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 27 Feb 2009 14:34:13 +0100

    Injected Armatrator access level between Team Leader and Moderator and gave it IP and ID read rights by default.

commit dd1baf930c54682ff2fd72c0f5bf85eab3cfd52e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 Feb 2009 18:00:52 +0100

    Now switched to the more standard and easier to escape reading method that turns \\ into \, \\\\ into \\ and so on.

commit 61e16a061a6735036d08a3097674cf4854b76028
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 Feb 2009 17:03:39 +0100

    Backslash at the front of a read string now correctly escapes the following character.

commit f497a04754d22a3c9baa8de7b6c1aa2d3941aac8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 Feb 2009 16:32:46 +0100

    Removed obsolete rendering code and restored adaption of near clipping plane to close walls.

commit 36daff50cd89c0f0311fc4a503c9581f8f5091cf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 Feb 2009 15:22:01 +0100

    Fixed unescaping of what becomes of \_ or, in fact any
    \<special character>, during escaping.

commit 52e16e973da86fa368eff1fc97da686a84b70f86
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 26 Feb 2009 12:43:00 +0100

    Made clear unknown methods are an internal error.

commit e09ec12e2e4828536622c85951e6f3c17afc8235
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 22:51:10 +0100

    Translated new language items so no smartass reopens the 'translation not complete' bug :)

commit c74be0bfd24bec0093cdf40f3b4804c1eaf99385
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 22:30:59 +0100

    Added missing help entries.

commit 1e7ab9aca56b33d103035d7e5ae018710ddc5075
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 22:03:54 +0100

    Added items collected over the past months.

commit 955d5386018a032b344417c9ac501a6af037dc17
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 20:21:35 +0100

    Softcoded command help.

commit 80e76c7e6354af8542c3750694604f2f858ddc1d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 19:26:36 +0100

    Applied epsy's changes from https://bugs.launchpad.net/armagetronad/0.2.8/+bug/312245/comments/3
    (Please use "./update.py --scm" from now before committing changes to
    this file to keep redunant untranslated strings out of bzr/svn.)

commit 4c04cd00b1d5d33c0b149eeed028734e94f6c2b5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 19:10:35 +0100

    Completed translation.

commit 9bf6607e59eeed2c37b800712f040706cddf3ca3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 19:09:28 +0100

    Updated IDs of some items.

commit 28d6624c98d4ea5c4958e04c51ec0e6d03e53dee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 16:39:06 +0100

    Small typo.

commit 929243db8c4b46408a2ff10126afa330df674d59
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 16:34:28 +0100

    Translated some more.

commit c6201e2111caf07114556b0b173f1e672c2f291b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 15:46:03 +0100

    SPAM_MAXLEN can only be modified by the owner to prevent accidents.

commit 7946bafc6575afb8afa6308cb11fe5696fe461cc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 15:25:18 +0100

    Corrected lag variance setting help ID.

commit 7810a6ad1b105c60866b8a2a8d350b93fe7bb99a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 12:59:50 +0100

    Updated.

commit 23865016de9c79805f9d8d56fdfbf600b466d132
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 25 Feb 2009 12:54:21 +0100

    Switched to utf8 as the encoding used for scrambling passwords and
    sending usernames to the authority.

commit 5fa732d2decab7599a17fc0e43829b67878c0c02
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 24 Feb 2009 19:21:14 +0100

    Removed idle kick from fortess sample politics; idle remove is more than enough.

commit 581078875116900062fdb952738640f3b19732cd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 24 Feb 2009 18:57:38 +0100

    More flexible client alpha build expiry distinguising between 0.2.8 and trunk servers.

commit d96414c690f44bd00501979c9112d82529179f88
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 24 Feb 2009 17:06:48 +0100

    Translation work.

commit 4c6c19fcf67b3c57c9d756bd5d3189cfe7ebbd9d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 22 Feb 2009 11:58:24 +0100

    Correctly encode non-ascii-characters.

commit 599add556ff336aa3638c20549bee78ad9e46841
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 19 Feb 2009 23:07:16 +0100

    Corrected competition master subculture.

commit 5024904fd064c05b8d175316b8768d274f8e767e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 19 Feb 2009 13:42:57 +0100

    Keyup events no longer run through doublebind protection.

commit 4d8eb595be38c30658ba06bd44743d8caa5e3ab5
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 17 Feb 2009 21:26:50 -0500

    Don't apply similarity check to team messages

commit 63b6f777a5efacb83088e3579a53be24dbdf2449
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 17 Feb 2009 19:48:24 -0500

    Correceted SPAM_SIMILARITY_PREFIX_MULTIPLIER help text

commit 835a7580b6599d16f70718339bce33e1288d3768
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 17 Feb 2009 19:17:38 -0500

    newline

commit 31fbc1abf7cb58e59b5b0834e8c2445606a657ae
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 17 Feb 2009 19:16:26 -0500

    Moved chat spam class to new file. Implemented similarity spam check.

commit 2b17b49c4fd7a72fa9cfc34b59f2af3852ee9119
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 17 Feb 2009 13:04:22 -0500

    Factored last said to be a deque of pairs

commit 857315e202a8de5ec955be13508ad55da6fda28b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 20:36:13 +0100

    Fixed removal of wrong delete info.

commit 09908bb392c5de2b520508284b94b80d3029b390
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 19:40:27 +0100

    Fixed deleted objects from lingering around on the client too much.

commit 4b00f3c5c3f94d3d2558211850752d16a8d514a8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 19:39:10 +0100

    Removed annoying debug breakpoints.

commit 5fb1827b9825007b68f218f4812a975137897f80
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 16:28:38 +0100

    Name lenght limit now also applies to admin renames. Silly admins.

commit d24fd56d38b373a6ebde4c5833d94b7651f37c2b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 16:21:56 +0100

    Added emergency code to hopefully catch the invulnerability bug.

commit ff4a092221bb8e64c0bc9a952489cf8e17792840
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 16:01:16 +0100

    Don't leave the cycle driving straight on on the server just because a
    couple of turns were missed.

commit 01b57ecdfc4cd0095185c3fcae4dcac4302f9233
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 15:33:41 +0100

    Implemented a variant of RLBOT simulating tripple binds. Useful for stress tests.

commit 91cad6626272f343caeed4cab4b09d21899c4fe9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 13:18:31 +0100

    No more respawining while death/winzone is active.

commit 8e443ff0e58621f382b968b15e1595c1831219b8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 13:05:52 +0100

    Fixed cycle extrapolator getting permanently stuck.

commit 9ecad7eb7057751bc8b6c5363c73cbb842631267
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 10:10:15 +0100

    Ammendment to object ID recycling bugfix: sending object create and
    delete messages in alternating bursts now. Pending deletes should not
    block creations indefinitely.

commit d8cc73db4486d757e36271b767ecfa877901a452
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 09:41:59 +0100

    Removed small hickup detection in regular debug builds.

commit f9c6c308d20049c1c020434b318f0de576bd6749
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 01:32:05 +0100

    Removed small hickup detection in regular debug builds.

commit cd3882b5741c11b3303c84f19156d34ec95d3f36
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 16 Feb 2009 01:23:02 +0100

    Rough fix for https://launchpad.net/bugs/329874:
    While there are deletion messages pending to a client, don't send creation messages.

commit 9773fae823a14be6aaa5efaa30fccefab1fa1676
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Feb 2009 23:36:08 +0100

    Instead of clearing the registration pointer of nNetObjects once
    they're remotely destroyed, have them switch over to being considered
    created locally. Objects lingering on for some reason still hold on
    to their object ID; if it gets reassigned on the server to some other
    object before the original object finally gets destroyed, clients
    rightfully complain about a duplicate use of the ID. Keeping the
    object registered avoids the reuse of the ID.

commit a17f88c5ba7b7d1461e14ac5369634ff1163faac
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Feb 2009 23:33:43 +0100

    Whoops, re-added variable.

commit dcbcffa929bd5cebf0525e8c2af693826fead8cb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Feb 2009 23:31:38 +0100

    Removed obsolete breakpoint

commit d6976a64505053ad202c4590982371bbe5b0f05d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Feb 2009 23:29:27 +0100

    Fixed typo in asserts.

commit 05e4edb3e693345ba3c0d6e6f060157db6ffbac7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Feb 2009 23:29:11 +0100

    Losing first packet when simulating ping.

commit c1356c805bfec0a59c38a436475bb42b77b3458c
Author: epsy <epsy46@free.fr>
Date:   Sun, 15 Feb 2009 22:21:39 +0100

    Fixed bug 329812: MOVE_TO doesn't work when specifying port

commit a79611b873ef027d86296ea48df7ab83938067a8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Feb 2009 20:05:55 +0100

    Fixed typo

commit 72a19c08e2fe1ff54bdd7bfea9dd9a49351e5643
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Feb 2009 18:42:35 +0100

    Added assertions to pathfinding code (I was suspecting an infinte loop
    bug there, turned out to be just a case of a heavily fragmented grid).

commit 3331d547dac6e80aa49bbe76081c610c52997d40
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 13 Feb 2009 17:23:30 +0100

    Hopefully fixed playback desync when user is trying to log in with an illegal authority.

commit 0aaca2e581bb5b33ce44d7f4001ad19973c1d82c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 13 Feb 2009 15:24:27 +0100

    Fixed recording desync when a remote admin includes large config files with some settings vetoed.

commit bff8c123088107897eb90fa83023d7f5f34fefea
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 13 Feb 2009 14:48:16 +0100

    Stable debug level guaranteed.

commit 86255f219ec25211386418a7fc443c0552150523
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 13 Feb 2009 14:23:41 +0100

    DEDICATED_IDLE now needs to be exactly 0 (or less) to keep a server going forever.

commit 78bd28020129fe57cce00c455bedc8fee9833cc0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 13 Feb 2009 12:08:53 +0100

    Added detection of small timer hickups in debug mode.

commit b213b1f909f2897fc6e145e7083484d238ca4c9a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 13 Feb 2009 01:07:25 +0100

    Tuning of timer drift detection to make it less likely to indicate a drift when there is none.

commit 88cead578b913fb36597dc113e4891037f4d0b9a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Feb 2009 22:48:12 +0100

    Bending the time the client claims to have turned the cylce if telling
    the truth would mean certain death.

commit e28101725027e97b17e4d2edc1e68ebfb7a03ec6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Feb 2009 22:23:57 +0100

    Common code for lag credit clamping.

commit b79e81f0f553db469e2612ba6cc940bbcceb6d49
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Feb 2009 19:10:21 +0100

    Reverted accidental change.

commit 0fda19dc129905bbd39f140df3aa8336ecee58e3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Feb 2009 18:54:56 +0100

    Added lag credit clamping dependant on the measured lag variance.

commit 7fca5490f5dbdddbcb90c688361db425b47ac2f5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Feb 2009 18:25:07 +0100

    updated.

commit 8a881c26c0fc74142ea3e00abadb5b4ef24b0270
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Feb 2009 17:50:00 +0100

    Corrected comparision in debug output.

commit 42b1455ec4422b615618c88b4b4c57206a3d0841
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Feb 2009 17:27:35 +0100

    Don't move cycles back in time if the owning client does not expect it.

commit f556dd0030953a431320e6eac73496d47f10f453
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Feb 2009 16:42:22 +0100

    Anticipating serverside lag compensation to prevent misprediction
    of lag slides.

commit 5386d3abf59ab697e6787648b860c0d20cc43f51
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Feb 2009 16:40:40 +0100

    Exporting lag compensation version feature.

commit 6025568f28f69c250b7df9b4e5757d3a5d2e3580
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Feb 2009 16:40:23 +0100

    Const correctness of nVersionFeature::Supported().

commit 5742294bead2789b8b70cf545130190a26da5035
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 11 Feb 2009 23:31:43 +0100

    Hopefully really removing LOWEST scoring team now.

commit 1cd07433c13b6007321167989cdbb5608fa35d60
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 12 Feb 2009 10:46:57 +0100

    properly saving and restoring CFLAGS for ZThread test.

commit 56e6eacd75e24ddb20bd2a43b6722b6470056e32
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sun, 8 Feb 2009 20:06:31 -0500

    Using the custom connect menu after browsing a server subculture didn't work.

commit 708f7228b4b5e30de015ac13a7bde0e58a0b814c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 9 Feb 2009 00:52:27 +0100

    Better alignment for more than 9 players.

commit ae1a0418d5890abbfbd9d59e67824cc6dd14c246
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 9 Feb 2009 00:40:01 +0100

    Implemented team ID printing for /team output for ease of /shuffling.
    Implemented /myteam to only get your own team layout.

commit 59c8f4482876673ee96208a6157f6b8613643149
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Sat, 7 Feb 2009 22:38:54 -0500

    Removed debug output.

commit 445d8cf74ad9fd63ea8473422091799bcbe68779
Author: epsy <epsy46@free.fr>
Date:   Wed, 4 Feb 2009 20:49:57 +0100

    Changed se_DeOp to not use se_ChangeAccess.
    Moved stuff from se_ChangeAccess to se_CanChangeAccess.
    Removed references to /promote.

commit ea1a9a159a2913da43a1d71b284b043dafb9a4a9
Author: epsy <epsy46@free.fr>
Date:   Wed, 4 Feb 2009 19:48:07 +0100

    Fixed spectators not seeing their own team messages when invited

commit 0cdb9a5887a08046702a5b52366b898cb7dce952
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 2 Feb 2009 12:19:09 +0100

    Fixed rare wallpassing bug; it required what whould usually be an
    instakill and infinte wall length.

commit 182bd6326962939ec40203864a6a9d17b7177754
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 2 Feb 2009 12:17:44 +0100

    Fixed rare wallpassing bug; it required what whould usually be an
    instakill and infinte wall length.

commit d4011fa94ddd6fad14f03d5059726f4df0df8591
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 31 Jan 2009 22:27:12 +0100

    Added section for post-beta1 changes.

commit a45ce7458c4de391f35d6f7962ed794dea944785
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 29 Jan 2009 19:58:46 +0100

    Stupid Z-Man didn't know 'char' is allowed to mean 'unsigned char'.
    Fixes string encoding/decoding on systems where this is the case.

commit ccef75085567709d810e49003b0d9df5ac4020f4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 29 Jan 2009 13:17:44 +0100

    Added timer drift compensation.

commit 400cfa84d6de5a28745a38358e90692e95bce50b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 29 Jan 2009 11:43:12 +0100

    Applied lag clamping on client, too.

commit 63a31db470194ccd8207ce9e4741b2176716bf55
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 28 Jan 2009 22:26:37 +0100

    Carefully clarified our odd signed arithmetics during string
    encoding/decoding to the compiler.

commit 3c6cb04e3674812aa94cae796d365eddf70dffae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 27 Jan 2009 08:19:39 +0100

    Teams the client thinks cannot be joined are no longer hidden in the
    menu, but shown with transparency (darker without alpha blending).

commit 265f7ae06962fc16e5d95db1101039182d32227c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 27 Jan 2009 08:18:53 +0100

    Removed obsolete explicit resource path.

commit 8cd7e7ecdbc7a5aa3c090b4996af9786eeaed337
Author: z-man <Unknown>
Date:   Mon, 26 Jan 2009 12:33:27 +0000

    Removing obsolete .cvsignore files. Finally :)

commit 6bf6a38b577c5e9e0b7396537fd4e8cf639a155c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 26 Jan 2009 10:30:18 +0100

    Stop responding to pings when TALK_TO_MASTER was never set and no LAN
    broadcast server discovery queries came in. This should get servers
    off the master list if you turn TALK_TO_MASTER to 0 and restart the
    server. They'll linger on a bit on some users' lists, especially if
    the server is on a LAN and queried from the LAN a lot, though.

commit b04834312922d1998c9077ef49598edf194f025f
Merge: b59a13ed9 fd596d6d6
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Sun, 25 Jan 2009 22:39:13 +0100

    Empty merge to keep the peace between svn and bzr.

commit b59a13ed924584aae6070a4b75ab60b437b2d080
Author: bazaarmagetron <Unknown>
Date:   Sun, 25 Jan 2009 12:30:31 +0000

    Manuel Moos: Small translation bump.

commit fd596d6d61bd754b764530d8f5cf9e4b44c939e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 25 Jan 2009 12:22:53 +0100

    Small translation bump.

commit a3a5951a82698eae295903e4d96cfe009d648779
Author: epsy <epsy46@free.fr>
Date:   Sat, 24 Jan 2009 15:01:07 +0100

    forgot to remove this little helper

commit f39e1b48cedcf1e68224b619aeb7dae1fc9354ed
Author: epsy <epsy46@free.fr>
Date:   Fri, 23 Jan 2009 17:18:13 +0100

    Fixed handling of subdirectories on authorities

commit 010cb73c2e34fba831fbf4f2cdf70e6af8e57019
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 22 Jan 2009 22:43:11 +0100

    updated a bit.

commit 61e738d0e042aebf25758052c87f0fd4504f0064
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 22 Jan 2009 22:23:50 +0100

    Less empty line spam with --scm switch.

commit 8387c8784229cb7557e96d2c0d1003c855c75b0d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 22 Jan 2009 12:57:28 +0100

    Partial translation :)

commit 15cf61d915f46fe428306f74135b2f3f7cd74a8d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 22 Jan 2009 12:57:03 +0100

    Added --scm switch that allows less clutter when checking in partial translations.

commit ae14f7ba33a38bc86d665502934c4c35f5ebafd8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 21 Jan 2009 18:46:20 +0100

    Better logic for lowering rim wall rendering height to match the sky height.

commit 609797aac0541f7c31dba2e839f416ca5d0c490e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 19 Jan 2009 01:24:59 +0100

    Worked around SDL/input system bug: composite characters (" + a -> ä)
    never send SDL_KEYUP events when the last key is released, so the key
    repeat system needs to ignore them.

commit e482196d5d080ff9ea1aeea2669823a68ee50a55
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 18 Jan 2009 18:29:52 +0100

    Removed faulty assertion.

commit 882f50bc7713308140c4e57d1e86dfb0908b641e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 18 Jan 2009 01:22:09 +0100

    Applied hoop's zone rendering patch. 'tis good.

commit 58f6144f035a360341c2bdaf799b3d0119ef94cc
Merge: ccd0128b1 7b2576bef
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 17 Jan 2009 20:08:07 +0100

    Merging own work.

commit 7b2576bef9cab4481cb85d89d6b131ae1ebf13d6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 17 Jan 2009 20:07:14 +0100

    Even better fix for zthread detection.

commit c2c9b6c654cf759c87620a48d1e0b8058c909779
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 17 Jan 2009 20:00:39 +0100

    Fixed zthread detection: if compilation succeeded, but running failed,
    the non-working LIBS and CFLAGS were not reset. Also, the "will it
    compile?" test now actually has a success chance.

commit ccd0128b193acfb357154d0a5f1e6ae9ad627855
Author: epsy <epsy46@free.fr>
Date:   Fri, 16 Jan 2009 21:54:51 +0100

    /op should now give messages when resulting access level is same as original.

commit f3dec567738a7894e974af8c3febcedcd205dd89
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Fri, 16 Jan 2009 15:09:31 -0500

    Corrected a word in the english language file.

commit 3b770bce15fd040276f3db1851e8b36b7568bbc8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 16 Jan 2009 16:09:05 +0100

    Also accept authentication if client sends a server IP that matches
    the resolved SERVER_DNS name.

commit 49b6e099eb1b87b4457816023233c794de13dbba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 15 Jan 2009 10:47:28 +0100

    Sending /team chat to sender via server controlled chat message, not
    as a console message. This fixes any clientside decorations.

commit fcd8fb64bcbb9a7e6e83f8556635fe8d279f2e27
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Wed, 14 Jan 2009 20:23:14 -0500

    Enabled sound again. Be sure to update to latest osxlibs package from https://sourceforge.net/project/showfiles.php?group_id=110997&package_id=266788

commit 77cf5778dc5eae0ba2cdd8ac5323286e8a53d0e2
Author: z-man <Unknown>
Date:   Wed, 14 Jan 2009 12:00:51 +0000

    Turned down optimization level. Seems to solve the crash issue.

commit 224be2fee0d478d87ff1ed9b21b16cd6e39363f8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 12 Jan 2009 22:49:24 +0100

    Ignoring map version again.

commit 32f26c4da70c5d03cdb04042786fdb75018765f6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 12 Jan 2009 22:14:29 +0100

    Added check for map version.

commit ab3e2949f2e153df8a7b419b41ea209d4c563357
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 11 Jan 2009 16:02:58 +0100

    Added comment.

commit 2f9ff89820fa373b2b32153cfa76ee1fbadc0b34
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 10 Jan 2009 23:44:00 +0100

    Don't spam about unknown tags in server config files.

commit 8a2b1d965a1a4a93c3193833704a2b2d698ae1ab
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 6 Jan 2009 12:30:59 +0100

    Make sure nonsense GCC option doesn't get added even if it is accepted.

commit 15b5c7ad39208406849cc83e883f8b1c981bab50
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 4 Jan 2009 23:03:13 +0100

    Added check for silly GCC flag to avoid creation of file named "ption".

commit a6d5593b5db4c0adf2d4f9d9615b71611c1eab25
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 4 Jan 2009 22:28:59 +0100

    ChangeLog and fingerprint are now generated from bzr, too.

commit 0f740c49f777a9c2457b752ffc826171bb696385
Merge: 897504a3c d841edb21
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Sun, 4 Jan 2009 00:58:03 +0100

    Merging conflict from bzr, eliminating epsy's huge reformat:
      epsy 2009-01-02 1/ move "made by xxx" headers from language files to AUTHORS

commit 897504a3cf93bd98a71a4840dfb17cc647df1c85
Author: luke-jr <Unknown>
Date:   Fri, 2 Jan 2009 20:08:17 +0000

    missing newlines

commit 8f231b23e8b674ff5c6c0df25780c4d3906d02fe
Author: luke-jr <Unknown>
Date:   Fri, 2 Jan 2009 18:20:14 +0000

    new polish files; polish.txt is UTF-8 -> Latin-1 translit

commit 8e501418bd22589de4391e31b0a0d9b35b3b2150
Author: luke-jr <Unknown>
Date:   Fri, 2 Jan 2009 05:25:23 +0000

    fix include spelling

commit b2fef38004925d5d0f9f6ef585ebdbc313ea6c90
Author: luke-jr <Unknown>
Date:   Fri, 2 Jan 2009 05:15:15 +0000

    new Polish translation files from rafal ciesiak

commit d841edb2170951e806123763658e71f84448aa5c
Author: epsy <epsy46@free.fr>
Date:   Fri, 2 Jan 2009 02:57:48 +0100

    1/ move "made by xxx" headers from language files to AUTHORS
    2/ Fix ^Ms in language/polish_transliterated.txt .. Need author to fix them in his "utf8" version

commit f5c13de077596644849dabc115e9564a86e1ab63
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 31 Dec 2008 18:04:50 +0100

    Oops, fixed non-krawall compilation.

commit 8f50557c9c5cdd7c49eaca6ed255acd325ce1a7f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 31 Dec 2008 17:35:09 +0100

    Disabling CASACL during RINCLUDE.

commit 7a6da31913434f59d36e154523d3ccb9766529be
Merge: 34a4243cd 0e1df01f2
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Wed, 31 Dec 2008 16:33:44 +0100

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 964.1.1
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Wed 2008-12-31 16:26:49 +0100
       message:
         Fixed odd segmentation fault on version generation.

commit 0e1df01f2fbe3736ee87f2a19c70b04b5f5eb788
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 31 Dec 2008 16:26:49 +0100

    Fixed odd segmentation fault on version generation.

commit 34a4243cd1e6ef96d0315657c59a35409ab0eb99
Merge: a12133114 5649f9c04
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 31 Dec 2008 13:04:35 +0100

    Merging own work.

commit 5649f9c047545e3223e5b662c36b55ff8823067e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 31 Dec 2008 13:03:50 +0100

    Fixed more fallout from the stricter access level checks.
    Fixed crash when issuing kick votes.

commit a121331143afb6174d430aa13212e8358d987e0e
Author: epsy <epsy46@free.fr>
Date:   Sat, 27 Dec 2008 00:07:42 +0100

    reverted to old behaviour for now and added TODO

commit 236cb76697697523af8cc21e1c278c4dc09d055a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 26 Dec 2008 23:28:44 +0100

    Oops, messed up function call.

commit 25f3e6a7563aa1b267c35b2f9bb4871d0b2b397a
Author: epsy <epsy46@free.fr>
Date:   Fri, 26 Dec 2008 23:05:30 +0100

    have batch/make/version make use of bzr if path is versionned, putting in version, when appliable, revno, tag, and build date(when working tree is modified)

commit a93bbcce4156a780135459d221667f317c8c29fa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 26 Dec 2008 23:01:20 +0100

    Fixed potential access level elevation in map settings; a user would have to smuggle a newline into XML strings (seems impossible, but one never knows) and use CASACL before his real setting.

commit 0f6a433df2dcca1fde7d1d965779b1a5bc682e2f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 26 Dec 2008 22:37:55 +0100

    Adaptions to last changes; some setting changes still caused assertion failures.

commit eb97990cc3b9a1675b2afdb80d979c8278853477
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 26 Dec 2008 22:18:09 +0100

    Map settings are now executed with the access level of the user setting MAP_FILE.
    /console chat commands now work in all operation modes of the client.

commit 763350d262ebbf8302fd820164e6c70aa4404ae4
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Thu, 18 Dec 2008 18:42:11 -0500

    Actually use server_args from rc.config

commit 8f94b7e58cee06b7ee66437ffaa8af3992408936
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 17 Dec 2008 14:53:08 +0100

    Added one top level call of AX_CXXFLAGS_GCC_OPTION() to fix bug 307790.

commit 2bf9754e591d83b0f81411b25f98f22c5131eed9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 17 Dec 2008 13:49:30 +0100

    Disabling -Wno-strict-overflow for now.

commit 7f871535b42a53f051d71899a9e97c4b1e7a2f56
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 16 Dec 2008 15:39:23 -0500

    Ignore all .DS_Store files

commit 246d04911c97fd87cdac178a430d0e7f7bd155bc
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 16 Dec 2008 12:01:30 -0500

    Fixed Custom Connect connect action text.

commit e7588e58420882c6c6e2e2d781da0864df74231f
Author: epsy <epsy46@free.fr>
Date:   Sat, 13 Dec 2008 00:10:25 +0100

    Don't wait for silenced players at start.

commit a0fbbf068dc892b9dc1d339cd6e240ea4f8fcdfa
Author: epsy <epsy46@free.fr>
Date:   Fri, 12 Dec 2008 13:44:37 +0100

    * Fix subdirectory handling for shorthand authorities
    * Have PLAYER_MESSAGE retrieve the message to be sent using operator >> instead of tString::ReadLine, allowing use of newlines but forcing the use of quotes

commit de8d245955048efaa22c85d0b34711fc9fad02a9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 11 Dec 2008 13:15:02 +0100

    Avoiding unwanted negative boosts.

commit e0ac299b76964904c11a5b3938becfe38d5f5d20
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 11 Dec 2008 13:13:14 +0100

    Avoiding division by zero when breaking from a wall and CYCLE_WALL_NEAR is 0.

commit a587ebbfdc37d4e185a944aef12ce85af02c375d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 11 Dec 2008 10:15:41 +0100

    Only add -Wno-strict-overflow if the compiler supports it.

commit fc1a67c53e136df99fde2e7da133198425287ce6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 11 Dec 2008 09:15:17 +0100

    Removed old debug code.

commit 6d1b40cee161ab670ce72abbc7158b0f6a2cb20a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 10 Dec 2008 11:33:23 +0100

    Moved MAXCLIENTS from CXXFLAGS to config.h.

commit 4e75b80f7a449a3c17d3881e188392d253e7cd80
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 10 Dec 2008 09:04:30 +0100

    Respect display list blacklist even in debug mode.

commit a46bbb34c13d7ade6c573245fb474b17ed9b1350
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 10 Dec 2008 09:04:01 +0100

    Extended display list blacklist to Mesa 7.1.

commit edef451c6a8f162b9acdf4568c46220ecf5356b9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 10 Dec 2008 00:49:48 +0100

    Display list blacklist cut down to Mesa 7.0.x. All other versions tested
    seemed to behave fine.

commit 51a07479a5a869381fc733a796b72edfec185e07
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 9 Dec 2008 18:16:05 +0100

    Reduced per-netobject/per-client memory cost.
    Upped dedicated server client limit to 32.
    Added --with-maxclients configure argument.

commit 3279bc88e3e8c8aed27d5a78164eb7d875259a7b
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 9 Dec 2008 11:30:28 -0500

    More files to ignore

commit 2d344fa93878174acc8db22ee03af1d7be866691
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 9 Dec 2008 11:29:58 -0500

    Fixed touch typo

commit 5a4660c231e485c2c890cd0ab87fad3d923cf2f1
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 9 Dec 2008 10:28:09 -0500

    use const

commit 3e099715481eef3db15cda691a16c09285f61ac0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 9 Dec 2008 12:23:56 +0100

    Less noisy OpenGL error reporting.

commit 825647630ea840ded5c3e0f574e4b7c0ca63ae4d
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 9 Dec 2008 01:30:29 -0500

    Corrected conditional

commit 7436e5928468589001d37d3d19ea3b174716b9bf
Author: Daniel Lee Harple <leeharple@gmail.com>
Date:   Tue, 9 Dec 2008 00:30:23 -0500

    • Added option for a validate function on setting items (ShouldChangeFuncT) that determines whether or not a value should be changed.
    • Added validate function to restrict MAX_CLIENTS.
    • Added $max_clients_limit language string.
    
    TODO: update constructors for rest of configuration types.

commit 60ddc2866da682f324e3b8e623e3b408c6756086
Author: nemostultae <Unknown>
Date:   Mon, 8 Dec 2008 23:42:14 +0000

    • Use batch/make/version to determine version on Mac OS X.
    • Generate dated version on bzr releases on Mac OS X.
    • Set batch/make/version executable.

commit d2607e1ad30ecf986129f871ca6116eb9de083b9
Author: nemostultae <Unknown>
Date:   Mon, 8 Dec 2008 23:40:06 +0000

    Silence warning on Mac OS X about s_topSourceDir

commit 240c8fc2d8d2d67d0b0764e8122ea74f8e6c00f5
Author: nemostultae <Unknown>
Date:   Mon, 8 Dec 2008 03:27:09 +0000

    Remove Info.plist from Copy build phase.

commit 3199eb96bb3d68d43cecc929fb89cc64f1b4306f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Dec 2008 01:17:49 +0100

    More adaptions to GCC 4.3.

commit a0a1af4f1f47d5bdd29359733cf15f7c7508ef57
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Dec 2008 01:05:08 +0100

    Disabling signed overflow warnings. They happen easily with templates.

commit 0c9b7682cb849b9cba7a695b80ae8d54b4826482
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Dec 2008 01:02:15 +0100

    Added detection for newer versions of Mesa Software rendering.

commit e4c3af466568676b1b78554ce40d538369b2d2bb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Dec 2008 00:54:45 +0100

    Oops, corrected memset (had value and len parameters swapped).

commit c03414808e2f9943bfab4938be38d5f37fd04bc9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Dec 2008 00:43:36 +0100

    First batch of adaptions to new warnings of GCC 4.3.

commit 7c87117449b3d48d3c91ef9f18ffbdb7acacb842
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 7 Dec 2008 00:09:31 +0100

    -Wconversion got a lot more pedantic and annoying in GCC 4.3, so moving it up one code level.

commit 2b23b804c3245f533f971a342521e5bab71d2b47
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Dec 2008 21:34:59 +0100

    Model rendering uses display lists even if they're blacklisted (but not if they're deselected in the menu.)

commit f91e974f5402c5ae28fc6cbd93b1ea4dfe741124
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Dec 2008 00:22:00 +0100

    Teams that haven't played a single round are now potentially given a new color at round start.
    Hopefully, this is the really final good way to fix bug 261469.
    Also, the recoloring if colorIndex >= maxTeams only happens in the
    elimination mode where the highest colored team gets eliminated first
    to avoid confusion by too many recolorings.

commit d4f836a640a7561d8ecd69461efec64a7c6013ae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Dec 2008 18:43:10 +0100

    Redder default red.

commit bac954f103bc1d462e4de49d9073960364138910
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Dec 2008 18:32:09 +0100

    Team color index is now guaranteed to be < (SP_)TEAMS_MAX.
    Fixes bug 261469.

commit ce64660b3ab29912def008c84834937384d44a9b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Dec 2008 18:01:41 +0100

    Fixed playback errros when browsing the master list; duplicate server entries were not taken care of on playback, only while recording, causing a mismatch of network message IDs later.

commit b2e27fd552f3b62687c1aee42b6d186312cc0a9f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Dec 2008 15:00:00 +0100

    No more client state changes in display lists or list deletions in glBegin/glEnd blocks (both should have been harmless, but the list deletions definitely were outside of the GL specs.
    Added python script checking bugle trace logs for stuff like that.

commit 5509689505a41f20c259ebcaa5a4f2ddfabcd27e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 5 Dec 2008 11:59:29 +0100

    Only logging address if it changed.

commit 116bffdcf968bc1c2004c7db80ebc36ce01d6f5e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 4 Dec 2008 12:52:01 +0100

    Also closing all glBegin() blocks before calling glEndList().

commit 56910bf19a6b086533b83c031ef67ac9dfcf0eae
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 4 Dec 2008 12:39:37 +0100

    Fixed OpenGL errors:
    - avoiding nested glBegin()s with model rendering
    - avoiding to call display lists when a glBegin() block is open

commit 1ad4aff3f2604bb565dd4dec9fa019ced1ca5d3c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Dec 2008 23:45:37 +0100

    Fixed invalid setting.

commit 7bf5bdeab882a2b4594f34abb32c868357122915
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Dec 2008 23:09:50 +0100

    Removed default debug grid again.

commit 93e318af4274789246280df574a83feff5f639b1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Dec 2008 23:07:40 +0100

    Removed limits on ports in server bookmark and custom connect menus.
    Fixes #253978.

commit 22b5d5fbfc64e931402a71c2919507181aaa380a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Dec 2008 17:57:35 +0100

    Added removal of some created directories on uninstall via script.

commit fe0c99c3170a18a11bedc065e8a84da2a8013a50
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Dec 2008 15:56:57 +0100

    Urgh. Left some disorienting experimental code in the last commit.

commit 5efc3e8025bf81cb044990e99a03bd3c725670e9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 3 Dec 2008 15:09:25 +0100

    small refactoring of glance reset.

commit 0a17d2578fc436fe4c5fdfcdb9cd23c018dc9a34
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 2 Dec 2008 23:30:32 +0100

    Replaced checks whether a player is in game with ->CurrentTeam(), they
    were using IsSpectating(), which doesn't work with AUTO_TEAM 0.
    Fixes 241593.

commit 48551733164f33fd0dffa4bad3ff6e56d23c33a2
Author: epsy <epsy46@free.fr>
Date:   Tue, 2 Dec 2008 19:35:44 +0100

    fixed bug 303239

commit 0782271032fe04e7467688d4a309b962ba9ac744
Author: epsy <epsy46@free.fr>
Date:   Tue, 2 Dec 2008 19:24:21 +0100

    fixed compilation errors with zthread on

commit 6cc0ab14ff1d61aa539ae261cefc8419bc4f6375
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 2 Dec 2008 13:06:25 +0100

    Better distinction between green and gold.

commit 647dc2606d84cd3c7ae0dea1fded87dc9397d815
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 2 Dec 2008 13:05:54 +0100

    Fixed crash in string search (triggered, for example, with friend search in the server browser).

commit 5a571d79e3f0ebf6a9ba128e9011c17a90928c7a
Author: epsy <epsy46@free.fr>
Date:   Sun, 30 Nov 2008 14:34:15 +0100

    fix non-zthread builds, add a message whenever getting an IP address from masters

commit 67dfef803538720e62cfcb4ca06c76d594212dc0
Merge: 160bdc865 4fbf4aea7
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Fri, 28 Nov 2008 22:41:12 +0100

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 905.1.7
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Mon 2008-11-24 23:32:33 +0100
       message:
         Clarified vote_redunant a bit.
       ------------------------------------------------------------
       revno: 905.1.6
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Sun 2008-11-23 18:59:27 +0100
       message:
         disable pthread
       ------------------------------------------------------------
       revno: 905.1.5
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8
       timestamp: Mon 2008-10-27 12:41:42 +0100
       message:
         Fix Durka's issue
       ------------------------------------------------------------
       revno: 905.1.4
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8
       timestamp: Sat 2008-10-25 14:39:52 +0200
       message:
         Fixed bug #287683.
       ------------------------------------------------------------
       revno: 905.1.3
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8
       timestamp: Fri 2008-10-24 18:59:30 +0200
       message:
         feedback for /listadmins and /listplayers
       ------------------------------------------------------------
       revno: 905.1.2
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8
       timestamp: Fri 2008-10-24 18:20:20 +0200
       message:
         KRAWALL -> KRAWALL_SERVER X_x
       ------------------------------------------------------------
       revno: 905.1.1
       committer: epsy <epsy46@free.fr>
       branch nick: 0.2.8
       timestamp: Fri 2008-10-24 18:12:10 +0200
       message:
         Default LEGACY_LOG_NAMES to true on non-authentication builds.

commit 4fbf4aea75c644a59fb64603d7f60cca47df4f10
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 24 Nov 2008 23:32:33 +0100

    Clarified vote_redunant a bit.

commit 48daf2a49baad26f85e3825d2291e434e071c057
Author: epsy <epsy46@free.fr>
Date:   Sun, 23 Nov 2008 18:59:27 +0100

    disable pthread

commit 42f2407c22100bdbca7e934188948aaccd18a4df
Author: epsy <epsy46@free.fr>
Date:   Mon, 27 Oct 2008 12:41:42 +0100

    Fix Durka's issue

commit f38a69bdde46bed20cfa4f8e373bd1476fe4a5a9
Author: epsy <epsy46@free.fr>
Date:   Sat, 25 Oct 2008 14:39:52 +0200

    Fixed bug #287683.

commit 06e937a8110c7495f9db47f441f34fe5eb8124e2
Author: epsy <epsy46@free.fr>
Date:   Fri, 24 Oct 2008 18:59:30 +0200

    feedback for /listadmins and /listplayers

commit 86a9658764eed5773b3db6f17416de7694b7cd03
Author: epsy <epsy46@free.fr>
Date:   Fri, 24 Oct 2008 18:20:20 +0200

    KRAWALL -> KRAWALL_SERVER X_x

commit 45dbd9b97917a300071ae5a7ef7fd370c7b22da9
Author: epsy <epsy46@free.fr>
Date:   Fri, 24 Oct 2008 18:12:10 +0200

    Default LEGACY_LOG_NAMES to true on non-authentication builds.

commit 160bdc865bf2e99d4a719ba67489f251a18db666
Author: luke-jr <Unknown>
Date:   Wed, 22 Oct 2008 20:01:45 +0000

    http://sourceware.org/ml/libc-help/2008-05/msg00072.html
    it is necessary to either pthread_mutexattr_init or not specify a mutexattr

commit d7dcd8334ea8b82062942375f1245acff5bd1894
Author: luke-jr <Unknown>
Date:   Sat, 18 Oct 2008 23:38:56 +0000

    todo in trunk

commit b6f2afbbe21ab8668bc8a46f5ebcd858c539e94d
Author: luke-jr <Unknown>
Date:   Sat, 18 Oct 2008 20:49:59 +0000

    this seems to fix pthreads-- please test!

commit 259183b52bba7ecf890e5a35ba17c577630d480b
Merge: 77fcf293a 635fbd5b2
Author: Bazaarmagetron <z-man@users.sf.net>
Date:   Sat, 18 Oct 2008 17:03:53 +0200

    Empty merge to keep the peace between svn and bzr.

commit 77fcf293a215e5402d6bd00c7c115da5255699a2
Author: luke-jr <Unknown>
Date:   Sat, 18 Oct 2008 17:50:23 +0000

    epsys patch for pthreads

commit 5108b96b8e24e3e9420de616f495087550e2d897
Author: luke-jr <Unknown>
Date:   Sat, 18 Oct 2008 17:36:16 +0000

    epsy or bzr messed up; this disables pthread again

commit 635fbd5b2110e515444d4dccf25433c3dc7fc859
Author: epsy <epsy46@free.fr>
Date:   Sat, 18 Oct 2008 16:57:51 +0200

    Disable /listadmins in authentication-disabled builds, too

commit 3be444bb77327e60fa99d4ea229d3fdd83c6f909
Author: epsy <epsy46@free.fr>
Date:   Sat, 18 Oct 2008 16:49:14 +0200

    Disable /listadmins in authentication-disabled builds, too

commit bfffc2a67d51ca6efb6e71755492d3ef86cda0d2
Author: luke-jr <Unknown>
Date:   Sat, 11 Oct 2008 22:27:36 +0000

    disable pthread support for now
    REVERT THIS WHEN FIXED

commit f47ba277b22579193a914228ae485448c34e8853
Author: epsy <epsy46@free.fr>
Date:   Tue, 30 Sep 2008 19:08:54 +0200

    Reverted epsy's revert
    Will follow up with configure-disabling
    ------------------------------------------------------------------------
    r8587 | bazaarmagetron | 2008-10-11 12:54:01 -0500 (Sat, 11 Oct 2008) | 2 lines
    
    epsy: Removed luke's breaking changes, as they are breaking and have been given no attention in weeks.

commit e20b372657d9b62be92eeeb36b4ae55fabfadf72
Author: epsy <epsy46@free.fr>
Date:   Sat, 11 Oct 2008 19:47:26 +0200

    Removed luke's breaking changes, as they are breaking and have been given no attention in weeks.

commit 49f44dbd0cda386cf70a32a0e5e55b2a103c2294
Author: epsy <epsy46@free.fr>
Date:   Tue, 30 Sep 2008 19:08:54 +0200

    remove references to the /admins command from non-dedicated builds

commit 34d1f66e0443cf92eee4148b577c48fe32b4fcf8
Author: epsy <epsy46@free.fr>
Date:   Tue, 30 Sep 2008 18:59:47 +0200

    /admins now shows access levels made with AUTHORITY_LEVEL, too

commit 58c83e63c2c7b2b5b960be0f8a48285937c8d7d2
Author: epsy <epsy46@free.fr>
Date:   Tue, 30 Sep 2008 17:31:10 +0200

    Show number of results when using the search function of /players

commit 8e9be833d46affb47d34424d12b4eab25e10ed30
Author: epsy <epsy46@free.fr>
Date:   Tue, 30 Sep 2008 00:36:08 +0200

    Whoops, forgot that

commit 52211157f999300d61a1aa3a739aea3c562ec520
Author: epsy <epsy46@free.fr>
Date:   Mon, 29 Sep 2008 23:43:02 +0200

    Made UNSILENCE alias of VOICE

commit 19a61bf5f5dd0a5416e0093fb4d1a4e24127da82
Author: epsy <epsy46@free.fr>
Date:   Mon, 29 Sep 2008 23:41:16 +0200

    Revamped the /admins command

commit 69355a90f23ddefcf04a34bcc1bd08a149091130
Author: epsy <epsy46@free.fr>
Date:   Sun, 28 Sep 2008 23:11:38 +0200

    allow an authority to claim one to be from another authority, as long as the two authorities share the same base domain

commit 4c8eff2c3feb0c65be8168c8e76966ebc99c331e
Author: epsy <epsy46@free.fr>
Date:   Thu, 25 Sep 2008 23:12:36 +0200

    fix some confusion with VOTES_SUSPEND and VOTING_SUSPEND

commit 9824ecf394103a3ed68140f088ea2e1f9fc22823
Author: epsy <epsy46@free.fr>
Date:   Wed, 17 Sep 2008 23:24:14 +0200

    winzone min rount/last death times are now REALs, allowing moar than 21797296784 years of waiting for winzone

commit 56f407b2432856207dec9b34e7156275f74fb412
Author: epsy <epsy46@free.fr>
Date:   Tue, 16 Sep 2008 19:18:21 +0200

    Whoops, forgot to remove that

commit 64be39a7ff374e2dd9a8275681ecbe04b18daf1c
Author: luke-jr <Unknown>
Date:   Tue, 16 Sep 2008 16:51:15 +0000

    duh, missing file

commit 4228a517add6e196ecb883c81dc77812b5e7502d
Author: luke-jr <Unknown>
Date:   Mon, 15 Sep 2008 19:25:12 +0000

    pthread support for armathentication; someone please test

commit 67730701314e415a2714771a7ffb2f831c6d26d1
Author: epsy46 <epsy46@free.fr>
Date:   Sat, 13 Sep 2008 22:05:31 +0200

    AUTHORITY_LEVEL, finally :)

commit 222fa16ac27e5cfdc1f069753c823757a5035341
Author: epsy46 <epsy46@free.fr>
Date:   Wed, 10 Sep 2008 16:32:23 +0200

    fixed some of the missing command help texts

commit 4dbcb5fd8390e2b73e3a24d0fd18df053e4fca7f
Author: epsy46 <epsy46@free.fr>
Date:   Wed, 10 Sep 2008 15:03:53 +0200

    give admins a message when a name-locked buddy "tries" to rename

commit 4fa34346c94ce62bd1b5045c4fee48795f79682a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Sep 2008 12:10:51 +0200

    Removed includes.

commit 0676f3c7500a876ceb9247407e5e74f98670c5a7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 8 Sep 2008 11:45:28 +0200

    Of course, pure touch does not clear the files, as the purpose of the echo command was.

commit ef7cdccd085a8dfaa3a47a71c03513bbdd8e1556
Author: luke-jr <Unknown>
Date:   Sat, 6 Sep 2008 20:17:22 +0000

    echo is not portable, so use touch and printf

commit 7d1ddf60330557370f9b6c60a891dde00a8dae04
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 6 Sep 2008 10:10:12 +0200

    Made copy constuctor of tList<> private.
    Added swap function to compensate.
    Fixed some fallout in the memory manager and menus.

commit 1be485396991e211827500dc51b633edae1cf140
Author: epsy46 <epsy46@free.fr>
Date:   Tue, 2 Sep 2008 16:11:40 +0200

    /login and /logout are now spam-tested

commit 9d120919942ff0bd90d813b72f5ddab363e7e36a
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 1 Sep 2008 18:50:53 +0200

    Spectators didn't get a message saying they couldn't vote when using the chat interface

commit b07a9cc2c0ee21b606b9c87185dbfc236e21124e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 31 Aug 2008 22:22:37 +0200

    Added clearing of textures/display lists after the app gets reactivated.

commit 28703c81bce928ed0cb4d0b0670c77878ab7a518
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 25 Aug 2008 20:58:15 +0200

    enough with it, backported /console

commit 7947d2e8bafab2a86b375ca9d5dad1d4ed051da5
Author: epsy46 <epsy46@free.fr>
Date:   Sat, 23 Aug 2008 21:13:24 +0200

    replaced the ctxt is NULL error with something more useful

commit b06cd7a51b0245f411546ceb37b688172fa3a93e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 19 Aug 2008 21:51:15 +0200

    Fixed crash where missing normals/texture coordinates caused model rendering crash.

commit 56fbfe8e3ac898a239a7cd77617a0e4c4f5426d9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 13 Aug 2008 14:05:25 +0200

    Fixed various instant win condition time problems.

commit f58fb3e098693ad091e119216a3057ef3282d614
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 5 Aug 2008 22:50:32 +0200

    Added display list usage blacklist, only member so far: Mesa.

commit f92356bd42e77ba216adc2a745be6ac5e1eb0ba7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 2 Aug 2008 10:33:08 +0200

    Some display list assertions and safety measures added.

commit c84e23789555a1be681b54297fecc684844e6be7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 29 Jul 2008 00:41:30 +0200

    Fixed ADMINS command, output formatting leaves a lot to be desired
    still.

commit 49619dbe711cdf0b3aed314db40ffdb7f1510d52
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 24 Jul 2008 12:09:19 +0200

    Fixed some warnings.

commit 6886c55fb1d0c7f2bf10402b4cbdd140dc078428
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 21 Jul 2008 18:43:45 +0200

    er, disable that

commit dcd19aa93fc3db62adc6ac57ae2905ba2ba3a8ec
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 21 Jul 2008 18:42:48 +0200

    /admin catches tAbortLoadings, preventing the game from ending as soon as someone would say /admin casacl without arguments

commit b8bfbb60b11b5472e45f3b1cb78a518be5503592
Author: nemostultae <Unknown>
Date:   Mon, 7 Jul 2008 18:24:41 +0000

    Added Polish translation by Rafal Cieslak http://forums.armagetronad.net/viewtopic.php?t=18480&start=15

commit 444ddf4fe856b47ebbda18dde87a38468be5d698
Author: epsy46 <epsy46@free.fr>
Date:   Fri, 4 Jul 2008 22:47:34 +0200

    /players now shows your own IP and network version

commit c2182fbd724e722496dcb4f22cd9d97b52c8cee2
Author: epsy46 <epsy46@free.fr>
Date:   Fri, 4 Jul 2008 22:08:13 +0200

    Add myself as dev in AUTHORS

commit 0024594801c3f814a037c90195cd47ee3c3efb59
Author: epsy46 <epsy46@free.fr>
Date:   Fri, 4 Jul 2008 21:35:13 +0200

    /players tells you your search query and tells you if your search didn't return anything

commit b270e86288631e710adaaa361ee25e8dcb69f388
Author: epsy46 <epsy46@free.fr>
Date:   Fri, 4 Jul 2008 02:10:29 +0200

    CLIENT! Stop eating your own name! :@

commit c5554d5efcadba6dc2e81dbf243ec99975fb79c0
Author: epsy46 <epsy46@free.fr>
Date:   Fri, 4 Jul 2008 01:50:08 +0200

    Typo.

commit 27376e2154dbb419b67bdc302b580cf9fe2688e1
Author: epsy46 <epsy46@free.fr>
Date:   Fri, 4 Jul 2008 01:18:07 +0200

    No, it's really not that i love this line, really not

commit 5c3a5b8a6fa6b9eab4abcb1f0821036df3fd7cc2
Author: epsy46 <epsy46@free.fr>
Date:   Fri, 4 Jul 2008 00:55:14 +0200

    /op would complain that the admin's "victim is already at maximal rights" when /op'ping an auth'd player without an access level as argument, trough the player could be still promoted

commit 63cda8c20a154ddf518a670f7933c9905e13cec6
Author: epsy46 <epsy46@free.fr>
Date:   Fri, 20 Jun 2008 22:12:12 +0200

    UNLOCK_ALL_TEAMS

commit 5f70d9a92118ed0f9bb50a4ab8cfa1e7082b68ba
Author: epsy46 <epsy46@free.fr>
Date:   Fri, 20 Jun 2008 21:14:27 +0200

    TEAM_ELIMINATION_MODE defines the way ArmagetronAd should eliminate teams when there's more teams than TEAMS_MAX: Set to 0 it will try to keep as many players as possible, kicking teams that have the lowest score if teams are balanced; Set to 1 it will try to keep the best team colors (Team blue, then Team gold, then Team red, etc); Set to 2 it will kick out the teams that have the lowest score, regardless of balance. Copy-paste ftw.

commit d43e8e4a4807db87060e90d20d1155da0b4ffbb4
Author: epsy46 <epsy46@free.fr>
Date:   Fri, 20 Jun 2008 12:36:55 +0200

    fixed redundant " is not allowed to rename to <name>" messages on the client

commit 95294b43111897418069421833c9f1a07f9d6d61
Author: epsy46 <epsy46@free.fr>
Date:   Thu, 19 Jun 2008 19:02:47 +0200

    fixed more stuff with /team messages upon invite

commit edf536d5fe47f7ec5f09a4e15ee0f2bf97c95bb0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 15 Jun 2008 01:02:42 +0200

    Moved sn_supportRemoteLogins to a place where it is always available.

commit 4f200f22dd7312c877069990c388d0f3e5528959
Author: epsy46 <epsy46@free.fr>
Date:   Thu, 12 Jun 2008 22:35:05 +0200

    That was the most confusing message ver made.

commit 4fc09e30aca3d455fb7c42bddf6045fc2eabca24
Author: epsy46 <epsy46@free.fr>
Date:   Sun, 8 Jun 2008 21:58:55 +0200

    Set most ACCESS_LEVEL_ settings only avaliable to owners

commit 6294172ab8ef63b79fc77f14cb20028bd0933d8d
Author: epsy46 <epsy46@free.fr>
Date:   Sun, 8 Jun 2008 20:39:38 +0200

    NEVER try Â« generic socks Â» when GLOBAL_ID is on if connection to a master server fails, otherwise it can generate weird mismatches when authing. This fixes bug #220195

commit b47339357d095926f7a4bf6152081521af9b82cb
Author: epsy46 <epsy46@free.fr>
Date:   Sat, 7 Jun 2008 23:39:35 +0200

    fixed stuff with invites, spectators and /team messages

commit 1c9e1afa3312382392696c6ea4b0515c7d733be8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 26 May 2008 09:39:19 +0200

    Safeguard against deadlocks: play time can never be negative.

commit 3e7b91cf04ed725966f970e2108319f5e6a26022
Author: epsy46 <epsy46@free.fr>
Date:   Sun, 18 May 2008 17:23:53 +0200

    use colored team names here and there

commit e323fb3ded9a2f7d11d7dc54b0bbdaf5d6a9f8ab
Author: epsy46 <epsy46@free.fr>
Date:   Sat, 17 May 2008 18:01:33 +0200

    VOTING_SUSPEND -> VOTES_SUSPEND

commit a25f1d5053bc3c161b4e1115a4b4037569633f87
Author: epsy46 <epsy46@free.fr>
Date:   Thu, 15 May 2008 18:17:49 +0200

    team name wasn't appearing properly in /teams

commit 35632f975ac9349f17162e1a045c3ded078a53a5
Author: epsy46 <epsy46@free.fr>
Date:   Wed, 14 May 2008 14:23:29 +0200

    SP_TEAM_MAX_PLAYERS 0 no longer crashes the server

commit 5f1afdd0950e59bdbc1b909bf1c7def742d88233
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 12 May 2008 23:19:25 +0200

    fixed stuff i didn't notice on first shot

commit 623336c20b31fe8420931388541e5f68d008dbbf
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 12 May 2008 20:12:23 +0200

    moved things around, groupped --enable-krawall, --enable-armathentication and --enable-authentication, and slowly killing --disable-glout

commit 6418b2d5bda1767d1aa98fb88aeb696355d88ad1
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 12 May 2008 19:18:00 +0200

    woops :)

commit dc387acf941f05223092f2a62ef9d76c25f2be7e
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 12 May 2008 18:42:37 +0200

    Fixed the color in "--> Teammates"; allow <<'ing and eTeam into a colorstring; also added eTeam::GetColoredName()

commit 55c0afe4c87d53cc3f35ffd3e9e7d642f587b3bd
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 12 May 2008 14:17:55 +0200

    i got no clue what i did, but it works

commit b4eae054c7860f02327de8027c8526185e66b72e
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 12 May 2008 13:08:03 +0200

    fixed accidental commit ;)

commit 916abcb2622a192178cfa306d5f4329d314d0a78
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 12 May 2008 13:05:50 +0200

    include nNetwork.h in ePlayer.cpp (hoax try this)

commit f2e63a3eddea1bc883401e727f8fdb028203c3c0
Author: epsy46 <Unknown>
Date:   Sun, 11 May 2008 11:40:40 +0200

    Serval changes:
    * se_SecretConsoleOut is now _way_ more polyvalent
    * Forcing an UpdateName() upon auth
    * Admin commands are now logged with username(or (G)?ID, if the user is logged in), and are showed to everyone in the server who have an access level better than ACCESS_LEVEL_SPY_CONSOLE
    * (very minor) ./bootstrap.sh is now less intrusive regarding +x flagging

commit 4ed1d8ebb0b06f3f44d089068073915a6290e3c2
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Wed, 7 May 2008 14:14:51 +0200

    Put the code to log score differences and the code to update the suspend count into separate functions. Needed for the sty+ct branch and I guess it's a good idea to minimize confusing function names :-)

commit cb68eff26afc2ed6e6fe36c271110eb7809aa601
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Mon, 5 May 2008 17:12:47 +0200

    - fixed output of --doc: even if a command is exactly 30 characters long it gets a space before its description
    - documentation for all ladderlog messages (useful for things like SACRIFICE)
    - optional logging of chat to chatlog.txt
    - optional logging of chat to ladderlog
    - optional timestamps for console and ladderlog messages

commit 438bc80b2aeb942c880c188b460c557d256bf715
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Wed, 30 Apr 2008 10:51:26 +0200

    Output negative GAME_TIMEs, too, as a START_IN replacement

commit 2b69c227e47cab00b7143ae107ed79bd04965ee7
Author: epsy46 <Unknown>
Date:   Mon, 28 Apr 2008 18:22:50 +0200

    Do not read the diff :)

commit d2d6ab00f8da0b8c101f1fd57a196a6ecf96f64c
Author: epsy46 <Unknown>
Date:   Mon, 28 Apr 2008 17:43:31 +0200

    fixed mysterious nickname reverts

commit eb72627fcab276cfe794ee82f1904b249124d019
Author: epsy46 <Unknown>
Date:   Mon, 28 Apr 2008 17:00:45 +0200

    forcing name update when DeAuthenticating, fixing the /deop bug

commit 2d3718d8b29e097377f660579aa9791a12f49eb1
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Fri, 25 Apr 2008 18:31:12 +0200

    fixed warning when compiling the dedicated server

commit ed9ebc392b7e84a174927e7d5164e9f44a419330
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Fri, 25 Apr 2008 18:14:23 +0200

    New member function to eLadderLogWriter to avoid doing expensive calculation just to have them discarded because the output isn't enabled

commit 04b323dad7eef05b761dcc5366e84c7e1ef92c25
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Wed, 23 Apr 2008 19:03:41 +0200

    replaced strnlen by our own implementation because it's nonstandard. If anyone knows how to use the (probably optimized) glibc version if it exists, please do it :-)

commit 96c761d3c9bb7f825f5e5c668899cdee5b30ff49
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 21 Apr 2008 14:48:25 +0200

    show network version in /players, too

commit 5815920c66238f6d5bf76938c29ec95e39c3f84e
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 21 Apr 2008 00:28:23 +0200

    you could demote someone of the same level as yourself

commit f2cff8020827de6e7548061b64cda7b712ed9b79
Author: epsy46 <epsy46@free.fr>
Date:   Mon, 21 Apr 2008 00:20:24 +0200

    hide login messages, too

commit 1a9102dd7cf9d33cb1c8c9177338719d056a8a0b
Author: epsy46 <epsy46@free.fr>
Date:   Sun, 20 Apr 2008 23:20:56 +0200

    Fixing non-auth compilation.

commit c6147254bf2f6fe89087da44ac50779bddedf4aa
Author: epsy46 <epsy46@free.fr>
Date:   Sun, 20 Apr 2008 15:19:53 +0200

    SILENCE and VOICE use GetColoredName() instead of GetName() and don't spam.

commit 9cc6c6aa4c06e0eb17bedf81e6bbc556b1373150
Author: epsy46 <epsy46@free.fr>
Date:   Sun, 20 Apr 2008 14:53:27 +0200

    woops, everyone could get silenced right upon connection

commit b799e76b82bd4025ac37d81c88d723b2fed047aa
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sun, 20 Apr 2008 09:59:07 +0200

    made use of the new 0xRESETT tColorStringProxies. Also removed a lot of tabs that made the code unreadable at tabstop=4 (unfortunately we settled to use spaces for indentation, I agree that using tabs at the beginning of lines would have been way better)

commit db5edd8a1ab90e94b7e0bfef153c21b293c1b4c1
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sun, 20 Apr 2008 09:11:52 +0200

    fixed a typo, removed useless 0xRESETT and an access level setter to Administrator (that's the default), and documented some changes in NEWS

commit f709443168a0b4d09b1e7f075b40c520299465db
Author: epsy46 <epsy46@free.fr>
Date:   Sun, 20 Apr 2008 02:56:06 +0200

    AUTO_TEAM_SPEC_SPAM will hide spectator joins/part messages, as it's generally annoying in the contextts it is used in, mostly important matches and such.

commit 837eecf2440c9676aa29ba5119c4d8b3b83b5955
Author: epsy46 <epsy46@free.fr>
Date:   Sun, 20 Apr 2008 02:35:59 +0200

    Voters are now wearing silenced state, letting them still sillenced when reconnecting, also, show suspended players leaving and joining.

commit 4fa495753b818974fc607b248a3f4f8d9448532a
Author: epsy46 <epsy46@free.fr>
Date:   Sun, 20 Apr 2008 01:39:23 +0200

    /admin KILL could kill dead people sometimes, also added /admin SLAP, to enforce the badmin's authority.

commit 19ae0b4f3a48d2bdb0dd15303154ffd60bed997a
Author: epsy46 <epsy46@free.fr>
Date:   Sat, 19 Apr 2008 23:31:44 +0200

    Serval changes:
     * Global ID hiding now really works
     * Clarified access_level_hide_of_help and access_level_hide_to_help
     * Show a server-defined prefix before a hidden player's Global ID and access level in /players
     * Different /invite messages depending on if the team which is being joined is locked or not.
     * tColoredStringProxy ( -1, -1, -1 ) now gives 0xRESETT when <<'d to a tString

commit 398b1f499d7514e14d46a42d9a531b601914ed3c
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sat, 19 Apr 2008 20:53:59 +0200

    removed one redundant call to strlen and replaced two others by strnlen, all of which were executed on a per-character, per-frame basis

commit 82e31340d9550126c62e69db413ac87baa120c15
Merge: 2102c0383 f834ad11c
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sat, 19 Apr 2008 20:33:53 +0200

    Merging changes that happened while i was working on my previous commit. There's gotta be a better way to do this.

commit f834ad11ccfeb7ea8601e45db81b8eefb13f922a
Author: epsy46 <epsy46@free.fr>
Date:   Sat, 19 Apr 2008 20:55:51 +0200

    fixed mismatches that happened when TRUST_LAN is active, but seemed as there was no mismatch (there was indeed none)

commit 2102c0383795520265380fac0614c2e196de598f
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sat, 19 Apr 2008 20:17:52 +0200

    Added settings to separately enable/disable all ladderlog outputs. Currently all are enabled by default, but this may change for further additions.

commit b7de0dff1f7f25cc8248ef33791ec4f06473d1d4
Author: epsy46 <epsy46@free.fr>
Date:   Sat, 19 Apr 2008 02:32:56 +0200

    0xRESETT will only be filtered when full filters are on, fixing the /invite message bug.

commit 0eee7baf0807be01a43827060652ba209dec00a4
Author: z-man <Unknown>
Date:   Thu, 17 Apr 2008 15:00:39 +0000

    Fixed bug where a dead cylce would move passively through the hole created by its own explosion and award the hole score to its player.

commit 6b88c2f61bea05e9034a1887c7192b4023a02eef
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 16 Apr 2008 00:18:47 +0200

    Removed automake macro from comment. It seemed to confuse aclocal.

commit 46547eb35514b2ec182f363b31ddf5f0fe6f0195
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sun, 13 Apr 2008 17:09:48 +0200

    fixed kyle's bug about people being able to deop players of equal access level without applying his patch verbatimly

commit d0c33a4fa1268e339cb3e47550146f5ed354e2b1
Author: epsy <Unknown>
Date:   Sat, 12 Apr 2008 23:59:11 +0200

    Anti-escaladation check is now done inside se_ChangeAcess, fixing a security flaw.

commit 034d684c6c39aacfcdf52c3f1593d84238ad03eb
Author: epsy <Unknown>
Date:   Thu, 10 Apr 2008 23:06:52 +0200

    Whoops. Put the search string to lowercase only one time and filter colors in the line we're searching in.

commit 5b4bdce3cfb4c748cc86eb3fba60a9e87165ced2
Author: epsy <Unknown>
Date:   Thu, 10 Apr 2008 22:34:44 +0200

    /players now shows the players' color and allows searching ( thanks to kyle for the patch, even if it didn't work :) )

commit 27e21aa2e4c49298b2603d5154f88fc659d1674f
Author: epsy <Unknown>
Date:   Wed, 9 Apr 2008 18:18:53 +0200

    Updated NEWS (and the other edited files) about my last change.

commit 8f793deef2673ffe08f0891c9b6265f687fa5f05
Author: epsy <Unknown>
Date:   Wed, 9 Apr 2008 16:33:40 +0200

    /op now acts the same way as /shuffle. Removed /promote and /demote.

commit 62b464419c7848f23cb0c356cee2e62a719cc0cb
Merge: 84f833d5c 62e4666a7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 9 Apr 2008 00:50:27 +0200

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 798.1.1
       committer: epsy
       branch nick: 0.2.8
       timestamp: Tue 2008-04-08 19:10:21 +0200
       message:
         Locked teams aren't taken into account when looking for the least populated team. (Used for team imbalance and auto joining.)

commit 62e4666a71ecf59fe0ffd53ee02bff5d1056faaf
Author: epsy <Unknown>
Date:   Tue, 8 Apr 2008 19:10:21 +0200

    Locked teams aren't taken into account when looking for the least populated team. (Used for team imbalance and auto joining.)

commit 84f833d5c4463767ded9c202740378fcd6021385
Author: z-man <Unknown>
Date:   Tue, 8 Apr 2008 16:31:02 +0000

    Moved emergency checkpoints in wall datastructure to a place where they'll hopefully cause less spam.

commit cbf898004959ade5affde4ed0d7de301ec4a8352
Author: z-man <Unknown>
Date:   Fri, 4 Apr 2008 18:11:21 +0000

    Aborting gameobject move if only horribly bad exit edges can be found for the current face. This is to combat floating point inaccuracies in eFace::IsInside(), it can happen that a given point is not considered to be inside any face of the grid.

commit cd9eb1f6fdf90b9e3c8467eb670b068dc4fa53bc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 25 Mar 2008 15:24:06 +0100

    Added crude clientside play time tracking and server controlled (but clientside executed) minimal experience levels.

commit 427c80fc9c9558a57af761e98cf1c65f74e4ec2b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 24 Mar 2008 21:17:04 +0100

    Documented the last two changes so people know what wrtl's suggestions actually were :)

commit 0ed5e6fcdb58a3c861002a7650b823a5fce3cb5f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 24 Mar 2008 21:13:44 +0100

    Implemented wrtl's suggestion of reduced spam level for /team messages, and also reducing the time during which you cannot say the same thing twice by the same factor.

commit 0cc16cc6110661daa1b967a6232556c1459a662e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 24 Mar 2008 21:02:09 +0100

    Implemented wrtl's suggestion for color code penalty to spam.
    To compensate a bit, the default spam settings are now a abit nicer, and
    there are at least three warnings (configurable) before you get kicked by spam.

commit 48f5fe93eee887e30bbec39e46e865d650e30c5a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 24 Mar 2008 16:09:03 +0100

    Duplicate login errors now go to the player trying to log in, not the one who already is logged in.

commit e054f85ba28e704873e16736847aba442073f763
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 24 Mar 2008 16:06:02 +0100

    Backwards compatible support for clientside silencing of /rtfm output.

commit a056efaac34f81eaa5c2f05722fed5840606accc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 24 Mar 2008 15:07:02 +0100

    Corrected access level given in rtfm_denied message.

commit 0ee19ab9c7dcb2551fcdb8ec636197f17ddf4ce7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 24 Mar 2008 15:06:43 +0100

    corrected comment.

commit 41e1b45049dffaa8192a81b9e936dbcca1d93f94
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Mon, 24 Mar 2008 12:43:14 +0100

    /rtfm now respects serverside silencing and the spam protection, plus there's an announcement to everyone if someone uses it (but only the sender and receiver get spammed with the complete help text, of course). I don't really understand the code to make a message silencable by the client, though :-(

commit 1067129aea33d0dbf6e82d2aad8a95e580f908f6
Author: z-man <Unknown>
Date:   Thu, 20 Mar 2008 18:19:19 +0000

    Better new team creation message.

commit 52556a76ab77c20bc339350edcd53aa2b8c2a51c
Author: z-man <Unknown>
Date:   Thu, 20 Mar 2008 17:55:35 +0000

    If a player who is currently on a team creates a new team, there is now an immediate message about it.

commit 7974c64bdc3940e1cd4e95a84f4b460c3cc4ba70
Author: z-man <Unknown>
Date:   Thu, 20 Mar 2008 17:35:47 +0000

    Fixed recording/playback desyncing bug with CASACL, the changed access level could leak on playback.

commit d3636137562663057928023ef023bbfb830fa7e5
Author: z-man <Unknown>
Date:   Thu, 20 Mar 2008 17:08:08 +0000

    Splitting too long console messages into several packets instead of just truncating them. Sometimes.

commit b717c0f095e8130c05321ebcec12ca4ad93e6d82
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 20 Mar 2008 17:17:52 +0100

    More economic sending of empty strings.
    Authentication will no longer fail mysteriously if 0.2.0 clients are present (don't ask :) ).
    Fixed playback hickups.

commit afd5acd5521a99de7b9aa94c0b8116f3ea07ac3e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 20 Mar 2008 16:47:38 +0100

    Fixed mysterious console message reordering bug: Broadcast() was sending messages with a lower priority.

commit 40d86310401458fea1cec44281cac83cb962ab34
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 20 Mar 2008 16:34:58 +0100

    MIN_VOTERS now correctly applied to votes that not everyone can technically vote on. The messages are still a bit strange (first, it looks as if the vote got accepted as a valid vote), but we'll have to live with that (or duplicate some code).

commit 99312e459288e08582e6e39ffa8b6532df8f895a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 20 Mar 2008 13:41:33 +0100

    The client now knows when a position in a team may become vacant and offers to join that team in the menu.

commit ad67382ea4a9727de1630420223ac56691a6c9da
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 20 Mar 2008 13:28:04 +0100

    Just indentation.

commit f452eae1801be38704471ae3cf6cb5138455ad43
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 20 Mar 2008 13:21:08 +0100

    Fixed team menu bugs: "Join any/create new" is now always there when it makes sense, and team properties get updated on the client when players switch teams, so there will be no more spurious "Join x" messages on non-team servers.

commit 719cfce88e31584d8c33c98faf412bb3ffa64f27
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 20 Mar 2008 13:05:01 +0100

    Added "spectate" item to team management menu, and spectator mode is only turned off after you join a team, not right when you enter the menu.

commit 9295f04d1810184784bce2ec659abe2ee6cd6c27
Author: z-man <Unknown>
Date:   Wed, 19 Mar 2008 20:31:09 +0000

    Undid test commits.

commit 4ac0b6c817f08191ad46f1412fe56cf23bc027be
Merge: 49a8c2f09 193190417
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 19 Mar 2008 21:23:14 +0100

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 775.1.2
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: armagetronad
       timestamp: Wed 2008-03-19 21:02:00 +0100
       message:
         Test commit from bzr.
       ------------------------------------------------------------
       revno: 775.1.1
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Wed 2008-03-19 20:45:00 +0100
       message:
         Empty merge to keep the peace between svn and bzr.
       ------------------------------------------------------------
       revno: 770.1.4
       committer: epsy
       branch nick: 0.2.8
       timestamp: Wed 2008-03-19 20:21:23 +0100
       message:
         redo
       ------------------------------------------------------------
       revno: 770.1.3
       committer: epsy
       branch nick: 0.2.8
       timestamp: Wed 2008-03-19 20:19:36 +0100
       message:
         undo
       ------------------------------------------------------------
       revno: 770.1.2
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: 0.2.8-armagetronad-work
       timestamp: Wed 2008-03-19 20:12:10 +0100
       message:
         Empty merge to keep the peace between svn and bzr.
       ------------------------------------------------------------
       revno: 770.1.1
       committer: Manuel Moos <z-man@users.sf.net>
       branch nick: 0.2.8
       timestamp: Wed 2008-03-19 19:56:58 +0100
       message:
         Fixed AI player names in client and removed debug breakpoints from tColoredString:RemoveColors

commit 49a8c2f0903a0bee61cf969c1bfc9e0c1fabad05
Author: z-man <Unknown>
Date:   Wed, 19 Mar 2008 20:03:11 +0000

    Test commit from svn.

commit 193190417a87ead481bafd6aeb9f317ffec966ba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 19 Mar 2008 21:02:00 +0100

    Test commit from bzr.

commit 57bd4760a9504faa835faf1e58aa07fa6b2f6764
Merge: 259c4a8f3 0846b63fb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 19 Mar 2008 20:45:00 +0100

    Empty merge to keep the peace between svn and bzr.

commit 259c4a8f3cd1238833e2982ae931a878c5c3bbd0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 19 Mar 2008 20:21:23 +0100

    redo

commit 0846b63fba303ae26c9de7536fd7904728b0dd82
Author: epsy <Unknown>
Date:   Wed, 19 Mar 2008 20:21:23 +0100

    redo

commit eb5a446fb69b8571c11c793016806e2f35e2d804
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 19 Mar 2008 20:19:36 +0100

    undo

commit cb4b36367f1f9505bda7395f540e5250e8f82283
Author: epsy <Unknown>
Date:   Wed, 19 Mar 2008 20:19:36 +0100

    undo

commit 3da3c4890145f17096c790e9e4749b7c6abba3c1
Merge: 71aebd35f 5c2351099
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 19 Mar 2008 20:12:10 +0100

    Empty merge to keep the peace between svn and bzr.

commit 7d1b77fa5fb9aef7e7b79f96739aab7b7462e41b
Merge: fd348af2c 5c2351099
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 19 Mar 2008 20:12:10 +0100

    Empty merge to keep the peace between svn and bzr.

commit 71aebd35f984d6027ce23cea16d44f60f4684b05
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 19 Mar 2008 19:56:58 +0100

    Fixed AI player names in client and removed debug breakpoints from tColoredString:RemoveColors

commit 478d01ded7f7f2721b7df1d2bc2a28422375d1fc
Author: z-man <Unknown>
Date:   Wed, 19 Mar 2008 19:05:44 +0000

    Removing annoying debug breakpoints.

commit c9a66e135d813c8d62ee17749763caece6cd6cf9
Author: z-man <Unknown>
Date:   Wed, 19 Mar 2008 19:03:27 +0000

    Only clients really supporting the new votes get them now, and only they count for the totals.
    Undesired side effect so far: MIN_VOTERS is not taken into account properly, that still uses the total number of voters.

commit 5c23510992688b94687dff37f18d9b10049a609b
Author: epsy <Unknown>
Date:   Wed, 19 Mar 2008 19:56:58 +0100

    Fixed AI player names in client and removed debug breakpoints from tColoredString:RemoveColors

commit fd348af2c4c85b4c93c3815f4f53270192d21599
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 19 Mar 2008 19:56:58 +0100

    Fixed AI player names in client and removed debug breakpoints from tColoredString:RemoveColors

commit 29c1eae60a183494a60647e60c8837c974af504b
Author: z-man <Unknown>
Date:   Wed, 19 Mar 2008 11:06:46 +0000

    Fixed one-off error with kick vote to suspend vote transmogrification, converted epsy's TABS to spaces.

commit f5032606b4361f5e3e18a9c64baac28c5bd3004a
Author: nemostultae <Unknown>
Date:   Wed, 19 Mar 2008 00:06:06 +0000

    * Removed rDisplayList.h from Copy Headers task
    * Moved tColor.cpp to tools/ subgroup

commit 61c55052ce4b7fcbb2afb9983c778060aa67f335
Merge: 39c11a4fa c9ecc9ad1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Mar 2008 21:41:38 +0100

    Empty merge to keep the peace between svn and bzr.

commit 39c11a4fa27b312434a674104da7d9fdf5716775
Author: wrtlprnft <Unknown>
Date:   Tue, 18 Mar 2008 22:09:08 +0000

    - fixed a client compilation warning
    - /rtfm now prints the message to the invoker, too, to catch errors
    - some language file fixes
    - whitespace corrections

commit c9ecc9ad129592f4a8aef6d8c5ef9322adcfa5ce
Merge: d2ec695f2 251bd6fc0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Mar 2008 21:09:22 +0100

    Empty merge to keep the peace between svn and bzr.

commit a541b62083a418d608a037db4985841e41617643
Merge: 91e05d84c 251bd6fc0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Mar 2008 21:09:22 +0100

    Empty merge to keep the peace between svn and bzr.

commit 91e05d84cb35a584923da9c577c9e693e6442549
Author: wrtlprnft <Unknown>
Date:   Tue, 18 Mar 2008 20:32:00 +0000

    Fixed a bug with the display of authenticated names in the server browser.

commit d2ec695f2acb59b7eccf44b3b7d6b679e4a75c46
Merge: 0e4413e93 c2bc98bc0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Mar 2008 20:37:04 +0100

    Empty merge to keep the peace between svn and bzr.

commit 251bd6fc0781e6e3c7d74204dfc818a32d89a998
Merge: 4b294cb75 c2bc98bc0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Mar 2008 20:37:04 +0100

    Empty merge to keep the peace between svn and bzr.

commit 0e4413e936b98281d99a431f63892aaefaf39149
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Mar 2008 20:14:55 +0100

    eek, forgot help texts

commit c2bc98bc0f45075de95fe2f5440fb370e5d1f72b
Author: epsy <Unknown>
Date:   Tue, 18 Mar 2008 20:14:55 +0100

    eek, forgot help texts

commit 4b294cb7583217c833706e2df178b97c98df59a6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Mar 2008 20:14:55 +0100

    eek, forgot help texts

commit fa4688700f9032fbef916571a243561eba60f707
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Mar 2008 20:02:51 +0100

     * FILTER_COLOR_TEAM filters color in team messages
     * FILTER_DARK_COLOR_(STRINGS|SERVER_NAMES|NAMES|TEAM)

commit 519ef3f203316174157889a51835d098b88c7ebc
Author: wrtlprnft <Unknown>
Date:   Tue, 18 Mar 2008 19:33:05 +0000

    Durka's xcode file that includes tColor.cpp

commit 19a33d96299d7d1bc4aa40a9d0081389e2fa868f
Author: wrtlprnft <Unknown>
Date:   Tue, 18 Mar 2008 19:06:36 +0000

    new /rtfm command to send help messages to other players.

commit a05c0fc5dbde9ffb8d3814d3eb6039fecee6743f
Author: epsy <Unknown>
Date:   Tue, 18 Mar 2008 20:02:51 +0100

     * FILTER_COLOR_TEAM filters color in team messages
     * FILTER_DARK_COLOR_(STRINGS|SERVER_NAMES|NAMES|TEAM)

commit ecd93fc1f7276d417ec1529b40a32f102290a402
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Mar 2008 20:02:51 +0100

     * FILTER_COLOR_TEAM filters color in team messages
     * FILTER_DARK_COLOR_(STRINGS|SERVER_NAMES|NAMES|TEAM)

commit 3c56e4bcae070f330150850d6cc51b6684e75f05
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Mar 2008 17:45:36 +0100

    "we" forgot to initialize the alpha value :)

commit 6ae2b54c12e96f2664ea95563006d6bc2ca921ca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Mar 2008 17:37:54 +0100

    Fixed performance problems (string duplication) and bugs in color code interpretation.

commit b70c0e433ca2cdd24b120dc8f117bcf25b24246c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 18 Mar 2008 16:46:54 +0100

    Avoiding needless copies of default help topics in memory (and fixing array element count bug on the go).

commit de2d5e7b1060577204ec1d92a3538f88e39d332a
Author: wrtlprnft <Unknown>
Date:   Tue, 18 Mar 2008 14:21:36 +0000

    Primitive help system. See settings_dedicated.cfg:339 for a description of the new commands

commit 7c37fa9386561067c7c6f6e38cc261e438bef98b
Author: epsy <Unknown>
Date:   Mon, 17 Mar 2008 21:34:45 +0100

    Ah, i shouldn't code on mornings, names on client will really, i promise, appear again.
    Also restructured tColor, changed it to a class, added tColor::IsDark() and construction of a tColor from a color code. Set rFont.cpp to use it.

commit 3506a5c0b537254fcba43abfed4db910766b9425
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 17 Mar 2008 11:59:14 +0100

    numeric access level -> named access level in one server message.

commit 3e1acb89de0133277037951c627a3163bf9c27ca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 17 Mar 2008 11:30:20 +0100

    Better feedback messages; the vote submitter is now always informed that his vote was accepted, and the new vote notification is back.

commit f0f0a47e87a3b6ef86ba4cf6c222049648d5b191
Author: z-man <Unknown>
Date:   Mon, 17 Mar 2008 10:15:44 +0000

    Added missing output parameter.

commit a9289d27ffb9fc30d49c47dd5c9e7d40497098fe
Author: epsy <Unknown>
Date:   Mon, 17 Mar 2008 08:29:34 +0100

    Player names really appears again. :)

commit 34e85922affd00a5bbd4208b57519b98090a6cf9
Author: wrtlprnft <Unknown>
Date:   Sun, 16 Mar 2008 22:16:35 +0000

    Append (and parse) a list of authenticated names to the big server info messages (the ones that make up the details you see on the server browser)

commit 65febfa3074c119de8d66a84d275ae32dcb7febb
Author: epsy <epsy46@free.fr>
Date:   Sun, 16 Mar 2008 16:35:32 +0100

    The Players name appear again in standalone mode. Also added VOTING_SUSPEND and RENAME to NEWS.

commit a54dad6296b913e2bbb99ffa9614b540f92c17d2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 16 Mar 2008 16:29:08 +0100

    Full case insensitive matches now take precedence over partial case
    sensitive matches. "KILL Z", if players z and Z-Man are online, now kills z.

commit df96a78072eafd0499c7f19f3c085d80d8aaefd7
Author: wrtlprnft <Unknown>
Date:   Sun, 16 Mar 2008 15:17:24 +0000

    Minor annoyance: the round end zone on freestyle game is now announced correctly

commit aef10f2a182f0e6064aa31a767f7af0793a4890b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 16 Mar 2008 00:48:05 +0100

    Map load failures (including missing spawn points) now let the map be reverted to the last known working map.

commit 05940d7992cf2597536ee0c097edd1a7b493f729
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 15 Mar 2008 01:48:45 +0100

    Voter always gets messages about the voting, no matter what privacy level is set.

commit dd5b219987526650ac6d3beefeaf282e5d8c753e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 15 Mar 2008 01:48:23 +0100

    Typo.

commit 3834ab8316d116e9583e882f4f5496ff45acafaf
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 14 Mar 2008 13:27:29 +0100

    Added settings_authentication.cfg to list of configuration files to be distributed and installed. Whoops.

commit 62bbe6d64170c1ef81e902222c5be5a79713cf9c
Author: nemostultae <Unknown>
Date:   Fri, 14 Mar 2008 02:22:19 +0000

    Only use ZThread in dedicated build

commit b69ff7179c7e73da7675cff8e4cacddcfc634ace
Author: wrtlprnft <Unknown>
Date:   Thu, 13 Mar 2008 22:54:34 +0000

    Have the server log the version of each connecting clients (I hope the max version the client sends is its current version)

commit 61aab2ed9143efe14755aa84a7caef5dee51585a
Author: wrtlprnft <Unknown>
Date:   Wed, 12 Mar 2008 20:56:31 +0000

    Don't look at this patch. Especially not z-man.

commit 9bb62783d4b67a3ae1bfadc5d639269806031300
Author: z-man <Unknown>
Date:   Wed, 12 Mar 2008 11:31:32 +0000

    Shuffling no longer uses tString::toInt so it can (and does) report input errors.

commit 3db0c859981e23f4c925cdcef184a15300f38e44
Author: wrtlprnft <Unknown>
Date:   Wed, 12 Mar 2008 10:15:46 +0000

    Add new default settings to settings_authentication.cfg

commit fffc57a9af802421a35b03a672f3051dd8477663
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 11 Mar 2008 23:19:21 +0100

    No more double "not allowed to rename" messages.
    Immediate response to admin player rename is "player will be renamed".

commit 6fb7f9ab7d6a42427f37ef8cdeb6ff89ace039b9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 11 Mar 2008 22:46:11 +0100

    Applied epsy's name forcing patch with minor adaptions.

commit d824d7ed1f8f02c9ecd4cd8563b29a7c97ce9b70
Author: wrtlprnft <Unknown>
Date:   Tue, 11 Mar 2008 19:51:24 +0000

    more helpful "you can't shuffle up" message

commit 4773dd359a4e1ded677262f05181895302331883
Author: wrtlprnft <Unknown>
Date:   Tue, 11 Mar 2008 19:36:35 +0000

    Actually make ACCESS_LEVEL_SHUFFLE_UP work...
    Don't look at the error, and if you do, please don't remember that I ever did such a stupid mistake.

commit 7f2301f5896610acee9f4264600f85fad382bf9b
Author: nemostultae <Unknown>
Date:   Tue, 11 Mar 2008 01:20:36 +0000

    Xcode changed something. armagetronad-dedicated is now explicitly known as
    compiled.mach-o.executable filetype. Well done Xcode...

commit e687df80cd335e0a0e7e589ff5d7194275019aee
Author: nemostultae <Unknown>
Date:   Tue, 11 Mar 2008 01:17:13 +0000

    Updated Mac OS X build instructions.

commit a706fc8a874ed3b6db162c44a5af4a25c3774326
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 10 Mar 2008 22:07:22 +0100

    QUIT now also works in the 'waiting for players, only spectators online'
    break.

commit 873497295551612b38b6266aebf913f89f704b27
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 10 Mar 2008 21:46:37 +0100

    Disabling silly displaylist stats for the dedicated server.

commit 16562f0861c6dc502d0a7aa9b5d2545690f8eea9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 10 Mar 2008 17:05:43 +0100

    Cleaned up a bit of the configuration recording and playback chaos. "Quit" console command is broken on playback currently in some situations.
    Silenced /msg chat no longer echoed to administrators and server console.

commit 0b45bf1a5460ddde69bb0aacea0748e209c38c05
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Mar 2008 21:45:58 +0100

    Removed unused variable.

commit 9e9afcbee1c540cc7604406c1a99c068cc2b19dd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Mar 2008 21:44:13 +0100

    Small fix: made non-krawall compilation of epsy's patch work.

commit de64b68476ae69089c78ad2b80a07ca7e707f1db
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 9 Mar 2008 21:35:40 +0100

    Applied epsy's VOTING_SUSPEND patch.

commit 5a6c4e4b2f28a046c4be7b70e5858f2e801a6d0c
Author: wrtlprnft <Unknown>
Date:   Sun, 9 Mar 2008 17:10:34 +0000

    Added WAIT_FOR_EXTERNAL_SCRIPT, a feature found in armahacktron that facilitates stdio scripting. Thanks epsy for isolating it from the rest of armahacktron

commit bf1891f32e5eb76dfc6f0d2e77baabb509dd17b4
Author: z-man <Unknown>
Date:   Sun, 9 Mar 2008 15:07:30 +0000

    Typo.

commit 3822c0bb1602d67b7441b20c4a8c59f19b8d4271
Author: z-man <Unknown>
Date:   Sun, 9 Mar 2008 15:05:28 +0000

    Added ROUND_SCORE_TEAM ladderlog message.

commit 6bca3438fc23f5fa6d27fabe35c36af70a978d16
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 8 Mar 2008 21:20:32 +0100

    added bits.

commit e29d671c8188d62c1665aa03f8e1d43eb758dacb
Author: z-man <Unknown>
Date:   Sat, 8 Mar 2008 14:24:06 +0000

    Experimenting with different visuals for slowly collapsing zones.
    Take 1: When conquered, the zone lights up in white, then slows down. When the rotation stops, it darkens.

commit d87dbf55908df1f746869ec44376f2eaf545da6d
Author: z-man <Unknown>
Date:   Sat, 8 Mar 2008 14:06:41 +0000

    Voter datastructure (with a little more persistence than ePlayerNetID) is only used to store suspensions while the ePlayerNetID object does not exist.
    This avoids suspending everyone connecting from the same LAN all at once.

commit ddb7f3678fa1b14d1241c8e904ce32e93773cc4f
Author: z-man <Unknown>
Date:   Sat, 8 Mar 2008 13:53:19 +0000

    Re-added VOTE_USE_SERVER_CONTROLLED_KICK config item on the client to avoid UPGRADE messages.

commit fa59f76c8246fd9268c9792901c17da76e24c7e5
Author: z-man <Unknown>
Date:   Sat, 8 Mar 2008 12:51:07 +0000

    Fixed clientside reception of server controlled vote items.

commit 787898469e6936f2ac5b3e75660af562af560f33
Author: z-man <Unknown>
Date:   Sat, 8 Mar 2008 12:49:37 +0000

    Added -O0 to debug configuration, just in case.

commit 00a24059399c3c8b0bf4d88495f9c8d732f9722e
Author: z-man <Unknown>
Date:   Sat, 8 Mar 2008 12:48:27 +0000

    Recording fixes for the case when there are errors talking to the authority.

commit 0c91a39211c09b6527bb70986e9086793b93db72
Author: z-man <Unknown>
Date:   Sat, 8 Mar 2008 10:49:26 +0000

    Added full user name to recording.

commit 91a61e653ef1d93b06fc55c364ce948516cc37a4
Author: z-man <Unknown>
Date:   Sat, 8 Mar 2008 10:48:51 +0000

    Fixed extra trailing \0  in playback strings.

commit 311a677e41e19dfbbec2659d5a9bb14631664cc9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 8 Mar 2008 00:43:33 +0100

    Fixed one vote item delivery bug. There must be another one hiding somewhere, though.

commit 62c07594f1d426adf6bfdef81b61d852b39587ca
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 8 Mar 2008 00:42:29 +0100

    Fixed blank screen bug; it was caused by bad tToDo recursion.

commit 83a6cbc524058a0893237cc8c16dcb98625b9d76
Author: z-man <Unknown>
Date:   Fri, 7 Mar 2008 13:20:40 +0000

    Don't show "IP=<empty>" in /players output.

commit 7a3b72cc43d92853a46458d625e5080b00f25210
Author: z-man <Unknown>
Date:   Fri, 7 Mar 2008 11:03:02 +0000

    Added eGameObject::OnRoundBegin(), called after game object creation.
    Used it in the zone code to fix the flickering empty zone glitch in sumo,
    and to avoid rare midgame zone ownership changes.

commit 314ec321bdc531ceee3dfa2836175ba12198939d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Mar 2008 19:42:05 +0100

    added FORTRESS_COLLAPSE_SPEED to control the time between the conquest of a zone and the vanishing (and killing of the team members)

commit e7b11217f4918c3901f88bc515cbb8e5d1bcbb4d
Author: z-man <Unknown>
Date:   Thu, 6 Mar 2008 14:37:25 +0000

    Fixed screen name reservation.

commit ef77d85443d50a72b95d316b0ed1e5fc36281b93
Author: z-man <Unknown>
Date:   Thu, 6 Mar 2008 14:37:02 +0000

    Strings get excess zeroes clamped away before they are written over the net. This fixes sporadic network message length discrepancies on playback. I hope the extra zeroes don't do harm elsewhere (string comparison is safe).

commit 790c4091d1683ece4ee493d005f18cb124e23730
Author: z-man <Unknown>
Date:   Thu, 6 Mar 2008 12:33:14 +0000

    Adding method suffix and prefix to recording.

commit 85abf98f8b4ba57b054ebe8f3a21fad92959343e
Author: z-man <Unknown>
Date:   Thu, 6 Mar 2008 12:28:06 +0000

    Fixed spurious rename message bug; it happened when you authenticated and changed your color during the same round.

commit de177d0684d87e10665bff5cb4be089f472b967b
Author: z-man <Unknown>
Date:   Thu, 6 Mar 2008 12:15:37 +0000

    Added login failure reason to playback.

commit 8937f8c63ae065cf5f7871471be57d7deef15811
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Mar 2008 01:20:55 +0100

    Restored behavior that kick votes over the chat interface don't get transformed to removal votes.

commit 29206d3a6bc4dc94de803f86ae7837b4fad2c3e6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 6 Mar 2008 01:14:17 +0100

    All votes are now handled over the new server controlled system
    internally. For old clients (pre 0.2.8), the vote items disguise as
    kick votes (if they are kick or suspend votes) and are plainly
    invisible for include and command votes.
    The decision to transform a kick into a suspension is now made on vote
    creation time.

commit 57066dfe4a6843c4efe9ad4d181d76b792ecad7b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2008 22:36:44 +0100

    Implemented "include" and "command" votes.

commit 1d86e66b3f511f6281ca3f8039657c1647af3803
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2008 19:37:02 +0100

    If the team owning a zone is dead at round end, the zone does not collapse harmlessly; instead, it gets "touchy" and will collapse at the slightest contact with an enemy.

commit 179bd2fe17a1ebb2f5312fdf6c5aff607ddeb1da
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2008 15:41:32 +0100

    Default hiding level adapted to docs: no hiding for anyone.

commit 142de16660dedfbc0c565d96eeab8e620ca92041
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2008 13:11:12 +0100

    Added access levels and individual biases for kick and suspend votes.
    Also added texts and config items for include and direct command votes.

commit 8e67aaf6d819a67cfca53242c6c8ed45603f927e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2008 12:19:36 +0100

    Shuffled around access levels. Authenticated now is all on the bottom, only barely above "Program". Default access level for remote users stays 15, only that it's now named "Remote User".

commit 9868a4bc401de246f7e46bd816350297baf3a3c1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2008 11:51:43 +0100

    Updated config file with new access levels.

commit b5b7dd8581eef5de91f81c92a1655fa914128bb3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 5 Mar 2008 11:46:48 +0100

    Added two access levels below authenticated that you can USER_LEVEL players to; intended to be used to take away rights authenticated players usually get (like, starting votes) for selected users.

commit 65262be103fbf2392e98d60e181e0ffde823179d
Author: z-man <Unknown>
Date:   Wed, 5 Mar 2008 00:44:40 +0000

    Fixed oversized hole bug.

commit e35fee2beab211e14e4a1efc5d218cd61f365fdf
Author: z-man <Unknown>
Date:   Wed, 5 Mar 2008 00:09:13 +0000

    Disabled debug mode exception for chatbot settings on the server (for debug replays).

commit 0be47773d40c16e4f7265d98100af569a8727e2e
Author: z-man <Unknown>
Date:   Wed, 5 Mar 2008 00:06:54 +0000

    Faster logins in recording mode.

commit e2b450c5c2543edc69082e17f9bb11dfa0c643de
Author: z-man <Unknown>
Date:   Wed, 5 Mar 2008 00:06:20 +0000

    Ping improvements. I though I committed this yesterday.

commit 46fed23f9ee73556f2ebe56665a8e9e161d946f3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 19:17:19 +0100

    Added VOTE_KICK_REASON.

commit d33836a7c942062840fe13c187e7e90f1a1f63e1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 18:08:06 +0100

    Added new commands here, too.

commit e7443aa137b9e76b3b60bf1b0029580aba4918ad
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 18:04:29 +0100

    Added new voting settings items.

commit 06d4334096e1b2885664ce2b229ef83345b21631
Author: z-man <Unknown>
Date:   Tue, 4 Mar 2008 17:28:18 +0000

    Fixed armathentication compilation.

commit 5853c5ee67f3c6b4d3e6cb18f0f147c0b1a0d824
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 17:38:15 +0100

    Suspension count is now stored in the eVoter data structure and has limited reconnection resistance.

commit 925996403df221d67f188ab7ae7d2c441f0fb5f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 17:24:09 +0100

    Err, actually letting players into the game again :)

commit fec718c766ef18d26d351a749be4cbb2a5ebdddc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 17:22:18 +0100

    Giving players better reasons why they can't join the game.

commit 7a259d90807ad65e4e31fa7fc82c548e01c787b1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 17:11:08 +0100

    VOTING_KICK_MINHARM now only affects votes that came via the menu.

commit defaf2c42a042b346cbb81eaa14cf367f64e64e5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 16:33:43 +0100

    Added VOTING_HARM_TIME to complement VOTING_KICK_TIME (applies to all harmful votes, currently kicks and suspensions).
    Added VOTING_KICK_MINHARM to transform the first kick votes against a poor newbie into suspensions automatically.

commit 7d0554f62c1dc446e130ca5d1146c4f775832035
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 16:06:06 +0100

    Added VOTING_SUSPEND_ROUNDS to control suspend vote duration.

commit c7ff9a29d091c26be59135bb808a1287360f2269
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 16:02:13 +0100

    Added "/vote suspend <player>".

commit 824254ab92f4f4fc509dc0163795d53fbd2e3d5c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 15:58:13 +0100

    added "/callvote"

commit 65183cf835e896cdc5b93eb4d9f09bc1efe65f26
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 15:21:33 +0100

    finished "/vote kick" vote interface.

commit 1b38ea0f64c29f05e9172e7774d764841609dabc
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 14:52:51 +0100

    Avoiding redundant wall coordinates during holing. This makes the holer information a bit inaccurate; if someone "enlarges" a reviously existing hole, it will belong entirely to him, and not just the new bits.
    Duplicating last wall coordinate on Update() if there was a hole up to the wall end; this avoids "dragging" the hole along.

commit 2f58b9a7c9a9b3223eda49964efc17a5a7b9fd53
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 12:30:03 +0100

    Filled vote stub for kick votes.

commit 3a38bc877bf86d68b47ee4e9b82589f28b9914a4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 4 Mar 2008 12:03:41 +0100

    Added chat interface stub for votes.

commit a3e5fecdb6bd5438dbec4a7be50422dd45c8d3e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Mar 2008 01:15:54 +0100

    Fix ammendment: avoiding short flicker.

commit d56904a108f0bbedf06ac3d9e461298b052496e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 1 Mar 2008 00:58:52 +0100

    Deactivation events no longer minimize the application from fullscreen
    mode in Linux. The only known source for deactivation events is the
    screensaver, and ignoring them appears to scare it off :)

commit 3154aab1e726c426b484e488d46db7208128e37e
Author: z-man <Unknown>
Date:   Mon, 3 Mar 2008 12:51:03 +0000

    Repaired dedicated server.

commit 910adedfaeb0c1075a5cc05b4d061dbf9c9b04a0
Author: z-man <Unknown>
Date:   Mon, 3 Mar 2008 12:48:06 +0000

    Added ESC button to server connection that aborts the connection attempt.

commit fabdae0cf8a92f03badddf6cd038fdd13f17448a
Author: z-man <Unknown>
Date:   Mon, 3 Mar 2008 11:39:47 +0000

    Broke the unfortunate chain of events that leads to severe FPS drops on old clients on several links:
     - server no longer sends redundant cycle death sync messages.
     - client ignores redundant cycle death messages; they caused calls to eGameObject::Move on objects already removed from the activity list.
     - game objects removed from the active lists no longer have currentFace set
     - game objects removed from the list, when they move, just update their position and don't get a new currentFace.
    The root of the problem are inactive game objects that still have a currentFace set. That causes that face and all its replacement in the
    grid reordering code to be marked as "not to be simplified".

commit 7f21bf4c3ed990e4a29cf5c20cdfb792b26a6737
Author: z-man <Unknown>
Date:   Mon, 3 Mar 2008 11:00:19 +0000

    Not contacting master servers when the hostnames don't resolve.

commit 8796835b95e675ae812f5701ab80f8843cd0fc15
Author: wrtlprnft <Unknown>
Date:   Fri, 29 Feb 2008 18:51:16 +0000

    Fixed a typo. Maybe this will be another test for the bzr merging thing.

commit afc190cbe9de0a8a8906070c3eede8e754fb2527
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 29 Feb 2008 19:30:43 +0100

    Extended allowed letters in authority URLs.

commit a3825de82fde62cc4bfa728fa3985b122e9e4497
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 20 Feb 2008 23:12:26 +0100

    Another workaround attempt for the "perfectly stable" OS ATI driver :) Same problem as last time, glColor() call at the end of a glBegin()/glEnd() block.

commit 3dc77a7f0cf20ebfa2d3807b0881ac39cea3b9c4
Author: wrtlprnft <Unknown>
Date:   Wed, 20 Feb 2008 20:47:26 +0000

    No longer print successful calls to ACCESS_LEVEL and USER_LEVEL to the console when loading a config file at start

commit 6019c55627f6e4c3a7e567e303203c79e4b784a3
Author: wrtlprnft <Unknown>
Date:   Wed, 20 Feb 2008 19:39:54 +0000

    Added logging of /admin commands

commit ff733d90af956dd0bf186ba6b11158c23315db14
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 18 Feb 2008 12:33:02 +0100

    Make sure cycle is dead when it gets removed from the game.

commit 6c96bc5da73af2623b3949e0407ab098cfbaa004
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 18 Feb 2008 11:20:04 +0100

    Moved glColor() call outside of the last glBegin()/glEnd() block.

commit 5b881fbca1a4ae40d8b243e9c944240282f9d0ce
Merge: d8db4938d bfe58ef4c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 18 Feb 2008 11:55:35 +0100

    Empty merge to keep the peace between svn and bzr.

commit d8db4938d02a5440809cc4fd4f74fcb37e536bde
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 18 Feb 2008 11:20:04 +0100

    Moved glColor() call outside of the last glBegin()/glEnd() block.

commit bfe58ef4c21377b2a16e7757a3963a8cb0e0898b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 18 Feb 2008 11:20:04 +0100

    Moved glColor() call outside of the last glBegin()/glEnd() block.

commit 5958553dcc2a8748a56011625882fa3dcf4958e7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 18 Feb 2008 11:20:04 +0100

    Moved glColor() call outside of the last glBegin()/glEnd() block.

commit 9458db99294ca3659c311af6d206bfca4e3598a5
Author: wrtlprnft <Unknown>
Date:   Mon, 18 Feb 2008 10:27:51 +0000

    Added (UN)?LOCK to the list of commands accessible to moderators by default, fixed a typo and clarified that these settings are the default

commit 3483e9459e8411bb2401197d4629ec0df32e2f48
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Feb 2008 23:53:40 +0100

    Reordered ingame menu so "Disconnect" is agan second from below.

commit e50c00919bba5b47335a5c84413f0ed0815e0ce6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Feb 2008 23:32:09 +0100

    Fixed UNSUSPEND.

commit a48bc9807c4f0a64ba36a8f5c0a7dbd080465076
Author: wrtlprnft <Unknown>
Date:   Sun, 17 Feb 2008 21:30:37 +0000

    I just read that you're supposed to call glGetError until it stops returning errors. I guess it can't hurt to do so.

commit 6f7ac9b6fd91a7a93fc8ded1612f05374547b244
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Feb 2008 16:13:44 +0100

    Forgot to document the last setting.

commit 138e09f23f4b53a567178b134cc239f78d1e8ef6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Feb 2008 16:11:09 +0100

    VOTES_CANCEL cancels all running polls.

commit 808bdaf0e30515c5b3b78f808cd44aeb7d51b51f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Feb 2008 12:02:47 +0100

    Fixed moviepack cycle rendering.

commit a39838be5871ee78c93622a7afd8ddca030ba280
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Feb 2008 11:51:33 +0100

    Fixed moviepack wall rendering.

commit f4d92b0071a342972f63765064aabc681e4affee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Feb 2008 00:34:06 +0100

    Added forgotten config item.

commit b44266cb49fa730ea2eb8a898520d4fb5fcb6466
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 17 Feb 2008 00:33:25 +0100

    Longer timout for machines: they always are kept alive at least 5 minutes.

commit cea9f6cf99f08b2326148fccb85fb1dfb0d9ae16
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Feb 2008 23:52:16 +0100

    Giving glyphs the right orientation so they don't get invisible when nobody else bothers to disable backface culling.

commit 91bae68016912a273d028b9044e0485ba2c52498
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Feb 2008 23:40:28 +0100

    Added UNSUSPEND.

commit 225d99e25f888bfe81a3b41efce5259f433569a2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Feb 2008 23:33:05 +0100

    added SUSPEND command that forces a player so spectate for some rounds.

commit c59070bae1d63fd1c5a1d2586362d5e034495b69
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Feb 2008 22:03:12 +0100

    Allow canceling the current display list; use that when textures are loaded. Previously, the texture upload was also recorded in the display list, which was a waste of memory.

commit 7a027994023f0761bbf403cfeb2f715ce0e09f92
Author: wrtlprnft <Unknown>
Date:   Sat, 16 Feb 2008 16:45:03 +0000

    if i already have to see all these errors at least make them a bit more descriptive.

commit c84e2ac41f571a58b08dd7b0eb14b905d7293e35
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Feb 2008 17:02:07 +0100

    Always using glDrawElements now.

commit 6a1a9c84f6b1ba14b6f834b1c3dd84502ace8871
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Feb 2008 16:29:29 +0100

    Wall rendering objects no longer disappear prematurely.

commit 18ade49cc5c3337959a1e62b0b30da1ef3a37e3d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 16 Feb 2008 13:53:15 +0100

    added a couple of automake variables to the registered ones.

commit 52f64d9a99f5a2e09fe500ae51bec8505d1c9dff
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Feb 2008 22:38:00 +0100

    Disabling display list stats in release mode.

commit 5e8514afbf72768ea7684b8704e57e73320f1ac2
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Feb 2008 21:39:21 +0100

    Erm, you can now see your own trail again in incam mode :)

commit 54d2f4bb5c6a4d6d00f647a81d5474aef6c20df1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Feb 2008 21:30:22 +0100

    Addon to last commit.

commit 40a66c60e8bad0124ba4f70c190724515171e7ab
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Feb 2008 21:28:58 +0100

    Added checks so that KICK, SILENCE, VOICE only work on the server and KILL and (DIS)ALLOW_TEAM_CHANGE don't work on the client.

commit 695a22fc445f9925f6afea65f2b77df2e3484cbb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Feb 2008 15:44:10 +0100

    Hey, what sense does an if (bla); return; have AT THE END of a function?

commit 300dceea3e8006229267da2f5592f9a960b707ea
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Feb 2008 15:41:55 +0100

    Avoiding all but one of the ResetRenderState() calls.

commit e4bf5b508d714ae1b9b3e16ba21d56948d061ee7
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Feb 2008 15:28:19 +0100

    Caching old style HUD in display lists.

commit 701a56b42c6f2280557e3eb8ea12c51758bc01e0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Feb 2008 14:24:14 +0100

    Added warning about problematic GL calls in display lists.

commit 6bb3ad80687a22460646d09b48a458b012cf7fc1
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Feb 2008 13:58:14 +0100

    Smarter (more resource friendly) generation of cycle tail display lists.

commit 3e1eed64381f0f5f71398a74ffe57080686da542
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Feb 2008 12:36:02 +0100

    Avoiding redundant color settings.

commit ac8fc21a083aa55d9d1b5f435dfbf8d413d18e37
Author: z-man <Unknown>
Date:   Fri, 15 Feb 2008 09:01:56 +0000

    Moved files to the right place, disabled ZThread linking for the client.

commit c8a752ed61cc0350667d79aaab293966b14a9ad1
Author: z-man <Unknown>
Date:   Fri, 15 Feb 2008 09:00:55 +0000

    Disabled special case for the Mac; the display list crash seemed to have come from redundant color changes.

commit 4bd65c8e88ced32131db2dd536acaa0cd30e2ebd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 15 Feb 2008 09:30:38 +0100

    Uniform vertex data for cycle wall display list.

commit c51be242cbd983092ee221701c89c32bff78a7ec
Author: z-man <Unknown>
Date:   Fri, 15 Feb 2008 00:51:58 +0000

    Workaround for mysterious OSX display list crashes.
    
    --This line, and those below, will be ignored-
    
    M    gWall.cpp

commit 226d95b6f44a408371bdf1a295a9a57a7c34f89f
Author: z-man <Unknown>
Date:   Thu, 14 Feb 2008 22:57:21 +0000

    Added rGL.cpp and rDisplayLists.h/cpp.

commit ba02e8931e1f3e09806a1df082a23b85f8aa7720
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 17:03:47 +0100

    Clearing display list when temporary walls are removed.

commit 9f795f9ef99903d256fb373ba60f947af4c19fc0
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 16:29:42 +0100

    Fixed rendering crash when player disappeared.

commit 6ab81db5f3e1584e78246535fb87e71f91cc9fba
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 15:59:26 +0100

    Attempt to fix Mac exit crash.

commit 690d7cf4041cd2c86d29822c5678018fb8d2d920
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 15:35:50 +0100

    Fixed rendering errors with zones: they and other alpha blended game objects are always (well, single frame exceptions are allowed) rendered last.

commit 67d5ed4a7243e7fefd2dae3ab6605bc344f8a37e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 13:52:33 +0100

    Added support for authority "blurb" messages. Authorities can append lines to the "PASSWORD_OK" response, and those lines will be transformed and logged in ladderlog.txt.

commit 24cf6493b5885bc5b90f1a716c7f5b354dfc86a5
Merge: 18fff3f77 df92278c3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 14:01:53 +0100

    Empty merge to keep the peace between svn and bzr.

commit 18fff3f77aace82f463fa8f8147654baa026b1fe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 13:52:33 +0100

    Added support for authority "blurb" messages. Authorities can append lines to the "PASSWORD_OK" response, and those lines will be transformed and logged in ladderlog.txt.

commit 7a198855f294d05cbab91a6a66c6159ad077307b
Author: z-man <Unknown>
Date:   Thu, 14 Feb 2008 12:55:38 +0000

    Added example blurb message.

commit df92278c3047e077290c8fb2d12e7a3f975843f9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 13:52:33 +0100

    Added support for authority "blurb" messages. Authorities can append lines to the "PASSWORD_OK" response, and those lines will be transformed and logged in ladderlog.txt.

commit 566de28e2cbba5113b058f9d052603b2c4829cfa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 09:28:16 +0100

    Clearing display lists when a texture is unloaded.

commit 059bf69fb9962f5fb3708d6bd7c26311b39ab551
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 00:59:19 +0100

    Fixed warning about missing config item when starting the dedicated server.

commit f388b7469b8fd5a582376158581dc7b14e5c7529
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 00:59:02 +0100

    Oops, fixed compilation error.

commit 1d8266de17b1ab37e155a0081250e3d5ac946a94
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 00:17:45 +0100

    Updated.

commit 79590b60c9df1f0c74bb0491a3a18d7120137426
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 14 Feb 2008 00:16:07 +0100

    Spectators can now send spectator-only chat with /team (unless they are silenced, of course.)

commit fc49850bd301b8c6d01e6a0d59e11672aa6057d8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 13 Feb 2008 15:18:21 +0100

    Two more (redundant) fixes for the CASACL problem.

commit 349bcb6665823004b16cd670cdc1c34c381f46bb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 13 Feb 2008 13:08:26 +0100

    Fixed spurious display list regeneration on alpha blending changes.

commit 2b58fd44a5764cb0ad418e72c94dcf4db840592c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 13 Feb 2008 10:18:28 +0100

    Slightly less braindead way of keeping cycle walls rendered after the cycle died.

commit 87bbf87b38e040d62bbcf8fbc9ec0a883f393c46
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 13 Feb 2008 01:56:09 +0100

    Initializing initial color in all constructors.

commit d966eee396620d2593f62220a7f27a8a4e42c570
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 13 Feb 2008 01:55:23 +0100

    Disabling points at really infinite distance when display lists are recorded. Looks like the NVidia Linux driver can't handle them.

commit 63b4ff960a8a4fc571ab402406c8845b83e79096
Author: Manuel Moos <z-man@users.sf.net>
Date:   Wed, 13 Feb 2008 00:51:07 +0100

    Restored floor mirroring and repaired jagged lines on bottom of zones.

commit faa75711a918681f55c003beb5008c0f92f0c00e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 23:49:23 +0100

    Display lists for zones, too.

commit 537de085799895855354db304b5eb8631b788499
Merge: ce18ea9e7 274b00199
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 22:56:44 +0100

    Automatic merging of commits that would change history order:
       ------------------------------------------------------------
       revno: 602.1.2
       committer: wrtlprnft <wrtlprnft@users.sf.net>
       branch nick: 0.2.8
       timestamp: Tue 2008-02-12 22:49:34 +0100
       message:
         err, this is a commit after bzr merge, no clue what to put here
       ------------------------------------------------------------
       revno: 602.1.1
       committer: wrtlprnft <wrtlprnft@users.sf.net>
       branch nick: 0.2.8
       timestamp: Tue 2008-02-12 22:46:20 +0100
       message:
         Fixed two bugs regarding CASACL

commit 274b00199e80e897ec3b5e681ce0f6c27d6a1f70
Merge: 27e8a0312 ce18ea9e7
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Tue, 12 Feb 2008 22:49:34 +0100

    err, this is a commit after bzr merge, no clue what to put here

commit 27e8a03122d9609aa09de9f3eba3ec3447ec2b32
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Tue, 12 Feb 2008 22:46:20 +0100

    Fixed two bugs regarding CASACL

commit ce18ea9e7ce829fa9190ee0355144861a84ff4e4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 22:45:30 +0100

    Bye, bye, Z-Trick. It was nice while it lasted. *sniff*

commit 998f5b77b86cf65d023a59394bed6528cbe0bf0e
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 22:22:36 +0100

    Fixed Create-and-Call playlist mode.

commit 36cd9675136ff396f607c3fc714958b80ca7830c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 16:46:58 +0100

    More bugfixing helpers.

commit 4dd4f971ddc10c4d6fa870ad5330c5c1730cac3b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 16:46:06 +0100

    Disabling wall "shadows" when display lists are used for them. Let's see if we can find something smarter.

commit 8e53c795d692f777df0f7aa665622bded240000a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 15:37:04 +0100

    Fixed wall flickering.

commit 4ef20d04dd51ebf2197f052dbab8dac8796fa9e6
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 15:15:35 +0100

    More debug checks.

commit 6bf98746695efccfa3613581267c5a6f94408a6a
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 15:14:38 +0100

    Fixed another OpenGL usage bug, the white background was rendered without starting a new Quad block.

commit 886228c9d2258b546f7d1352948a64823b3c0d40
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 14:51:38 +0100

    Fixed unitialized variable bugs.

commit acdd485509fdbaddcc947efe852388323ce49f2c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 13:51:09 +0100

    Disabled support for antialiasing and perspective correction settings. Antialiasing never worked properly anyway, and disabling perspective correction is just stupid :)

commit b52a2708e7095f3795a38b3f4ca81c87f7dead9d
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 13:38:00 +0100

    Fixed wall display list generation some more.

commit 17ed398821f3835dfd8e74866762de4a8e62ed2b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 12:56:40 +0100

    Fixed GL errors and fixed the generation of the player wall collective display list; every wall there was rendered twice and with suboptimal primitive order :)

commit f30862df7fc36ece7c6f84f309498757d24d2051
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 12:33:58 +0100

    Server compatibility.

commit 9d211c625a55cb3d991b430659e9bc6c7f4d30e3
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 12:18:03 +0100

    Better usage of preprocessor conditionals.

commit 7aee1a85cb38649cc55c9fbdfb08a29d77350259
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 12:14:58 +0100

    Backported OpenGL error dedection code from the trunk.

commit 150cd49def820ef7a7bee24cb2158938a320f8b4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 02:34:42 +0100

    Last one for today: removing walls that are really dead and vanished from the rendering list.

commit 0e9cfdf2154f2c9f2c38f18cc3dabdc420fe7b45
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 01:45:23 +0100

    Removing expired walls from render list.

commit ba7c09db739d431f3c2c9cb9c43f3ee8f0a8c45b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 01:45:11 +0100

    Added display list statistics.

commit f6339930edadb5f1d5c32c6ac5a6812eda31fe33
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 01:18:54 +0100

    Avoiding mode changes for cycle walls, too.

commit c976f4ba0f4abeff572edecb28a5c877ae3da12f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 00:59:37 +0100

    Avoiding more mode switches.

commit 0ff16aa9bb6f584aec5b3c6212669c6143ee59fa
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 00:30:52 +0100

    Made the display list menu a threefold choice: off, create and call, create and execute.

commit 79debcb8609ac2ba9f7fad300992b941d0d4e20b
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 00:30:09 +0100

    Avoiding mode changes.

commit 364ae4858ff6418e3bdda39adc07e6556cee1453
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 00:29:37 +0100

    Using a single glBegin(GL_QUADS) block for all rim walls now.

commit 9df775737263892b0c01ca0fb7e958caa681fb41
Author: Manuel Moos <z-man@users.sf.net>
Date:   Tue, 12 Feb 2008 00:29:08 +0100

    Fixed cycle memory leaks.

commit 308332bdc1143916b54bd7382c1d65436edb0830
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Mon, 11 Feb 2008 23:12:32 +0100

    Fixed color overflow in the configuration change message (hi there K-Yo!). I hope z-man doesn't rip my head off for removing yet another color code related bug that he can use as proof that color codes aren't officially supported (they're still not!)

commit 4f2fefbd86e18b4e97c2a2d6c9a4ca0aad54e371
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 21:08:26 +0100

    And another server fix.

commit b4c6d960d78057f091ccfe87aba1054471f7b9b8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 21:07:16 +0100

    And again: Server compilation fixes.

commit 23ef47f6b436e35135c30a59e72637fbcfe93f43
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 21:04:18 +0100

    Added flag to first compile the display lists, then execute them, instead of using GL_COMPILE_AND_EXECUTE. For expermients.

commit c81749bf41de94aba422af304f03bb48e7bf159f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 20:38:58 +0100

    Fixed two bugs from the new display list code:
    - walls that were updated on server order did not update the display list
    - walls of players who quit a server would get invisible.

commit f15cb0d32b7a36af5a0a91f17b0d930e0dac146c
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 17:04:28 +0100

    Fixed performance bug, cycle wall display list was deleted too often.

commit b3dc24f69e28bc5bb0156294b55e1fa35f2ecb16
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 16:42:53 +0100

    Even better server compatibility.

commit 7a850a8c54ba3b145d5aa4a855188be59f67ccbb
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 16:24:18 +0100

    Dedicated server compatibility, again.

commit 94953318e90494c31c4dd8a4d432601a490f11c4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 16:18:34 +0100

    Static player walls now also get a display list.

commit 79b9b98d97a113f425efd89527ee1a67f74f2391
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 16:18:12 +0100

    Server compatibility restored.

commit 8b846b0bca052e43f5496ad9765cb68f9dcb52cd
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 15:02:16 +0100

    Added display list wrapper for convenient caching of renderings.
    Used it for the console and individual cycle walls.

commit 6038c438224666a88d2526277b92ec961d1d3cfe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 12:26:08 +0100

    Hmm, odd rendering height bug for the rim walls. It seems the code renders them wrongly the first time around. Oh well, let's just create the display list some frames into the round :)

commit e06f0e5968c7094ce1c79e946ed55602c03764d9
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 11:50:13 +0100

    Still more performance: putting all rim walls into one display list (as long as they are not lowered for rendering).

commit 2b8e4b790b117e4160554e4dde37aa1dca6868c5
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 10:31:18 +0100

    Disabling backface culling for cycle walls.

commit fcb23d12e176b8ec1c04041db941b32d016c49fe
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 10:28:07 +0100

    Avoiding state changes when rendering rim walls (at least, when no moviepack is selected).

commit d6cfcfdce701cc1f4a26e0a2fb7485b603e90273
Author: Manuel Moos <z-man@users.sf.net>
Date:   Mon, 11 Feb 2008 09:48:00 +0100

    Performance improvement: the cycle now triggers rendering of its walls, the renderer does not have to traverse all walls (and render them multiple times).

commit ae83b085b8cb09aa55211f292da892961b910eee
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 10 Feb 2008 22:22:53 +0100

    Merged memory leak fix from Pig Sty Branch.

commit cb56918b2db5c64521e1bc91312468b29bfd5e01
Author: wrtlprnft <wrtlprnft@users.sf.net>
Date:   Sun, 10 Feb 2008 16:36:10 +0100

    Fixed a mixup where the menu item labels for hiding your global id and spectator mode were swapped

commit cc95dd6a8166f81486248e7fb64b5aa99ef80dea
Author: nemostultae <Unknown>
Date:   Sun, 10 Feb 2008 07:26:33 +0000

    * Fixed dedicated compilation by adding a "Copy Headers" build phase to every target with the correct config.h for that target. The file's role is set to Project so it doesn't actually get copied. The other solution attempts failed: tried putting the src/macosx/dedicated or src/macosx/client folder in the search path for each respective target, and header files aren't members of a target so we couldn't exclude them (annoying).
    * Enabled auth server support on server
    * Enabled ZThread support in both client and server

commit af50abfb6479a6cf2ad48d8b993e38e7a7c4f140
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sun, 10 Feb 2008 01:27:29 +0100

    eGameObject::DeleteAll no longer calls Kill(), only RemoveFromGame().
    Several spurious explosion generations in gCycle were removed.
    The desired effect: no more unwanted explosions, and a cleaner game exit at round end.
    Some arcane bits of ancient code were removed here, I hope without ill side effects.

commit 58e553aaa07c5caaa696d4e22cd8a004b05febd4
Author: wrtlprnft <Unknown>
Date:   Sat, 9 Feb 2008 22:18:19 +0000

    Write a SACRIFICE message into ladderlog containing the player who used the hole, the player who went through it and the player who got holed, in that order.

commit 218792d9a0cf558cfebdd6b03650c534c6db5398
Author: z-man <Unknown>
Date:   Sat, 9 Feb 2008 19:20:52 +0000

    Argh, push/pop matrix chaos. Better blinking now.

commit a6f511b02d0c107d7d050a2df8bec3338ecc1964
Author: z-man <Unknown>
Date:   Sat, 9 Feb 2008 19:04:12 +0000

    Invulnerability blinking now only affects the cycle.

commit ad33e2433c7149c92b19104146b8f002b3a518ff
Author: wrtlprnft <Unknown>
Date:   Sat, 9 Feb 2008 18:06:17 +0000

    protect user.cfg from read access by other users on linux and (hopefully) mac OS

commit aff29c250364f6e06c24d2fb975d67d93a5b2ade
Author: z-man <Unknown>
Date:   Sat, 9 Feb 2008 16:49:38 +0000

    Commented out ALLOW_TEAM_SHUFFLEUP, it triggered errors with authentication.

commit cbc160dd9e1d52762d197353b63bc82c8f4bafa7
Author: z-man <Unknown>
Date:   Sat, 9 Feb 2008 15:13:12 +0000

    Experimental: activating ZThread usage and Armathentication on Windows dedicated server build.

commit 6005b140010e3e19414e35e9353ccaf0b8c29b5b
Author: wrtlprnft <Unknown>
Date:   Sat, 9 Feb 2008 14:26:59 +0000

    Added a new flag that allows users to specify whether they want their identity to be hidden.
    Maybe the serverside handling of it can be improved a bit by allowing users (like administrators) to only hide their access level without hiding their ID.

commit d8eb0c095d7d35970cb1c1ed9fd08ce8a992faf4
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 9 Feb 2008 14:03:01 +0100

    Made to work with vanilla unpatched zthread (-fpermisive test was broken)

commit f1083ebe81ca601d0a3baa66322b30adc978f1e8
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 9 Feb 2008 13:17:00 +0100

    MOVE_TO no longer calls nMachine::OnKick; although it did so with zero severity, and that should have had no effect, it's better not to call it at all.

commit 3292b984147f7a30f0408bd62b24eb77193b9607
Author: Manuel Moos <z-man@users.sf.net>
Date:   Sat, 9 Feb 2008 12:57:51 +0100

    Moved game end code from DoRemoveFromGame to OnRemoveFromGame. Base class is now eReferencableGameObject.

commit 17f989feb48c14020827d49619c9a1e69a8ddcea
Author: z-man <Unknown>
Date:   Fri, 8 Feb 2008 22:40:46 +0000

    Made resolution definition fixed size to avoid errors (there appeared to be one overwrite erorr on OSX already).

commit 9862909f9ab6331ab03ce191e4520e2d93b630b7
Author: z-man <Unknown>
Date:   Fri, 8 Feb 2008 18:45:11 +0000

    Win32 compatibility.

commit 992ea7ff1911d9aa7801c0416874c116d88b98ff
Author: z-man <Unknown>
Date:   Fri, 8 Feb 2008 18:27:16 +0000

    eAuthentication here, too.

commit 8ba86bcb7615e04eaf21c9d7f4473195a01ca9ae
Author: z-man <Unknown>
Date:   Fri, 8 Feb 2008 18:17:21 +0000

    OMG! More AuthentiFIcation. Empty stub files, but nevertheless.

commit 5f960d331db7a2fbf4299d8b64cae6c817fc9233
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 8 Feb 2008 18:02:01 +0100

    Requiring the most recent zthreads now.
    Checking whether -fpermissive is required.

commit 5341e96ff6c3b834f3f3cd020401d38cbf262475
Author: Manuel Moos <z-man@users.sf.net>
Date:   Fri, 8 Feb 2008 17:58:12 +0100

    Fixed authentication compilation this time.

commit 1fa120a46ae59284869ed0113f20531810043fb1
Merge: 29a639bfe 17bdc745e
Author: Manuel Mooos <z-man@users.sf.net>
Date:   Fri, 8 Feb 2008 14:41:34 +0100

    Let's see what happens if someone does not "bzr rebase", but "bzr merge" ro get his branch up to date.
    
    merging:
      Manuel Mooos 2008-02-08 More ignores for those who build directly in the source tree.

commit 29a639bfeff4d9ea009e496c9c9e7266227af7c9
Author: Manuel Mooos <z-man@users.sf.net>
Date:   Fri, 8 Feb 2008 14:38:45 +0100

    Fixed compilation on non-armathentication builds.

commit 17bdc745ec0712ad377e9412ab160406c2a62b10
Author: Manuel Mooos <z-man@users.sf.net>
Date:   Fri, 8 Feb 2008 14:37:52 +0100

    More ignores for those who build directly in the source tree.

commit f644c9188abfa7238371621ca51246f4b22c7a00
Author: Manuel Mooos <z-man@users.sf.net>
Date:   Fri, 8 Feb 2008 13:44:39 +0100

    more ignores.

commit 1ee7ab18593acfffce902660df07a2d0d95312d3
Author: Manuel Mooos <z-man@users.sf.net>
Date:   Fri, 8 Feb 2008 13:30:45 +0100

    Authentication changes are now visible in /players output right away; /logout and /login in the same round should no longer enforce keeping the authority.

commit 7cfec255f43c4ed6c3e06d6c1623cb70ebff6049
Author: Manuel Mooos <z-man@users.sf.net>
Date:   Fri, 8 Feb 2008 13:22:52 +0100

    Added bzr ignore rules.

commit c624485303d73338cccaf8fabaf71daef837fe89
Author: wrtlprnft <Unknown>
Date:   Thu, 7 Feb 2008 22:29:19 +0000

    Implemented ramps and flying cycles

commit 0ac2c4a424c5c9ee0afd4410e5c5c4ed7e28cf8f
Author: Manuel Moos <z-man@users.sf.net>
Date:   Thu, 7 Feb 2008 17:32:47 +0100

    tron -> tronad

commit 49e18be70c45ff367f4af1be025828272a9e74ab
Author: wrtlprnft <Unknown>
Date:   Wed, 6 Feb 2008 21:45:38 +0000

    I like z-man's version better than mine. I hope this carries over to BZR ok

commit 1a5972bb7e0b6ec44db6b9e99f4f84210cab0fb4
Author: bazaarmagetron <Unknown>
Date:   Wed, 6 Feb 2008 21:42:47 +0000

    updated.

commit 4ff5b147a220b258d7d8a5e478a09b8303765464
Author: wrtlprnft <Unknown>
Date:   Wed, 6 Feb 2008 17:45:11 +0000

    -?!

commit da37570d6c4fedba5ffcff5b6accd1a04e20e203
Author: wrtlprnft <Unknown>
Date:   Wed, 6 Feb 2008 17:33:42 +0000

    Dunno if this is a very good idea, but it saves you one keystroke:
    If there's one of those enter password dialogs and the name that's suggested by the server matches a global ID (from any player) the password field is selected, otherwise it's the username field. Useful if you don't want to trust your password to user.cfg but still comfortably log in.

commit 6124efb0009fcb3d1c2fa48d44dfb817b3ade4c3
Author: z-man <Unknown>
Date:   Wed, 6 Feb 2008 15:06:20 +0000

    Ok, now really fixed the libZThread compilation.

commit 388e4533dd972ea741e1100b7e52eeac25154389
Author: z-man <Unknown>
Date:   Wed, 6 Feb 2008 13:46:52 +0000

    Re-added HAVE_LIBZTHREAD define, it got lost.

commit 90ee709aa6074bf465e140f3f351dee6dd149f79
Author: z-man <Unknown>
Date:   Wed, 6 Feb 2008 13:36:41 +0000

    Better test for ZThread. Taken from official Automake macro, and modified that it actually works.

commit 6e404afc37b02a9f033f58d6e86c745a085d0164
Author: z-man <Unknown>
Date:   Wed, 6 Feb 2008 13:35:17 +0000

    Added call to delayed tasks while waiting for players.

commit bd511f8d8aa1bdf7f18ba7a015eb8f95b1a39686
Author: wrtlprnft <Unknown>
Date:   Wed, 6 Feb 2008 09:02:11 +0000

    removed unused parameter of unused function

commit 5dce383530cd9bf25472835685f602254e4fafa1
Author: z-man <Unknown>
Date:   Tue, 5 Feb 2008 23:41:20 +0000

    Fixed ed's crash. My bad. Already dead sparks were being accessed.

commit 1363d7098d031a4c59eac6cd5279f244f76a41bd
Author: wrtlprnft <Unknown>
Date:   Tue, 5 Feb 2008 18:38:06 +0000

    ZONA_ALPHA_TOGGLE: allows people like epsy to render zones as if alpha blending was switched off.

commit 856d614a69c2c5e06e2bed02b696a77e64fdd3c3
Author: wrtlprnft <Unknown>
Date:   Tue, 5 Feb 2008 15:37:09 +0000

    You can now specify the amount of indentation for wrapped console lines by using CONSOLE_INDENT.

commit 9102c4f31a2dfaed8803538282c48ede1b13de42
Author: z-man <Unknown>
Date:   Tue, 5 Feb 2008 15:12:29 +0000

    Whoops, forgot to keep the checksum in a reasonable range.

commit a058d3b31d4cee7b2bdc26ec0d37a7d4b903945b
Author: wrtlprnft <Unknown>
Date:   Tue, 5 Feb 2008 11:25:12 +0000

    Print a message when the server exits due to DEDICATED_IDLE

commit 6a0d3fd852a35a8143b96fbd1609423a1184d391
Author: z-man <Unknown>
Date:   Mon, 4 Feb 2008 23:33:00 +0000

    Trimming whitespace from the end of the argument of /login.

commit 4689d37eaed74cfaf2b9a5466b73573eef3e46be
Author: z-man <Unknown>
Date:   Mon, 4 Feb 2008 23:15:38 +0000

    Informing users about delays in the login process.

commit f2bce3ba893d6e644d1db8f212b64c4fa62a6227
Author: nemostultae <Unknown>
Date:   Mon, 4 Feb 2008 21:01:45 +0000

    Updated Mac OS X project file after auth branch merge. nAuthentification -> nAuthentication

commit b2300c383ba45ea748a3ada4d758a9708ef44455
Author: z-man <Unknown>
Date:   Mon, 4 Feb 2008 20:06:55 +0000

    Authentification -> Authentication here, too, so nobody laughs at Z-Man ze German.

commit a015efa2e9e6f0405b5f3ef6bea743d885142867
Author: wrtlprnft <Unknown>
Date:   Mon, 4 Feb 2008 19:10:15 +0000

    something went wrong when i tried to compile it, added a missing _

commit c638ec456ce298f53bed5c8157b983acf8cdb224
Author: wrtlprnft <Unknown>
Date:   Mon, 4 Feb 2008 19:04:51 +0000

    sorry, forgot a language string

commit 73106c8637f5ea71ddf27e290109cdfd90ec7122
Author: wrtlprnft <Unknown>
Date:   Mon, 4 Feb 2008 19:03:33 +0000

    replaced TEAM_ALLOW_SHUFFLE_UP by ACCESSL_LEVEL_SHUFFLE_UP if armathication is enabled

commit 78dc8a8f9323d45c81518d022c1638789c3de2cd
Author: z-man <Unknown>
Date:   Mon, 4 Feb 2008 17:14:13 +0000

    Merging branch 0.2.8-auth from revision 7558 to 7721:
     ------------------------------------------------------------------------
     r7718 | z-man | 2008-02-04 01:42:47 +0100 (Mon, 04 Feb 2008) | 3 lines
    
     Fixed epsy's eavesdropping bug where a moderator that is invited, but not member of a team could read /team messages.
     When looking for a player name, the input name is now filtered as well.
    
     ------------------------------------------------------------------------
     r7715 | z-man | 2008-02-01 22:09:11 +0100 (Fri, 01 Feb 2008) | 2 lines
    
     Correctly check for the shorthand authority name when checking the authentication server's response.
    
     ------------------------------------------------------------------------
     r7714 | z-man | 2008-02-01 21:34:13 +0100 (Fri, 01 Feb 2008) | 2 lines
    
     Client compiled with --enable-armathentication compiles again (why would a sane person do that?)
    
     ------------------------------------------------------------------------
     r7709 | z-man | 2008-01-30 20:00:08 +0100 (Wed, 30 Jan 2008) | 2 lines
    
     Spectators invited to exactly one team can now also use /team to chat with the team.
    
     ------------------------------------------------------------------------
     r7700 | z-man | 2008-01-29 18:07:13 +0100 (Tue, 29 Jan 2008) | 2 lines
    
     forgot one \n.
    
     ------------------------------------------------------------------------
     r7690 | z-man | 2008-01-29 01:54:16 +0100 (Tue, 29 Jan 2008) | 2 lines
    
     Evaluating the authentication server's username response.
    
     ------------------------------------------------------------------------
     r7688 | z-man | 2008-01-29 00:55:17 +0100 (Tue, 29 Jan 2008) | 2 lines
    
     Adding fully qualified user name to the PASSWORD_OK output.
    
     ------------------------------------------------------------------------
     r7684 | z-man | 2008-01-28 21:14:37 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     Sendig hashes with lowercase hexcodes; php generates them that way by default.
    
     ------------------------------------------------------------------------
     r7681 | z-man | 2008-01-28 19:03:09 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     also removing newlines from headers.
    
     ------------------------------------------------------------------------
     r7677 | z-man | 2008-01-28 13:06:03 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     Stopped abusing http error codes, rely on the message text instead.
    
     ------------------------------------------------------------------------
     r7676 | z-man | 2008-01-28 11:29:27 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     Actually made the code work like the docs say :)
    
     ------------------------------------------------------------------------
     r7675 | z-man | 2008-01-28 11:25:45 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     Documented chat commands.
    
     ------------------------------------------------------------------------
     r7674 | z-man | 2008-01-28 11:13:33 +0100 (Mon, 28 Jan 2008) | 3 lines
    
     Fixed yet another cursor position bug.
     Text menu items with COLOR_SHOW rendering mode switch to COLOR_USE when not selected.
    
     ------------------------------------------------------------------------
     r7673 | z-man | 2008-01-28 11:11:54 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     MD5_PASSWORD_REMOVE -> USER_REMOVE
    
     ------------------------------------------------------------------------
     r7672 | z-man | 2008-01-28 02:59:16 +0100 (Mon, 28 Jan 2008) | 2 lines
    
     /lock, /unlock, /invite and /uninvite team management chat for players of access level ACCESS_LEVEL_TEAM or better.
    
     ------------------------------------------------------------------------
     r7671 | z-man | 2008-01-27 21:26:39 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Thorough protection against access elevation by coding bugs. There is one central check to pass, and only one way to circumvent it.
    
     ------------------------------------------------------------------------
     r7670 | z-man | 2008-01-27 19:59:48 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Fixed broken console wrapping.
    
     ------------------------------------------------------------------------
     r7669 | z-man | 2008-01-27 19:48:21 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Added ACCESS_LEVEL_IPS to let admins see IPs of players in the list.
    
     ------------------------------------------------------------------------
     r7668 | z-man | 2008-01-27 18:54:12 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     eavesdropping admins no longer get their own /msgs printed twice.
    
     ------------------------------------------------------------------------
     r7666 | z-man | 2008-01-27 16:34:27 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Removed fallback to bmd5 when the authority did not return a method list, all protocol-non-compilance errors are now fatal and give meaningful error messages (I hope).
    
     ------------------------------------------------------------------------
     r7665 | z-man | 2008-01-27 15:41:54 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     added check for wrong hostname.
    
     ------------------------------------------------------------------------
     r7663 | z-man | 2008-01-27 14:43:35 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Rejecting raw IP authorities.
    
     ------------------------------------------------------------------------
     r7662 | z-man | 2008-01-27 14:31:32 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     All response keywords transformed to CAPS.
    
     ------------------------------------------------------------------------
     r7661 | z-man | 2008-01-27 14:31:00 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Password server response is now parsed case-insensitively.
    
     ------------------------------------------------------------------------
     r7660 | z-man | 2008-01-27 14:08:12 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Repaired debug recordings.
    
     ------------------------------------------------------------------------
     r7659 | z-man | 2008-01-27 14:02:50 +0100 (Sun, 27 Jan 2008) | 3 lines
    
     Short network messages are now ignored and don't cause disconnection.
     Logins are secured with an additional random token, making it harder to inject fake login accept packets with a wrong IP to circumvent the anti-pharming code.
    
     ------------------------------------------------------------------------
     r7658 | z-man | 2008-01-27 13:23:59 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Counting with a bool? Not such a good idea :)
    
     ------------------------------------------------------------------------
     r7653 | z-man | 2008-01-27 01:50:05 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     When authentication names are anonymous, you now still get to see your own login messages.
    
     ------------------------------------------------------------------------
     r7652 | z-man | 2008-01-27 01:30:51 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     Finished version 0.1 of the server to authserver protocol. Nobody else seems interested enough, so we'll keep it n00bish.
    
     ------------------------------------------------------------------------
     r7650 | z-man | 2008-01-27 01:28:27 +0100 (Sun, 27 Jan 2008) | 2 lines
    
     added authentication reference php script.
    
     ------------------------------------------------------------------------
     r7649 | z-man | 2008-01-26 23:36:28 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Added /teams chat command.
    
     ------------------------------------------------------------------------
     r7648 | z-man | 2008-01-26 21:59:56 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Spectating admins can now see /team messages, and really high level admins can always see /msg messages (they can read them in the logs already). All configurable, of course.
    
     ------------------------------------------------------------------------
     r7647 | z-man | 2008-01-26 21:20:26 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     corrected /admin denied message.
    
     ------------------------------------------------------------------------
     r7646 | z-man | 2008-01-26 21:11:43 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Using tToLower and tToUpper instead of manually doing the work.
    
     ------------------------------------------------------------------------
     r7645 | z-man | 2008-01-26 21:10:56 +0100 (Sat, 26 Jan 2008) | 1 line
    
     Filtering chat commands to lowercase.
     ------------------------------------------------------------------------
     r7644 | z-man | 2008-01-26 21:10:32 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Added tToLower and tToUpper transform functions.
    
     ------------------------------------------------------------------------
     r7643 | z-man | 2008-01-26 20:44:16 +0100 (Sat, 26 Jan 2008) | 1 line
    
     Better detection and reporting of unknown chat commands.
     ------------------------------------------------------------------------
     r7642 | z-man | 2008-01-26 20:33:13 +0100 (Sat, 26 Jan 2008) | 1 line
    
     Fixed clientside generated namechange messages
     ------------------------------------------------------------------------
     r7641 | z-man | 2008-01-26 20:21:33 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     ALIAS -> USER_ALIAS
    
     ------------------------------------------------------------------------
     r7640 | z-man | 2008-01-26 20:09:41 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Bugfixes of sliding play access level.
    
     ------------------------------------------------------------------------
     r7639 | z-man | 2008-01-26 19:38:53 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Fixed non-authentication version.
    
     ------------------------------------------------------------------------
     r7638 | z-man | 2008-01-26 19:32:01 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Added intermediate tAccessLevel definitions. Some C++ compilers seem to be smart enough to clamp assignments from ints to enums to defined values.
    
     ------------------------------------------------------------------------
     r7637 | z-man | 2008-01-26 19:29:34 +0100 (Sat, 26 Jan 2008) | 3 lines
    
     Who can play is now managed by ePlayer.cpp itself, and not in the spawning code of gGame.cpp.
     Added ACCESS_LEVEL_PLAY_SLIDERS to allow tuning the sliding behavior of the to-play access level requirement.
    
     ------------------------------------------------------------------------
     r7634 | z-man | 2008-01-26 17:31:48 +0100 (Sat, 26 Jan 2008) | 1 line
    
     Only include nanohttp when authentication is enabled.
     ------------------------------------------------------------------------
     r7633 | z-man | 2008-01-26 17:30:19 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     More SUDO -> CASACL
    
     ------------------------------------------------------------------------
     r7631 | z-man | 2008-01-26 17:00:21 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     SUDO -> CASACL (Check And Set ACcess Level), prounounced like Quetzalcoatl, your friendly Aztec God.
    
     ------------------------------------------------------------------------
     r7630 | z-man | 2008-01-26 14:33:11 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Further SUDO comment.
    
     ------------------------------------------------------------------------
     r7629 | z-man | 2008-01-26 13:52:01 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Refined and documented SUDO.
    
     ------------------------------------------------------------------------
     r7628 | z-man | 2008-01-26 02:53:47 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Activated SUDO command.
    
     ------------------------------------------------------------------------
     r7627 | z-man | 2008-01-26 02:38:14 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Worked around gcc-3.3 problems with function pointer default arguments.
    
     ------------------------------------------------------------------------
     r7626 | z-man | 2008-01-26 02:36:50 +0100 (Sat, 26 Jan 2008) | 2 lines
    
     Added SUDO command.
    
     ------------------------------------------------------------------------
     r7625 | z-man | 2008-01-26 00:10:10 +0100 (Sat, 26 Jan 2008) | 8 lines
    
     Documented settings.
     text input fields now let the text wrap correctly and make use of the space allocated for them in a not-completely-dumb way. And *sigh* depending on the text field, color codes are either ignored (for the usernames) or both displayed in text and rendered.
     "KICK 2pack" no longer kicks user 2 instead of player 2pack.
     all admin commands now also accept partial name matches, like /msg, and check for case sensitive matches in the screen name first, then the user name, then case insensitive matches in the two.
     Added authority black/whitelists.
     Debug recordings now work with authentication and are safe to share, no secret information is recorded.
    
    
     ------------------------------------------------------------------------
     r7624 | z-man | 2008-01-24 19:32:12 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Whoops, repaired /msg and other things.
    
     ------------------------------------------------------------------------
     r7623 | z-man | 2008-01-24 19:08:19 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Added /promote and /demote, saner spam checking.
    
     ------------------------------------------------------------------------
     r7622 | z-man | 2008-01-24 17:38:19 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     No more senseless name change messages, better error messages.
    
     ------------------------------------------------------------------------
     r7621 | z-man | 2008-01-24 17:10:05 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Added access right settings for /admin commands, regular chat, playing, and the new /(de)op commands (replace /pickup)
    
     ------------------------------------------------------------------------
     r7620 | z-man | 2008-01-24 15:30:42 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     krawallserver -> armathentication :)
    
     ------------------------------------------------------------------------
     r7619 | z-man | 2008-01-24 14:54:54 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Better screen name reservation; previously, "RESERVE_SCREEN_NAME Z-Man" would have had no effect, because the nickname is compared to the FILTERED name of players; so now the reserved name is filtered as well.
    
     ------------------------------------------------------------------------
     r7618 | z-man | 2008-01-24 14:27:19 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     ZTHread no longer required for remote logins; without threads, the required lookups are done between rounds.
    
     ------------------------------------------------------------------------
     r7617 | z-man | 2008-01-24 13:55:57 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Updated.
    
     ------------------------------------------------------------------------
     r7616 | z-man | 2008-01-24 13:40:00 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Proper error reporting when ZThread is not available and we can't to remote logins.
    
     ------------------------------------------------------------------------
     r7615 | z-man | 2008-01-24 13:30:39 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Added: access levels to user accounts, aliases, reserved screen names, and authentication name based bans for REALLY stupid players.
    
     ------------------------------------------------------------------------
     r7614 | z-man | 2008-01-24 10:55:49 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Added access levels to configuration system.
    
     ------------------------------------------------------------------------
     r7613 | z-man | 2008-01-24 03:35:12 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Better error messages.
    
     ------------------------------------------------------------------------
     r7612 | z-man | 2008-01-24 03:28:19 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     seperate message for local logons.
    
     ------------------------------------------------------------------------
     r7611 | z-man | 2008-01-24 03:12:16 +0100 (Thu, 24 Jan 2008) | 2 lines
    
     Added UI elements and non-chat based authentication initiation: in the player setup, there is a Global ID text item and an Auto Login toggle, and in the game menu, if on supporting servers, an Authenticate trigger.
    
     ------------------------------------------------------------------------
     r7610 | z-man | 2008-01-23 22:08:39 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Less name character escaping.
    
     ------------------------------------------------------------------------
     r7609 | z-man | 2008-01-23 20:27:20 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Less braindead handling of player names.
    
     ------------------------------------------------------------------------
     r7608 | z-man | 2008-01-23 18:00:13 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Support for storage of password hashes for schemes with prefix and suffix.
    
     ------------------------------------------------------------------------
     r7607 | z-man | 2008-01-23 17:53:46 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Filtering port, only to realize that nanohttp does not handle the port correctly anyway. Lowercasing the file path part of the authority for reference, lookup is done with the original.
    
     ------------------------------------------------------------------------
     r7606 | z-man | 2008-01-23 17:20:57 +0100 (Wed, 23 Jan 2008) | 3 lines
    
     Ok, .authentication.armagetronad.net ;) Also, removing this default
     suffix from the authority if it is there.
    
     ------------------------------------------------------------------------
     r7605 | z-man | 2008-01-23 17:08:21 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Sanity checking authority URL; appending default .armagetronad.net.
    
     ------------------------------------------------------------------------
     r7604 | z-man | 2008-01-23 16:23:04 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     fixed method retrieval, implemented method property reading.
    
     ------------------------------------------------------------------------
     r7603 | z-man | 2008-01-23 15:33:12 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Strings get encoded for URIs now, so usernames can have spaces and stuff.
    
     ------------------------------------------------------------------------
     r7602 | z-man | 2008-01-23 14:00:35 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Fixed abuse of temporary variable returned by std::ostringstream::str().
    
     ------------------------------------------------------------------------
     r7599 | z-man | 2008-01-23 11:17:13 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Fixes for non-zthread owners.
    
     ------------------------------------------------------------------------
     r7598 | z-man | 2008-01-23 10:42:47 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Also removing pending login processes from view when the client logs out; they may be kept alive by running tasks.
    
     ------------------------------------------------------------------------
     r7597 | z-man | 2008-01-23 04:05:28 +0100 (Wed, 23 Jan 2008) | 4 lines
    
     Two bugfixes:
      clients would clear the username sent by the server before opening the password form
      servers would ignore login attemps if the same client previously disconnected while in the process of logging in.
    
     ------------------------------------------------------------------------
     r7596 | z-man | 2008-01-23 03:47:35 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Forgot to re-activate the Executer that actually uses background threads :)
    
     ------------------------------------------------------------------------
     r7595 | z-man | 2008-01-23 03:45:03 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     New, clearer structure without tread-troubling global variables on the server side.
    
     ------------------------------------------------------------------------
     r7594 | z-man | 2008-01-23 03:44:31 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Test for zthread is only done when krawallserver is activated.
    
     ------------------------------------------------------------------------
     r7593 | z-man | 2008-01-23 03:43:58 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Added convenience functions to machine observers.
    
     ------------------------------------------------------------------------
     r7592 | z-man | 2008-01-23 03:06:58 +0100 (Wed, 23 Jan 2008) | 2 lines
    
     Added thread-safe variant of referencable objects.
    
     ------------------------------------------------------------------------
     r7588 | z-man | 2008-01-22 18:16:04 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Improved password entry form, all forms of canceling are recognized, failed automatic logins are repeated automatically.
    
     ------------------------------------------------------------------------
     r7587 | z-man | 2008-01-22 16:33:47 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Added authentication hash method query; the server now picks a method client, server and authority support (or gives up).
    
     ------------------------------------------------------------------------
     r7586 | z-man | 2008-01-22 16:19:52 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Reduced number of mutex lock points in memory manager to 2; eliminated information passing over global variables.
    
     ------------------------------------------------------------------------
     r7580 | z-man | 2008-01-22 10:11:20 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Earlier mutex locking. Eek, there is lots of communication using global variables.
    
     ------------------------------------------------------------------------
     r7579 | z-man | 2008-01-22 04:01:00 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     skeletons for fetching additional data about users and authentication methods.
    
     ------------------------------------------------------------------------
     r7578 | z-man | 2008-01-22 03:05:53 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Leakfix and even better error messages.
    
     ------------------------------------------------------------------------
     r7577 | z-man | 2008-01-22 03:05:08 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Using an Executer instead of manually starting threads.
    
     ------------------------------------------------------------------------
     r7576 | z-man | 2008-01-22 03:04:10 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Call DoToDo() while waiting for real players.
    
     ------------------------------------------------------------------------
     r7575 | z-man | 2008-01-22 02:37:47 +0100 (Tue, 22 Jan 2008) | 2 lines
    
     Silenced leak warnings from external libraries.
    
     ------------------------------------------------------------------------
     r7574 | z-man | 2008-01-21 20:46:06 +0100 (Mon, 21 Jan 2008) | 2 lines
    
     Refactoring, clientside support for good md5 format (not yet final), better error messages for the user.
    
     ------------------------------------------------------------------------
     r7573 | z-man | 2008-01-21 20:35:28 +0100 (Mon, 21 Jan 2008) | 2 lines
    
     Fixed deadlock.
    
     ------------------------------------------------------------------------
     r7571 | luke-jr | 2008-01-21 14:21:05 +0100 (Mon, 21 Jan 2008) | 1 line
    
     fix z-mans typos
     ------------------------------------------------------------------------
     r7561 | z-man | 2008-01-21 11:57:48 +0100 (Mon, 21 Jan 2008) | 2 lines
    
     Removed extra semicolon.
    
     ------------------------------------------------------------------------
     r7560 | z-man | 2008-01-21 11:45:48 +0100 (Mon, 21 Jan 2008) | 2 lines
    
     Adapted to Tank's forum based auth script. Login with "/login authentication.armagetronad.net" now :)
    
     ------------------------------------------------------------------------
     r7559 | z-man | 2008-01-21 11:36:51 +0100 (Mon, 21 Jan 2008) | 2 lines
    
     Commited patch 0.4, basically.
    
     ------------------------------------------------------------------------

commit 0318d7f935325d59efefc475a11b96231259e0a1
Author: z-man <Unknown>
Date:   Mon, 4 Feb 2008 16:36:23 +0000

    Better virtual RemoveFromGame logic for eGameObjects, derived classes now don't have to worry about things like removing themselves from the lists or clearing the current grid face (forgetting that has ugly effects).

commit b037526c4a8a37e5477d3aca94a770f3d557907b
Author: z-man <Unknown>
Date:   Thu, 31 Jan 2008 22:12:57 +0000

    Negative hole scores now affect the score of the player who took the hole, positive goes to the one who made the hole.

commit 975a227b7d6336cefc44e009ff82fb8f36dedebd
Author: wrtlprnft <Unknown>
Date:   Thu, 31 Jan 2008 14:22:54 +0000

    Removed unnecessary line of code, probably resulting in a 1e-9% performance increase.

commit 598bca2210b929f90404ea6f5005a11d46813f77
Author: z-man <Unknown>
Date:   Wed, 30 Jan 2008 21:28:37 +0000

    If console lines are wrapped, the continuation gets indented a bit.

commit adfa0b414c2fc92f6b2cdb7e94d90781d95866a3
Author: z-man <Unknown>
Date:   Wed, 30 Jan 2008 20:48:36 +0000

    Fortress zones no longer collapse if FORTRESS_HELD_SCORE is zero.

commit 6a34d47b13b142a9c76068a89befcb7166290d66
Author: z-man <Unknown>
Date:   Wed, 30 Jan 2008 11:19:45 +0000

    Made the random color picker dislike black even more.

commit 85241d79a66e137fa26c165ecbf8f360024b3ef8
Author: z-man <Unknown>
Date:   Wed, 30 Jan 2008 10:55:13 +0000

    Eliminating duplicate password storage items on load.

commit c565a5d25f50b16ad727168ee7d4a2b16aadb21f
Author: z-man <Unknown>
Date:   Wed, 30 Jan 2008 10:36:27 +0000

    Fixed bug where you would get points for holding the base, but still was eliminated by its collapse.

commit 96d30aa22d3cc4ede56c05cf9bf7ae2da43f7d94
Author: z-man <Unknown>
Date:   Wed, 30 Jan 2008 09:35:32 +0000

    Hopefully a crashfix, and hopefully no reopening of old leak :)

commit e60b37839811148e8859449d88dec0926724f9eb
Author: z-man <Unknown>
Date:   Tue, 29 Jan 2008 20:55:45 +0000

    Aplied yet another GCC 4.3 patch, and this time, put all of the includes we keep forgetting into defs.h. They should be removed at a later time again.

commit ac7cc78cdb0dce56fdd804417b799b1bbdb9e9c8
Author: z-man <Unknown>
Date:   Tue, 29 Jan 2008 18:18:27 +0000

    Added PLAYER_RANDOM_COLOR to randomly pick a collor every round.
    The new pick gets rejected if it is closer to the other players' colors than the old color, so the thing stabilizes you to a unique color after a while.

commit b720a8a7b10350f225f975add331fe3d464a0dbe
Author: z-man <Unknown>
Date:   Tue, 29 Jan 2008 16:28:42 +0000

    Safer version of st_ToDo() to be called from signal handlers.

commit 9c5d9362353021ea7534452e7beda01090eef401
Author: z-man <Unknown>
Date:   Tue, 29 Jan 2008 16:07:13 +0000

    Added /etc/armagetronad-dedicated/master reload to reload configuration.

commit 70d2cb5769b760b59ee721bfa93fb318a126581e
Author: z-man <Unknown>
Date:   Tue, 29 Jan 2008 16:03:39 +0000

    st_DoToDo() now also called while the server is napping.

commit 1b73b29e0cba70b6b7f272057b19233c65cfd7ca
Author: z-man <Unknown>
Date:   Tue, 29 Jan 2008 15:57:18 +0000

    Configuration files get reloaded on SIGHUP

commit e4d9f7636495d65d366bc714bb484d378dee209a
Author: z-man <Unknown>
Date:   Tue, 29 Jan 2008 11:05:27 +0000

    Updated.

commit 2490ce96e53582e660e3b23f0b1affaf90a10a4f
Author: z-man <Unknown>
Date:   Tue, 29 Jan 2008 11:00:27 +0000

    Added extra alpha blending factors for zones.

commit 8226999ed3b744c1d2ace8d26de30ab979d54206
Author: z-man <Unknown>
Date:   Tue, 29 Jan 2008 10:47:51 +0000

    FORTRESS_HELD_SCORE now also applied on zones that vanish for lack of enemy contact.

commit 846dcc078901b8634a04d69441a1ac0b45ff1352
Author: z-man <Unknown>
Date:   Tue, 29 Jan 2008 08:44:38 +0000

    More room for instant chats in the menu.

commit c7b1074af6b0721b2d95f45e5058dd1acc696a9a
Author: z-man <Unknown>
Date:   Mon, 28 Jan 2008 22:19:38 +0000

    Fixed small wall stumps that would sometimes get left behind.

commit a6ca7e136591869412dfcfa68cb4fca9d9bb2a00
Author: z-man <Unknown>
Date:   Mon, 28 Jan 2008 22:02:21 +0000

    Hole score management is now done with an extra redirection: hole->explosion->cycle.
    hat way, in case a cycle can produce multiple explosions (not the case
    with respawning, there it is a new cycle every spawn), the player can
    get multiple scores for holes.

commit 07751cf8daaaa7de6cc187e59b25a023d928cc41
Author: z-man <Unknown>
Date:   Mon, 28 Jan 2008 19:09:54 +0000

    Disabling astyle for now. More trouble than it is worth with its changed default behavior.

commit bac617e1db0e5918b6a29751fc8330bcd53ba900
Author: z-man <Unknown>
Date:   Mon, 28 Jan 2008 18:00:40 +0000

    ZOMG HOLERZ! Added detection and scoring for tactical holes.

commit c406762551a66a58283f716b8641f746de7e2c21
Author: z-man <Unknown>
Date:   Sun, 27 Jan 2008 16:05:42 +0000

    Fixed behavior of fullscreen message when you hit ESC.

commit 6d833eaf4909e508cd4ac6e409ece58901f6a449
Author: z-man <Unknown>
Date:   Sun, 27 Jan 2008 14:05:11 +0000

    Fortress holding award is only granted to teams that are still alive.

commit d38761b5c8c1697bc80b1e9e3980fc8a50659e5e
Author: z-man <Unknown>
Date:   Sun, 27 Jan 2008 11:06:20 +0000

    added progname and progtitle to the variables saved in config.status.

commit ae1dd86c2bdf2c4d87d17223c2edc7db1ee7eb1d
Author: z-man <Unknown>
Date:   Sun, 27 Jan 2008 11:04:37 +0000

    Added OnRoundEnd() member function to eGameObject that is called after a round winner was declared and before the round ends.
    Implemented SCORE_SURVIVE for player survival and FORTRESS_HELD_SCORE for not losing each fortress zone with that.

commit c420c69efa074c6b01a9402ce639d75416c3c0d0
Author: z-man <Unknown>
Date:   Sun, 27 Jan 2008 02:51:12 +0000

    Fixed bleeding colors from OVERLONG SERVER NAMES WITH OBNOXIOUSLY MANY COLORS.

commit f00021deed62abe03c860059cecf9dac359e3bbf
Author: nemostultae <Unknown>
Date:   Sun, 27 Jan 2008 00:29:38 +0000

    * Removed "Copy Headers" build phase from dedicated target
    * Removed headers from "Copy Frameworks" phase of client

commit e72ca5c9975758ea5c619ab9470ad5d0334e5da3
Author: z-man <Unknown>
Date:   Sat, 26 Jan 2008 16:30:01 +0000

    Increased niceness level and added a note.

commit cc9e9f97c7f786598bffd71cbaea46f88208e579
Author: z-man <Unknown>
Date:   Sat, 19 Jan 2008 13:35:28 +0000

    separated language strings of subculture menu from those of the server favorites.

commit 680b8fd4b0dcbebd6d55ef5238110b94084b4293
Author: z-man <Unknown>
Date:   Sat, 19 Jan 2008 11:37:51 +0000

    Minor corrections.

commit 911f6ee7673fb06d706da2cc26d34729f3633020
Author: z-man <Unknown>
Date:   Sat, 19 Jan 2008 11:15:21 +0000

    Updated.

commit 05485efa7df5d8936864c83d5f03accec69deddf
Author: z-man <Unknown>
Date:   Sat, 19 Jan 2008 10:30:30 +0000

    Default comptetition subculture for everyone.

commit e6604946d4d798f5777d81208ffca0ed624cdfe0
Author: z-man <Unknown>
Date:   Sat, 19 Jan 2008 09:56:44 +0000

    Servers that are no longer listed on the master servers are no longer shown. This should get rid of the huge list of unreachable servers people report sometimes.

commit 947987bdb8754d1e60d361b34b211cd550048f61
Author: z-man <Unknown>
Date:   Sat, 19 Jan 2008 02:55:58 +0000

    Moved RINCLUDE to a better home.

commit eced19c0266da63c90dde955925b6cfb345fa053
Author: z-man <Unknown>
Date:   Sat, 19 Jan 2008 02:53:13 +0000

    Everyone gets a math library, even dedicated servers.

commit 138b3cbd5af22dd75d51280fdceabcea27bce594
Author: z-man <Unknown>
Date:   Sat, 19 Jan 2008 01:38:25 +0000

    Added subcultures managed by one master server each.

commit 6d5d82177618a686951acffc7772d686ed8b2d1b
Author: z-man <Unknown>
Date:   Fri, 18 Jan 2008 22:20:18 +0000

    Added boolean return value to console (fullscreen) messages.
    Added escape possibility to server redirections.
    Removed redirection spam protection, it makes no sense any more.

commit f7b3cd9831d5490643d81bf537914be9fb217410
Author: z-man <Unknown>
Date:   Fri, 18 Jan 2008 18:59:22 +0000

    Translated new language items.

commit 2fa23ccc4cd378a54256035c0cf6a9030343d61a
Author: z-man <Unknown>
Date:   Fri, 18 Jan 2008 17:29:56 +0000

    My system wasn't quite happy with the way the temporary was created, for some reason. Changed it a bit.

commit 4c505b4696f5982872d3370b5c9a00bb9f47c83d
Author: z-man <Unknown>
Date:   Fri, 18 Jan 2008 17:06:55 +0000

    Added dedicated build dependency to dedicated server release target.

commit ba5dbd54b796595814aafed4f60439ea21346368
Author: z-man <Unknown>
Date:   Fri, 18 Jan 2008 16:59:18 +0000

    Added gFriends.

commit 6f6071c52429717e0002697c6e65f409bf8442b1
Author: z-man <Unknown>
Date:   Fri, 18 Jan 2008 13:56:39 +0000

    Whoopsie, fixed menu cursor clamping.

commit 2aac04c3b29ee830ee9543c57486673c7c529df6
Author: z-man <Unknown>
Date:   Fri, 18 Jan 2008 11:07:07 +0000

    GCC 4.3 patches submitted by Fedora maintainer Jon Ciesla (limb@dont.spam.jcomserv.net)

commit 44c24e85de65ec4d39b052c8bc7345264115d6be
Author: z-man <Unknown>
Date:   Thu, 17 Jan 2008 19:40:00 +0000

    The yearly game of eliminating all warnings a new version of GCC brings, this time version 4.2.2

commit 498439895110579b74923349337b79ae9c8b3475
Author: z-man <Unknown>
Date:   Thu, 17 Jan 2008 15:35:34 +0000

    Applied 3.1 friends patch.

commit 332cf757a32c3ff00a60c4126c5c4370685a17c4
Author: z-man <Unknown>
Date:   Thu, 17 Jan 2008 13:42:28 +0000

    Forgot those two.

commit 708bbadb07ff83accba81fcf7cdf707dbf8d2414
Author: z-man <Unknown>
Date:   Thu, 17 Jan 2008 13:26:51 +0000

    Committed version 3 of the friends patch by tank. Version 3.1 pending, I have problems applying it, and want to check what svn diff says.

commit 4e9d6b3fefb5baff028f9379962654bb57b6c9ca
Author: z-man <Unknown>
Date:   Wed, 16 Jan 2008 11:11:39 +0000

    Crashfix for the server browser.

commit de49453189ad839930c5de2dfc1fb0aeb7f67cdf
Author: z-man <Unknown>
Date:   Wed, 16 Jan 2008 10:28:09 +0000

    Rebeautified.

commit 7ce2463934732d1e093889123a9c50a8de0ad90b
Author: z-man <Unknown>
Date:   Wed, 16 Jan 2008 09:39:56 +0000

    Better ordering for the OnRender() call.

commit 2d4db8c6917ed82890cfff734a2f0f28967008ed
Author: z-man <Unknown>
Date:   Wed, 16 Jan 2008 01:15:54 +0000

    Added OnRender() function that is called before the menuitems are rendered.

commit 6cb5be0008376efe94e4651ea5fac54c64f43305
Author: nemostultae <Unknown>
Date:   Fri, 11 Jan 2008 07:26:02 +0000

    Remove intermediate folder holding package files

commit 5559129d49b121b3dc2252eaa3d098005bfbb4f9
Author: nemostultae <Unknown>
Date:   Fri, 11 Jan 2008 07:16:57 +0000

    • Only build for native architecture in dedicated “Debug” builds as well.
    • Remove package files build step from dedicated target
    • Pass in useful command-line arguments for dedicated target (--datadir, etc…)
    • Added “Create Client Release”, “Create Dedicated Release”, and “Create Full Release” targets. The disk images are placed in $BUILT_PRODUCTS_DIR (build/Release usually).
    
    The “Create Client Release” target checks to see if you have an $AA_RECORDER_APP environment variable set, and if you do the recorder app will be included in the disk image. For example I have in my .bash_profile:
    
        AA_RECORDER_APP="/Users/Shared/Applications/Games/Armagetron Advanced Recorder.app"
    
    • Changed a few svn:ignore properties to ignore generated files
    • dmg-convert, dmg-create → added
    • Updated README-Subversion with new information about targets

commit f26ffdc95c9d7e91ad08daae0070171b473960aa
Author: nemostultae <Unknown>
Date:   Fri, 11 Jan 2008 07:06:39 +0000

    Fixed #determine_source_kind to correctly identify svn checkouts. Corrects problem of the version not showing up on the title screen.

commit f93092d469a71d04d33290d85a3bb2aa64eda15f
Author: nemostultae <Unknown>
Date:   Fri, 11 Jan 2008 02:13:14 +0000

    • Only build for native architecture in “Debug” builds
    • Changed to a valid CFBundleSignature to silence a warning

commit 3fd63d107c1081b58e46a135d3b345f626dbc817
Author: nemostultae <Unknown>
Date:   Fri, 11 Jan 2008 01:41:32 +0000

    • Removed TextMate project
    • Edited some svn:ignore properties
    • Small change to project file by Xcode 3 so we stay compatible with 2.4

commit db7fafc441964878452b8922279869e31643dfb3
Author: z-man <Unknown>
Date:   Thu, 10 Jan 2008 23:19:36 +0000

    Switched continuous unblocking of stdin to only doing so when SIGCONT is received. That was easy :)

commit bc2c1093185e99bc05ee07a26d59cc02dbcd287b
Author: z-man <Unknown>
Date:   Thu, 10 Jan 2008 20:26:56 +0000

    Corrected konqueror log loop.

commit ccdd1cc319a4dc4538571d350e1099db0599cae1
Author: z-man <Unknown>
Date:   Thu, 10 Jan 2008 16:30:20 +0000

    Added redirection possibility for vote kicks.

commit 1507214639ba30d0ace12d49c6a7accb6c6067de
Author: z-man <Unknown>
Date:   Thu, 10 Jan 2008 16:08:24 +0000

    Added KICK_TO and MOVE_TO, redirecting a player to a different server.
    Fixed crash from one of the leak fixes.

commit e6b0a0296c501291e0ae697bfbcf6613ddca47c2
Author: z-man <Unknown>
Date:   Thu, 10 Jan 2008 10:48:46 +0000

    Unblocking stdin before every read. SIGSTOP signals cause it to get blocked, freezing the server.

commit b3a570ba74f7b1b6ea0a13064bbde316bf28ec5a
Author: z-man <Unknown>
Date:   Thu, 10 Jan 2008 10:46:42 +0000

    Not compensating hickups when playing back. Makes no sense.

commit 49e8f086060d2f1e9793e793b243e3a81c732086
Author: z-man <Unknown>
Date:   Thu, 10 Jan 2008 09:30:18 +0000

    Fixed xmlGetProp memory leaks.

commit e13d0d0a385eec51da6f622b02ab3911ce940c7c
Author: z-man <Unknown>
Date:   Thu, 10 Jan 2008 09:27:21 +0000

    RINCLUDE command now actually calls the new RInclude function :)

commit bf13b32c0c77b9e5f7d7bafb5b5ddf2b907e5f28
Author: z-man <Unknown>
Date:   Thu, 10 Jan 2008 02:04:27 +0000

    Fixed leak in machine decorators, forgot to delete this in Destroy().

commit be7b3befe986454054fd4fc533769d2f965a1d57
Author: z-man <Unknown>
Date:   Thu, 10 Jan 2008 01:43:13 +0000

    Fixed memory leak caused by missing gParser destructor. The leakfinding
    memory manager missed it because all allocation was done through libxml2,
    and it passed casual code review because the corresponding delete operation
    did happen, just not always; a leak would occur every time a completely new
    game was started.

commit 93ef600b85e426e6d22e6b2f50db0ece08133205
Author: luke-jr <Unknown>
Date:   Thu, 10 Jan 2008 01:41:51 +0000

    the rest of RInclude, since I just accidentally committed part of it; revert if you like

commit 290e3758c8d1fa344ce9604084ef86557f8b80ed
Author: luke-jr <Unknown>
Date:   Thu, 10 Jan 2008 01:40:39 +0000

    apparently I missed this a while ago

commit fa427a4b635e5589e9972673cde558e72d714fdf
Author: z-man <Unknown>
Date:   Thu, 10 Jan 2008 01:21:38 +0000

    Listening to console input while waiting for players (and only spectators are there).

commit c328cf6e0a3f231ff831284f896ca58719fdb483
Author: z-man <Unknown>
Date:   Mon, 7 Jan 2008 18:51:55 +0000

    Added non-existing comment about TIME_FACTOR to non-existing documentation.

commit 32ad96a06f04882e127668255faa8bb9a8642cb2
Author: wrtlprnft <Unknown>
Date:   Fri, 4 Jan 2008 22:25:27 +0000

    adding PLAYER_MESSAGE (btw, I'm not the only one with commit access to NEWS IIRC)

commit 7197c3e8d2864d00782a9ab4b9bf7628e8e75ec1
Author: wrtlprnft <Unknown>
Date:   Fri, 4 Jan 2008 20:51:54 +0000

    small fixes, thanks luke-jr

commit c33bb6a2eab891a459f573e5d3cdce5c87cbee55
Author: wrtlprnft <Unknown>
Date:   Fri, 4 Jan 2008 20:37:23 +0000

    Got rid of the spurious commit ;-)

commit da0eb10d1483f0dcabbfc2a8e6fca254b9375d42
Author: wrtlprnft <Unknown>
Date:   Fri, 4 Jan 2008 20:29:28 +0000

    Added luke's new commands

commit 2f3c6c8db647d71af98a785e74f7721f1615683b
Author: z-man <Unknown>
Date:   Fri, 4 Jan 2008 16:13:51 +0000

    Hardcoding version for mac release.

commit a3771dc601bbca591def1569ebfcb277b5a1da75
Author: z-man <Unknown>
Date:   Fri, 4 Jan 2008 15:47:32 +0000

    Adapted filenames.

commit 853c928d9990d71f2a09a6be997470edbaa6bb1f
Author: z-man <Unknown>
Date:   Fri, 4 Jan 2008 15:24:57 +0000

    added new .in file to project.

commit 98b4289ae0213b7053bc66db9bf842ddb18ef37b
Author: z-man <Unknown>
Date:   Thu, 3 Jan 2008 23:10:42 +0000

    Fixed bug that made all player names blank on the client side on the initial sync.

commit 855c36ab09189e24da0138ae2d13d307667d8faf
Author: z-man <Unknown>
Date:   Thu, 3 Jan 2008 22:56:32 +0000

    Ok, ok, now it's working again.

commit 3bf786db1018da28d2fc17445bfed91f190c9cf1
Author: z-man <Unknown>
Date:   Thu, 3 Jan 2008 22:56:12 +0000

    Should have tested the last commit :)

commit 8b170b803b20bb43a44283ac93d5e726b2ebaab7
Author: z-man <Unknown>
Date:   Thu, 3 Jan 2008 22:51:21 +0000

    Moved config_common.h to config_common.h.in for the Mac so no SVN files get modified by process_files.rb.

commit 9a8d2a453a449bd77cd9264acc80c13d79d3252a
Author: z-man <Unknown>
Date:   Wed, 2 Jan 2008 00:58:28 +0000

    Argh, reverted SVKs crappy commit.

commit 0f860906c753884458185df421dc5ecbff3df013
Author: z-man <Unknown>
Date:   Tue, 1 Jan 2008 23:37:37 +0000

commit 6118855588295c32986563c366fdc5195bdc8024
Author: z-man <Unknown>
Date:   Tue, 1 Jan 2008 23:12:50 +0000

    Adapted some libraries to their new position, must have slipped nemo a while back.

commit b5a7dde9ac59645d1d02497007728dc3f4a5257e
Author: z-man <Unknown>
Date:   Tue, 1 Jan 2008 22:03:55 +0000

    Updated OSX descriptions.

commit c04c88c745ba2c3de2f92c2e7e095458bcf61964
Author: z-man <Unknown>
Date:   Tue, 1 Jan 2008 22:03:23 +0000

    Reverted version change. Need to find out how this was automated.

commit 27e7af4604e049460704150dfeac60e061834e1b
Author: z-man <Unknown>
Date:   Tue, 1 Jan 2008 21:55:26 +0000

commit 96235ed8531240a59e986685ad172ae76f282b5a
Author: z-man <Unknown>
Date:   Tue, 1 Jan 2008 21:52:32 +0000

    Build result of 10.2.8 build target should now be a binary that runs natively on ppc and i386 and works with OSX versions from 10.2.8 on.

commit 7e26c8875aecfa8a8fe0c7b2ac37e9b507e0b1eb
Author: wrtlprnft <Unknown>
Date:   Tue, 1 Jan 2008 19:51:05 +0000

    added new ladderlog stuff (used to be edlog), thanks to ed and voodoo (poke z-man)

commit d22d4559f2e94740d0b5344e43bd3858bf5ac4f8
Author: z-man <Unknown>
Date:   Tue, 1 Jan 2008 17:04:17 +0000

    Fixed plist path to be relative (whatever a plist is)

commit 23168df762c457f9907435a7a53240f25d2eff95
Author: z-man <Unknown>
Date:   Tue, 1 Jan 2008 16:12:14 +0000

    strnlen does not exist on the mac, removed its usage

commit 6d1b916355f019192ffb1074d6862881055b7ba6
Author: z-man <Unknown>
Date:   Tue, 1 Jan 2008 15:44:38 +0000

    automatically selecting 10.2.8 specific options

commit 471625fd060689827c51d50f03167ca646b4513c
Author: z-man <Unknown>
Date:   Mon, 31 Dec 2007 17:18:47 +0000

    Fixed epsy's bug with MAX_PLAYERS_SAME_IP.

commit bf322264e718a720fc5e7d26d76aa8cc11d14ec9
Author: z-man <Unknown>
Date:   Sun, 30 Dec 2007 00:57:49 +0000

    Whoops :)

commit c5db26413880f3056b8877e58e6ce0f27c1b55d6
Author: z-man <Unknown>
Date:   Sun, 30 Dec 2007 00:15:59 +0000

    Added TIME_FACTOR variable to compensate for dodgy system timers.

commit d4169644b736a6bbb8129a289b2a0fd3c94e19fb
Author: z-man <Unknown>
Date:   Sat, 29 Dec 2007 20:48:28 +0000

    Timer hickups are now swallowed with a once-per-session warning.

commit 71725992bfd5dc5fa0f1746b232807f9c679a3b8
Author: z-man <Unknown>
Date:   Mon, 17 Dec 2007 10:08:57 +0000

    Small performance fix: strlen -> strnlen. Want to do something useful today :)

commit 3beda1ed3d371dee2e3eb98e71e32a7d5f86133a
Author: z-man <Unknown>
Date:   Mon, 17 Dec 2007 10:01:59 +0000

    Undone the last two renegade commits (/me blames SVK)

commit a62908fd7784666569182b41c9e5c8f6917233ab
Author: z-man <Unknown>
Date:   Mon, 17 Dec 2007 09:53:10 +0000

commit 1dc8115bd2ff0ea166d85cc0bb2f4b425f61170d
Author: z-man <Unknown>
Date:   Mon, 17 Dec 2007 09:52:25 +0000

    Next attempt at killing bizarre illegal color code constructs.

commit e95439213c285958fef179ee7c7b2f2bdc1608c2
Author: wrtlprnft <Unknown>
Date:   Mon, 17 Dec 2007 06:55:30 +0000

    Remove incomplete color codes in tColoredString::RemoveColors(), too.

commit 0b1a316ab3a26668fe11d89fd1a2235ffb89415b
Author: z-man <Unknown>
Date:   Sun, 16 Dec 2007 21:04:50 +0000

    Color code removal now reliably removes nested color codes.

commit d8ffdee51424b8ef45bf62695de01048431264b6
Author: z-man <Unknown>
Date:   Sun, 16 Dec 2007 20:16:53 +0000

    added HAVE_ISBLANK

commit 1d6034147861fdc4253a4a66e2dd63968a53428f
Author: z-man <Unknown>
Date:   Sun, 16 Dec 2007 20:16:24 +0000

    fixed typo

commit e557e40c3bff821263eb1014bf9419f177db4788
Author: z-man <Unknown>
Date:   Fri, 14 Dec 2007 17:13:25 +0000

    Calling PumpEvents() while waiting for application to receive focus; only that way, it actually gets noticed.

commit 974904d438da7810eef2da0d23feb7a19d13faed
Author: z-man <Unknown>
Date:   Mon, 10 Dec 2007 10:33:30 +0000

commit 206e46d33ec28620509f53c5912acf006dc90a7f
Author: z-man <Unknown>
Date:   Mon, 10 Dec 2007 10:32:53 +0000

    More elaborate version of the last fix that does not break the master server.

commit c0a6ddfe296e9cd4aa31b97d2f56461053fb87b4
Author: z-man <Unknown>
Date:   Mon, 10 Dec 2007 09:42:12 +0000

    Fixed 100% cpu usage of the server when data was incoming on the control socket at the wrong time (any time it is not talking to the master servers).

commit 8b4e5f936f7ee87a7c27417d8c34c12f32a74c9c
Author: z-man <Unknown>
Date:   Thu, 15 Nov 2007 00:18:04 +0000

    Fixed bugs when MAX_CLIENTS was lowered when players were already online.

commit 0dfb912ff97e249f71e7742580e1c7df60bc7563
Author: z-man <Unknown>
Date:   Wed, 14 Nov 2007 18:28:21 +0000

    Sorry, bash required for now.

commit 53adbe7ff9461b5b9a6eec7caf7eb1bdb4078d8f
Author: z-man <Unknown>
Date:   Wed, 14 Nov 2007 12:48:55 +0000

    "Rebeautified."

commit f0dcc85f5b75e72c6cedfc5b8925c2c843887f24
Author: z-man <Unknown>
Date:   Wed, 14 Nov 2007 10:18:32 +0000

    Catching more exceptions.

commit 07b5f36c06c15a82e03b0ab26345a0cc2c48654f
Author: z-man <Unknown>
Date:   Mon, 12 Nov 2007 18:27:58 +0000

    Removed deprecated/wrong entries.

commit cb234eb640cfb2e4d839f0db8591caf1bd3830f3
Author: z-man <Unknown>
Date:   Mon, 12 Nov 2007 16:07:45 +0000

    Minor corrections.

commit 8f8b7d23ad499af7f462be9484b453f7c8f3e56b
Author: z-man <Unknown>
Date:   Mon, 12 Nov 2007 16:07:21 +0000

    Translated. Phew. Work.

commit b7b2efc934d15b2cc4c687a63844e298a72eee99
Author: z-man <Unknown>
Date:   Mon, 12 Nov 2007 14:38:30 +0000

    Added CYCLE_SPEED_MAX.

commit d61d15cd839154d2369fbf0093ae39cdb1b33395
Author: z-man <Unknown>
Date:   Mon, 12 Nov 2007 14:37:35 +0000

    Fixed client compilation. Intercept_Commands is only supposed to work on the server, right?

commit 6524c0d0c8a5b7baf7451e96457a8c3044267640
Author: luke-jr <Unknown>
Date:   Mon, 12 Nov 2007 10:21:07 +0000

    allow intercepting of /-commands (configurable)

commit d5657aea5e1df89d8c4b0076e9931773d2e47386
Author: luke-jr <Unknown>
Date:   Mon, 12 Nov 2007 08:51:57 +0000

    rewrite of epsys PLAYER_MESSAGE

commit 14002537628f915de0b561cbbfd5a0db96077daa
Author: luke-jr <Unknown>
Date:   Mon, 12 Nov 2007 08:12:22 +0000

    hack to send ladderlog to stdout (default disabled, of course)

commit 5e6b449d1e9efa3f13e83dfe7bcf1ca074614b56
Author: z-man <Unknown>
Date:   Sun, 11 Nov 2007 23:50:44 +0000

    Whoops, fixed server compilation.

commit 089ce39bc1406ad0f6b18bf53e98a530c29c9630
Author: z-man <Unknown>
Date:   Sun, 11 Nov 2007 23:38:54 +0000

    Fixed blank screen error when user reverts to an older SDL version.

commit 42d60deb9324c107bd357ff7414a6a85e96fd7ba
Author: z-man <Unknown>
Date:   Sun, 11 Nov 2007 23:32:12 +0000

    Added desktop size detection for SDL >= 1.2.10 and added desktop size as a choice for a screen resolution.

commit c3e47ac3383fa3e2657fa166d0ec3eded4a3eab5
Author: z-man <Unknown>
Date:   Sun, 11 Nov 2007 23:06:22 +0000

    Added desktop resolution text.

commit 23aa68daca8e09ebd234c4c2ae230354ae5ae900
Author: z-man <Unknown>
Date:   Sun, 11 Nov 2007 22:12:10 +0000

    Well, the new timer code did the same as the old one, so instead of activating it, the high resolution timer is now dropped in favor of the old low resolution timer (which is then smoothed) if the high resolution timer is making trouble.

commit 6ff6956cf319eb832ba8b1f92e2a776f905a08e7
Author: z-man <Unknown>
Date:   Sun, 11 Nov 2007 15:44:10 +0000

    Prepared potentially better system time code on Windows (to work around dual Athlon problems with QueryPerformanceCounter()).

commit c8ac5e5001da510b878a7df216704f27172974b1
Author: z-man <Unknown>
Date:   Fri, 9 Nov 2007 17:07:24 +0000

    Fixed pedantic new warnings in GCC 4.1.3.

commit a1f0b2cf68f803f770632acfa31aa3d94f21104d
Author: z-man <Unknown>
Date:   Mon, 5 Nov 2007 17:02:25 +0000

    hopefully fixed the rare teleport bugs.

commit c0ad6c51c33108d6bf95563903b1d70f422d9a7c
Author: luke-jr <Unknown>
Date:   Sun, 4 Nov 2007 03:21:24 +0000

    um, we migrated from CVS to Svn, but missed this bit!

commit 93ae745faec38892a52789c26c53f252b43f239d
Author: luke-jr <Unknown>
Date:   Tue, 2 Oct 2007 04:27:09 +0000

    some of these should be translated? (ps, Im up for civ maybe)

commit e9881dd5cf95f0d09731626274419e9795679acf
Author: wrtlprnft <Unknown>
Date:   Fri, 27 Jul 2007 15:02:08 +0000

    Sever -> Server

commit 688978d9c9a28036da085d350571f637d4a501d8
Author: z-man <Unknown>
Date:   Sat, 7 Jul 2007 09:11:25 +0000

    Whoops, fixed server compilation.

commit 18cc10376e592d0096a2781278c44a1107fba664
Author: z-man <Unknown>
Date:   Sat, 7 Jul 2007 09:11:08 +0000

    Added NOEXPIRE compile flag that disables expring of versions.

commit 21f0e1acbf6f82cad4451271658ca569a61987c6
Author: z-man <Unknown>
Date:   Sat, 7 Jul 2007 08:11:29 +0000

    No longer accept fullscreen toggles when the application is active. It's a mystery how they get through, but they trigger a bug in SDL_GetAppState() that makes the application marked as inactive when it gets restored.

commit f81835fdac868acde8b2126ea4a6c888e1bd3d09
Author: wrtlprnft <Unknown>
Date:   Sun, 10 Jun 2007 21:32:02 +0000

    Yet another fix: The "you're not allowed to change your team" was sent to everyone if a player tried to create a new team, not just to the player.

commit 404696254fcefa96fbfb4dc3b9ac01d7456d59e7
Author: wrtlprnft <Unknown>
Date:   Sun, 10 Jun 2007 21:19:41 +0000

    Stupid typo fix. And the setting is called ALLOW_TEAM_CHANGE

commit 158aa5f837a02bc850210c05777bba9e886b68d6
Author: wrtlprnft <Unknown>
Date:   Sun, 10 Jun 2007 21:18:50 +0000

    Forgot to add ALLOW_TEAMCHANGE to settings_custom.cfg.

commit 592bde8120696ab0ebb41df1186a8ba2de2c9ab6
Author: z-man <Unknown>
Date:   Sun, 27 May 2007 11:05:42 +0000

    New setting to enforce this ominous "open" play style by making all grinds non-sealing: CYCLE_RUBBER_MINDISTANCE_GAP*

commit fdd711a4fe5e9ca716a7456ab6beded9a9e309bf
Author: z-man <Unknown>
Date:   Sun, 27 May 2007 11:04:57 +0000

    Removed obsolete IMGLib reference in error message.

commit bba31a2ebce24d725d672ccace5eaf583c267d1b
Author: wrtlprnft <Unknown>
Date:   Fri, 18 May 2007 21:30:24 +0000

    - Changed meaning of SILENCE_ALL on the server to work the same way as it does on the client.
    - Added ENABLE_CHAT to both server and client that does pretty much what its name suggests.
    See http://forums.armagetronad.net/viewtopic.php?p=172531#172531

commit 03b3ab9eb00d90cabe599e0f27a8bf79f7f50b9b
Author: wrtlprnft <Unknown>
Date:   Mon, 23 Apr 2007 17:50:46 +0000

    - Added ALLOW_TEAM_CHANGES setting to lock the teams for tournaments and the like
    - Added (DIS)?ALLOW_TEAM_CHANGES_PLAYER command to specifically (dis)allow a player from switching teams
    - Localized the error message you get if you say /teamleave on a server with AUTO_TEAM 0

commit 2a1ce20c1825d7cbb8f9b540af587bcb489a419a
Author: z-man <Unknown>
Date:   Sat, 21 Apr 2007 08:37:28 +0000

    Added earlier "starting to lose contact" message to master server log.

commit 5772cfbd30941056f3240610885d9c44dd9eb207
Author: z-man <Unknown>
Date:   Fri, 20 Apr 2007 22:42:06 +0000

    Master server log now contains server names (after one server setup support request too many where the admin is incapable of keeping his server up long enough or stating its IP)

commit 884e51845c13a85093273242adf4f4b6ddd1e3c1
Author: wrtlprnft <Unknown>
Date:   Wed, 18 Apr 2007 19:30:26 +0000

    Don't stretch the floor image for screens with an aspect ratio != 4./3.

commit 85b452f3ad812a0465c58a7b79371768b729a7f1
Author: wrtlprnft <Unknown>
Date:   Mon, 9 Apr 2007 18:34:26 +0000

    minor spelling fix

commit 51a61bebd042420e5471900ca5bd2e4114d419ca
Author: luke-jr <Unknown>
Date:   Wed, 4 Apr 2007 21:10:09 +0000

    close some fds left open

commit 1438428c18e7eeceae430f91e74806bdee96bd46
Author: z-man <Unknown>
Date:   Mon, 26 Mar 2007 12:52:22 +0000

    Added an extra clearing of the grid before it is rebuild. Network messages coming in between rounds can seriously mess things up.

commit 607c76023154f1bef3d6da6c221a5e0eaa09ece4
Author: wrtlprnft <Unknown>
Date:   Mon, 26 Mar 2007 06:42:41 +0000

    Backporting r7182 because it won't work in the trunk, so it's sort of pointless there.
    Also added the file to the makefiles so it gets installed :)

commit adc2b033392d7722cd74b518487a11ba646f6656
Author: wrtlprnft <Unknown>
Date:   Tue, 13 Mar 2007 21:35:00 +0000

    Added CYCLE_WALL_SHRINK to default fortress settings, it's been a de-facto standard for a long time.

commit 4f0ca0d496da5c3dc793307427ab3f912ec41119
Author: z-man <Unknown>
Date:   Thu, 1 Mar 2007 15:50:29 +0000

    The point in time where a client decides that now it's in sync with the server is recorded now. It was the most significant deviation in behavior caused by different compiler settings.

commit 357756a39cc7b4be03f41b6f22fc64ce994fbb3a
Author: z-man <Unknown>
Date:   Thu, 1 Mar 2007 14:11:17 +0000

    Fixed more respawn trouble: the first position update of a cylce is now accepted without questioning it.

commit 5923fa90e0fd204ac8b4edceb02994ef65463937
Author: z-man <Unknown>
Date:   Thu, 1 Mar 2007 13:58:33 +0000

    Fixed some of the problems caused by respawning and cylces moving all over the place, crossing walls in the process and screwing stuff up.

commit 47cda0bdc001378ad4db8155305d989c28d6a7c9
Author: z-man <Unknown>
Date:   Thu, 1 Mar 2007 11:16:05 +0000

    Fixed freezer in eGrid::FindSurroundingFace

commit efc10e0d033f72c9545c394821e2ab7197d0eb95
Author: z-man <Unknown>
Date:   Thu, 22 Feb 2007 09:46:12 +0000

    Fixed missing initialization warning.

commit dc3f0f82a7de04ebd51923d27ac8c4bbe45cf6ba
Author: z-man <Unknown>
Date:   Thu, 22 Feb 2007 09:45:34 +0000

    Whoops, forgot to update title.

commit e03db92ffea43f9593fd2c57754a8d12fda0a3c0
Author: z-man <Unknown>
Date:   Thu, 22 Feb 2007 09:45:08 +0000

    Enhanced "Master server unreachable" error message.

commit f364af5a6fd1d8591273c3023f960c7ef8c8111d
Author: z-man <Unknown>
Date:   Sat, 17 Feb 2007 22:18:12 +0000

    Fixed obscure failure of eGrid::FindSurroundingFace, it would sometimes fall off the edge of the world.

commit da89e64a3859617c5bef995fcb7d0469adab812e
Author: z-man <Unknown>
Date:   Sat, 17 Feb 2007 15:40:55 +0000

    Rebeautified.

commit 4d1c097353bd2d8d5737a4586950b9a9b46806d8
Author: z-man <Unknown>
Date:   Sat, 17 Feb 2007 15:40:41 +0000

    Const-correctness for some virtual functions. They were const in gCycle, but not in eGameObject, causing the wrong instance to be called in eCamera, causing camera jumps whenever there was a lag slide.

commit e403fb651c95e76c1e9171313a021baf6c262000
Author: z-man <Unknown>
Date:   Fri, 16 Feb 2007 22:09:48 +0000

    Client never claims it expires when it connects to the master server. Two of
    them are running from the trunk now, and any alpha from 0.2.8 would expire
    immediately. Oh well.
    Fixed playback failure due to untimely DNS queries during server list loading.

commit b179ce84eed8e9cdf505c84fed5ef9121cb62e4b
Author: z-man <Unknown>
Date:   Fri, 16 Feb 2007 20:45:20 +0000

    Whoops, refactored turn count read/write in gDestination so that it actually is compatible with older versions.

commit f643a1918e4d1c6c1734a534d2ae6ee17b2683f4
Author: z-man <Unknown>
Date:   Fri, 16 Feb 2007 20:44:57 +0000

    Added turn count to gDestination network message; used it to detect double turn command packet losses.

commit 202e1935f036ba10d840b1e6894c6e42b2373d32
Author: z-man <Unknown>
Date:   Fri, 16 Feb 2007 20:44:40 +0000

    Removed smart glance jitter by fixing update order of glanceSmoothAbs.

commit 0ee80effe4c86fd6c9d0c685fe2fd5ef2ba01836
Author: z-man <Unknown>
Date:   Wed, 14 Feb 2007 17:00:53 +0000

    Added recent news.

commit 4f219a64f342427563472d0131740f60d563c330
Author: z-man <Unknown>
Date:   Wed, 14 Feb 2007 17:00:33 +0000

    Fixed information injection hole, ping responses now can't fake their source address any more without network layer spoofing.

commit 8f12e61011164aab38b88e1b23a54c69103fe612
Author: z-man <Unknown>
Date:   Wed, 14 Feb 2007 17:00:03 +0000

    Added zero time simulation when the extrapolator is initialized, giving an accurate rubberSpeedFactor, which in turn does away with some extrapolation glitches when a rubber assisted turn is the first thing that happens.

commit 45808fdafd11d52bcbacc084adcd9ecb9513716d
Author: z-man <Unknown>
Date:   Wed, 14 Feb 2007 16:59:24 +0000

    Improved rubber calculation for small or zero timesteps.

commit ea5b0deb9ddd5ec77bd2345514f364932363e26f
Author: z-man <Unknown>
Date:   Tue, 13 Feb 2007 12:23:07 +0000

    Server side silencing now also affects /me and cross-team /msg.

commit f0057e2501057a0f9ad27aa3c5cd317bd160c4ff
Author: z-man <Unknown>
Date:   Tue, 13 Feb 2007 12:22:45 +0000

    Aded docs for VOICE and SILENCE

commit 102a4e62bf7cd1dbe39f0e4f185669135f389086
Author: z-man <Unknown>
Date:   Mon, 12 Feb 2007 22:16:29 +0000

    SILENCE_ALL now also works on the server.
    New commands: SILENCE and VOICE to take chat rights and give them back to individual players.
    All this only affects public chat, /team and /msg and the other commands are unaffected.

commit 5f05944d23a3ca8362c133d6b34ee6a65a8c40ba
Author: z-man <Unknown>
Date:   Mon, 12 Feb 2007 21:35:52 +0000

    Fixed failed client count assertion on client.

commit 9d42eb1a3245d83454e363a9b738f891dc8a4a8f
Author: z-man <Unknown>
Date:   Mon, 12 Feb 2007 19:39:57 +0000

    Ping charity is now completely server controlled. Maximum and minimum can be set; setting the maximum to 0 should avoid most instant deaths.

commit db965a45fe9716e447bfb49e49778d0678ba4f9c
Author: z-man <Unknown>
Date:   Mon, 12 Feb 2007 19:39:15 +0000

    Performance improvement and debug recording playback problem avoidance: ack messages are no longer created before they are used.

commit 2ddf9817dda1c0de0f6a62bef6a37311e91e3f95
Author: z-man <Unknown>
Date:   Mon, 12 Feb 2007 19:38:29 +0000

    Moved one instance of deletion of game grid objects from grid creation to
    the previous phase and increased the timeout. This should make missing zone
    bugs less likely.

commit 0a5824ac58b8fb93be4c4a136d3e25ffa9649de0
Author: z-man <Unknown>
Date:   Mon, 12 Feb 2007 19:37:55 +0000

    Clarified doc on SERVER_IP a bit.

commit 872ed27532c6310b3ee6746798dc97ce7bebffb3
Author: z-man <Unknown>
Date:   Thu, 1 Feb 2007 15:41:40 +0000

    Replaced $(( )) with `expr `.

commit 078792447893919b87f4398cd03b0aed80e3a74d
Author: z-man <Unknown>
Date:   Thu, 1 Feb 2007 14:45:41 +0000

    Applied Belenus' unbashifying patch, but kept the #!/bin/bash for now.

commit 4a77bcbfdba323bad8bdc1141c4d8aada3e9cb57
Author: z-man <Unknown>
Date:   Thu, 1 Feb 2007 14:42:54 +0000

    Fallback HTML generation rule in case m4 borks up.

commit fae41c878e2f3e795cbf62b39c95a5a803f188ec
Author: z-man <Unknown>
Date:   Thu, 1 Feb 2007 14:42:20 +0000

    "test a == b" replaced by "test a = b". You guessed it: for Solaris.

commit e539f4636b071830a0ab042ce818d0c5613920d6
Author: z-man <Unknown>
Date:   Thu, 1 Feb 2007 14:40:54 +0000

    Solaris compatibility: only create symbolic links if they don't exist yet.

commit 187f626174a9a40c428fc928b716b387337172f7
Author: z-man <Unknown>
Date:   Thu, 1 Feb 2007 12:30:06 +0000

    Added test for isspace() function.

commit bf2add2f9f30a05da26b3151532f373ac70be88b
Author: z-man <Unknown>
Date:   Thu, 1 Feb 2007 12:29:36 +0000

    Simplified dependency generation, it now works without m4.

commit c1c916d7b25d0e9d88e840678bcccf2628e1342a
Author: z-man <Unknown>
Date:   Thu, 1 Feb 2007 12:29:03 +0000

    Added include reqired on Solaris 2.8 that doesn't hurt Linux and hopefully doesn't hurt other Unices.

commit 26d3cd301f4bf5e2c92eef0097312738069aadf2
Author: z-man <Unknown>
Date:   Thu, 1 Feb 2007 12:28:25 +0000

    Employed two stage cast when writing tOutputs to nMessages. gcc 3.3 on Solaris complained about the single stage cast.

commit f65567d743adbf357d20da356168681bd249cf87
Author: z-man <Unknown>
Date:   Thu, 1 Feb 2007 12:26:28 +0000

    switched from os.walk to os.path.walk. It's not really more difficult and available for python 2.2.

commit 15f87cd55413eb47f2d45b21fba49b99c6f57b50
Author: z-man <Unknown>
Date:   Mon, 29 Jan 2007 19:47:08 +0000

    Rebeautified.

commit 743edfedc7f13d3a68f91588eca4313e5b921334
Author: z-man <Unknown>
Date:   Mon, 29 Jan 2007 19:46:45 +0000

    Adopted Jonathan's rViewport::Perspective code.

commit 4950d4564bff2b61eed4dcff2db234372be55701
Author: z-man <Unknown>
Date:   Mon, 29 Jan 2007 19:44:51 +0000

    Fixed another issue of local passing through temporary walls. This time, it only happened to the extrapolator cycle, but that's bad enough.

commit 18c73beb5776adcf49fcf7b8ee768ce04b75df98
Author: z-man <Unknown>
Date:   Mon, 22 Jan 2007 21:37:18 +0000

    Made uninstall generation respect DESTDIR and ROOTDIR correctly.

commit da20ca2f0fbe0e8b07a264087238e6c5c778b468
Author: z-man <Unknown>
Date:   Mon, 22 Jan 2007 16:05:30 +0000

    Fixed the strange explosion bug a little harder.

commit 771bc0dd964844adf8f2436167db161484021c3a
Author: wrtlprnft <Unknown>
Date:   Sun, 14 Jan 2007 18:03:50 +0000

    - added the server description to the server browser in the french language file
    - insert a white color string after the server URI

commit c7be6ae26b80183d65b67913b53415b7fb114ebd
Author: luke-jr <Unknown>
Date:   Fri, 12 Jan 2007 20:03:46 +0000

    preliminary error-on-old-libxml2 (pre 2.6.11)

commit b735c59db6a4a57e73d3b1ea2dbad7d7d70a5a58
Author: z-man <Unknown>
Date:   Fri, 12 Jan 2007 13:33:54 +0000

    Disabled multithreaded network reads.

commit d54ac0181108feaecad78b27bb9e4dd7fe7ac1dc
Author: z-man <Unknown>
Date:   Thu, 11 Jan 2007 14:53:53 +0000

    Worked around false GCC warnings about unitialized variables. Bah.

commit 145d09fba0931347eeab1397be1f1e6d22350acf
Author: z-man <Unknown>
Date:   Thu, 11 Jan 2007 14:46:51 +0000

    Fixed warinigs of "find".

commit 6fae1846010ff5b8abe23e5ad784a73552f9cec7
Author: z-man <Unknown>
Date:   Thu, 11 Jan 2007 13:23:34 +0000

    fingerprint now also supports svk and has a safe fallback.

commit b69e4a53678672b3edf322fdfa716be73983ca9c
Author: davidfancella <Unknown>
Date:   Thu, 11 Jan 2007 11:30:24 +0000

    Another spurious commit

commit 1c8b795d431e4a757542171925dd9d8ffa5b9e9f
Author: davidfancella <Unknown>
Date:   Thu, 11 Jan 2007 11:08:53 +0000

    spurious commit

commit 5f4b65c9b64c3ff881a4dff97d8bdf09b3a91e8c
Author: davidfancella <Unknown>
Date:   Thu, 11 Jan 2007 11:07:20 +0000

    spurious commit

commit ed1d49e09a01559c95ac6b1895f627eff0b97f34
Author: z-man <Unknown>
Date:   Thu, 11 Jan 2007 10:47:03 +0000

    Replaced appending .. with call to dirname. Doesn't work in all situations, but the result doesn't matter much anyway.

commit 142b1c31a506089494b22f96a18cb7dbafb27767
Author: z-man <Unknown>
Date:   Thu, 11 Jan 2007 09:43:47 +0000

    Adapted installcheck target to possible absence of sysinstall script.

commit 9b8ea2930e50df212652895366089c9916dc223c
Author: z-man <Unknown>
Date:   Wed, 10 Jan 2007 17:31:24 +0000

    beatuified.

commit 6cb281245a1201fa1ce91e38b2379dc6d9825e78
Author: z-man <Unknown>
Date:   Wed, 10 Jan 2007 17:29:46 +0000

    Backported Luke's directory fix.

commit 78367c043f786e4903f4b37daf07dce434605690
Author: z-man <Unknown>
Date:   Wed, 10 Jan 2007 16:06:45 +0000

    Disabled respawning by default, and clarified its status as a hack.

commit 0f88926d4b668d3d3dbae1600736a737cc731571
Author: luke-jr <Unknown>
Date:   Wed, 3 Jan 2007 22:18:35 +0000

    ignore that autogenerated stuff

commit 68f28d6aba7c773bab490be1fead2ed1d60608e0
Author: luke-jr <Unknown>
Date:   Wed, 3 Jan 2007 22:14:23 +0000

    --disable-respawn configure option

commit 73ac6e877cefb098f64c53beadadcd9f8cbbc94c
Author: z-man <Unknown>
Date:   Sun, 31 Dec 2006 19:34:27 +0000

    properly checking for libpng-config and some other cleanups. CXXFLAGS and
    CPPFLAGS are kept separate.

commit 57a78829d754efb06e311ec36eb157a1010d3ba7
Author: z-man <Unknown>
Date:   Sat, 30 Dec 2006 21:42:33 +0000

    fixed main menu.

commit 111695672c9588ba9fd43214f23589bc5264d21a
Author: wrtlprnft <Unknown>
Date:   Fri, 15 Dec 2006 15:56:11 +0000

    Wrapped the #define DEBUG_LAG in an #ifdef DEBUG to get rid of the lag compensation messages if not in debug mode.

commit 5ba354dcb592418c8a7ba849ff579035c3a7ae52
Author: z-man <Unknown>
Date:   Tue, 5 Dec 2006 21:52:58 +0000

    Fixed master to master communication.

commit 59a1887756d92bebba88cf6cc4afe5e2f9b72038
Author: luke-jr <Unknown>
Date:   Sun, 26 Nov 2006 20:09:14 +0000

    comment out this stuff till its practical

commit 14992220d9d0cd2e00f13c20440a8c8dc062b72a
Author: luke-jr <Unknown>
Date:   Sun, 26 Nov 2006 20:06:11 +0000

    some minor fixups of MAP_FILE preverify prior to revert

commit 4c269529d7abe1c7ac5d35b254ccaf46cf933642
Author: luke-jr <Unknown>
Date:   Sun, 26 Nov 2006 19:48:34 +0000

    hope this works :p

commit 7973a97851161befeb96f8dbc5636c95dbf431ff
Author: luke-jr <Unknown>
Date:   Sun, 26 Nov 2006 19:24:56 +0000

    throw an error, not just a warning

commit 58ffb2c1481f0eefe12dea1f4dee83201401e3ef
Author: wrtlprnft <Unknown>
Date:   Sun, 26 Nov 2006 19:14:28 +0000

    - Remove double slashes from both the part where the map wants to be and the path it was loaded from before checking for equeality (fixes problem with an empty category attribute).
    - Don't kill the server/client if the map filepath is wrong and just display a tERR_WARN. A wrong map file path is NOT severe enough to kill a server full of players, ever.

commit 912a5077e2879301e50a0a132df599bfed7a6957
Author: wrtlprnft <Unknown>
Date:   Fri, 24 Nov 2006 20:16:13 +0000

    Reverting previous commit. dunno what i was smoking there. sorry.

commit 327921e68c60de2562425b5fa5f68f3585c7516a
Author: wrtlprnft <Unknown>
Date:   Fri, 24 Nov 2006 20:08:07 +0000

    it should say SERVER_DESCRIPTION, not SERVER_OPTIONS in that file.

commit aa0d64b557a71ddf70374262ddf5f89480f11b73
Author: z-man <Unknown>
Date:   Fri, 24 Nov 2006 00:13:06 +0000

    New and possibly smarter chatbot. Tweaking still required.

commit fc568fda837189045e705ed8a9a52d9fac2ba9d5
Author: z-man <Unknown>
Date:   Fri, 24 Nov 2006 00:11:50 +0000

    Optimization: sensors now throw exceptions on the first wall it.

commit 9b3cf058d8a05012f82454a233a5d425184d13fc
Author: z-man <Unknown>
Date:   Fri, 10 Nov 2006 21:51:12 +0000

    Ping charity is now clamped to the range 0-300 on the server and the client to avoid odd-looking insanely high numbers in the ping charity report console message.

commit d5b20f7a80150c9a964f68f111cb2dc920334e53
Author: z-man <Unknown>
Date:   Wed, 8 Nov 2006 22:18:58 +0000

    Lowered ping clamping for ladder.
    Bugfix: if you kept the automatical vote menu open for too long, the game would refuse to render.

commit 34e59ec990b8c9d328560c54212425be2b1f4a3a
Author: wrtlprnft <Unknown>
Date:   Mon, 6 Nov 2006 22:38:11 +0000

    fixed wrong text for an error message.

commit 5654793f27c4e06d7f149eaa4badc9e66d4a2fe7
Author: wrtlprnft <Unknown>
Date:   Sun, 5 Nov 2006 09:48:28 +0000

    "/me" messages now sent to stdout on the server, before they didn't.

commit ff14d408dd8256cc5738dc0b81578d608adcfb9e
Author: wrtlprnft <Unknown>
Date:   Mon, 30 Oct 2006 12:29:17 +0000

    added options for custom names and colors for teams.

commit 7ecb3543f182b5bdc3281f1eb8c1ecbdb3e63d47
Author: nemostultae <Unknown>
Date:   Thu, 19 Oct 2006 19:36:37 +0000

    Even more typo fixes

commit 555e09e9a015fbfaa2df02d95e144e99013355af
Author: nemostultae <Unknown>
Date:   Thu, 19 Oct 2006 19:31:52 +0000

    More typo fixes

commit 653e1c9197704c859493f497f01bc0b1b9758629
Author: nemostultae <Unknown>
Date:   Thu, 19 Oct 2006 19:25:28 +0000

    Fixed typo, and changed mime-type to text/plain (was application/octet-stream)

commit b5773ac88d7daabaae5ba312bc986f7d499ba3f3
Author: z-man <Unknown>
Date:   Fri, 13 Oct 2006 06:08:44 +0000

    Faster array allocated space growth for efficiency.

commit d3294bb62b0034982b51426060c5c0aa405271a6
Author: z-man <Unknown>
Date:   Fri, 13 Oct 2006 06:07:51 +0000

    Removed some unused setting items from the server.

commit ea769ce9aecd8a4d64aaa8b969b5eb590db67d41
Author: z-man <Unknown>
Date:   Thu, 12 Oct 2006 06:50:55 +0000

    Adapted to internal autoconf macro renaming from autoconf 2.59 to 2.60.

commit 54116e445723531d5201bd939e599e90ac133f4b
Author: z-man <Unknown>
Date:   Sun, 3 Sep 2006 11:20:23 +0000

    Cosmetic type change.

commit 98be5db68e9e0cc2835405a3b8ee025db56ba588
Author: z-man <Unknown>
Date:   Sun, 3 Sep 2006 11:18:35 +0000

    Fixed typo.

commit 46442b948ee54ab5207c2c1ab7944af9a5f8bf96
Author: z-man <Unknown>
Date:   Sun, 3 Sep 2006 11:18:14 +0000

    currentFace is cleared on RemoveFromGame(); this avoids zombie game objects from referencing faces and the sub-faces resulting from grid changes forever. The same isn't required in eGameObject::RemoveFromGame(), since that one calls the destructor which does the same job.

commit 1912510a4c6b79b6c06ec25d5de30c2cda4ba54a
Author: z-man <Unknown>
Date:   Sun, 20 Aug 2006 16:23:30 +0000

    Fixed leaving out particle system on master-only builds.

commit 45a7862145c1dab0127940a7a388c4507fae1891
Author: z-man <Unknown>
Date:   Sun, 20 Aug 2006 16:22:54 +0000

    Changed ping averager weight calculation to avoid expensive exp() call.

commit 7a0303e4b9416f4a7c6429d5c5116d81fbf30217
Author: z-man <Unknown>
Date:   Sun, 20 Aug 2006 16:19:49 +0000

    Don't include the resource manager for a master-only built.

commit dc4326493d0d9aa30ece39723172313c6cf068d6
Author: z-man <Unknown>
Date:   Sun, 20 Aug 2006 16:19:18 +0000

    Don't check for libxml if only the master server should be built.

commit 3b852d2619186560cecaec628d56a2dcc25f8c04
Author: z-man <Unknown>
Date:   Sun, 13 Aug 2006 19:58:04 +0000

    Removed gap between cycle and wall when inter-frame prediction is large.

commit 4242541bbf569a36856c6f9a1ac8315f3360c75b
Author: z-man <Unknown>
Date:   Sun, 13 Aug 2006 19:57:23 +0000

    Made some member functions that should be const.

commit 25bd68ff0cbe5c39fb426f172725d3626c8ff4cd
Author: wrtlprnft <Unknown>
Date:   Sun, 13 Aug 2006 08:41:52 +0000

    davidfancella is an administrator, so he may receive spam too :P

commit ad74dec77fb15f8046bc22565dab21ef8adff3c6
Author: z-man <Unknown>
Date:   Thu, 10 Aug 2006 18:35:32 +0000

    Rebeautified according to astyle.

commit 87c6b01d3aba8976bec23a780d7e0209cd08703c
Author: z-man <Unknown>
Date:   Thu, 10 Aug 2006 18:34:18 +0000

    Worked around inconsistent wall data that comes from old servers.
    Optimized distance/alpha calculations a bit.

commit 9f785e51daccd5ef4371cda41d6c18d7bfa5f285
Author: z-man <Unknown>
Date:   Wed, 9 Aug 2006 19:41:04 +0000

    Added death exception throwing edge passing function to cycle extrapolator to avoid local phasing.

commit fc1789f97d253ab2699efcd6e6ea69cb62acef31
Author: z-man <Unknown>
Date:   Wed, 9 Aug 2006 19:39:57 +0000

    Reset rubber speed factor on turns; it was causing too short raycasts when extrapolating.

commit d4cc57676523f3eccdad883b6b599fafd200a6b7
Author: wrtlprnft <Unknown>
Date:   Wed, 9 Aug 2006 11:08:47 +0000

    - FULLSCREEN_MESSAGEs are now scrollable
    - Fixed some display issues for the "about" screen

commit 8e5d0af601b6397d2a92ced56884eeae2eb4f3d3
Author: wrtlprnft <Unknown>
Date:   Wed, 9 Aug 2006 09:40:48 +0000

    taken from NEWS:
    - New "About" menu item in the main menu displays the version of Armagetron Advanced, the paths it uses, links to the main site, wiki and forums and the names of the project admins.

commit 5c07811b5bd7996ba8ea7528407460cbc08c7b5c
Author: z-man <Unknown>
Date:   Wed, 9 Aug 2006 06:32:53 +0000

    Decorated the code with some tAdvanceFrame() calls before sn_SendPlanned() calls; outgoing network messages should now get correct time stamps and ping measurements should be more accurate.

commit bce01ca86d05d05681659a37fb3abf5b27c0f372
Author: z-man <Unknown>
Date:   Tue, 8 Aug 2006 21:32:43 +0000

    Fixed CYCLE_WALL_TIME in network games.

commit cb6df7dc2ec6d7357fad8376b427dd82ae60a32f
Author: z-man <Unknown>
Date:   Tue, 8 Aug 2006 06:12:47 +0000

    Fixed comparison range of distance comparison to also work with negative distances.

commit 0481a0a65b54bf20f58f4ac574279ca2ea52c692
Author: z-man <Unknown>
Date:   Mon, 7 Aug 2006 19:06:53 +0000

    Leakfix: better clearing of reference loop (and other evils) causing temporary smart pointers.

commit 6fe8a67023445f23a507c8c52d62f6313f2748a7
Author: z-man <Unknown>
Date:   Mon, 7 Aug 2006 17:55:32 +0000

    Update last turn position and wall begin distance on cycle sync.

commit 90df9c9a3e78b99d6260f77e80df3aacad9812af
Author: z-man <Unknown>
Date:   Mon, 7 Aug 2006 17:27:30 +0000

    Don't react on fullscreen toggle in debug mode when playing back.

commit 481416603f3b635faba2359a9116af43d2105d53
Author: z-man <Unknown>
Date:   Mon, 7 Aug 2006 15:50:57 +0000

    Moved setting of end time to after outdated checkpoints get deleted; the new end time would be ignored otherwise in some cases.

commit 4f646c6eaea52e0c92d814d05dcdabf3004bac60
Author: z-man <Unknown>
Date:   Mon, 7 Aug 2006 15:04:47 +0000

    Fixed team reballancing, TEAMS_MAX and TEAM_MAX_PLAYERS are both honored.

commit a346db35261a418849526552b8581c5669fcdc00
Author: z-man <Unknown>
Date:   Sun, 6 Aug 2006 23:32:57 +0000

    Clear rubber raycast cache after turns (duh).
    Clear edge smart pointers of rubber raycast cache after timestep is done.

commit 1eeeceed5b3b2d704aaa5b631798b98613f8d7d4
Author: z-man <Unknown>
Date:   Sun, 6 Aug 2006 22:53:08 +0000

    Clear the list of deleted objects a bit safer.

commit f18ff4a9bd958444f785828f589e4a1b47dc3d60
Author: z-man <Unknown>
Date:   Sun, 6 Aug 2006 22:30:32 +0000

    Got rid of quite a lot of raycasts by caching the result of the rubber raycast (from the cycle to the front) during a single simulation frame when nothing can jump into the cycle's path. The cycle position extrapolation code also uses the cached data.

commit 5177c70789c2dc2afb996b2a49e0e844def843eb
Author: z-man <Unknown>
Date:   Sun, 6 Aug 2006 19:26:52 +0000

    Saved two raycasts per cycle per frame on the dedicated server by recycling information from the accelerator raycasts.

commit 697332e5dd6fd2daf5eeecc81a38a44f38660ea9
Author: z-man <Unknown>
Date:   Sun, 6 Aug 2006 18:45:36 +0000

    Smarter handling of data structures when a nNetObject is deleted.

commit bf7970c98a8ee0e05f0864e5ff869927c088fc24
Author: z-man <Unknown>
Date:   Sun, 6 Aug 2006 18:36:52 +0000

    Optimization: Switched from storing nominally deleted objects in an array (sucks) to storing them in a map (rules).

commit c36cc0b77a0644d82953f16492a2ec4cb3fd20e8
Author: z-man <Unknown>
Date:   Sun, 6 Aug 2006 17:27:26 +0000

    Optimization: resend timeout of network messages is only calculated when they are first sent, not every time resending is considered.

commit 9680ae97481525cc3e7e3525f523ca0d56eb3cc5
Author: z-man <Unknown>
Date:   Sun, 6 Aug 2006 17:25:52 +0000

    Simplify the grid only in phases when it pays off.

commit 4347578d21d4f80e240fb595fa19415ae3a99ab8
Author: z-man <Unknown>
Date:   Sun, 6 Aug 2006 14:42:33 +0000

    Reverted last change, checking for linkage is the right thing for functions.
    Removed check for X includes for dedicated server.

commit 85edaa97ca51b33c531aa15c0d3510241b0a080f
Author: z-man <Unknown>
Date:   Sun, 6 Aug 2006 12:50:33 +0000

    Using AC_CHECK_DECLS now to look for sinf et al; they may be inlined so AC_CHECK_FUNCS doesn't find them. Plus, it's faster that way.

commit a301481c201acb8d4db938c613447c4a23695b29
Author: z-man <Unknown>
Date:   Sun, 6 Aug 2006 12:49:20 +0000

    Added iF's master server.

commit cd08d74a974a4a53f6c485df32c579e98624d147
Author: z-man <Unknown>
Date:   Sat, 5 Aug 2006 00:07:24 +0000

    Security fixes:
    - network ID hog kicking code repaired (it produced endless loops)
    - owner of received object checked on the server

commit c86cf3ecf20287423c56b1ad8b115b698e4632d8
Author: z-man <Unknown>
Date:   Fri, 4 Aug 2006 22:38:30 +0000

    GNUPLOT_DEBUG now also active in non-debug mode.
    Fixed future walls left standing after crash.

commit 8d29a729055782051d008e944cbabf659d303bbc
Author: z-man <Unknown>
Date:   Fri, 4 Aug 2006 22:13:32 +0000

    Fixed balancing if two unbalanced teams are present and the maximum number of players per team is reduced.

commit d4789254a31d40416f942a503149b0a4f6d81541
Author: z-man <Unknown>
Date:   Fri, 4 Aug 2006 22:12:35 +0000

    Moved writing of players.cfg before inclusion of everytime.cfg, so scripts that write everytime.cfg have the latest information.

commit 85b93001f9af0948720860a4a68dcaab153a6c59
Author: z-man <Unknown>
Date:   Fri, 4 Aug 2006 16:07:36 +0000

    Removed explicit breakpoint, whoops, left over from last debugging session.

commit fe06217b5fe827623f99f225a1eeb71e6ecb3629
Author: z-man <Unknown>
Date:   Fri, 4 Aug 2006 08:17:05 +0000

    Fixed explosion buds left from last round, cycles weren't deleted on the server in time.

commit 5e7d735a1bff623797ec5a4c2f256df2425ff2bd
Author: z-man <Unknown>
Date:   Fri, 4 Aug 2006 06:53:32 +0000

    Fixed missing network syncing in menu rendering idle function.
    Fixed some quirks the network optimization revealed.

commit e671edcb813e62225c76e70f56e585a6ce5dcd1d
Author: z-man <Unknown>
Date:   Thu, 3 Aug 2006 21:56:32 +0000

    Network code optimizations:
    - sn_Receive() no longer automatically calls the (moderately expensive) sn_SendPlanned()
      sending function, the caller has to take care of that when ready. The usual procedure would be
      sn_Receive(); nNetObject::SyncAll(); sn_SendPlanned();
      Adaptions to this all over the place are already done.
    - the game code calls the network code less often per frame, two calls were entirely wasted.
    - nNetObject::SyncAll() removes objects earlier from the syncing list so it is shorter and
      can be processed quicker the next time; the pruning is done outside of the client iterating loop
      so it doesn't get called needlessly often.

commit eface4a788a4a09acba64143ab9c89acc0633d79
Author: z-man <Unknown>
Date:   Thu, 3 Aug 2006 16:19:26 +0000

    Fixed infinite recursion loop and memory eater when very long messages should be sent to the remote admin.

commit 4830a08eef10ec349c94c953e04dff02b3c53529
Author: wrtlprnft <Unknown>
Date:   Wed, 2 Aug 2006 20:08:15 +0000

    Added meriton's improved Lag-O-Meter and axes indicator: http://forums.armagetronad.net/viewtopic.php?t=6761 .
    - Moved all the defined classes into a new namespace to avoid possible future conflicts as the code doesn't use our normal naming convention.
    - Made the color blend factor and minimal size of the Lag-O-Meter configurable.
    - Added option to use the old Lag-O-Meter, this will disappear (#ifdef'd out actually) in the trunk.
    - Added menu option to render the axes indicator.

commit bee9ac49225430b0a59c8a998166a08bf01d4ece
Author: wrtlprnft <Unknown>
Date:   Wed, 2 Aug 2006 07:15:42 +0000

    The implementation of spectator mode changed. Thanks to Fonkay for noticing!

commit eacca4abfb7c30d9b5eb93b58f0f5f925494244d
Author: wrtlprnft <Unknown>
Date:   Tue, 1 Aug 2006 11:04:17 +0000

    Added help string for CYCLE_DELAY_DOUBLEBIND_BONUS

commit 17f22365250c92f69448945f1780f6cce3b6f6f0
Author: luke-jr <Unknown>
Date:   Mon, 31 Jul 2006 23:15:32 +0000

    Append progdir_suffix to aa_* paths as it is supposed to be

commit 54909c1a50a937d6f36a7a40a2cfe386120fb3fa
Author: z-man <Unknown>
Date:   Fri, 28 Jul 2006 19:51:08 +0000

    Added StateUpdate() to stuff that is called right after network data is
    received. This should fix the short rounds at match end if a player scores
    at the last possible momemt when the round restart has already been decided,
    but not yet executed; that moment now no longer exists.

commit 7624fa62870e1f513ac3efa44d22a7adf95f2804
Author: z-man <Unknown>
Date:   Thu, 27 Jul 2006 21:29:12 +0000

    Used new wall end position snapshots to make wall time extrapolation more accurate, especially while rubber is being used.
    Rubberless deaths replaced with instant rubber usage that lets the cycle survive if the trails are short compared to rubber, as is often the case on race type servers. Groundpig, this is for you :)

commit d23e86a0214f55309b5aa5b06f13f0b75046f182
Author: z-man <Unknown>
Date:   Thu, 27 Jul 2006 21:26:13 +0000

    Added the possibility to make "snapshots" of the current wall end data; it is stored in one of the coord_ entries and not touched on further updates. Hmm, this would also give a slightly better cycle position history with the right query functions.

commit d2c267a7032da1efec3d5fd0697b6a63560e0511
Author: z-man <Unknown>
Date:   Wed, 26 Jul 2006 21:17:27 +0000

    Drop wall on rubberless deaths; the current wall gets updated on death, and with the warped position, this could mean trouble. The actual position of the walls doesn't matter in the end, they get holed away some commands later.

commit 0e2ac647fe1c5b6d84ca01569f7b7cdf29122675
Author: z-man <Unknown>
Date:   Wed, 26 Jul 2006 21:16:17 +0000

    Don't extrapolate cycle movement into the past when determining the front end of walls.

commit 125d3dac91c4e70c3ee526cab286d538dba2447a
Author: z-man <Unknown>
Date:   Sun, 23 Jul 2006 21:44:27 +0000

    Whoops, typo. Clamped the wrong variable. A new match was started every time a team was created or deleted.

commit 2ba0ced2e0cc97c85a486abb6b9934d5238884ed
Author: z-man <Unknown>
Date:   Sun, 23 Jul 2006 10:52:54 +0000

    Fixed NAN acceleration, put in some assertions that catch similar errors in the future.

commit 70e15ff25dc7101d784f42b5c777dcb18eb1e081
Author: z-man <Unknown>
Date:   Sun, 23 Jul 2006 10:13:15 +0000

    Removed some strange clamping raycasts for the smooth position correction.

commit fefce2f7f45d051ba96968ba792445759dac53a9
Author: z-man <Unknown>
Date:   Sun, 23 Jul 2006 07:10:22 +0000

    Predicted walls are no longer marked as dangerous; the cycle position gets extrapolated on a danger query.

commit cf64b1d5061e23ffd652f92cdd84b4161c875686
Author: z-man <Unknown>
Date:   Sat, 22 Jul 2006 16:55:27 +0000

    Refined sensor speed, it is now only active on request, and the rubber sensor requests it.

commit 5ae33a4415542b2e1bcd03c80e7ac125dda60fe5
Author: z-man <Unknown>
Date:   Sat, 22 Jul 2006 15:29:37 +0000

    More precise collision detection: sensors take the speed of their owner into account and test whether obstacles will be solid by the time the owner could reach them, not whether they are solid now.

commit 6cd46307e745211cc168fcbff6340ab5cb120285
Author: z-man <Unknown>
Date:   Sat, 22 Jul 2006 14:47:06 +0000

    Factored position prediction code into own function, it's now called from gCycle::Timestep, no longer TimestepCore(), where it will always be called so the wall prediction is always active.
    When a prediction wall is hit, the new simulation stopping exception type is thrown.

commit 614796acba4b376ca6afe529589a577e7083639b
Author: z-man <Unknown>
Date:   Sat, 22 Jul 2006 14:45:18 +0000

    Added "Stop simulation, we don't have enough information to proceed!" exception.

commit af55d37c5bfc854d8850ac565928cfa029b4cc1c
Author: z-man <Unknown>
Date:   Sat, 22 Jul 2006 14:44:04 +0000

    Added DEDICATED_FPS_IDLE_FACTOR, controlling the maximum length of pauses the game code makes when waiting for network data.

commit fda3fcad02f6e4b2371c1f38e9a18730959e8aba
Author: z-man <Unknown>
Date:   Sat, 22 Jul 2006 14:42:41 +0000

    Added storing place for extra lag caused by lazy simulation.

commit 738f4a01879edc68e67dc4e0bb2050241df21d94
Author: z-man <Unknown>
Date:   Sat, 22 Jul 2006 09:38:37 +0000

    Rebeautified.

commit 1b1daa55c155c1b9ca8453010f1e84e0d6d965f7
Author: z-man <Unknown>
Date:   Sat, 22 Jul 2006 09:38:04 +0000

    Extended match restart condition to switches from human team count from 0 to 1 and 1 to 0.

commit 33ece78348734b5fcd006f797f5c4c18a35a58d7
Author: z-man <Unknown>
Date:   Sat, 22 Jul 2006 09:37:08 +0000

    Instead of disabling team menu items for spectators, they're now kicked out of spectator mode when they enter their menu.

commit 13f31239526213ed68de4765968afc515202d44c
Author: z-man <Unknown>
Date:   Sat, 22 Jul 2006 06:39:09 +0000

    Fixed version generation under "make distcheck" and of course in a real
    release.

commit 000042cdd8a2a9674def881b85469a71091b4590
Author: nemostultae <Unknown>
Date:   Sat, 22 Jul 2006 01:22:13 +0000

    Updated icon to look better at smaller sizes.

commit 6d00af5e19aca36218f5c99e728920e21f82cb38
Author: z-man <Unknown>
Date:   Fri, 21 Jul 2006 18:40:57 +0000

    This attempt at version generation should work a bit better.

commit 8cf0a6946d85953881c9c85f3adf9bd846f5e53c
Author: z-man <Unknown>
Date:   Fri, 21 Jul 2006 18:18:30 +0000

    Attempt to make the version the game reports auto-update every time you do 'svn update' without a full rebuild.

commit 4cd85157be8d36913065c43ee2e8d535345ced1f
Author: z-man <Unknown>
Date:   Fri, 21 Jul 2006 15:48:18 +0000

    Fixed another instance of local phasing, this time during extrapolation of your own cycle.

commit baad53c38725035de636fa83cc550f12d40d7c46
Author: z-man <Unknown>
Date:   Fri, 21 Jul 2006 06:20:13 +0000

    Fixed some clientside collision prediction quirks.

commit 861500045cc6af3e277fcf62314de8a738a64082
Author: z-man <Unknown>
Date:   Thu, 20 Jul 2006 18:41:10 +0000

    Reverted change to extrapolation direction, it was wrong. Whoops.

commit b2ea513713759f2d564107c7fe68c7afae4c02e4
Author: z-man <Unknown>
Date:   Wed, 19 Jul 2006 20:22:53 +0000

    Don't call BUG anymore if future walls get deleted, the code seems safe.

commit d2a7d86ccfd67984965d28bbf201092fb8dbcb9a
Author: z-man <Unknown>
Date:   Wed, 19 Jul 2006 19:39:41 +0000

    Fixed almost endless recursion and early turns when gCycleMovement::TimestepCore does not want to do actual work.

commit ea5d8f1a96ab48f459fbf989b880bf3fa724bb00
Author: z-man <Unknown>
Date:   Wed, 19 Jul 2006 18:45:06 +0000

    Whoops. Fixed coordinate messup when converting between gPlayerWall and gNetPlayerWall coordinates when querying the time and a real stupidity when querying the distance...

commit eba0ab7e50f83c12502269e78921ad98fd9bb8a7
Author: z-man <Unknown>
Date:   Wed, 19 Jul 2006 05:51:52 +0000

    Fixed unused variable in optimized mode.

commit 61e668aaeb07b1fe1ffb8c65b26e32d67fb88018
Author: z-man <Unknown>
Date:   Tue, 18 Jul 2006 20:02:22 +0000

    Added deletion of future walls (that sometimes would stick out of the explosion area) after rubberless deaths.

commit cf7e04b6acc7d675ffca55edb420f6ee65113a63
Author: z-man <Unknown>
Date:   Tue, 18 Jul 2006 20:01:28 +0000

    Exported sg_netPlayerWallsGridded.

commit 4ee2c3ea5d781fca8c2542d02b8ccf20c17bd690
Author: z-man <Unknown>
Date:   Tue, 18 Jul 2006 20:00:59 +0000

    Refined assertions in Check(), there was floating point trouble.
    Renamed gridded_sg_netPlayerWalls to sg_netPlayerWallsGridded.

commit c20e89cddaa2c10cff841157fb3b3a2bb3b4186d
Author: z-man <Unknown>
Date:   Tue, 18 Jul 2006 18:30:54 +0000

    Fixed memory leak of welcome message.
    Fixed immediate round restart the first round after 2 vs 0 was autobalanced to 1 vs 1.

commit 8b505f5a7c0417208ff5af9cd4349693615fdde6
Author: z-man <Unknown>
Date:   Tue, 18 Jul 2006 06:45:59 +0000

    Extra sync message is sent on start of rubber usage.

commit 08e4c67b556d7a8b9e8f6200cd7eff1911ae7ffa
Author: z-man <Unknown>
Date:   Tue, 18 Jul 2006 06:10:15 +0000

    rebeautified.

commit 263601d103fd0fad2606ccb48e2fce54b11ac569
Author: z-man <Unknown>
Date:   Tue, 18 Jul 2006 06:04:59 +0000

    Take lag threshold into account when deciding whether to simulate up to the next interesting event in the life of an object.

commit 7f19e19de277737cdef04c84b7f8a71cb70dbee5
Author: luke-jr <Unknown>
Date:   Tue, 18 Jul 2006 02:10:12 +0000

    don't assume we always have an uninstaller

commit 8f2414b44c7c8f174a2f3cb795243dd5358be5a7
Author: z-man <Unknown>
Date:   Mon, 17 Jul 2006 23:23:46 +0000

    Added chance to override a fatal exit while debugging.

commit a28c91ec79db514e76ccad8785922a07ba4f304a
Author: z-man <Unknown>
Date:   Mon, 17 Jul 2006 23:16:09 +0000

    Sanitized checks to jump to next event, cycles sometimes got stuck for the
    period between two turns.

commit 21e0a3e025ff9e86df5a7cb3fab1ce2b2e330bea
Author: z-man <Unknown>
Date:   Sun, 16 Jul 2006 18:13:04 +0000

    Fixed functional typo.

commit ea1d801aef6b30314553095e3f40385ad383bbb4
Author: z-man <Unknown>
Date:   Sun, 16 Jul 2006 18:05:54 +0000

    Better clientside collision prediction.
    Server now sents extra syncs when cylces pass walls to work against client mispredictions.

commit 2e908ad39fec615c5eccbb994ed27bd73e84252d
Author: z-man <Unknown>
Date:   Sun, 16 Jul 2006 11:43:30 +0000

    Whoops, enemy clients did only get syncs after turns.

commit 36899e2336e2a8ca8fea6a3c1258cb9398cf08ea
Author: z-man <Unknown>
Date:   Sun, 16 Jul 2006 09:31:08 +0000

    Fixed direction of tail end position prediction on collision detection. Maybe that was the tail lag everyone was screaming about?

commit e9cc9b3a520ab8ac4839eb8ab70b6fda3ed0d28e
Author: z-man <Unknown>
Date:   Sun, 16 Jul 2006 08:11:30 +0000

    Whoops, fixed braces.

commit 279302e86398903020c6ca3a08c832fe8869bb07
Author: z-man <Unknown>
Date:   Sun, 16 Jul 2006 07:56:31 +0000

    Added prediction of walls on the dedicated server: wall ends can be set to the predicted position the cycle will be at at the time any other game object is simulated to. The other objects check for the presence of these extrapolated wall ends and can delay their simulation until the predicted wall turns real or disappears. This should get rid of most rubberless death bugs, let's hope it doesn't produce to many new ones.

commit 97815d9880405b9b54eaf23c5b444f1cc23fa761
Author: z-man <Unknown>
Date:   Sat, 15 Jul 2006 17:42:33 +0000

    Ok, fixed some more quirks of the new match restart code.

commit 3216f07ecf837e4bb9f0bdc59c6ef7b3a5c3e4e3
Author: z-man <Unknown>
Date:   Sat, 15 Jul 2006 13:19:10 +0000

    Whoops, the first game in single player modde against AIs was immediately restarted.

commit 40139a85980d93063e3872017cebe3490c7ed60d
Author: z-man <Unknown>
Date:   Sat, 15 Jul 2006 12:49:54 +0000

    Typo, typo!

commit 433fd6d4a9ba9913e27daa90b54dfef0f3010ff7
Author: z-man <Unknown>
Date:   Sat, 15 Jul 2006 12:49:17 +0000

    Improved accuracy of brake usage simulation and speed decay when taking large timesteps.

commit 7e4f8bb507d8acb7f41d86be0b0f7ae15786fb74
Author: z-man <Unknown>
Date:   Sat, 15 Jul 2006 09:57:08 +0000

    The current round and match are now aborted without a winner if the team count changes from 1 to 2 or vice versa.

commit b39c9b10a5131d1fc66cacbeb7847ca12d9f83f8
Author: z-man <Unknown>
Date:   Fri, 14 Jul 2006 08:03:39 +0000

    Delayed turn warning disabled for AIs.

commit ef8dbec6ab988951418f578a818c6fb5fe5dd9dd
Author: z-man <Unknown>
Date:   Fri, 14 Jul 2006 07:54:27 +0000

    Protection against rubberless kills from teammates added.

commit 60ca12853aca91996eb17ab5e9ce4585b5603e9a
Author: z-man <Unknown>
Date:   Wed, 12 Jul 2006 17:20:28 +0000

    Fixed handling of redundant brake commands, the flexibilization for many axes broke it.

commit 7981d92c6705fcc62a50ce86065162dd2879f31f
Author: z-man <Unknown>
Date:   Wed, 12 Jul 2006 09:24:31 +0000

    Fixed correction of step too far back in time.

commit 443cec25598951436d424627f37e0334509a6aaf
Author: z-man <Unknown>
Date:   Wed, 12 Jul 2006 09:23:23 +0000

    Fixed wrong check for too small timesteps.

commit a52bcde3d9efc3a85ce4340ef1f6ad5acd384415
Author: z-man <Unknown>
Date:   Tue, 11 Jul 2006 22:10:55 +0000

    Added debug checks for CYCLE_DELAY violations, fixed one of them.

commit feb62f1701fdf6ed663594335888ccc8784c9298
Author: z-man <Unknown>
Date:   Tue, 11 Jul 2006 20:48:57 +0000

    Following client commands while rubber is used enhanced. The involuntary death probability should be lower now.

commit 332dc161b41fddb1db3ba92912aaa1a20fa85384
Author: z-man <Unknown>
Date:   Tue, 11 Jul 2006 15:47:26 +0000

    Updated to code changes.

commit 908d7baa59f9bf70c06e153a358adeb92eda3b10
Author: z-man <Unknown>
Date:   Tue, 11 Jul 2006 15:09:10 +0000

    Cool, the client is now running a separate network handling thread that processes messages while the main thread waits for the graphics card to swap. Only works when not recording, though.

commit 8092da28f3076da206276700420be8334c92519e
Author: nemostultae <Unknown>
Date:   Tue, 11 Jul 2006 14:03:49 +0000

    * src/network/nSocket.cpp: Use IPPROTO_IP instead of SOL_IP on Mac OS X. This was getting a failure message, but the comment says the success is not critical.
    
    * MacOS/Armagetron Advanced.xcodeproj/project.pbxproj: Added eLagCompensation files

commit 5199dbafe1dc1b4eca1473d36021ab391708cbc2
Author: z-man <Unknown>
Date:   Tue, 11 Jul 2006 13:22:13 +0000

    Disabled the strange trueDistance_ logic, I can't remember why it was put there. Well, some bug will probably tell me soon :)

commit 7c2350656843b65f1257530177d8dfa7bae70b42
Author: z-man <Unknown>
Date:   Tue, 11 Jul 2006 12:15:57 +0000

    Whoops, fixed simulation of server-owned objects.

commit c6c9f0bdfd3b29c6dd2f77eb8bbe5db0b510ba2d
Author: z-man <Unknown>
Date:   Tue, 11 Jul 2006 11:37:35 +0000

    Many, many more latency reduction improvements.

commit 566804aa42f283802ca1868eb8eb504a275a4a8d
Author: z-man <Unknown>
Date:   Tue, 11 Jul 2006 08:57:40 +0000

    Fixed timestamp of wall update.

commit eda40da4bc02f09cf3d34df81ecd3ad3b93be5d4
Author: z-man <Unknown>
Date:   Tue, 11 Jul 2006 07:00:21 +0000

    Of course, this setting doesn't have to be network aware.

commit 06bd592586486534b74c5a07a586e64e22a8bada
Author: z-man <Unknown>
Date:   Tue, 11 Jul 2006 06:02:23 +0000

    Added lag compensation hack for old clients.

commit 2ab2c62c0a2e4b2225d237e37389b9b1c27741b2
Author: z-man <Unknown>
Date:   Tue, 11 Jul 2006 06:01:45 +0000

    Added facility for WriteSync() implementations to find out who the sync is for.

commit 25ca3b64cd5a61415e9665e657d97a76707e6319
Author: z-man <Unknown>
Date:   Mon, 10 Jul 2006 22:20:52 +0000

    Improved rubber precision by predicting rubber usage for the reservoir mindistance.
    Smoothly blend from distance based turn commands (without rubber active) to time based turn commands (with full rubber active, when sitting directly in front of a wall).

commit 95e9451abe7881b9aef03767da947945686c8d25
Author: z-man <Unknown>
Date:   Mon, 10 Jul 2006 22:18:47 +0000

    More missing initializations.

commit fca88a118415e625c4ae3a28ecc736bb7ad55f15
Author: z-man <Unknown>
Date:   Mon, 10 Jul 2006 17:25:32 +0000

    Umm, perhaps it would be nice not to use up credit for lag compensation if you're not actually going to compensate anything? (When rubber is active)

commit 7867c00af630c92003b0d5b90cddf4d78c935b9f
Author: z-man <Unknown>
Date:   Mon, 10 Jul 2006 16:58:30 +0000

    Disabled lag compensation when rubber is active for now. It is making too many problems. The packet loss tolerance already takes care the player doesn't get killed from lag, that's better than nothing.

commit 031b1bdba056c95fa725de36d0313459d8973955
Author: z-man <Unknown>
Date:   Mon, 10 Jul 2006 16:09:24 +0000

    Initialized skew properly.

commit 96c2ed7c1cd943bc4f36287c70a0078d1a5ba79c
Author: z-man <Unknown>
Date:   Mon, 10 Jul 2006 16:05:52 +0000

    Added lag sliding warning.
    Hopefully improved timestep calculation.

commit 3637bbf73b030d4f3d078380cbe2f118b49d0a4d
Author: z-man <Unknown>
Date:   Mon, 10 Jul 2006 15:19:11 +0000

    Whoops, the antilag code produced more lag :)

commit b4c1e84b77244bc2dedd65e8a126d3213779d0f3
Author: z-man <Unknown>
Date:   Mon, 10 Jul 2006 13:39:12 +0000

    Another player name fix.

commit 923697e1a808cf9905f70e4865af5efa0f36ca70
Author: z-man <Unknown>
Date:   Mon, 10 Jul 2006 13:30:49 +0000

    Fixed "Player 1" bug triggered by network object reordering. Players always entered as Player 1, then renamed.

commit a14c0ec8d070c449a609abc63e6f3aa21e2f3a18
Author: z-man <Unknown>
Date:   Mon, 10 Jul 2006 12:35:51 +0000

    Switched order of timesteps. Should make collision with own tail really precise now.

commit 36d1c8746db85988da5d5ba112636b12cfccf5ba
Author: z-man <Unknown>
Date:   Mon, 10 Jul 2006 12:34:46 +0000

    Fixed annoying "Element not in heap" error on fatal exit, it is now replaced by tons of memory leaks. Oh well.

commit 4167dfe509ecf938c858327d76332d89799aea87
Author: z-man <Unknown>
Date:   Mon, 10 Jul 2006 08:35:48 +0000

    Rearranged call order of nNetObject::ReadSync() and nNetObject::InitAfterCreation(), init now comes first. Some things that were formerly done in init now need to be done in ReadSync() if this->ID() is zero (inicating that this is the first sync).

commit 0ced1fb4701b6b8fc78bcfdaf4d4718c1682675f
Author: z-man <Unknown>
Date:   Sun, 9 Jul 2006 22:05:16 +0000

    Disabled veto debug messages.

commit 88e4ee9a214ebd50aca41d8a2c435665e4871cb2
Author: z-man <Unknown>
Date:   Sun, 9 Jul 2006 22:04:45 +0000

    Streamlined delays. Less delays are made, the console output is no longer forced between rounds, making ping measurements less bouncy then.

commit 32cd07819cc49786979464f4ff0978a03cf60332
Author: z-man <Unknown>
Date:   Sun, 9 Jul 2006 22:03:11 +0000

    More high timestep accuracy fixes to rubber code. The beginning of rubber usage is now precisely simulated to, we at least try to do the same for the end of rubber usage (it's less important there).

commit b24ecc400eafe65d8fa856fbdf82ea339db7656c
Author: z-man <Unknown>
Date:   Sun, 9 Jul 2006 10:01:22 +0000

    Fixed AI balancing. AIs are, at the lowest level, always allowed to join a team now. The higher level balancing code is responsible for making sure the joining makes sense.

commit 93d07b6bde0da91164fd915f632483d6f7058890
Author: z-man <Unknown>
Date:   Sun, 9 Jul 2006 09:32:03 +0000

    Fixed trail end related simulation accuracy bugs. The rubber code now checks when a trail end will disappear and will simulate exactly to that point. When stuck on a trail end, the moment you're allowed to pass it is thus better defined even when simulating with large timesteps.

commit 42222d4e38446692eefb6c3d4f31c062b965c807
Author: z-man <Unknown>
Date:   Sat, 8 Jul 2006 07:45:38 +0000

    Fixed time during movement. The visible consequence was that hitting the end of a finite trail was less often deadly than it should.

commit 1ebe7749372eb81f0c2e552132e2a372eafe28b3
Author: z-man <Unknown>
Date:   Sat, 8 Jul 2006 07:44:31 +0000

    If an object refuses to make timesteps, no further ones are attempted for this frame.

commit d775d7dd6d975129237be68574db01451c9bf54c
Author: z-man <Unknown>
Date:   Fri, 7 Jul 2006 22:43:56 +0000

    Yet better handling of rubber in lag compensation.

commit dbeb3f2ba093525c8289820bf461fc6fa79343a9
Author: z-man <Unknown>
Date:   Fri, 7 Jul 2006 22:10:55 +0000

    Slight improvements on lag compensation vs rubber

commit 90010b021fd03678f192613bb00fde97b1aefc1a
Author: z-man <Unknown>
Date:   Fri, 7 Jul 2006 12:45:39 +0000

    added recend lag improvements

commit 3c7f6eced69de01e1ac320d9520b3dd2607a08d0
Author: z-man <Unknown>
Date:   Fri, 7 Jul 2006 12:05:32 +0000

    Sockets get their TOS field set to LOWDELAY, at least in Unix.

commit bd1d6fcee098dca85be74b95e3720bdf73f3f8b6
Author: z-man <Unknown>
Date:   Fri, 7 Jul 2006 08:35:44 +0000

    Lag messages are only sent to clients that know about them.

commit afca41e35eb345862c96a1da14affea2f8462344
Author: z-man <Unknown>
Date:   Fri, 7 Jul 2006 07:42:01 +0000

    Added lag credit amnesty. If everyone is lagging, it must me the server's fault, and lag credit usage should be lowered for everyone.

commit d4de6a703ac6df07e1df26a7427349785634fb7b
Author: z-man <Unknown>
Date:   Fri, 7 Jul 2006 07:20:54 +0000

    More tweaking of lag compensation, the slow averager is a bit faster now.

commit 863e66cf5b81dffc1d3b56d30b73e0517c802628
Author: z-man <Unknown>
Date:   Fri, 7 Jul 2006 06:46:42 +0000

    Moved MAX_SIMULATE_AHEAD here.

commit 5868eede3d10d0579d4ebcb9c577c60a5e023811
Author: z-man <Unknown>
Date:   Fri, 7 Jul 2006 06:46:12 +0000

    Team membership is copied in CopyFrom(), that should fix teammates' wall recognition when extrapolating.

commit da98ee3441e3ac280a62b94dbd03c3d4af890fbc
Author: z-man <Unknown>
Date:   Fri, 7 Jul 2006 06:44:20 +0000

    Tweaks to lag compensation.

commit 5d79f6d3ff1e6db31c8fff395bd93788cb01698b
Author: z-man <Unknown>
Date:   Fri, 7 Jul 2006 06:06:27 +0000

    Fixed self detection of sensors when extrapolating.

commit d2699c211409372a9ad0394467dc84dd17fad28c
Author: z-man <Unknown>
Date:   Thu, 6 Jul 2006 20:54:24 +0000

    Lag is detected when cycle turn/brake commands arrive too late, compensated by simulating the cycle back in time, and reported to the client so it can compensate.

commit 4b72ca4fd3479dce601c9d964257a46bba0717d8
Author: z-man <Unknown>
Date:   Thu, 6 Jul 2006 20:53:21 +0000

    The game timer's return value is now modified by the game level lag measurement to compensate for the lag.

commit 56ab8a916635dc35f20545ed6d482a5b0fe00dc2
Author: z-man <Unknown>
Date:   Thu, 6 Jul 2006 20:52:20 +0000

    Implemented game level compensation for various kinds of network problems (aka LAAAG!).

commit 5eab5b8f84ae73efc0d6306a387687ea7523adb0
Author: z-man <Unknown>
Date:   Wed, 5 Jul 2006 07:37:59 +0000

    Optimization: connections are only updated if they have a socket. nAverager::Timestep is surprisingly expensive in a total server run, because it is called so often.

commit a0858231804dfae7ae7a934f79ba540b7594bbbb
Author: z-man <Unknown>
Date:   Wed, 5 Jul 2006 07:26:39 +0000

    Result of password comparison is now stored in the recording, because the configured password isn't.

commit fdd3b796ae897809e7b4c1dca0085a9e5508e868
Author: z-man <Unknown>
Date:   Wed, 5 Jul 2006 07:25:34 +0000

    Invulnerable() now really means invulnerable: KillAt refuses to work if it returns true, and rubber is always active, no matter how full it is.

commit 122ef8e474f8785b8db0d104ffcee91f9d94e6d7
Author: z-man <Unknown>
Date:   Tue, 4 Jul 2006 06:44:05 +0000

    Fixed the way turns are enforced after the turn delay is over. Instead of forging the last turn times, which does not work any more, the turn delay is temporarily set to zero.

commit c4957c658545e9d4cce37397e0c175a1c362017a
Author: z-man <Unknown>
Date:   Tue, 4 Jul 2006 06:42:37 +0000

    Added timestamps to respawns

commit 55da0d68c233e5acf550864ea221825e92f89ef6
Author: z-man <Unknown>
Date:   Mon, 3 Jul 2006 21:32:51 +0000

    Fixed wall flickering bug. Preliminary walls are only discarded faster if a final wall comes along over the network that really is a bit newer.

commit 5655cca70b844f2a2ecf9f3f8cbba7d74acd843a
Author: z-man <Unknown>
Date:   Mon, 3 Jul 2006 19:49:37 +0000

    More CPU latency improvements. After network traffic comes in, the server first simulates the game objects that received commands and sends out sycns, then does the rest.

commit 45b4397586ada9c208bcf86b198e81967a5ccd00
Author: z-man <Unknown>
Date:   Mon, 3 Jul 2006 19:48:19 +0000

    "Lag turn" bugfix. Sometimes, the server would initiate a cycle turn and mark the turn command as exectued, but the cycle was unable to execute the turn right away. The following inconsistent sync message confused the client.

commit f76320a366f9599130d1b201a65d91fc0c4b84c8
Author: z-man <Unknown>
Date:   Sun, 2 Jul 2006 21:29:40 +0000

    Added removed, auto-generated files to ignore list.

commit f82fd8b12489e996e9cc49e151579983e7abfd08
Author: z-man <Unknown>
Date:   Sun, 2 Jul 2006 18:51:48 +0000

    Added prototypes for lag compensation functions so they can be integrated in the Windows/Mac projects before they're actually used.
    Splitted libenginecore.a from libengine.a with the files that use most of the CPU time; they can be compiled with optimizations even if the rest of the code is in debug mode.

commit 0833ac2c9920846684ab2608d8bfebaef2ae255a
Author: z-man <Unknown>
Date:   Sun, 2 Jul 2006 17:53:25 +0000

    Removed changing of executable bit of install-sh, which is a symlink to a system file (I thought I already did that, twice...)

commit 9a2d77003fab4876df3a4f4336bba9a547f9d6ca
Author: z-man <Unknown>
Date:   Sun, 2 Jul 2006 17:17:27 +0000

    Moved acceleration calculation into core timestep. That's the only way to awoid differences in brake application over the network.

commit c220e4add909175d80334c348f6f0e4e6ff0db2b
Author: wrtlprnft <Unknown>
Date:   Sun, 2 Jul 2006 10:10:39 +0000

    Backported crashfix, sorry for any merge conflicts this might cause.
     ------------------------------------------------------------------------
     r4182 | wrtlprnft | 2006-03-18 17:29:08 +0100 (Sat, 18 Mar 2006) | 3 lines
    
     Fixed a segfault that occured with custom axes and AIs.
     this is not an optimal solution, but it's better than a crash (the AIs might be more stupid than usual, but I didn't notice anything)

commit 3695df44287c16bfdce192e31fc09b7196c0df9e
Author: z-man <Unknown>
Date:   Sat, 1 Jul 2006 07:44:20 +0000

    Removed files autogenerated by, umm, one of the auto* programs.

commit f9da79d37014b5d941a84876420679b6c1cebad3
Author: z-man <Unknown>
Date:   Sat, 1 Jul 2006 07:34:18 +0000

    Lag improvements: instead of just pausing, the game now uses the select() system call that pauses until a time has elapsed or network data has arrived. The data is then processed as fast as possible, answers are sent out, and the cycle restarts.

commit 6ef31127d0ef203cf84a1889091400ada317d04b
Author: z-man <Unknown>
Date:   Fri, 30 Jun 2006 23:25:46 +0000

    Fixed double sync writing on object creation.

commit 0e735a22057a7216f64cc14dc967eca90147d82a
Author: z-man <Unknown>
Date:   Fri, 30 Jun 2006 23:25:08 +0000

    Added Select() function to base network system that waits for input data with a timeout.

commit 9fd60a0f827e43582bb33d4b70898f7f4fa9a363
Author: z-man <Unknown>
Date:   Thu, 29 Jun 2006 12:21:54 +0000

    Fixed balancing: when a team is to be removed, the smallest team is broken up and the players are distributed evenly across the other teams, always putting each player into the smallest team left.

commit 00e38cdffdb4882470abeb1ea8d03d6d07b8fc7c
Author: z-man <Unknown>
Date:   Thu, 29 Jun 2006 12:09:17 +0000

    Random reformatting by astyle: removed one extra space at end of line.

commit 8d069e1414ddec9c027f4d2bbd8dff38cd3e932d
Author: z-man <Unknown>
Date:   Thu, 29 Jun 2006 12:08:26 +0000

    Name filters are only applied to remote players, AIs and "Admins" on hybrid servers should be allowed any name.
    Team change commands to teams that still exist, but have no more players, are ignored.

commit 367c4b8ad807a4d28f0c567aeeb600afa1894f7c
Author: z-man <Unknown>
Date:   Wed, 28 Jun 2006 08:33:05 +0000

    Fixed highscore/ladder loading.

commit bb8fc9738d17b71f22627d65083cc96e759e87f2
Author: z-man <Unknown>
Date:   Wed, 28 Jun 2006 08:32:25 +0000

    Removed another case of clientside player name filtering.

commit b9b9db714636d3566a04f6ccfee1d419c00e4db3
Author: z-man <Unknown>
Date:   Tue, 27 Jun 2006 09:34:51 +0000

    Joining players are always assigned to a team, but a potentially unfullfillable team join wish stays memorized. Older wishes/wishes from higher scoring players usually are given preference, but don't rely on it.

commit f4e0414f8d33318fadf24a6fe1cd9792a9ca1d48
Author: z-man <Unknown>
Date:   Mon, 26 Jun 2006 12:35:50 +0000

    Added one missign check for '\n' as space character.

commit 8af05f2b868349309b937136b75cb9cea7c735d1
Author: z-man <Unknown>
Date:   Mon, 26 Jun 2006 12:35:12 +0000

    Added one missign check for '\n' as space character.

commit 0fecefee74a764004d167219965afcce7ecf1463
Author: z-man <Unknown>
Date:   Mon, 26 Jun 2006 09:44:52 +0000

    Fixed packet loss tolerance, the lag fluctuation now gets added to the base tolerance time, it doesn't overwrite it.

commit 4e7185aeb0475bf34d0d02d59d64541230533774
Author: z-man <Unknown>
Date:   Sat, 24 Jun 2006 12:37:25 +0000

    More isspace->isblank replacements.

commit 7ab562b315be2efc2df9ae8213c07d598881b3be
Author: z-man <Unknown>
Date:   Sat, 24 Jun 2006 10:28:13 +0000

    VisualC compatibility
    Fancy name filtering is no longer done in client mode
    replaced isspace calls with isblank

commit cbb8dda06614124f88bb34e1837e00abee500cdd
Author: z-man <Unknown>
Date:   Sat, 24 Jun 2006 10:27:01 +0000

    VisualC compatibility

commit 4449781356e8bfb8b06da16d593b7430ba0d35d6
Author: z-man <Unknown>
Date:   Fri, 23 Jun 2006 09:03:52 +0000

    Fixed clientside phasing bug that is fatal when playing on pre-0.2.7.1 servers. The bug was caused by the bugfix for enemy cycles getting stuck after a turn.

commit 2359dc4ed245daf347012e0bab64ba19e2f84d18
Author: z-man <Unknown>
Date:   Thu, 22 Jun 2006 17:17:06 +0000

    Fixed AI crash in debug mode from missing check.

commit 0c1fbaa332f881d14f874a9abc3c636638b35fef
Author: z-man <Unknown>
Date:   Thu, 22 Jun 2006 12:25:51 +0000

    When a cycle is pushed back by a passive wall collsion, its current wall gets updated along with its position.

commit b564fda31a8f1bfda1fb6870115a31bb0a1a594c
Author: z-man <Unknown>
Date:   Tue, 20 Jun 2006 18:00:31 +0000

    Added FILTER_NAME_MIDDLE for filtering of excess whitespace in the middle of player names.

commit 62f102fdf567de11bc647284792c33fa01bfcd95
Author: z-man <Unknown>
Date:   Tue, 20 Jun 2006 09:55:28 +0000

    Smoothed ingame menu exiting, no more hickups there.
    Problems removed: There was a delay function called, menu and game rendering used different swap/clear methods.

commit 1aba72afe8c3c46f39fa5ed73409f86da4fb219d
Author: z-man <Unknown>
Date:   Tue, 20 Jun 2006 08:59:54 +0000

    Added more differentiated topology police setting

commit 35f83b3dfba2d351f4c971fdb752d68f41a4033a
Author: z-man <Unknown>
Date:   Mon, 19 Jun 2006 19:41:31 +0000

    Added a timeout to enemy contacs with fortress zones.
    If the timeout is set, all records and effects of the contact are deleted,
    the touching team won't get points if the zone collapses, and nobody of the
    owning team gets killed.
    Additionally, if the zone is a sumo zone (negative conquest decay rate),
    it will collapse harmlessly.

commit 46dd4a96dff7963d3de53fe192d974fc2b7c914f
Author: z-man <Unknown>
Date:   Sun, 18 Jun 2006 21:45:12 +0000

    Whoops, reenabled the black screen at round start (when objects are spawned) and right after login (when sync is incomplete). The change also seemed to fix fast forward playback problems.

commit b2ca9c0576df3209a8a5bfbdd00678e2dadea1ac
Author: nemostultae <Unknown>
Date:   Sun, 18 Jun 2006 18:14:53 +0000

    config/settings.cfg: added commented out settings to restore old custom_camera glancing behavior
    src/macosx/client/config.h: removed SDL_mixer
    MacOS/Armagetron Advanced.xcodeproj: ditto

commit 28a140abbebe2feedbf976f4d0608e31401f926f
Author: z-man <Unknown>
Date:   Sun, 18 Jun 2006 15:01:05 +0000

    Various fixes for non-normalized driving directions.
    Basically, all occurences of the scaling dependand eCoord::F( dirDrive, <other vector>) were replaced by the scale independant eCoord::F( dirDrive, <other vector>)/dirDrive::NormSquared().

commit 40868fe42268b065225a38898bf5ed96571df11a
Author: z-man <Unknown>
Date:   Sun, 18 Jun 2006 13:41:32 +0000

    Fixed fullscreen messages player interaction: the players are now actually put out of spectator mode once the message has been displayed.

commit 39d5632cf46671188876ca3dd6ebd81b0e4c0bab
Author: z-man <Unknown>
Date:   Sun, 18 Jun 2006 07:29:31 +0000

    Adapted network syncing for anticyclic driving directions.

commit 923ca65730e082d5207465ca76aa2d2bcda1eed6
Author: z-man <Unknown>
Date:   Sat, 17 Jun 2006 21:32:11 +0000

    uMenu::Message(): Always call rSysDep::SwapGL() even when rendering is disabled, so per frame tasks get executed no matter what.

commit ac7ddc7efe28fb8412f4952248870dafe3ee7b27
Author: z-man <Unknown>
Date:   Sat, 17 Jun 2006 21:30:28 +0000

    Fullscreen messages that come over the network are no longer handled immediately; instead, they're handled as a tToDo task later. They sometimes oocured inside the login function and made the login time out.

commit 442fd894e1c120e277a39a316bc0a6629d6f3fa4
Author: z-man <Unknown>
Date:   Sat, 17 Jun 2006 21:28:24 +0000

    Call per frame task always when recording and playing back, not just when actual rendering takes place. Important for consistency and playback without --benchmark.

commit 4f03628353a261e4dacfd881bde689a5788e44f6
Author: z-man <Unknown>
Date:   Sat, 17 Jun 2006 21:27:15 +0000

    Prevent console auto-rendering during per-frame tasks, they can lead to nasty recursion artefacts. The auto-rendering could trigger another per-frame task.

commit a9e8f6b5cedf3c39e828d3e4b75f4b996d8ea741
Author: z-man <Unknown>
Date:   Sat, 17 Jun 2006 14:29:33 +0000

    Fixed AI crash when axes have the wrong sense of rotation.

commit 0c187d59688cc41422f69cdc6c919c3e559bc6cf
Author: z-man <Unknown>
Date:   Fri, 16 Jun 2006 19:39:24 +0000

    Fixed leave messages for forced spectator mode.

commit c687cd8a600893190a71f6c2e667bc3fe41b4f30
Author: z-man <Unknown>
Date:   Fri, 16 Jun 2006 12:14:51 +0000

    Embedded program version in recording so I don't have to ask about it every time.

commit acaf3a9f4b4531c155fe37a9fc712436e937e6c8
Author: z-man <Unknown>
Date:   Thu, 15 Jun 2006 21:14:55 +0000

    Added console logging of kicks, so the server admin knows the reason, too.

commit 9d3e74407e145a77e15c5649237a3187a9caa7ee
Author: z-man <Unknown>
Date:   Thu, 15 Jun 2006 21:14:08 +0000

    Bugfixes: issuing a kick vote made you immune for the same time for a kick vote as getting kickvoted. Sometimes, you were spamkicked without being given a good reason.

commit 84fc368b641ff3852df12f489b3b810357ab2745
Author: z-man <Unknown>
Date:   Thu, 15 Jun 2006 18:28:41 +0000

    Added reasons to spamkick messages the kicked players get.

commit df38a541bf1a2bfb194abea009fd20d9d7012871
Author: z-man <Unknown>
Date:   Thu, 15 Jun 2006 13:03:09 +0000

    Refined custom glancing, there are now separate settings for the camera during custom glances.
    There are also separate, server controlled, glance camera settings, and server controlled flags that make the client choose between them.

commit f2efeb1c74e6b4a66976e6781ec3169672cc1cea
Author: z-man <Unknown>
Date:   Thu, 15 Jun 2006 10:50:30 +0000

    Added favorite target memory to the camera to make coaching players easier.

commit 7e02d9ec646549da19c90a7bdc5bffbe65e37cba
Author: z-man <Unknown>
Date:   Wed, 14 Jun 2006 17:47:02 +0000

    Added favorite target memory to the camera to make coaching players easier.

commit 7f7407caeaab1b4675e5dc574fb5486e60232def
Author: z-man <Unknown>
Date:   Wed, 14 Jun 2006 17:43:48 +0000

    Fixed false assertion that make zero rubber impossible in debug mode

commit 370742d7c1a073d682cbc4eea9ff1d2d9c6afd72
Author: z-man <Unknown>
Date:   Wed, 14 Jun 2006 17:43:08 +0000

    Fixed const correctness of ePlayer::ID()

commit a7325fa99545d4ab6ea1f619bba231523509c1fa
Author: z-man <Unknown>
Date:   Wed, 14 Jun 2006 17:42:18 +0000

    Fixes for AUTO_TEAM 0:
    - There is now a "Spectator X joined" message when a new player joins
    - You can join any team by selecting "Create new team"

commit 6e15238cd71bbe04b103cae8cf1b2dcb810d2ae7
Author: z-man <Unknown>
Date:   Tue, 13 Jun 2006 14:40:21 +0000

    Disabled debug output completely, the new turn delay seems to work fine.

commit b32b61701b07c082ee30b568acf7e5f20a13c9d4
Author: z-man <Unknown>
Date:   Tue, 13 Jun 2006 06:45:00 +0000

    Fixed nonteterministic temporary wall gridding behavior that broke the recordings.

commit 51df7678ef347395220a193cdf0950c18666233d
Author: z-man <Unknown>
Date:   Mon, 12 Jun 2006 22:41:44 +0000

    More debug logs.

commit 97f7d2270084927a4093e06d66fb68040ce03174
Author: wrtlprnft <Unknown>
Date:   Mon, 12 Jun 2006 21:24:31 +0000

    Added the new CYCLE_DELAY_DOUBLEBIND_BONUS setting

commit 62c3afce78135476be2273262da861361d471c52
Author: z-man <Unknown>
Date:   Mon, 12 Jun 2006 17:50:16 +0000

    More debug syncs, target is the way temporary edges are copied into the grid.

commit db5ea0b0196c0b31f2109046fec576831e4dc385
Author: z-man <Unknown>
Date:   Mon, 12 Jun 2006 17:49:26 +0000

    Debug syncs now also notify you if the expected block is missing

commit 38c2a5d37a764ca31626f2a740c9aad3653d05c5
Author: z-man <Unknown>
Date:   Mon, 12 Jun 2006 16:31:58 +0000

    Added debug recording markers to catch grid simplification differences during recording/playback

commit 97ee6b6b33cffeefa1d2862d14dcf377ec8ed43c
Author: z-man <Unknown>
Date:   Mon, 12 Jun 2006 15:31:29 +0000

    Debug logging rearrangements to catch heisenbug

commit 18805da5220322182956313f27fa1a3d620aec95
Author: z-man <Unknown>
Date:   Mon, 12 Jun 2006 14:01:42 +0000

    Crashfix: pendingTurns.back() derefecenced without checking if the deque was empty

commit 08339418efbf0159fe0b106a4f322115cff6009b
Author: z-man <Unknown>
Date:   Mon, 12 Jun 2006 13:38:15 +0000

    Removed useless logging of network message size on creation, it is always zero anyway.

commit 625b24f329e1d3a18b65907d66dbd1479bce290f
Author: wrtlprnft <Unknown>
Date:   Mon, 12 Jun 2006 12:50:50 +0000

    Added CYCLE_DELAY_DOUBLEBIND_BONUS, a method for removing the advantage of doublebinders while still allowing tight left/right turns and fights

commit c5f97b93d50014ed3ff4b8b46a9f4368bdcdfcec
Author: z-man <Unknown>
Date:   Mon, 12 Jun 2006 10:15:40 +0000

    Added diagnostics for vetoed setting lines

commit b24ab828cd95c98d1832b60eec6b3d3d356e4c82
Author: z-man <Unknown>
Date:   Mon, 12 Jun 2006 09:25:29 +0000

    Fixed TEAMMATE/ENEMY distinction in sensors. Well, not actually fixed. Implemented. Nothing was there before, whoops.

commit 81f87f48bde83ca32a0f755e130306e4ec5193da
Author: z-man <Unknown>
Date:   Mon, 12 Jun 2006 08:54:26 +0000

    MESSAGE_OF_DAY no longer sent to master server.

commit 1e88c614a3c8023a9fee331a0a31aca29ffba46e
Author: z-man <Unknown>
Date:   Sun, 11 Jun 2006 20:45:22 +0000

    Added documentation for break boost settings.

commit 4bff0ec07b0f3c83de62f0154272015c14941345
Author: z-man <Unknown>
Date:   Sun, 11 Jun 2006 20:43:57 +0000

    Added documentation for break boost settings.

commit 595da77183229dcc07b126ceba3206ba4a2794c3
Author: z-man <Unknown>
Date:   Sun, 11 Jun 2006 20:43:21 +0000

    Injected SpeedMultiplier into wall break boost

commit b36593893be5771794b9d79334819f6a3e3ebb55
Author: z-man <Unknown>
Date:   Sun, 11 Jun 2006 14:57:55 +0000

    Adjusted width rubber usage to defaults in settings.cfg

commit b8749b019c645fbad0017b592256c55c78589bb5
Author: z-man <Unknown>
Date:   Sun, 11 Jun 2006 14:49:18 +0000

    Added CYCLE_BOOST settings (experimental, not yet documented)

commit 907939cfeff2bab627f1234f1dcda8bc594aed95
Author: z-man <Unknown>
Date:   Sun, 11 Jun 2006 13:41:01 +0000

    Added CYCLE_ACCEL_TUNNEL as extra acceleration factor when a cycle is between two non-owned walls.

commit 5357779f9cbfab19f23dddf55063847c02661b15
Author: z-man <Unknown>
Date:   Sun, 11 Jun 2006 12:36:12 +0000

    Added new center message stuff.

commit fa24b9796a80d468978f36b3b717c16f4430622a
Author: z-man <Unknown>
Date:   Sun, 11 Jun 2006 12:30:05 +0000

    Added support for fullscreen messages from the server to the client. They are displayed like error messages.
    While a message is displayed, local players are sent into spectator and chat state.
    The server waits for everyone to read the message if it went out to all clients.
    New console command: FULLSCREEN_MESSAGE <timeout> <message> triggers such a thing manually, and MESSAGE_OF_DAY is displayed that way, too, if possible, with configurable title (TITLE_OF_DAY) and timeout (MESSAGE_OF_DAY_TIMEOUT).

commit 9b39c7f0f18069f94942638e7569c34f5f8cc0fb
Author: z-man <Unknown>
Date:   Sun, 11 Jun 2006 12:27:19 +0000

    Removed "FULLSCREEN" from the veto list to make room for FULLSCREEN_MESSAGE

commit eefaec83fe3d7df034ac2add72c7c627da3431aa
Author: z-man <Unknown>
Date:   Sun, 11 Jun 2006 12:26:46 +0000

    Added nMessage write operator for tOutputs. They were converted to bools...

commit e989700e76964d988f971e38e4bf738131a1445e
Author: z-man <Unknown>
Date:   Sat, 10 Jun 2006 15:14:08 +0000

    Adapted default config to change in SDLK_LAST

commit d247e95cbc3551c554af79dfbc7770a3c0c6ff1c
Author: z-man <Unknown>
Date:   Sat, 10 Jun 2006 13:41:59 +0000

    Finished CYCLE_WIDTH implementation. The width now can be asymetric, closely
    driving to walls can be punished with CYCLE_WIDTH_SIDE. Sparks only fly if
    you're so close to a wall nobody can squeeze through.

commit 4a4e7c82f109852b8a779442d7878095b5826d3e
Author: z-man <Unknown>
Date:   Sat, 10 Jun 2006 11:37:20 +0000

    Made SDL_CONFIG settable from the outside.

commit 8a82985ff4d41930b6dabc1ff05433175db80c31
Author: z-man <Unknown>
Date:   Sat, 10 Jun 2006 11:35:48 +0000

    Worked around the problem that you can't see a public server on your LAN in
    the Internet Server browser because its answer comes from the wrong IP: If
    an unknown server info comes in, its source IP is just added to the list of
    servers.
    Fixed bug that a server with SEVER_DNS set was not possible to connect to in
    the LAN browser.

commit 2d24633df96d233ee04715e805354c496bcd362e
Author: z-man <Unknown>
Date:   Thu, 8 Jun 2006 16:49:32 +0000

    Squeeze death transformed to squeeze rubber usage, followed by squeeze death.

commit 533e01c717246a5aad9d4dc7370966f46db043ab
Author: z-man <Unknown>
Date:   Thu, 8 Jun 2006 16:48:12 +0000

    Bumped revision for upcoming alphas

commit 6cc036a2a4eb0835884f705e0e07f4f02b5b79b5
Author: z-man <Unknown>
Date:   Thu, 8 Jun 2006 16:06:08 +0000

    Whoops, logic error. Got the extra condition that allows you to kickvote at the start the wrong way round.

commit 6b51248b5de0c6a31ee45cdf3b7ecbf6e796316f
Author: z-man <Unknown>
Date:   Thu, 8 Jun 2006 08:40:32 +0000

    Fixed team color change bug. Could happen every time both teams lost a player during a round.

commit d5f9770bdeaa57bf20e56e21e132bd0d44681208
Author: z-man <Unknown>
Date:   Wed, 7 Jun 2006 22:54:03 +0000

    PredictPosition now takes speed reduction by rubber usage into account.

commit c19237ee485bc899560db5245e6863e1b25c86e8
Author: z-man <Unknown>
Date:   Wed, 7 Jun 2006 15:44:38 +0000

    Voter maturity check relaxed during the first minutes of a server run. Before, nobody could issue kick votes for the first five minutes.

commit f9778dedfd317236d2c5742890623b31d4b2c4b6
Author: z-man <Unknown>
Date:   Wed, 7 Jun 2006 15:43:07 +0000

    updated.

commit cfbfdee7af24e0d9179f3edef00cc9bab70b3279
Author: z-man <Unknown>
Date:   Wed, 7 Jun 2006 15:36:06 +0000

    Fixed "Team Red" bug. If, on a two team server, one team gets abandonned and another team gets created right away, it no longer gets a previously unused color, but the one that was just freed.

commit 8e3963ce28ccf9165c69ae2885c62193ac1c769d
Author: z-man <Unknown>
Date:   Wed, 7 Jun 2006 15:26:39 +0000

    Removed tabs from line ends.

commit 98c8e33f52d3912af81b2cab63b64651a4e14c77
Author: z-man <Unknown>
Date:   Wed, 7 Jun 2006 08:34:41 +0000

    Added score difference logging in some other crucial spots.

commit 4079099b9bcb6f5c42f9c8e9cfc09ac4eba67178
Author: z-man <Unknown>
Date:   Wed, 7 Jun 2006 08:33:00 +0000

    Fixed uncaught exceptions.

commit d68c4ee24f0c404945566c0cafbe8dc3f4f5702e
Author: z-man <Unknown>
Date:   Wed, 7 Jun 2006 07:18:55 +0000

    Cycles can now have finite width and get killed when they squeeze through tunnels smaller than that.

commit d2e49cb15486cacae0adbf14456d51c7b23b7c8b
Author: z-man <Unknown>
Date:   Wed, 7 Jun 2006 07:18:00 +0000

    Gamestate analysis is now only done once a second.

commit 8cdc6a46efba3016adfaa025bc03d661544b33d1
Author: z-man <Unknown>
Date:   Tue, 6 Jun 2006 14:05:59 +0000

    Whoops, backslash eating monster slain.

commit bee4429ffcf4330df1b929b150b26b0450a84e44
Author: z-man <Unknown>
Date:   Tue, 6 Jun 2006 09:52:44 +0000

    NULL pointer dereferencing crashfix.

commit 74793b459e1f69215bafab63550fab044ddca6c8
Author: z-man <Unknown>
Date:   Mon, 5 Jun 2006 23:17:15 +0000

    Removed spurious "Join nonexistent team" messages on quit.

commit 2730b2ec7869a22f39bbc3f5ee0ea83281b0a5a3
Author: z-man <Unknown>
Date:   Mon, 5 Jun 2006 23:07:14 +0000

    Clients older than 0.2.8.2, when they go into the invisible spectator mode, still leave a spectator player lingering around until they either enter the game again or quit. This player can server as a kick vote target.

commit c673e8a6777ffc3b1d27b593de9071a2faf1894f
Author: z-man <Unknown>
Date:   Mon, 5 Jun 2006 23:05:29 +0000

    When a network object's ownership is transfered to this machine in the ActionOnDelete() hook, its deletion is averted.

commit 64ead6d4ca8d4357f9e26b5bf46f1f2e21790ce1
Author: z-man <Unknown>
Date:   Mon, 5 Jun 2006 20:21:40 +0000

    Phasing fix: When A grinds B's current wall, B's last driving direction is taken to be opposite to the grid. When A turns to cut off B, that gives the algorithms better data, or so the hope is.

commit 4da963fced2e2316bc3c177ba8f7809096e7764e
Author: z-man <Unknown>
Date:   Mon, 5 Jun 2006 19:28:09 +0000

    Activated rubberless death bugfix, may lead to phasing or crashes. We'll see :)

commit 61dfb88cde00ae039bfebeffe640e39198f8adc9
Author: z-man <Unknown>
Date:   Mon, 5 Jun 2006 19:25:59 +0000

    Issue a kick vote and you can't change your name as well, just as the person you try to get kicked.

commit 56d4afae25f048008d49fe02b7d5ce9e61fd8bb4
Author: z-man <Unknown>
Date:   Mon, 5 Jun 2006 15:50:57 +0000

    Whoops, the voting maturity timestamp was refreshed every round instead of only on renames.

commit 83b94eadf30092e2adf322be4b83d9bfdc4a523c
Author: z-man <Unknown>
Date:   Mon, 5 Jun 2006 15:01:52 +0000

    Kick statistics are now also persistent between sessions.
    Bans are no longer printed while they're read. This happened for every master server connection.

commit 7d284ef4b6b6fc35ccbb975be962ebee6a6236e1
Author: z-man <Unknown>
Date:   Mon, 5 Jun 2006 14:55:20 +0000

    Added VOTING_MATURITY, the minimum "age" a player has to have before he is allowed to issue kick votes.

commit cd761c4c7c6c130670d315cf1e53d30bf35fcc41
Author: z-man <Unknown>
Date:   Mon, 5 Jun 2006 13:17:53 +0000

    Always activate dependency tracking.
    Proper error handling added. Well, perhaps not proper, but the script now exits on failure.

commit 24679c71832525e19a2b29138959b3c10af3eaf4
Author: z-man <Unknown>
Date:   Sun, 4 Jun 2006 21:25:10 +0000

    Phasing fix roundup.
    The way cylce walls that are considered to be important for future collisions are gridded has been revamped: They're no longer dropped as they would be after a turn, which causes a sync to the clients, but only a partial gPlayerWall referencing the first bit of the gNetPlayerWall is copied. The gNetPlayerWall is left unchanged.
    In addition, to exploit the cheaper gridding, the action is now triggered more often. Grinding an enemy wall triggers it now all the time, not just when the grind is started.

commit dec4589dfef486c4821cc691014be124fe6bc530
Author: z-man <Unknown>
Date:   Sun, 4 Jun 2006 21:17:55 +0000

    Added diagnostic messages, I have the strange feeling dependency generation does not work for me any more.

commit 7689ccf040f4cad7bc54efeda060f87ee3aa722b
Author: z-man <Unknown>
Date:   Sun, 4 Jun 2006 13:10:03 +0000

    Removed doublicate break on network object ID that slipped in on a CVS merge.

commit 178936ebca16d8d3f6bfd865bc3582c873db8e63
Author: z-man <Unknown>
Date:   Sun, 4 Jun 2006 13:09:04 +0000

    Updated documentation of GAME_TYPE varaibles.

commit 5ae960044968622cfa33c057835d097d11f0af0b
Author: z-man <Unknown>
Date:   Fri, 2 Jun 2006 17:53:54 +0000

    Adapted "make dist" to Luke's recent changes.

commit b3c364552315749424cb7944e2459659469ec1ae
Author: z-man <Unknown>
Date:   Fri, 2 Jun 2006 11:31:39 +0000

    Merged changes from 0.2.8.2 branch

commit 1c2976da37fbea0ae67dd50e667e2d1ab104b4a0
Author: z-man <Unknown>
Date:   Fri, 2 Jun 2006 10:54:27 +0000

    Cycle position warped to position of death in KillAt, like the function was originally designed. I can't remember why this was removed, but I'm sure I'll be reminded soon :)

commit 0b387b0ef3e4cf0b9f7de9bccf923b66bbffe7ff
Author: z-man <Unknown>
Date:   Fri, 2 Jun 2006 06:37:02 +0000

    Whoops, added forgotten semicolon

commit e4132320249d1dad597a8fb6903db46557665454
Author: z-man <Unknown>
Date:   Fri, 2 Jun 2006 06:12:54 +0000

    Don't read escape sequences beyond EOF

commit faf0c99999cf09059ea3f753a6ab4df677a05624
Author: z-man <Unknown>
Date:   Wed, 31 May 2006 20:02:11 +0000

    Moved max_player_speed to the top of the file so it is also defined when the
    server is compiled.

commit 49e0fd2db8eeec401bf156d9fe7c4016d7ee0272
Author: davidfancella <Unknown>
Date:   Wed, 31 May 2006 14:39:52 +0000

    Fixed (hopefully) bug where the fastest player would persist across sessions on the HUD for no good reason.

commit ce023f7ee223d05ad27a672873eb206c6ecff117
Author: luke-jr <Unknown>
Date:   Wed, 31 May 2006 05:52:59 +0000

    wrtl is a developer now

commit c3f7d7a466d9fcf9d766c0a6fb9ec01786d532f7
Author: luke-jr <Unknown>
Date:   Wed, 31 May 2006 05:49:51 +0000

    Move README-KDevelop3_0 into README-Subversion

commit 7ec83f27c4ea9f36de2623377485a551e653611f
Author: luke-jr <Unknown>
Date:   Wed, 31 May 2006 05:43:38 +0000

    I don't know if these are used, but just in case

commit 0ea7936dde75ffb01fdb0abb698da95b89a27622
Author: luke-jr <Unknown>
Date:   Wed, 31 May 2006 05:36:46 +0000

    More migration to Subversion

commit f568b1fc01478852c09512fec6b5a363af15621c
Author: luke-jr <Unknown>
Date:   Wed, 31 May 2006 05:33:09 +0000

    Minor improvements

commit 7c72f7a8b24dc76e36ffa1d6393814a113175fbc
Author: luke-jr <Unknown>
Date:   Wed, 31 May 2006 05:31:33 +0000

    Migrate README-CVS into README-Subversion

commit 5118cf972dd4c8929d70d329eddd2f5e1486629a
Author: z-man <Unknown>
Date:   Tue, 30 May 2006 20:21:09 +0000

    fixed distcheck

commit af9cd699ef6d6270ce9109b84e69264cbddb5f14
Author: z-man <Unknown>
Date:   Tue, 30 May 2006 15:23:21 +0000

    fully switched to svn.

commit b3700d06101c954b1b9aed42e4517a91135094e0
Author: z-man <Unknown>
Date:   Tue, 30 May 2006 14:32:51 +0000

    Takes branch/tag info from SVN now to generate version from it.

commit 305304fcc713a7bfd8a43bae689b0735f44f6e27
Author: z-man <Unknown>
Date:   Tue, 30 May 2006 07:14:08 +0000

    Adapted "make dist" for subversion, .svn directories are cleared as well

commit 7b31116cfb6b0fa7a6aa160ea1c8217060f8d4b5
Author: z-man <Unknown>
Date:   Tue, 30 May 2006 07:13:18 +0000

    Renamed cvstest to devtest

commit 54dbd16a27907d766a7d16833bbe555118ba8c84
Author: z-man <Unknown>
Date:   Mon, 29 May 2006 14:36:10 +0000

    Switched form cvs2cl to svn log. svn2cl eats the whole memory, then dies.

commit a19c17237266041336bbdb28d03a01f1478ea34a
Author: z-man <Unknown>
Date:   Mon, 29 May 2006 14:18:20 +0000

    Fixed missing character bug on the lowest level

commit 5cb560cf6cebb5d6a1845b6a63e2e20a1451d2b8
Author: luke-jr <Unknown>
Date:   Mon, 29 May 2006 01:55:42 +0000

    Unify tags/branches of modules released together
