What's new in BZFlag 2.4.14
May 5, 2018
- Several fixes and some new features:
- The mute/kill/kick/ban messages no longer display admin callsigns, and the ban message shows the remaining ban time.
- World weapon API has been revamped, including new bz_eServerShotFiredEvent and bz_eAllowServerShotFiredEvent events.
- New showMotto permission to control which players are allowed to set a motto.
- Custom BZDB variables defined by plugins no longer require using -setforced to set them from configuration file.
- The number pad keys are now treated uniquely for key mapping with SDL2.
- Antialiasing now works when starting the client windowed.
New in BZFlag 2.4.12 (Nov 5, 2017)
- Highlights:
- Multisampling (anti-aliasing) now works on all platforms with SDL
- The permission for running /poll set is no longer assigned by default
- The macOS build uses a newly released version of SDL that fixes an issue with retina macs when running in a scaled resolution
- It is possible to silence all unregistered players in your client by silencing - (the minus sign or hyphen), similar to how silencing * (asterisk) silences all players. Additionally, the /silence and /unsilence commands both work correctly now and support both special cases.
- Full changelog:
- Allow API to trigger CTF capture event - Vladimir Jimenez
- Allow setting default values for BZDB from API - Vladimir Jimenez
- Add bzu_getTeamFromFlag() convenience function - Vladimir Jimenez
- Add new functions to the bz_APIStringList - Vladimir Jimenez
- Add string utility functions to the API and TextUtils - Vladimir Jimenez
- Fixed an issue with ASCII characters from modified non-ASCII keys in SDL 2 - Joshua Bodine
- Fixed compilation on macOS when using autotools/gcc - Mike Miller
- Don't send client queries on behalf of players - Vladimir Jimenez
- Removed pollSet as a default perm in bzfs - Vladimir Jimenez
- Player records canSpawn value no longer always returns true - Vladimir Jimenez
- bz_addURLJob() now supports setting HTTP headers - Vladimir Jimenez
- Made multisampling work on all platforms with SDL 1.2/2 - Joshua Bodine
- Add bz_eMuteEvent and bz_eUnmuteEvent to the API - Vladimir Jimenez
- Add configure --disable-server option - Jeff Makey
- Add bz_isPlayerAutoPilot() to the API - Vladimir Jimenez
- Add bz_eAutoPilotEvent to the API - Vladimir Jimenez
- Add bz_getServerOwner() API function - Vladimir Jimenez
- The _maxFlagGrabs BZDB setting is no longer a random number - Vladimir Jimenez
- Add API access for the handicap system - Jeff Myers, Vladimir Jimenez
- Remove Xcode references to deployment targets except for main project - Joshua Bodine
- Allow silencing unregistered players in the client - Scott Wichser
- Fix the /silence and /unsilence client commands - Scott Wichser
New in BZFlag 2.4.8 (Oct 14, 2016)
- Add Russian transliteration
- On autotools platforms, try to use SDL2, then SDL1, and then fall back to native platform code. Allow specifying an SDL version as well.
- Prevent some more bzfs options from being specified in a world file
- Cleaned up some GCC6 warnings
- Spawn all players on base when a timed game starts
- Add indicator for -noTeamKill servers on server list
- Send a notification to admins when a BZDB variable is reset
- Increase the range of the volume slider
New in BZFlag 2.4.6 (Jun 27, 2016)
- regFlag plugin now uses bz_eAllowFlagGrab event - Scott Wichser
- RogueGenocide plugin defaults to ignoring rogue self-kills - Scott Wichser
- Standardize and update the documentation for bundled plugins - Scott Wichser
- Add bz_getRandomPoint to API - Vladimir Jimenez
- Correctly handle the keypad keys with SDL2 - Jeff Makey, Scott Wichser
- Implement SOURCE_DATE_EPOCH spec in our autoconf system to work towards reproducible builds - Scott Wichser, Jeff Makey
- Include a timestamp in the /savemsgs output filename - Scott Wichser
- Added -t option to /savemsgs to add timestamps to messages - Scott Wichser
- Added a GUI option to show timestamps on the messages - Scott Wichser
- For SDL2, restore the original gamma on exit and reapply desired gamma on window recreation - Scott Wichser
- Use SDL2 on Windows for the window/display management - Scott Wichser
- Remove hiddenAdmin plugin - Vladimir Jimenez
- Add a cycleRadar and cyclePanel key binding command - Joshua Bodine
New in BZFlag 2.4.2 (Feb 11, 2013)
- Added UPnP option to configure server networking - Alfredo Tupone
- Added an option to have both leading and lagging radar shot lines - David Anderson
- Prevent prohibited solo bots from joining, rather than kick afterward - Scott Wichser, Jeff Makey
- Add thiefControl plugin which prevents stealing flags from teammates - Bernt Hansen, Scott Wichser
- Preserve shot-limited flag behavior on final shot - David Anderson
- Remove the -zoom command line option from bzflag - Jeff Makey
- Provide observer team chat in OpenFFA mode - David Anderson
- Add fairCTF plugin - Chris Wible
- Allow plugins to specify a color when firing world weapons - Chris Wible
- Add option for chat on the left and radar on the right - Kyle Mills
- Add autoFlagReset plugin - Chris Wible
- Allow joystick hats as input on Evdev and SDL platforms - Kyle Mills
- Added Fastmap Plugin - Jeffery Myers
New in BZFlag 2.4.0 (Feb 11, 2013)
- Shot messages are synchronized with position - Alfredo Tupone
- Added /playerlist for everyone - Thomas Stauer
- Added message type for properly handling /me actions - Scott Wichser
- Added BZDB option to hide flags on radar server side - David Anderson
- Removed /setpass /register /identify - David Anderson
- Handicap is computed on the server - Alfredo Tupone, Bernt Hansen
- Allow plugins to register custom flag types - Daniel Remenak
- Forced *image.bzflag.org for image downloads until user sets otherwise - David Anderson
- Accepted patch from McSpider, added OpenFFA - David Anderson
- Removed -requireUDP, now it is always required - David Anderson
- Accepted patch from McSpider, removed client option to turn off fog - David Anderson
- Accepted patch from McSpider, added -noTeamKills option - David Anderson
- Removed -3Dfx, -no3Dfx. Moved -geometry -> -window - David Anderson
- Add ricochet on a per object basis for .bzw files - trepan, David Anderson
- serverControl plugin- Add option to ignore observers for server shutdowns - Bernt Hansen
- serverControl plugin- Only report ban file access errors once - Bernt Hansen
- serverControl plugin- Limit filesystem checks to once every 3 seconds - Bernt Hansen
- LogDetail plugin-Add SERVER-MAPNAME with the public server description - Bernt Hansen
- The bzfs -time command line option allows end time - Scott Wichser, Ian Agar
- screenshots now compressed asynchronously - Daniel Remenak, randomparticle
- Add /serverdebug command and plugin API - Bernt Hansen
- Add bzfs -utc command line option to log timestamps using universal time - Bernt Hansen
- Fix buffer overrun when using -ts micros on Linux - trepan, Bernt Hansen
- Only players with POLL permission are eligible to vote - Bernt Hansen
- Only allow a single end shot credit for holding the shield flag - Bernt Hansen
- Do not inform hunters of stealthy prey - Ian Agar
- All scores are controlled completely by the server - Daniel Remenak
- Relabel player "email" string as "motto" - Jeff Makey
- Require TALK privilege for player motto to be broadcast - Jeff Makey
- Always require valid authentication for registered names - Jeff Myers, Scott Wichser
- Move flag identification server side - Alfredo Tupone, Jeff Myers, Frank Evers, Scott Wichser
- GM sanity checks - Alfredo Tupone
- Added the -publickey requirement for publicly listed servers (and renamed the bzfs -public option to -publictitle) - trepan, Jeff Myers
New in BZFlag 2.0.10 (Feb 19, 2008)
- Added a work around for buggy DRI open source ATI drivers and the narrow flag
- Add /modcount command
- Fix bug where users get locked into autopilot mode
- Fix bug where poll results would not be announced
- Fix antikill notice bug
- Add -adminlagannounce and -lagannounce
- Check for talk permission for part/quit messages
- First map no longer ignored in Start Server menu
- Implemented Confine Mouse for Windows platforms
- Implemented fullscreen->windowed mode toggle on Windows
- Add the rabidRabbit plugin
- Add packet loss kick and related admin commands
- Reclaim lost memory from sound sample
- Fixed bashism on debian rules
- Add the rabbitTimer plugin
- Fix some segfaults when re-joining
- Compliance with gcc-4.2
- Fix the build system to be more distro friendly
- Plugins get flag resets/spawns/grab/drop/transfer
- Fix compiler problem with gcc-4
- Fixed high fps problem
- Added more info for observers
- torBlock plugin added
- Optionally use mesh position and height for radar
- Add the regFlag plugin
- Fix memory leak from cURL
- Add the Phoenix plugin
- Add favorite server
- SDL sound rate fix
- add bzID and server status to logDetail plugin
- Add -tkannounce to announce tk on admin channel
- Add the serverControl plugin
- Add keepaway plugin
- API calls to reset bzdb
- API call to get the player pause state.
- API calls to reload bans, and other files
- API event for shot ends
- API command to move a flag
- add API exposure for lag, jitter, and packetloss
- Add koth plugin
- Add timedctf plugin
- Add teamflagreset plugin
- Add wwzones plugin
- flagStay plugin added
- Give everyone notice of pause messages
- Fix for /silence command
- Fix mousebox edge positioning
- Fixed on spanish localization
- Instructions to fix sound on ALSA added
- Change filename format for easier location of matches
- Adding jitter kick and related admin commands
- Global banlist reload with local banlist
- Fix to spawned and lag attributes in bz_updatePlayerData
- Ability to change the killer in a PlayerDieEvent
- Added shotID to bz_PlayerDieEventData
- Expose the countdown and game time stuff to the api
- Backport the record stop function from 2.1
- Backported WW GMs from 2.1
- Converts box & pyramids to mesh if required
- Allows leading face specification (x ,x-,y ,y-,z ,z-)
- Authorization is invariant to case