Page 1 of 1

Zandronum 3.2-alpha-250407-1540

Posted: Tue Apr 08, 2025 3:30 am
by Kaminsky
We're releasing one more beta to address a few regressions from the previous beta, as well as a few tweaks. Hopefully, this should cover everything as we close in on 3.2's final release. Something else worth noting is that we updated our CMake scripts to be compatible with the recent release of CMake 4.0.

Here's a summary of the changes in this build:
  • Fixed a couple of messages printing twice for RCON clients, particularly when they kicked a player (with a flag or skull) from the server.
  • Fixed a crash when parsing SKININFO lumps that were either empty or whose contents were commented out.
  • Fixed players not being able to see the medals they earned on the scoreboard while they were dead spectators.
  • Fixed the player who won a round or game being forgotten on the scoreboard if they spectated or disconnected during the end sequence or intermission.
  • Players now keep their death count in-between rounds in (T)LMS, as well as when they reconnect to a server after they disconnected.
  • The font of some text in the scoreboard's margins (e.g. the main header, team headers, and footer) can now be overridden with the "sb_marginfont" CVar.
Also, here's the full Mercurial changelog since the last beta:

Code: Select all

changeset:	13582:095ed94717e4
user:		alexey.lysiuk <alexey.lysiuk@gmail.com>
Fix crash on attempt to save cached OpenGL nodes on OS X

Root permissions are required to be able to create directories inside /Library/Application Support
So user's ~/Library/Application Support is used to store cached nodes

changeset:	13605:1f38ec158dd7
user:		Braden Obrzut <admin@maniacsvault.net>
- Cleared developer warnings with modern (3.0+) versions of CMake.

changeset:	13606:c512e718ec45
user:		Sean Baggaley <sean@csnxs.uk>
Set the minimum CMake version for the project to 3.5.

changeset:	13610:cceb6c42e9a6
user:		Sean Baggaley <sean@csnxs.uk>
Remove or comment out unneccesary cmake_minimum_required directives in CMake files.

changeset:	13611:c0bbbc8d400f
user:		Sean Baggaley <sean@csnxs.uk>
Remove unused get_target_property in wadsrc_st project.

changeset:	13613:1608bd6a63e0
user:		Christoph Oelckers <coelckers@users.noreply.github.com>
- removed some dumb CMake script that messed around with Visual Studio's user settings.

changeset:	13617:8c54dfa7c631
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed the "x has lost the y" message appearing twice for an RCON client that removed a player who was carrying a team item from the game.

changeset:	13618:3aba244caf3c
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed another regression from 3.1 where kicking a player printed the same kind of messages twice for an RCON client.

changeset:	13622:f49cbf3ed417
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed a regression where Zandronum crashed after parsing certain SKININFO lumps during startup.

changeset:	13623:8b251e7fba56
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Since the death column now appears on the scoreboard in online games, a player's death count must also be saved when they disconnect in case they reconnect.

changeset:	13624:a21312889d2b
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Cleaned up "sv_save.h" and "sv_save.cpp", refactored some code, and added a helper function to clear saved player info entries.

changeset:	13625:bf55b4285ffc
user:		Sean Baggaley <sean@csnxs.uk>
Comment out unneccesary cmake_minimum_required directives that I missed in some internal copies of libraries.

changeset:	13628:4616fd9f1ec1
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Commented out more unnecessary cmake_minimum_required directives that were missed.

changeset:	13633:f28ff4d59122
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed: a player couldn't see their own earned medals on the scoreboard while they were a dead spectator.

changeset:	13634:1293f0b4260e
user:		Adam Kaminski <kaminskiadam9@gmail.com>
A player's death count now persists between rounds in (T)LMS (addresses 0404).

changeset:	13635:ca98f858de27
user:		Adam Kaminski <kaminskiadam9@gmail.com>
A player's death count no longer increments during countdown sequences, and their frag count no longer changes during countdown sequences in general (not just duel or last man standing).

changeset:	13639:bf601a5886a3
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added extra checks to ensure that clients can't send team chat messages when they're not on a team or spectating.

changeset:	13641:ad3679e9711a
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Added an extra sanity check, and touched up on code styling a bit.

changeset:	13648:9fc051bff4ee
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Fixed the player who won the game from being forgotten on the scoreboard if they spectated or disconnected from the server.

changeset:	13649:91a6a60929e2
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Allow strings in the scoreboard's margins to be overridable with the new CVar "sv_marginfont".

changeset:	13650:4c02270397d9
user:		Adam Kaminski <kaminskiadam9@gmail.com>
Don't let the "Rankings" text in the main header be changed by the user's own preferences.
Download

Happy testing!