1 BZFlag Release Notes 2 ==================== 3 4BZFlag 2.4.22 "Eyes are windows to your SDL" (2021-02-27) 5---------------------------------------------------------- 6 7* Fix many issues with SDL 2 window management - Joshua Bodine, Scott Wichser 8* The playHistoryTracker plugin now tracks kills correctly - Scott Wichser 9* Local shotID was not being set in bz_eShotFiredEvent - Agatha 10* Send active autopilot statuses to a joining player - Scott Wichser 11* Fix solo bots being kicked when rejoining to a server - Scott Wichser 12* Fix the backspace key not working on the bzadmin Curses menu - Scott Wichser 13 14 15BZFlag 2.4.20 "Do You See What I See?" (2020-04-24) 16---------------------------------------------------- 17 18* Reorganization of the menus to improve usability - Scott Wichser 19* Add bz_isWithinWorldBoundaries to API - Vladimir Jimenez 20* Use teleporter names in /saveworld .obj exports - Vladimir Jimenez 21* Add bz_getSpawnPointWithin to API - Vladimir Jimenez 22* Fix NetHandler compiler errors on Alpine Linux - Jim Melton 23* Significantly improve platform-dependent header imports - Jim Melton 24* Only perform texture conversion to internal format once 25 - Alfredo Tupone, Scott Wichser 26* Removal of never used logic for expiring builds - Zehra 27* Radar size and console height are controlled with BZDB variables - The Noah 28* Add bz_getNearestFlagSafetyZone to the API - Vladimir Jimenez 29* Don't allow hunt to be used when not connected to a server - Zehra 30* Improve vsync settings with SDL2 - Joshua Bodine 31* Ignore the -NSDocumentRevisionsDebugMode YES option in Xcode - Joshua Bodine 32* Add Slovak translation - Jose Riha, Scott Wichser 33* Use a greyscale color scale based on relative height when colored radar shots 34 are disabled - Alfredo Tupone 35* Sort locally discovered servers to the top of the server list - Scott Wichser 36* Add the Open Free For All mode to the Start Server menu - Scott Wichser 37* Remove ineffective performance tests and just default to "modern" settings 38 - Scott Wichser 39* Change default settings to better suit first time players - Scott Wichser 40* Standardize the rabbit game mode name to "Rabbit Chase" - Scott Wichser 41* Do not scale NPOT textures when OpenGL supports them - Alfredo Tupone 42* Generate mipmaps with OpenGL 1.4 extension - Alfredo Tupone 43* Fixed SDL 1.2 builds on macOS - Joshua Bodine 44* Force zbuffer for Experimental quality - Alfredo Tupone 45* Use GLEW to detect GL_EXT_texture_edge_clamp - Alfredo Tupone 46* Add support for storing arbitrary data in API player records - Jeff Myers 47* Fix API string utility functions sometimes losing values - Vladimir Jimenez 48* Add new bz_ePlayerDeathFinalizedEvent API event - Vladimir Jimenez 49* Display Time-per-Frame with 2 decimal digits and averaged over time 50 - Alfredo Tupone 51* Output correct error when loading a nonexistent bzfs plugin 52 - Vladimir Jimenez 53* Remove obsolete bzfs option from Start Server menu on Windows - Scott Wichser 54 55 56BZFlag 2.4.18 "Do You Hear What I Hear?" (2018-10-18) 57------------------------------------------------------ 58 59* Fix DirectSound initialization order so that sound on Windows works again 60 - Scott Wichser 61 62 63BZFlag 2.4.16 "Reduce, Reuse, Replay" (2018-09-23) 64--------------------------------------------------- 65 66* Send MsgFlagGrab before API event is called - Jeff Myers, Vladimir Jimenez 67* Correctly unmuted when paused and killed by server - Alfredo Tupone 68* Format codebase to allman style - Jeff Myers, Scott Wichser 69* Use GLEW for obtaining OpenGL entry points and checking for extensions 70 - Alfredo Tupone 71* Revert a80ab87 (truncation warning fix) as that generated broken replay file 72 headers. Detect and work around that bad header. 73 - Joshua Bodine, Vladimir Jimenez, Scott Wichser 74* Use pkg-config, if available, to detect ncurses 75 - Scott Wichser, Joshua Bodine, Alfredo Tupone 76 77 78BZFlag 2.4.14 "Hello Motto" (2018-05-02) 79----------------------------------------- 80 81* Add new bz_eAllowServerShotFiredEvent to the API - Vladimir Jimenez 82* Fix antialiasing when starting the client windowed - Joshua Bodine 83* Update the Windows icon file to include larger icons - Scott Wichser 84* Treat the number pad keys uniquely for key mapping with SDL2 - Scott Wichser 85* Better cpu selection for x86_64 - Alfredo Tupone 86* Fix build with enable-profile - Alfredo Tupone 87* Add safety check when getting flags (bzfs) - Alfredo Tupone 88* Add min/../max to drawTime - Alfredo Tupone 89* Fix the -configdir option for the client - Scott Wichser 90* Upgrade Windows projects to Visual Studio 2017 - Scott Wichser, Jeff Myers 91* Improve support for custom BZDB vars in plug-ins - Vladimir Jimenez 92* Fix truncation warnings - Jeff Makey, Alfredo Tupone 93* Add new bz_ePermissionModificationEvent to the API - Vladimir Jimenez 94* Introduce new 'showMotto' permission - Vladimir Jimenez 95* Fix gcc warnings and code formatting - Jeff Myers, Scott Wichser 96* Remove old BitmapFont renderer - Scott Wichser 97* Add new bz_eServerShotFiredEvent to the API - Vladimir Jimenez 98* Revamp the world weapon API entirely - Vladimir Jimenez 99* Add PLAYER-MOTTO output to logDetail plugin - Scott Wichser 100* Display remaining ban time when a banned player connects - Vladimir Jimenez 101* Punitive messages no longer display admin callsigns - Vladimir Jimenez 102* Slash commands in the API now know destination channel - Jeff Myers 103* Allow building with lcc compiler on e2k-alt-linux - Joshua Bodine 104* Fix ability to bind a key with a modifier through menu - Joshua Bodine 105* Disallow -helpmsg from world files - Vladimir Jimenez 106 107 108BZFlag 2.4.12 "Silence is Golden" (2017-10-29) 109----------------------------------------------- 110 111* Allow API to trigger CTF capture event - Vladimir Jimenez 112* Allow setting default values for BZDB from API - Vladimir Jimenez 113* Add bzu_getTeamFromFlag() convenience function - Vladimir Jimenez 114* Add new functions to the bz_APIStringList - Vladimir Jimenez 115* Add string utility functions to the API and TextUtils - Vladimir Jimenez 116* Fixed an issue with ASCII characters from modified non-ASCII keys in SDL 2 117 - Joshua Bodine 118* Fixed compilation on macOS when using autotools/gcc - Mike Miller 119* Don't send client queries on behalf of players - Vladimir Jimenez 120* Removed pollSet as a default perm in bzfs - Vladimir Jimenez 121* Player records canSpawn value no longer always returns true - Vladimir Jimenez 122* bz_addURLJob() now supports setting HTTP headers - Vladimir Jimenez 123* Made multisampling work on all platforms with SDL 1.2/2 - Joshua Bodine 124* Add bz_eMuteEvent and bz_eUnmuteEvent to the API - Vladimir Jimenez 125* Add configure --disable-server option - Jeff Makey 126* Add bz_isPlayerAutoPilot() to the API - Vladimir Jimenez 127* Add bz_eAutoPilotEvent to the API - Vladimir Jimenez 128* Add bz_getServerOwner() API function - Vladimir Jimenez 129* The _maxFlagGrabs BZDB setting is no longer a random number - Vladimir Jimenez 130* Add API access for the handicap system - Jeff Myers, Vladimir Jimenez 131* Remove Xcode references to deployment targets except for main project 132 - Joshua Bodine 133* Allow silencing unregistered players in the client - Scott Wichser 134* Fix the /silence and /unsilence client commands - Scott Wichser 135 136 137BZFlag 2.4.10 "This is How We Roll" (2017-03-12) 138------------------------------------------------- 139 140* Fix high DPI handling on Windows (again) - Scott Wichser 141* Custom slash commands respect double quotes when tokenizing - Vladimir Jimenez 142* Make /help page names case-insensitive - Vladimir Jimenez 143* Extend bz_ePlayerDieEventData to v2 to hold flag held when killed - Jeff Myers 144* Add bzfs API hooks for polls and allow custom poll types - Vladimir Jimenez 145* Reduce DNS cache time of list server hostname - Scott Wichser 146* Fix bz_addURLJob() to correctly handle default NULL handler - Vladimir Jimenez 147* TextUtils::url_encode and TextUtils::url_decode now use cURL's functions; this 148 change fixes a crash bug with bz_urlEncode() - Vladimir Jimenez 149* Add bz_reloadBadwords() to API - Vladimir Jimenez 150* Add ability to reload badwords list with '/reload badwords' - Vladimir Jimenez 151* Source code now dual licensed under the MPL 2.0 or LGPL 2.1 - Tim Riker 152* Added an option to invert one or both joystick axes - Joshua Bodine 153* Multisampling support under SDL 2 on macOS - Joshua Bodine 154 155 156BZFlag 2.4.8 "Sixteen" (2016-10-10) 157------------------------------------ 158 159* Add Russian transliteration - Ruslan Hihin, Aleksandr Lahin 160* Fix a regression in 2.4.6 where the client would not reduce CPU usage when 161 minimized on Windows - Scott Wichser 162* On autotools platforms, try to use SDL2, then SDL1, and then fall back to 163 native platform code. Allow specifying an SDL version as well. 164 - Scott Wichser 165* Prevent some more bzfs options from being specified in a world file 166 - Scott Wichser 167* Cleaned up some GCC6 warnings - Scott Wichser 168* Spawn all players on base when a timed game starts - Konstantinos Kanavouras 169* Add indicator for -noTeamKill servers on server list - Konstantinos Kanavouras 170* Send a notification to admins when a BZDB variable is reset 171 - Konstantinos Kanavouras 172* Increase the range of the volume slider - Konstantinos Kanavouras 173 174 175BZFlag 2.4.6 "Eight, Our Codebase is Overweight" (2016-06-26) 176-------------------------------------------------------------- 177 178* regFlag plugin now uses bz_eAllowFlagGrab event - Scott Wichser 179* RogueGenocide plugin defaults to ignoring rogue self-kills - Scott Wichser 180* Standardize and update the documentation for bundled plugins - Scott Wichser 181* Add bz_getRandomPoint to API - Vladimir Jimenez 182* Correctly handle the keypad keys with SDL2 - Jeff Makey, Scott Wichser 183* Implement SOURCE_DATE_EPOCH spec in our autoconf system to work towards 184 reproducible builds - Scott Wichser, Jeff Makey 185* Include a timestamp in the /savemsgs output filename - Scott Wichser 186* Added -t option to /savemsgs to add timestamps to messages - Scott Wichser 187* Added a GUI option to show timestamps on the messages - Scott Wichser 188* For SDL2, restore the original gamma on exit and reapply desired gamma on 189 window recreation - Scott Wichser 190* Use SDL2 on Windows for the window/display management - Scott Wichser 191* Remove hiddenAdmin plugin - Vladimir Jimenez 192* Add a cycleRadar and cyclePanel key binding command - Joshua Bodine 193 194 195BZFlag 2.4.4 "Be My Valentank" (2016-02-14) 196-------------------------------------------- 197 198* Correctly exit the game when closing from the Windows 10 taskbar 199 - Scott Wichser 200* Update the player status when a gameover event occurs - Scott Wichser 201* Fix fullscreen window toggling on Mac OS X - Joshua Bodine 202* Fix crash on exit with Windows bzfs - Scott Wichser 203* Fix crash on exit with Mac OS X bzfs - Joshua Bodine 204* Fix buffer overrun that caused a crash on exit and other strange behavior on 205 Windows and Linux - Scott Wichser 206* On Windows, reload textures after initializing the context - Scott Wichser 207* Add a menu to edit server list quick filters - Scott Wichser 208* Tell Windows that we are DPI aware - Scott Wichser 209* Time functions in the bzfs API use doubles instead of int - Vladimir Jimenez 210* Fix issue on Windows that allowed mouse to get stuck off-screen when switching 211 to windowed mode - Scott Wichser 212* Replace NaN with zero in nboUnpackFloat() - Jeff Makey 213* Add a bz_ChatEventData_V2 that contains message type - Konstantinos Kanavouras 214* Show recipient/sender for private action messages in BZAadmin 215 - Konstantinos Kanavouras 216* Server list filter: remove "cached" boolean filter, rename "flags" to "ffa", 217 "teams" to "ctf", and add "offa" - Scott Wichser 218* Add server list filter help pages - Scott Wichser 219* Add config option to control shot brightness - Konstantinos Kanavouras 220* Don't show a running countdown to a player who joins a paused game 221 - Konstantinos Kanavouras 222* Allow RGB values in ANSI color codes to allow custom colors 223 - Konstantinos Kanavouras 224* Vastly improved support for changing tank and radar colors 225 - Konstantinos Kanavouras 226* Fix rendering of TK warning symbol - Joshua Bodine 227* Remove third-party libraries from our source tree - Scott Wichser 228* Fix search field losing focus while loading server list - Joshua Bodine 229* Do not count observers when sorting the server list - Scott Wichser 230* Randomize the order of servers with identical player counts - Scott Wichser 231* Mouse grab/confine fixes - Joshua Bodine, Scott Wichser 232* Improvements to flagStay and rabidRabbit plugin - Vladimir Jimenez 233* Joystick hat fixes - Konstantinos Kanavouras 234* Update shot stats live - Konstantinos Kanavouras 235* Track shot stats for all flag types, even custom flags 236 - Konstantinos Kanavouras 237* Filter messages before MsgEnter - Jeff Myers 238* Require a player have spawned to be added to rejoin wait list - Jeff Makey 239* Validate the player ID in MsgPlayerUpdate and MsgPlayerUpdateShort 240 - Scott Wichser 241* Fix usage of privateMessage permission - Konstantinos Kanavouras 242* Properly prevent multiple MsgEnter messages - Jeff Myers 243* Refactor and extend the shot API - Jeff Myers 244* Autokick on unknown packet type - Vladimir Jimenez 245* Block whitespace-only message and kick for garbage characters - Scott Wichser 246* Validate teleporter index in client and server - Scott Wichser 247* Limit half-joined player connection duration - Scott Wichser 248* Add various checks for invalid player actions - Jeff Makey 249* Show coordinates of target tank instead of observer camera location 250 - Jeff Makey 251* Allow shot API event to cancel broadcasting shot to other clients - Jeff Myers 252* Store a list of how many times each player was killed by other players and 253 expose it to the API - Jeff Myers 254* Allow plugins delay adding players to allow for remote data lookups 255 - Jeff Myers 256* Add API event triggered when authentication is complete - Jeff Myers 257* Added bz_GetPlayerMottoData_V2 - Jeff Myers 258* Relicense the SAMPLE_PLUGIN to BSD 2 clause license - Jeff Myers, Tim Riker 259* Update joystick axis list when changing joystick device 260 - Konstantinos Kanavouras 261* List server communication now uses HTTPS - Scott Wichser 262* Added bz_setPlayerSpawnAtBase and bz_getPlayerSpawnAtBase API functions 263 - Vladimir Jimenez 264* Added configure --enable-custom-plugins and --enable-custom-plugins-file 265 options - Jeff Makey 266* Introduce bz_AllowSpawnData_V2 - Vladimir Jimenez 267* Added bz_setPlayerSpawnable and bz_isPlayerSpawnable API functions 268 - Vladimir Jimenez 269* Removed GLEW as a dependency - Joshua Bodine, Scott Wichser 270* Made text at top of HUD use sans-serif font and removed serif font 271 - Joshua Bodine 272* Player scores are now factors in auto team assignment - Joshua Bodine 273* New font rendering tool and new font textures up to 64pt - Joshua Bodine 274* Added bz_getPlayerBySlotOrCallsign API function - Vladimir Jimenez 275* Have custom permissions show in /showperms and /groupperms - Vladimir Jimenez 276* Start adding unit tests with CppUTest - Scott Wichser 277* CIDR ban support - Scott Wichser 278* Radar size and panel size are now set individually - Joshua Bodine 279* Added bz_incrementTeamLosses and bz_incrementTeamWins API functions 280 - Vladimir Jimenez 281* Vertical sync support under SDL - Joshua Bodine, Jeff Makey 282* SDL 2 support - Alfredo Tupone, Joshua Bodine 283* Do not flash GAME OVER for observers - Jeff Makey 284* Validate the teleporter indexes in MsgTeleport - Scott Wichser 285* Correctly validate an offered admin password - Jeff Makey 286* Added "showAdmin" permission - Vladimir Jimenez 287* Added countdown pause/resume API events - Vladimir Jimenez 288* Added bz_getCountdownRemaining API function - Vladimir Jimenez 289* Added bz_getPausedTime API function - Vladimir Jimenez 290* Added bz_isCountDownPaused API function - Vladimir Jimenez 291* Added bz_getIdleTime API function - Vladimir Jimenez 292* Added bz_getPlayerFlagID API function - Vladimir Jimenez 293* Added bz_isAutoTeamEnabled API function - Vladimir Jimenez 294* Added bz_cancelCountdown API function - Vladimir Jimenez 295* Added bz_pollActive API function - Vladimir Jimenez 296* Added bz_CustomZoneObject API class - Vladimir Jimenez 297* Added CustomZoneSample plugin - Vladimir Jimenez 298* Added permission for /listplugins - Vladimir Jimenez 299* Allow API to overload built-in slash commands - Vladimir Jimenez 300* Added "report" permission - Vladimir Jimenez 301* Added bz_eGameResumeEvent and bz_eGamePauseEvent to the API 302 - Vladimir Jimenez 303* Don't allow muted players with ADMINMESSAGESEND to send PMs to hidden admins 304 - Konstantinos Kanavouras, Vladimir Jimenez 305* Add [Reverse Score] scoreboard sort option - Konstantinos Kanavouras 306* Track number of self-kills on the scoreboard - Konstantinos Kanavouras 307* Added menu option to pause chat window scrolling - Konstantinos Kanavouras 308* Added "noteam" option for "/flag reset" command - Konstantinos Kanavouras 309* Added option to bz_resetFlags to skip team flags - Konstantinos Kanavouras 310* Implemented "/poll kill" command - Konstantinos Kanavouras 311* Added "/countdown cancel" command - Konstantinos Kanavouras 312* Added serverSidePlayerSample plugin - Jeff Myers 313* Fix fancy radar tank when zoomed - Kyle Mills 314* Added /handicap command - Frank Thilo 315* Reverted to traditional handicap calculation - Frank Thilo 316* Add bzfscron plugin to execute commands on time intervals 317 - Daniel Remenak, Scott Wichser 318* Server-side players can send slash commands - Scott Wichser 319* Added server side shot tracking - Jeff Myers 320* Added clientQuery permission - Konstantinos Kanavouras 321* Added superUser plugin - Jeff Myers 322* Added bz_getPlayerCount API function - Jeff Myers 323* Added bz_incrementPlayerWins API function - Jeff Myers 324* Added bz_incrementPlayerLosses API function - Jeff Myers 325* Added bz_incrementPlayerTKs API function - Jeff Myers 326* Make players respawn on bases after countdown ends - Lee Marshall 327* Countdown now resets player scores as well as team scores - Lee Marshall 328* Fully integrated Xcode project file - Joshua Bodine 329 330 331BZFlag 2.4.2 "Doomsday Edition" (2012-07-28) 332--------------------------------------------- 333 334* Added UPnP option to configure server networking - Alfredo Tupone 335* Added an option to have both leading and lagging radar shot lines 336 - David Anderson 337* Prevent prohibited solo bots from joining, rather than kick afterward 338 - Scott Wichser, Jeff Makey 339* Add thiefControl plugin which prevents stealing flags from teammates 340 - Bernt Hansen, Scott Wichser 341* Preserve shot-limited flag behavior on final shot - David Anderson 342* Remove the -zoom command line option from bzflag - Jeff Makey 343* Provide observer team chat in OpenFFA mode - David Anderson 344* Add fairCTF plugin - Chris Wible 345* Allow plugins to specify a color when firing world weapons - Chris Wible 346* Add option for chat on the left and radar on the right - Kyle Mills 347* Add autoFlagReset plugin - Chris Wible 348* Allow joystick hats as input on Evdev, SDL, and Windows platforms 349 - Kyle Mills and Jeffery Myers 350* Added Fastmap Plugin - Jeffery Myers 351 352 353BZFlag 2.4.0 "Wake the Dead" (2011-07-03) 354------------------------------------------ 355 356* Shot messages are synchronized with position - Alfredo Tupone 357* Added /playerlist for everyone - Thomas Stauer 358* Added message type for properly handling /me actions - Scott Wichser 359* Added BZDB option to hide flags on radar server side - David Anderson 360* Removed /setpass /register /identify - David Anderson 361* Handicap is computed on the server - Alfredo Tupone, Bernt Hansen 362* Allow plugins to register custom flag types - Daniel Remenak 363* Forced *image.bzflag.org for image downloads until user sets 364 otherwise - David Anderson 365* Accepted patch from McSpider, added OpenFFA - David Anderson 366* Removed -requireUDP, now it is always required - David Anderson 367* Accepted patch from McSpider, removed client option to turn off fog 368 - David Anderson 369* Accepted patch from McSpider, added -noTeamKills option - David Anderson 370* Removed -3Dfx, -no3Dfx. Moved -geometry -> -window <geometry-spec> 371 - David Anderson 372* Add ricochet on a per object basis for .bzw files - trepan, David Anderson 373* serverControl plugin- Add option to ignore observers for server shutdowns 374 - Bernt Hansen 375* serverControl plugin- Only report ban file access errors once - Bernt Hansen 376* serverControl plugin- Limit filesystem checks to once every 3 seconds 377 - Bernt Hansen 378* LogDetail plugin-Add SERVER-MAPNAME with the public server description 379 - Bernt Hansen 380* The bzfs -time command line option allows end time - Scott Wichser, Ian Agar 381* screenshots now compressed asynchronously - Daniel Remenak, randomparticle 382* Add /serverdebug command and plugin API - Bernt Hansen 383* Add bzfs -utc command line option to log timestamps using universal time 384 - Bernt Hansen 385* Fix buffer overrun when using -ts micros on Linux - trepan, Bernt Hansen 386* Only players with POLL permission are eligible to vote - Bernt Hansen 387* Only allow a single end shot credit for holding the shield flag 388 - Bernt Hansen 389* Do not inform hunters of stealthy prey - Ian Agar 390* All scores are controlled completely by the server - Daniel Remenak 391* Relabel player "email" string as "motto" - Jeff Makey 392* Require TALK privilege for player motto to be broadcast - Jeff Makey 393* Always require valid authentication for registered names 394 - Jeff Myers, Scott Wichser 395* Move flag identification server side - Alfredo Tupone, Jeff Myers, 396 Frank Evers, Scott Wichser 397* GM sanity checks - Alfredo Tupone 398* Added the -publickey requirement for publicly listed servers (and renamed 399 the bzfs -public option to -publictitle) - trepan, Jeff Myers 400 401 402BZFlag 2.0.16 "No Foolin'" (2010-04-01) 403---------------------------------------- 404 405* Fix command line options in Windows launcher - Scott Wichser 406* Fix regression in protocol handling by server - Jeff Makey, Scott Wichser 407* Add bullet tails as seen out the viewport - trepan 408* Add observer mouse controls for roaming and tracking modes - trepan 409* Add the /forceradar client-side command for observers - trepan 410* Minor cleanup of source and build system - Jeff Makey 411* Explicitly link to the dl library when needed - Jeff Makey 412* Remove unused dependency on Xi library - Jeff Makey 413* Clarify copyright assignment terms for developers - Jeff Myers 414* Allow only one Enter message per player instance - Jeff Makey 415* Add TimeLimit plugin - Steven Mertens 416* Remove broken vocaliser and obsolete torBlock plugins - Jeff Myers 417 418 419BZFlag 2.0.14 "This isn't the release you are looking for." (2010-02-15) 420------------------------------------------------------------------------- 421 422* Add Options -> Display -> AntiFlicker option - trepan 423* Add Options -> Input -> Confine Mouse (MotionBox) - trepan 424* Adjust advanced ground rendering for texture flicker - trepan 425* Change the default stencil bitplanes to 1 to fix stencil shadows and various 426 other stencil features - trepan 427* Backport fix for /idbanlist and /hostbanlist crashes - trepan 428* Add support for gcc-4.4 and libtool-2.2 - Jeff Makey 429* Update to Microsoft Visual C++ 9 from 8.0 - Jeff Myers 430* Update to directInput 8 from 7 - Jeff Myers 431* Fix player ghosting failure - Steven Mertens 432* Provide API support for using bz_moveFlag on team flags - Scott Wichser 433* Add pushstats plugin for future statistics gathering system - Jeff Myers 434* Increase restrictions on incompletely joined players - Jeff Myers, Scott W. 435* Announce saved file name in recordmatch plugin - Jeff Makey 436* Fix buffer overflow in menu subsystem - Jeff Myers 437* Fully support glob-style wildcards in hostbans and make name comparisons 438 case insensitive - Bryan Jennings 439* Properly limit maximum message size in /showgroup command - Jeff Makey 440* Reset team scores in case of a capture during a countdown - Jeff Makey 441* Block spoofed /me messages - Scott Wichser 442* Keep flags within the world boundary - Jeff Makey 443* Add the "roamView" BZDB variable - trepan 444* Change fonts to DejaVu - Jeff Myers, Tim Riker 445* Source cleanup - Tim Riker 446 447 448BZFlag 2.0.12 "The release without a name." (2008-06-25) 449--------------------------------------------------------- 450 451* Fix build with -ffast-math avoiding use of isnan for fog - Alfredo Tupone 452* libGLEW requirement controlled by --with-glew - Alfredo Tupone 453* Actually build with SDL_Image, if required - Alfredo Tupone 454* Remove extra dir separator from cache entries - Jeff Myers 455* Configurable "defaultFOV" (60 deg) for widescreen users - Jeff Myers 456* Adjust shown coordinate for observers - Jeff Myers 457* Use the foghack only if the config says - Jeff Myers 458* Queue spawns after flag captures - l4m3rthanyou, pacman97 459* Fix kill callback when is coming from server - Jeff Myers 460* Fix intermix of chat messages and api callback - Jeff Myers 461* Various permission fixes - Jeff Myers 462* Plugins path fixed - Jeff Makey 463* Kerberos and thread removed (never used) - Alfredo Tupone 464* Event log fixed - Jeff Myers 465* Workaround to a driver bug - Jeff Myers 466* Correctly interface with c-ares 1.5.1 and lower - Alfredo Tupone 467* Not showing a "new rabbit" message when player ID == NoPlayer - Scott Wichser 468* gcc-4.3 fixes - Tim Riker, Alfredo Tupone 469* MacOSX: Consistent search of resource files - Sean Morrison 470* MacOSX: update the project to XCode 2.4.1 - Sean Morrison 471* Added _countdownResumeDelay to control resume delay. - Thomas Stauer 472* Slot numbers on scoreboard now appear regardless of hideAdmin - Joshua Bodine 473 474 475BZFlag 2.0.10 "Never Say Never" (2007-11-16) 476--------------------------------------------- 477 478* Fix for memory leaks - Bernt Hansen 479* Word filtering is case insensitive - Joshua Bodine 480* Added a work around for buggy DRI open source ATI drivers and the 481 narrow flag - Jeff Myers 482* Add /modcount command - Joshua Bodine, Anonymous 483* Fix bug where users get locked into autopilot mode - Joshua Bodine 484* Fix bug where poll results would not be announced - Joshua Bodine 485* Fix antikill notice bug - Joshua Bodine 486* Add -adminlagannounce and -lagannounce - Thomas Stauer 487* Check for talk permission for part/quit messages - uso 488* First map no longer ignored in Start Server menu - Ravu al Hemio 489* Implemented Confine Mouse for Windows platforms - Daniel Remenak 490* Implemented fullscreen->windowed mode toggle on Windows - Daniel Remenak 491* Add the rabidRabbit plugin - LouMan 492* Add packet loss kick and related admin commands - Thomas Stauer 493* Reclaim lost memory from sound sample - Tupone Alfredo 494* Fixed bashism on debian rules - Ryan Kavanagh 495* Add the rabbitTimer plugin - L4m3r 496* Fix some segfaults when re-joining - Tupone Alfredo 497* Compliance with gcc-4.2 - Tupone Alfredo 498* Fix the build system to be more distro friendly - Tupone Alfredo 499* Plugins get flag resets/spawns/grab/drop/transfer - Jeff Myers, Bernt Hansen 500* Fix compiler problem with gcc-4 - Tupone Alfredo 501* Fixed high fps problem - Frank Thilo 502* Added more info for observers - Jeff Myers, Frank Thilo 503* torBlock plugin added - Jeff Myers, Scott Wichser 504* Optionally use mesh position and height for radar - Thomas Stauer 505* Add the regFlag plugin - Bernt Hansen 506* Fix memory leak from cURL - Scott Wichser 507* Add the Phoenix plugin - Jeff Myers 508* Add favorite server - Frank Thilo 509* SDL sound rate fix - Alfredo Tupone 510* add bzID and server status to logDetail plugin - Bernt Hansen 511* Add -tkannounce to announce tk on admin channel - Bernt Hansen 512* Add the serverControl plugin - Bernt Hansen 513* Add keepaway plugin - LouMan 514* API calls to reset bzdb - Jeff Myers 515* API call to get the player pause state. - Jeff Myers 516* API calls to reload bans, and other files - Jeff Myers 517* API event for shot ends - Jeff Myers 518* API command to move a flag - Jeff Myers 519* add API exposure for lag, jitter, and packetloss - Jeff Myers 520* Add koth plugin - LouMan 521* Add timedctf plugin - LouMan 522* Add teamflagreset plugin - LouMan 523* Add wwzones plugin - LouMan 524* flagStay plugin added - Jeff Myers 525* Give everyone notice of pause messages - Jeff Myers 526* Fix for /silence command - Skeeve 527* Fix mousebox edge positioning - Mark Thomas 528* Fixed on spanish localization - xukosky@yahoo.es 529* Instructions to fix sound on ALSA added - Tupone Alfredo 530* Change filename format for easier location of matches - uso 531* Adding jitter kick and related admin commands - Thomas Stauer 532* Global banlist reload with local banlist - uso 533* Fix to spawned and lag attributes in bz_updatePlayerData - Matthew Marshall 534* Ability to change the killer in a PlayerDieEvent - Matthew Marshall 535* Added shotID to bz_PlayerDieEventData - Matthew Marshall 536* Expose the countdown and game time stuff to the api - Jeff Myers 537* Backport the record stop function from 2.1 - Jeff Myers 538* Backported WW GMs from 2.1 - Matthew Marshall 539* Converts box & pyramids to mesh if required - Anonymous 540* Allows leading face specification (x+,x-,y+,y-,z+,z-) - Anonymous 541* Authorization is invariant to case - Anonymous 542 543 544BZFlag 2.0.8 "Oops, Happy Mother's Day" (2006-05-13) 545----------------------------------------------------- 546 547* Add a plugin to record matches - Jeff Myers. 548* Add an option to send out a UDP heartbeat message for observers behind flakey 549 routers - Jeff Myers 550* Replaced admin message sound - Sean Morrison 551* Client and server now close http connections correctly - Daniel Remenak 552* Fixed crash when rogue autopilot picks up a team flag - Daniel Remenak 553* Fixed spawnpoint selection regression - Sean Morrison 554 555 556BZFlag 2.0.6 "Good enough for now" (2006-04-09) 557------------------------------------------------ 558 559* game variables no longer accept invalid values. - Jeff Myers 560* Special Effects use tank (was team) color - Karsten Behrmann, Jeff Myers 561* /reset uses the values from the config and the map as default - Jeff Myers 562* Sreenshots now remember where they left off - Jeff Myers, Thomas Sowell 563* Have windows dump std::error out to a file - Jeff Myers 564* Various API enhancements - Jeff Myers and others ( from patches ) 565* Not applauding when capturing his own flag - Alfredo Tupone 566* Fixing crash on invalid captured flag - Alfredo Tupone 567* Fixed bots on a public server - Alfredo Tupone 568* Don't send admin the server password when wrong - Alfredo Tupone 569* Client config file can be saved on request - Alfredo Tupone 570* Allow for longer help files (50 lines) - Angelina Carlton 571* Allow selective /reload of databases - Bernt Hansen 572* Fix wrong kick if pausing having V and moving - Julio Jimenez 573* Prevent long distance tank warping through walls - Sean Morrison 574* Display paused state when screen capturing while playing - Sean Morrison 575* Added new logDetail plugin - Bernt Hansen 576* Fixed issue with denial-of-service message attacks - Sean Morrison 577* Support for -window on Mac command line executions - Sean Morrison 578* Show slot numbers in lagstats (if admin) - Mark Thomas, Mike Weisenborn 579* FPS limit energy saver option for laptops - Karsten Behrmann, Sean Morrison 580* Send admin channel warning if /password fails - Garrett Padera, Jeff Myers 581* Known players not authenticated are detected - Tupone Alfredo 582* Added /checkip command - Frank Thilo 583* "Enable Local Shot/Spawn Effects" affects "Driving with" - Daniel Remenak 584* Show shot reload indicators when driving with a tank - Daniel Remenak 585* Fix misc/bzfquery.pl to handle MsgGameTime - Tegan, Mark Thomas 586* Simple server list searching - Daniel Remenak 587* Added GUI option for email display length - Mark Thomas 588 589 590BZFlag 2.0.4 "Shiny" (2005-09-30) 591---------------------------------- 592 593* Fixed server join bug when cached worlds disappear - Sean Morrison 594* Prevent phantom zoned players from pausing - Sean Morrison 595* Implemented multiple player hunt - Mark Thomas 596* Directional keys pressing works, even in joy/mouse mode - Tupone Alfredo 597* Jitter compensation removed. Too bad behaviour on ME players - Tupone Alfredo 598* Put spawn params in BZDB to let server owners mod them as needed - Jeff Myers 599* Fixed ban admin bug - Julio Jimenez 600* Added /sendhelp command - Mike Weisenborn, Mark Thomas 601* /ban /hostban take time keywords (short ...) too - Jeff Myers, Alfredo Tupone 602* Inertia style indication is no longer used - Alfredo Tupone 603* No more restriction on M (Momentum) flag - Alfredo Tupone 604* Fixing authentication when changing callsign/password - Alfredo Tupone 605* Fixing authentication when joining from command-line - Alfredo Tupone 606* Executing abbreviated server command '*' terminated - Alfredo Tupone 607* Getting one-line-help on server command '?' terminated - Alfredo Tupone 608* Fixing bzflag use of system-wide regex (--without-regex) - Alfredo Tupone 609* Adding destination info to chat message log - Alfredo Tupone 610* Adding syntax check to duration parameter of ban cmds - Alfredo Tupone 611* Hud outlines go transparent with the hud panel - Jeff Myers, Daniel Mulford 612* Better progress info when downloading textures - Garrett Padera, Jeff Myers 613* Add Quake3 BSP import to modeltool - Jeff Myers 614* Exit BZFS if -g is used with -mts or -mps - Joshua Rogers 615* Experimental server colorizing in server list - Frank Thilo 616* Added sort options to "/replay list" and "/record list" - Mark Thomas 617* Map mismatch fixed - Alfredo Tupone 618* Quick server command key works better - Alfredo Tupone 619* Default server side plugins added to windows build - Jeff Myers 620* Include web token verification script - Garrett Padera 621* Fix texture cache on windows. - Jeff Myers 622* Disallow + or @ as first char of callsign (bzfs) - Mark Thomas 623* Wait for reverse DNS and authentication to enter game - Alfredo Tupone 624* Antiban works even on IP number - Alfredo Tupone 625* Sort lagstat to have non-observer at the bottom - Thomas Stauer 626* Authentication credential are requested asap - Alfredo Tupone 627* Allow the use of game device sliders as axes on Windows - Daniel Remenak 628* Directional force feedback support - Daniel Remenak 629* New icon and menu arrow - Harry Keller, Jeff Myers 630* Special effects for many events - Jeff Myers, Daniel Remenak 631* Server-side plugin API and plugins - Jeff Myers 632* Join menu displays team icon - Daniel Remenak, Harry Keller 633* Implemented "-advertise" option for bzfs - Mark Thomas 634* The url now does not contain the password (sent with POST) - Tupone Alfredo 635* Fixing Tiny tank shooting from the world edge - Tupone Alfredo 636* Fixing client requesting lan server on some systems - Tupone Alfredo 637* Observer are no more hunted - Tupone Alfredo 638* Added 'Always Show Team Scores' option (GUI Options Menu) - Mark Thomas 639* Added beautify scores - Julio Jimenez 640* Added scoreboard sort option - Mark Thomas, Karsten Behrmann 641* Shots fired over the boundary wall end at the wall - Daniel Remenak 642* Increase range of radar size setting in GUI Option menu - Mark Thomas 643* Fixed Menu rendering when radar size is great - Sean Morrison, Mark Thomas 644* Fixed Linux name resolution (server list) problem - Sean Morrison 645* Fixed Jitter problem on Windows, clock was wrong - Alfredo Tupone 646* Windows platform can switch from SDL to native - Alfredo Tupone 647* Instruction for X-build from linux to windows - Alfredo Tupone 648* bzflag is much less blocking with libcurl - Alfredo Tupone 649* Using c-ares instead of adns for DNS resolving - Alfredo Tupone 650* Added CTF capture event trigger for world weapons - Jeff Myers, Nathan Goings 651* FlipZ on meshpyrs behaves as expected (like pyramids) - Daniel Remenak 652* Fixed /set and /reset command case bug - Daniel Remenak 653* Fixed crash on /ban without -banfile - Daniel Remenak 654* Shot reload timer on the HUD - Daniel Remenak 655* Added timestamp to bzfs DEBUG output, and new CL option (-ts) - Mark Thomas 656* Players without TALK can send to the Admin group - Sean Morrison 657* Fixed bzfs crash because poll kick/ban - Julio Jimenez 658* Allow additional group modify permission lines - Frank Evers 659* bzfs creates default groups before parsing groupdb file - Frank Evers 660* +ALL and -ALL adds/removes all perms from a group in groupdb - Frank Evers 661* Support for +,- and ! operators in bzfs' groupdb file - Frank Evers 662 663 664BZFlag 2.0.2 "Queen of Maybe" (2005-03-18) 665------------------------------------------- 666 667* Added TALK, MUTE, UNMUTE permissions - Angelina Carlton 668* Added /mute, /unmute commands - Angelina Carlton 669* Automatic team try to fix bad player behaviour - Alfredo Tupone 670* bzadmin does not require opengl headers - Alfredo Tupone 671* bzfs handle both -mp specification - Alfredo Tupone 672* bzfs correctly handles ban time - Alfredo Tupone, Julio Jimenez 673* bzfs no more put jittered players as Not Responding - Alfredo Tupone 674* bzfs stop shot from dead player - Alfredo Tupone 675* Roaming switching between player goes even on Dead Player - Alfredo Tupone 676* Fixed bzfs crash associated to "Error adding player" - Alfredo Tupone 677* bzflag count a single -1 score for a tk (like server does) - Alfredo Tupone 678* Fixes on hostban handling - Alfredo Tupone 679* Fixed force feedback on Windows - Scott Wichser 680* New Kick/Ban options using slot numbers (rendered in client) - Julio Jimenez 681* Added EndShot cheat detection - Julio Jimenez 682* Avoid spawning on top of tanks with SR or BU - Daniel Remenak 683* Add fine-grained permissions control of polling - Daniel Remenak 684* Fixed loading of colormapped PNGs - Daniel Remenak 685* Add SPAWN permission, remove -requireidentify - Steve Krenzel, Tim Riker 686* A /say command for server messages - Julio Jimenez, Frank Evers 687* Rejoin permission for avoiding _rejoinTime limit - Frank Evers, Julio Jimenez 688* A player will auto ghost if they use global authentication - Steve Krenzel 689* Server announces who started a countdown - Angelina Carlton 690* Fixed server start menu for windows - Daniel Remenak 691* Message spam checking bug fixed - Alfredo Tupone 692* Fixed no flag on building - Alfredo Tupone 693* Fixed MsgQueryPlayer eventually sending AddPlayer to all - Alfredo Tupone 694* Removing kicking player for missing packet - Alfredo Tupone 695* Player is unpaused when coming alive - Alfredo Tupone 696* Observer of winner not updating the flag fixed - Alfredo Tupone 697* Fixed 2 flag per team selecting ctf on world & CommandLine - Alfredo Tupone 698* Fixed lag warning counted twice - Alfredo Tupone 699* Allow user to select which physical joystick axes to use - Daniel Remenak 700* Fix a number of server crash bugs - Daniel Remenak 701* ctf make restarting on base even when dead - Anonymous 702* Fixed weirdness on Console Panel when disabling chat display - Alfredo Tupone 703* Fixed a segfault with SDL and no audio - Alfredo Tupone 704* bzadmin wipes argv to hide possible password - Tim Riker 705* Lagstats and Playerlist no longer filtered - Steve Krenzel 706* print errors in red - Frank Thilo 707* simple scroll indicator for control panel - Frank Thilo 708* antiban perm actually counters a server ban now - Steve Krenzel 709 710 711BZFlag 2.0.0 "Falcor's Despair" (2005-01-17) 712--------------------------------------------- 713 714* Added a .desktop file - David Trowbridge 715* Tool for converting obj to bzw - Jeff Myers 716* Addition of converted ProFont font - Andrew Keyser 717* Added a file syntax section to bzw.5 - Fred Cods 718* Added a bzw.5 manpage to document world file format - Sean Morrison 719* Added /quit command - Angelina Carlton 720* Display player addr on join to admins - Sean Morrison 721* Make -debug a public client option - Frank Thilo 722* Communicate autopilot state, display in scoreboard - Frank Thilo 723* Observer counts and match times added to game queries - David Vuorio 724* Central authentication - Tim Riker 725* Avoid transfer flag cheat - Alfredo Tupone 726* Cheat client flag obfuscation and hiding - Alfredo Tupone 727* Added strong authentication via Kerberos - Alfredo Tupone 728* BZFlag renders frames and accepts commands during joining - Alfredo Tupone 729* Lag is computed only after entering game - Alfredo Tupone 730* CTF world used for FFA make bases into boxes - Alfredo Tupone 731* Allow elevated bases even without -fb - Alfredo Tupone 732* Added optional duration option to /countdown - Sean Morrison 733* Added shot mismatch cheat auto-kicking - Julio Jimenez 734* Improved double-jump response - Anonymous 735* Added physics drivers - Anonymous 736* Unlimited altimeter height - Steve Krenzel 737* Added /uptime command to print elapsed running time - Angelina Carlton 738* Countdown command now shows players 10 sec countdown - Angelina Carlton 739* Added a flapping sound for the wings flag - Sean Morrison 740* Adding ability to load world from url (http, ftp, file) - Alfredo Tupone 741* Reduce network load by buffering UDP packet (no delay) - Alfredo Tupone 742* Allow server to control lat and long (-synclocation) - Daniel Remenak 743* Added tank spawn expansion effect - Anonymous 744* Added tank squishiness - Anonymous, Dave Brosius 745* Added animated effects for T, N, TH, O, and CL flags - Anonymous 746* BZAdmin now tells more specific reasons why it could not connect - Ian Agar 747* MOTD from the master server - Jeff Myers, Daniel Remenak, Frank Thilo 748* Add generic URL retrieval class - Jeff Myers, Alfredo Tupone 749* Windows Multimedia and DirectInput joystick support - Daniel Remenak 750* bzfs can now announce to multiple public list servers - Sean Morrison 751* Global public server bans - Jeff M., Alfredo T., Daniel R., Sean M., Bryan J. 752* Linux event device joystick and force feedback support - Micah Dowty 753* Inform banned users of reason, originator, and source on login - Jeff Myers 754* Added the SHORTBAN bzfs privilege - Anonymous, Daniel Leeds 755* Added /date and /time to request server date and time - Ian Agar 756* Added arc, cone, and sphere map objects - Anonymous 757* Added user specified dynamic colors - Anonymous 758* Added user specified texture matrices - Anonymous 759* Improved BSP splitting algorithm - Anonymous 760* Added /part command for disconnecting from server - Angelina Carlton 761* Show status while trying to connect & download world - Daniel Remenak 762* Update old configs to avoid broken keybindings - Daniel Remenak 763* Config files are stored per-version, using older when needed - Jeff Myers 764* Faster tank and shot collision detection using an octree - Anonymous 765* Better linewrapping for control panel - Daniel Remenak 766* Configurable font size for control panel and scoreboard - Daniel Remenak 767* Textures are now reloaded on a mode change for optimal quality - Jeff Myers 768* Automatic team joins changed to encourage team-play - Alfredo Tupone 769* Fixed dropping flag while jumping from high places - Alfredo Tupone 770* Lag stats are now sorted by lag value - Alfredo Tupone 771* OpenGL context reloading bug fixed on SDL - Alfredo Tupone 772* Roaming switch between player is now consistent - Alfredo Tupone 773* Compensating jitter in Dead reckoning - Alfredo Tupone 774* Ping packet loss are like high lag for warn/kick - Alfredo Tupone 775* ColorBlindness now disable hunt flashing on radar - Alfredo Tupone 776* SDL is made default platform, static and shared linkage - Alfredo Tupone 777* Fixed bug where players get stuck on flipped pyramids - Alfredo Tupone 778* Compressed map data going over the network and into caches - Anonymous 779* Options to disable certain /poll's entirely on a server - Simon Richard Grint 780* Lighting menu option now has "None / Fast / Best" - Anonymous 781* Dev-C++ project files - Ian Agar, Daniel Remenak, Jeff Myers 782* Shot accuracy statistics dialog - Daniel Remenak 783* Faster zbuffer graphics using octree and dynamic occluders - Anonymous 784* Faster startup times by making the SceneDatabase on the fly - Anonymous 785* Autocompletion for commands & callsigns (ala bzadmin) - Ian Agar, Frank Thilo 786* /clientquery can now be requested on single individuals - Ian Agar 787* Added support for irc-like /me actions and /msg messages - Sean Morrison 788* Seer flag now can see Invisible Bullets - Anonymous 789* Added admin message sounds - Cameron Mandrake, Sean Morrison 790* Better shot reflections for non-square pyramids - Anonymous 791* Fixed collision detection impalement problem - Anonymous 792* anti perm for pollkick, pollban, kick, ban, deregister - Sean Morrison 793* antipoll bzfs anti perm to protect against poll kick/bans - Andrew Heyn 794* Server Start Menu now selects Rabbit Chase styles - Ian Agar 795* Tabbed Message Panel - Scott Wichser, Sean Morrison, Alfredo Tupone 796* Fonts settable via BZDB - Daniel Remenak 797* New font management system and fonts - Daniel Remenak, Jeff Myers 798* Reduce network utilization (tolerance) - Alfredo Tupone, Sean Morrison 799* WorldWeapons and EntryZones are saved client-side - Anonymous 800* Improved client map saves using map 'options' - Anonymous 801* Autopilot is now capable of playing CTF - Ian Agar 802* bzadmin can now send and receive team and admin messages - Lars Luthman 803* Added waterLevel (water-like feature for maps) - Anonymous 804* Added _noShadows (to disable shadows on a server) - Anonymous 805* bzadmin's curses menu will now update automagically - Lars Luthman 806* Added message filter editor for bzadmin using menu or cmds - Lars Luthman 807* Added team flag safety zones - Anonymous 808* Added MsgScoreOver and MsgTimeUpdate to BZAdmin - Ian Agar 809* Have BZAdmin allow whitespace in callsign and host - Ian Agar 810* Prevent message flooding/spamming - Ian Agar 811* Consolidated polling system bzfs options (-poll) - Ian Agar, Sean Morrison 812* Improved server pause cheat detection and reporting - Ian Agar, Sean Morrison 813* Changed the way Roaming keys drives the Observer - Alfredo Tupone 814* Fixing cross-correlation between driving keys - Alfredo Tupone 815* Added configuration of driving keys - Alfredo Tupone 816* Server is now valgrind-happy - Alfredo Tupone, Daniel Remenak, Sean Morrison 817* Limit quick rejoins - Anonymous 818* Added 'options' section to world maps - Anonymous 819* Added the '-set <name> <value>' option to bzfs - Anonymous 820* Throw away bad or early links in world files - Tim Riker 821* Added Record/Replay feature - Anonymous 822* Added Random teleporter destinations - Anonymous 823* Poll to reset flags and Poll-cheating prevention - Ian Agar 824* Flag and Tank Entry Zones - Dave Brosius 825* Spawn improvements - Dave Brosius, Daniel Remenak 826* Added MAC's Agility (aka Dodge) flag - Sean Morrison 827* QuickTurn flag symbol changed from A to QT - Sean Morrison 828* Added MAC's handicap game style - Sean Morrison 829* Added ReverseControls bad flag - Sean Morrison 830* Added Wings good flag - Dave Brosius 831* Added BZDB variables to allow for more realistic friction - Nils McCarthy 832* Added ForwardOnly and ReverseOnly bad flags - Sean Morrison 833* No Jumping and Trigger Happy flags - Nils McCarthy 834* server option to disallow autopilot - Nils McCarthy 835* SDL interface to audio/video/input - Tupone Alfredo 836* /clientquery (was CLIENTQUERY) moved to server - Daniel Remenak 837* "Leave Game" menu item to leave a game without quitting - Daniel Remenak 838* Allow user to force input device to that of their choosing - Daniel Remenak 839* Tanks can drive over bumps - Dave Brosius 840* Remove Building scene nodes laying on the ground (or lower) - Dave Brosius 841* Rip out ref counted texture system, TM controls this now - Dave Brosius 842* Added Admin Message Queue - Michael Hoffman 843 844 845BZFlag 1.10.8 "lightning strikes back - list server returns" (2004-10-05) 846-------------------------------------------------------------------------- 847 848* New list server URL 849* Added admin message sounds - Cameron Mandrake, Sean Morrison 850* Throw away bad or early links in world files - Tim Riker 851 852 853BZFlag 1.10.6 "the little hop" (2004-05-14) 854-------------------------------------------- 855 856* Fixed the little hop on spawn at some sites - Alfredo Tupone 857* Fixed issue of players add/removing others from groups - Alfredo Tupone 858* Fixed false positive filter matches involving apostrophes - Sean Morrison 859* Curing ghost/duplicated/ungettable flag - Alfredo Tupone 860* Fixed 0 height flag, no more flags inside buildings - Alfredo Tupone 861* Observers see Masquerade tank with their true color - Alfredo Tupone 862* Password file now supports callsigns with non alphanumerics - Alfredo Tupone 863* Support for building BZAdmin with PDCurses on Windows - Daniel Remenak 864* Correctly read PNG textures with multiple IDAT chunks - Daniel Remenak 865* Add aggressive filtering support for all platforms - Sean Morrison 866* bans based on hostmask (/hostban, ...) when adns is available - Nils McCarthy 867* Fixed bug that allowed empty callsigns - Frank Thilo 868* server option to disallow autopilot - Nils McCarthy 869* Bots drive around corners faster - Frank Thilo 870* Bots aim better, try to evade shots - Frank Thilo 871 872 873BZFlag 1.10.4 "not a smurf" (2004-01-24) 874----------------------------------------- 875 876* Allow user to define quickMessages via the menu system - Frank Thilo 877* Defaults vars are written to config but commented out - Dave Brosius 878* Added -show and -hide options to bzadmin for messages - Lars Luthman 879* Added support for more message types to bzadmin - Ian Agar, Lars Luthman 880* Added menu w/ BZDB editor and playerlist to bzadmin curses UI - Lars Luthman 881* can freeze tod in client, if allowed, via -time hh:mm:ss - Tupone Alfredo 882* Allow variable number team flags per team with +f bzfs option - Dave Brosius 883* Added private and team chat sounds - Sean Morrison 884* Specify a world file on the Start Server menu gui - Sean Morrison 885* Server sends warning to privmsg sender to an invalid target - Lars Luthman 886* bots now fully handle collision check - Tupone Alfredo 887* -filterCallsigns filters email too now - Lars Luthman 888* allow multiple team flags per team thru -c 5 - Dave Brosius 889* -maxidle handles idle / paused players the same - Frank Thilo 890* Added optional density to generated maps - Sean Morrison, Frank Thilo 891* Add pause time to /idlestats - Sean Morrison 892* Notify players when reassigned to a different team on join - Sean Morrison 893* Allow multiple bases per team - Dave Brosius 894* Use cyan for observer messages in old console color mode - Frank Thilo 895* Config file based auto-identify - Tupone Alfredo, Sean Morrison, Frank Thilo 896* List Server checks ip of requesting server - Tupone Alfredo 897* AutoPilot does not base path on stealth echo anymore - Dave Brosius 898* Alt-Tab & resolution changes does not mess up the screen - Tupone Alfredo 899* No shooting allowed if OO flag is lost in a building - Tupone Alfredo 900* Killed player stop drifting & clean dirty tank pieces - Tupone Alfredo 901* Rabbit score changed and values displayed on HUD - Tupone Alfredo 902* Sound samples are resampled since bzflag doesn't - Tupone Alfredo 903* Unclean client disconnects are recognized earlier - Tupone Alfredo 904* Async communication between bzfs and list server - Tupone Alfredo 905* Added bzfs -rabbit option selection algorithm support - Nils McCarthy 906* Added the REQUIREIDENTIFY permission - Nils McCarthy 907* Added bzfs option to deny clients that do not identify - Nils McCarthy 908* Color carried team flags according to their team - Sean Morrison 909* Start of better spawn positions based on tanks - Dave Brosius 910* PNG image writing for screenshots - Daniel Remenak 911* Texture Manager only loads textures when needed - Jeff Myers 912* Renamed and reorganized texture resources - Jeff Myers 913* BZDB alternate image dir added - Jeff Myers 914* Improved transparent proxy support - Alfredo Tupone, Sean Morrison 915* Ground Texture Repeat added to BZDB, default increased to 0.1 - Jeff Myers 916* Added ability to have and use per-team colored textures - Jeff Myers 917* Added support for colored and zoned ground textures - Jeff Myers 918* Hunter tanks try to use "hunter" texture if found - Jeff Myers 919* Hunter tanks are colored orange color if not using a texture - Jeff Myers 920* Menu uses its own image for the arrow, menu_arrow.png - Jeff Myers 921* Rename team based datafiles to have the team in the name - Jeff Myers 922* Map objects search for colored textures and use them if found - Jeff Myers 923* Bases search for colored team textures and use them if found - Jeff Myers 924* Added object-specified texture support for tanks & maps - Jeff Myers 925* Menu Arrow supports animations - Jeff Myers 926* Base wall and top textures - Jeff Myers 927* Hunter name used for kill, lock, and info messages - Jeff Myers 928* Increase resolution of textures to look better - Jeff Myers 929* Add experimental quality setting for enhanced effects - Jeff Myers 930* Tunf off tank LOD, and ground grid for experimental quality - Jeff Myers 931* Add sides to the body of the hightank model - Jeff Myers 932* Improve flag texture for high and experimental quality levels - Jeff Myers 933* Increase moon segments for exp. quality - Jeff Myers 934* Replace flag texture with one from pyBZFlag - Jeff Myers 935* Added ability to set flagpole width for exp. quality level - Jeff Myers 936* Don't do teleporter fog when roaming as an observer - Jeff Myers 937* Pull many world textures from pyBZFlag - Jeff Myers 938 939 940BZFlag 1.10.2 (2003-12-23) 941-------------------------- 942 943* improved transparent proxy support for server - Frank Thilo, Alfredo Tupone 944* Stop infinite spawn loop with complex worlds containing big pyramids 945* Misc Swear processing fixes - Sean Morrison 946* Allow banfile to be empty or not exist 947* Don't let zoned tanks flatten Burrowed tanks 948* Don't spawn in multiple locations based on multiple r-clicks 949* Don't get speed kicked ejecting from buildings due to expansion 950* Fix game style menu position 951* Take flipz collisions in account for pyramids 952* Fix Respawning after non-shot kills (Geno, Self Destruct, etc) 953* More caching of BZBD vars - Frank Thilo 954* ServerList uses strict http/1.1 - Frank Thilo 955* Fix playercounts in rabbit mode 956* GM now tracks player in slot 0 957* Relax kick tolerances and soften kick messages - Sean Morrison 958* Better lag stats - Frank Thilo 959* Server-side Autoteam - Sean Morrison, Tupone Alfredo, Frank Thilo 960* Remove bad lite effects with Thief steal 961* Protect against crashes due to bad shot ids 962* Better key binding - Tupone Alfredo, Dave Brosius 963* Relax flag drop time for speed checking - Sean Morrison 964* Better unresponsive player removal messages 965* added kill messages as an option to bzadmin - Lars Luthman 966* let genocided players spawn again - Lars Luthman 967* auto team is now handled solely in the server - Frank Thilo 968* increase averaging for jitter and loss values in lagstats - Frank Thilo 969* mrtg script updated - Tim Riker 970 971 972BZFlag 1.10.0 "Break the world" (2003-12-09 was 1.9.x) 973------------------------------------------------------- 974 975* control spawn on buildings with -sb - Frank Thilo 976* Initial Docbook documentation - Sean Morrison 977* Persistent bans with -banfile <filename> - Lars Luthman 978* Streamroll collision detection is now compressed in height - Alfredo Tupone 979* Rendering options are actuated immediately - Alfredo Tupone 980* Height of base thickness (in world files) goes over the wire - Alfredo Tupone 981* Fixed collision-detection for many cases - Alfredo Tupone 982 falling through floor when lagging 983 being stuck when tank expands 984 shot going into the ground 985 collision with pyramids 986* Avoiding stuck on connection - Alfredo Tupone 987* Web/Database based list server - Alfredo Tupone, ... 988* Fixed bugs in the bzfs manual and the bzfs help output - KR (through Lars) 989* Save world files from the client - Dave Brosius 990* Drop flags on pause after timeout - Sean Morrison 991* Set size of shots on radar - Sean Morrison 992* Server spawn positions - Dave Brosius 993* Added client-side automatic team selection - Alfredo Tupone, Sean Morrison 994* Calc jitter based on client timestamps in MsgPlayerUpdate - Frank Thilo 995* Add /reset var server cmd - Dave Brosius 996* Add /set var value server cmd - Dave Brosius 997* improved /ban /banlist added reason and time parsing - Dennis Pedersen 998* Shortened GM to 0.95 normal shot (tunable) - Tim Riker 999* tarball now supports "rpm -tb <foo>.tar.gz" - Tim Riker 1000* bzfs uses 1 port instead of 2 - Alfredo Tupone 1001* bzflag is officially assigned port 5154 as default - IANA, Tim Riker 1002* bots (-solo) game is by far more playable - Alfredo Tupone 1003* Added client-side chat filtering - Sean Morrison 1004* Configuration files and cache is stored in ~/.bzf/ on *IX - Lars Luthman 1005* Added team ID to shots for TK reasons (1.9.2) - Jeff Myers 1006* Changed version numbers to be xx.xx.xx and display the build OS & Date 1007 - Jeff Myers & others for auto tools 1008* Added voting system with /poll, /vote, and /veto commands - Sean Morrison 1009* Added bzadmin - Lars Luthman 1010* Munitions now bounce off buildings/ground in z direction - Dave Brosius 1011* World object and -worldsize parameters - Jeff Myers 1012* Server side world parm (bzdb) file [clo] - Dave Brosius 1013* MsgTeamUpdate, MsgFlagUpdate coalesced - Dave Brosius 1014* Burrow Flag - Dave Brosius 1015* Observer is a first class team - Dave Brosius 1016* AutoPilot from 1.8 - Dave Brosius 1017* Thief Flag - Dave Brosius 1018* MsgPlayerUpdate now has order, reject ooo packets - Dave Brosius 1019* Removed old UDP queueing code and headers - Micah Dowty 1020* Convert closed FlagIds to flexible FlagType's 1021 - Micah Dowty, Dave Brosius, Tim Riker 1022* Add back PNG support from 1.8 - Dave Brosius, Sean Morrison 1023* Add back BZDB from 1.8 - David Trowbridge, Dave Brosius 1024* Seer, Masquerade Flags - Dave Brosius 1025* Don't broadcast single player messages - Dave Brosius 1026* Customizable map size in maps - Jeff Myers 1027* Drive and Shoot thru options in maps - Jeff Myers 1028* Show Team kill score in Scoreboard - Dave Brosius 1029* Beginnings of flag 'negotiation' - Dave Brosius 1030* Pass reason in MsgKilled, add support for SR noise - Dave Brosius 1031* Remove unnecessary MsgScore from player to server - Dave Brosius 1032* Remove old lag pings - Dave Brosius 1033* BeOS port - François Revol 1034* Collision detection fixes - David Trowbridge, Jeff Myers 1035* PlayerId -> ubyte - David Trowbridge, Frank Thilo 1036* Get rid of reconnect port - David Trowbridge 1037* Hunt opponent in HUD - Adam Krell, David Trowbridge 1038* Flag system cleanup - Dave Brosius 1039* Server-side callsign and improved chat filtering - Sean Morrison 1040* Rabbit game style - David Trowbridge, Dave Brosius 1041 1042 1043BZFlag 1.7g2 "Steely Eyed Banana" (2003-06-17 was 1.7g1) 1044--------------------------------------------------------- 1045 1046* public release now under LGPL v2.1 - Tim Riker 1047* change LICENSE to COPYING - Tim Riker 1048* server administration stuff - Jeff Myers, Frank Thilo, David Trowbridge 1049* admin-by-keys - Michael Hoffman 1050* /help messages - Michael Hoffman, David Trowbridge 1051* New super-bullet texture - Justin Zaun, Jeff Mills, David Trowbridge 1052* IRIX fixes - David Trowbridge 1053* cygwin/mingw32 fixes - Tupone Alfredo 1054* Solaris fixes - David Trowbridge 1055* OSX Fixes - Sean Morrison, David Wollner 1056* server list cache - Michael Hoffman 1057* E-mail field fixes - Lars Luthman 1058* colorized console - Anonymous, David Trowbridge 1059* automake/autoconf - Tupone Alfredo, David Trowbridge, Tim Riker 1060* check for unknown message types - Frank Thilo 1061* check incoming TCP for oversized messages and dump player - Frank Thilo 1062* multiline server and ad messages with '\n' - Lars Luthman 1063* -speedtol server option: specify tolerance for speed kick - Jeff Myers 1064* /report server command - Lars Luthman 1065* -sl server option: shot limit for flags - Michael Hoffman 1066* limit /password tries - Jeff Myers 1067* -tftimeout server option - Lars Luthman 1068* put observers to the bottom of the scoreboard - Lars Luthman 1069* resize mouse boxes - Frank Thilo 1070* choose [un]silence - Michael Hoffman, Tim Riker 1071* flag on radar/view on/off - Michael Hoffman, Tim Riker 1072* -badword server support - Dave Brosius 1073* resize radar/msg area - Frank Thilo 1074* Drop team flags where player last was on exit - Dave Brosius 1075* tanks driving too fast are kicked - Dave Brosius 1076* remove non-printable characters in callsign in server - Frank Thilo 1077* +f sw{5} syntax to add a bunch of flags - Dave Brosius 1078* tanks which jump too high get kicked - Dave Brosius 1079* server drops bogus shots (anti cheating) 1080 - Tim Riker, Dave Brosius, Frank Thilo 1081* i18n support in client - Dave Brosius, Isak Styf 1082* Optional config file interface for bzfs settings - Dave Brosius 1083* inline editing of text fields (<- ->) - Dave Brosius, Frank Thilo 1084* extend admin command -> /flag reset unused - Dave Brosius 1085 1086 1087BZFlag 1.7g0 "Holy Dancing Monkeys" (2002-12-08 was 1.7e7) 1088----------------------------------------------------------- 1089 1090* -tkkr auto team killer - Dave Brosius 1091* world file caching - Colin Bayer, Dave Brosius, others 1092* optional tank labels for roaming - Frank Thilo, Tim Riker 1093* draw tank lights correctly for (T)(N)(O) tanks - Dave Brosius 1094* new GUI options menu - Frank Thilo 1095* exclude observers from /idlestats list - Frank Thilo 1096* server based scoring - Dave Brosius, Tim Riker 1097* max. number of observers now defaults to 3 instead of 0 - Frank Thilo 1098* Use high water marks for player cnts to reduce looping - Dave Brosius 1099* new bzfs option -tk: team killers do not die - Frank Thilo 1100* misc @observer mode fixes - Andrew Greig 1101* Improved Mac OS X support - Kevin Avila 1102* disallow dud flags (eg jump in a jump world) - Dave Brosius 1103* self destruct key, for stuck tanks - Dave Brosius 1104* team killers die - Tim Riker 1105* increase max player and robot counts - Tim Riker 1106* Fix 'Change Key Mapping' arrowkeys - Andrew Greig 1107* show the time in upper right if no flag 1108* opacity in config - Dave Brosius, Tim Riker 1109* [UN]SILENCE - Dave Brosius, Tim Riker 1110* revert lag falling patch - Tim Riker, Dave Brosius 1111* teamgrab.wav - Dave Brosius 1112* improved texture mapping - unknown 1113* possible win32 installer bug - Chris Walters 1114* gcc 3.1+ patches - David Trowbridge 1115 1116 1117BZFlag 1.7e6 "Armoured Smashing Fist" (2002-06-19 was 1.7e5) 1118------------------------------------------------------------- 1119 1120* new HUD! - David Trowbridge, Tim Riker, many others 1121* added temporary bans (minutes) - Dave Brosius 1122* Can now build entire win32 installer from VC Workspace - Dave Brosius 1123* non-listserver connection gave 0.0.0.0 as host: fixed - Dave Brosius 1124* added private messages - Frank Thilo 1125* modified / added roaming support for observers - Frank Thilo 1126* added /idlekick server option - Frank Thilo 1127* fix /ban and add /unban - Frank Thilo 1128* allow both -mp # and -mp #,#,#,#,# - Frank Thilo 1129* CTF flag returning to base fixes - Frank Thilo 1130* sort teams by score, sort in self - Janne Hassinen, Tim Riker 1131* observer hack, should be a team - Frank Thilo 1132* /countdown, /lagwarn - Frank Thilo 1133* PatchId fixes - Frank Thilo, Tim Riker 1134* New lag measurement using pings - Frank Thilo 1135* Reassign keyboard menu is now in two columns - Dave Brosius 1136* Fix MsgMessage and CLIENTQUERY handling - Frank Thilo 1137* -ban - David Trowbridge, Dave Brosius, Tim Riker 1138* Mac OSX work - Kevin Avila <kevin@hzsystems.com> 1139* -cr random ctf maps - Tim Riker, Frank Thilo 1140* bots in building fix - Tim Riker, Harry Dodgson 1141* Pause and not responding on HUD - Frank Thilo 1142* Message History buffer - Dave Brosius (cleaned by Tim Riker) 1143* Nemesis set on direct receive - Frank Thilo 1144* LT and RT command line aliases for shell impaired - Tim Riker 1145* radar shade flags by altitude - Tim Riker (reworked from Jeremiah) 1146* different kill msgs - Sal Gonzalez, Tim Riker 1147* brighter radar colors - Tim Riker with much input from others 1148* team colored shock wave - Tim Riker 1149* team colored lasers - Dave Brosius 1150* turn off ctf, if bases not found in world file - Dave Brosius 1151* patchid optimization for new clients - Dave Brosius 1152* udp request fix for later clients - Tim Riker 1153* MsgEnter should not be patched for ID - Frank Thilo 1154* Removed superfluous buffer copies in bzfs buffer sends - Dave Brosius 1155* Better pack/unpack code for vectors [3] - Dave Brosius 1156* Fix Teamflag drop over building when building at 0,0,0 - Dave Brosius 1157* Fix flags spawning in pyramids - Dave Brosius 1158* Fix client crashes with UNKNOWNS - Valery Fouques 1159* fix patchMessage for MsgAlive - Dave Brosius 1160* fix find closest flag (ID) with flags on buildings - Dave Brosius 1161* scale flags bases on elevation - Tim Riker 1162* don't scale radar based on screen res - Tim Riker 1163* flag radar updated - Tim Riker 1164* new admin commands - Tim Riker 1165* -pr for reconnect port (two port tcp) - Tim Riker 1166 1167 1168BZFlag 1.7e4 (2001-11-27 was 1.7e3) 1169----------------------------------- 1170 1171* ::memset() instead of bzero() - Björn Augustsson 1172* win32 audio thread fix for win2k - crs 1173* send to nemesis - Dave Brosius, Frank Thilo 1174* USB joystick support - Nick Sayer 1175* new (faster?) radar jamming code - Mathias Gumz 1176* sort by score - Colin Bayer, Dave Brosius, Tim Riker 1177* world file rad -> deg - Tim Riker 1178* add player flag display to HUD - Tim Riker (prompted by Colin Bayer) 1179* random height pyramids too - Tim Riker 1180* dim rogue color when blind - Colin Bayer 1181* colorize shots on radar - Colin Bayer 1182* keyboard movement - Pier Donini 1183* win32 connect thread - Valery Fouques 1184* new sounds - Dave Brosius 1185* warnings - Dave Brosius 1186* safer placement - Frank Thilo 1187* don't color shots when CB - Valery Fouques 1188* jump while typing - Valery Fouques 1189* don't lock on paused or not responding - Valery Fouques 1190* -lagdrop server option - Colin Bayer 1191* fix team flag display - Colin Bayer 1192* add rogue team and radar colors to config - Valery Fouques 1193* Shots as lines on radar - Valery Fouques, Tim Riker 1194* CTF world from file - Colin Bayer, Tim Riker 1195* patch playerIds to prepare for one tcp port - Tim Riker 1196* missile sound effect - Dave Brosius 1197* udp first then multicast, IRIX fix? (use -i <> for multicast) - Tim Riker 1198* enhanced radar - Jeremiah Moss 1199* don't relay read in player read - Frank Thilo, Tim Riker 1200* -fb flags on box buildings - Tim Riker, Colin Bayer 1201* networking code fixes - Tim Riker, Frank Thilo, etc. 1202* new admin commands - Tim Riker 1203* enhance SR - Tim Riker, Dave Brosius 1204* rotated/elevated bases - David Trowbridge, Tim Riker 1205* GM lock alert msg/sound - Tim Riker (prompted by Colin Bayer) 1206 1207 1208BZFlag 1.7e2 (2001-04-17) 1209------------------------- 1210 1211* bzfs performance fix, wait loop removal - Frank Thilo, Tim Riker 1212* limbo flag bugfix - Frank Thilo 1213* *bsd cleanups from new ports maintainer - Nick Sayer 1214* scrollback cleanups - crs 1215* minimum size now 256x192 - Tim Riker 1216* various bug fixes - many 1217 1218 1219BZFlag 1.7e1 (2001-03-10) 1220------------------------- 1221 1222* optional UDP unicast networking, back-compatible w/ old TCP method - frank 1223* GM now leave smoke trail - frank 1224* Explosions are larger - frank 1225* Scrollback and Line wrap (use pageup/down keys) - Digit1 1226* radar tank dots are larger - frank 1227* robots have playerxx names and player's email - Tim Riker 1228* colorize console messages - Tim Riker 1229* robots score when killing 'owner' - Frank Thilo 1230* flags under high buildings - Jeremiah Moss 1231* "world" section in world from file - Jeremiah Moss 1232* dim paused/nr tanks on radar - Frank Thilo 1233* fix bzfls for servers on non-5155 - Tim Riker 1234* pgup/pgdn support in help menu - Kris Verbeeck 1235* stop using signal() as suggested by Frank Thilo - Tim Riker 1236* Triple buffering support (actually n way buffering) - XiGraphics 1237* Joystick support - XiGraphics 1238* teleporter shot handling improved - chestal 1239* udp network code reworking to select() on one server port - Tim Riker 1240* rogue tank placement on enter - chestal 1241* pseudo variable height buildings in cf mode - Tim Riker 1242* don't drain and flush audio on solaris - frank 1243* alpha Macintosh port - Darrell Walisser 1244* quick message support - Kris Verbeeck 1245* /kick and /lagstats server messages, -passwd - Frank Thilo 1246 1247 1248BZFlag 1.7e release 000 (2001-01-26) 1249------------------------------------ 1250 1251* Tim Riker <Tim@Rikers.org> now maintainer 1252* build now 3 digits so alpha sorts work (until we hit 1.10? ;-) 1253* copyright and naming changes 1254* save flaghelp and score state 1255* FreeBSD patch - Eric Anholt 1256* world creation reordering to support world from file 1257* compilation with VC++6 - Jeremiah Moss 1258* world from a file - Daniel Léonard 1259* travel underneath floating buildings - Jeremiah Moss 1260* radar update to not hide teleporters under buildings - Jeremiah Moss 1261* teleporter player positioning - Jeremiah Moss 1262* bottoms on floating buildings - Jeremiah Moss 1263* Windows highest refresh rate on program switch - Jeremiah Moss 1264* dns lookups on list server for faster server lists 1265* non-blocking I/O for bzfs and name lookups - crs 1266* phantom player fix - Frank Siegert 1267 1268 1269BZFlag 1.7d release 9 (2000-02-01) 1270---------------------------------- 1271 1272* fixed bug in parsing arguments in bzfls 1273* fixed reference counting bug in bzfls 1274* improved win32 config file location - Daniel Léonard 1275 1276 1277BZFlag 1.7d release 8 1278--------------------- 1279 1280* fixed bug in bzfs that caused the player table to fill up 1281* fixed bugs in bzfls that left open sockets and leaked memory 1282* fixed bug in bzfls that could cause one server to be listed multiple times 1283* made bzfls more picky about format of messages 1284* added uptime to bzfls statistics 1285* changed bzfls protocol and bzfs to match 1286 deliberately not backwards compatible to force upgrades 1287* gave flag help messages more space to avoid overlapping target box 1288 1289 1290BZFlag 1.7d release 7 1291--------------------- 1292 1293* added sym link for bzfs in RPM spec file 1294 can't launch server from client without it 1295* changed RPM naming scheme to be more standard (now named 1.7d.7) 1296* fixes for solaris compiler 1297* fixed tarball make target to include top level directory 1298* fixes to avoid making OpenGL calls after exiting main 1299* fixed mix-up between brightness and volume controls on options menu 1300* fixed busy wait bug in linux sound code 1301* incremented number of sound chunks on linux and fixed low water mark 1302* reduced sound latency on linux 1303* doubled sound volume 1304* fixes for linux resolution changes (now destroys/recreates OpenGL contexts) 1305* workaround for accelerated glx preventing screen redraw after exit 1306* added -3dfx and -no3dfx bzflag options to set/unset MESA_GLX_FX 1307 1308 1309BZFlag 1.7d release 6 1310--------------------- 1311 1312* now allows user to configure a non-optimized build (e.g. make linux-noopt) 1313* added tarball make target to gather source tree into a tarball 1314* modified spec file for RPM packaging - Tim Riker 1315* more sound fixes 1316 now always writes sound even when silent (which simplifies things) 1317 now handles failure of SNDCTL_DSP_SETFRAGMENT 1318 BZF_NOAUDIO_POST env var disables latency workaround when SETFRAGMENT fails 1319 fixed bug that caused some truncated chunks 1320* video format menu now uses multiple pages if lots of formats 1321* now ungrabs mouse on pause and grabs on resume (if grabbing) 1322* players now drop a team flag when pausing (prevents a cheat) 1323* made some readouts more readable at low resolution (changed font) 1324* changes to bzfs to make it more robust against network errors 1325* fixed bzfs messages to bzfls (was only ever sending ADD messages) 1326* bzfls now keeps traffic statistics (SIGUSR2 dumps to /var/tmp/bzfls.cnt) 1327* added man pages for bzfls and bzfrelay 1328 1329 1330BZFlag 1.7d release 5 1331--------------------- 1332 1333* now allows user to configure a debug build (e.g. make linux-i386-debug) 1334* cleaned up some compiler warnings 1335* fixed silliness in PIXELFORMATDESCRIPTOR stuff in win32 1336* fixed multicasting support 1337* fixed sound volume bug (reset to zero in config if quit when paused) 1338* fixed handling of window close under X windows 1339* fixed several serious bugs in sound filtering 1340 coordinate system was totally wrong 1341 various calculations were incorrect 1342* improved sound support on linux and got sound working on linux ppc 1343* improved stereo panning filtering 1344 new transfer function does better directional attenuation 1345* added inter-aural delay to enhance stereo separation 1346* added support for brightness control (i.e. gamma correction) 1347 only available on PseudoColor or DirectColor visuals under X 1348 only available on win32 if using colormap or SetDeviceGammaRamp() works 1349* added custom visual choosing algorithm on X (to prefer DirectColor over True) 1350 making it more likely to get a gamma correctable visual 1351* added support for destroying/recreating OpenGL context on-the-fly 1352 required to support dynamic video format changing on win32 1353* support for dynamic changing of video format on xfree86 and win32 1354 removed startup format picker on win32 -- change format through options 1355* improved integration with win32 desktop (alt-tab, screen saver, etc.) 1356 minimizes on loss of focus; disables annoying key sequences 1357* config file on win32 now saved in a consistent location 1358 1359 1360BZFlag 1.7d release 4 1361--------------------- 1362 1363* changed LICENSE to the GNU GPL version 2 1364* server can now register itself with multiple list servers 1365* client can now check multiple list servers at once 1366* bzfls can now dump server list to a file (using USR1) 1367* bzfls can now bootstrap server list from a file 1368* now truncates descriptions that are too long; was rejecting server 1369* fixed ref count bug in bzfls 1370 1371 1372BZFlag 1.7d release 3 1373--------------------- 1374 1375* fixed truncation of server list reads 1376* fixed menuing bug in find servers when no servers found 1377* -geometry is no longer ignored for 3Dfx cards 1378* turned off roaming and snapshotting in non-debug builds 1379* `-list default' now resets server list url to default 1380* simplified maintenance of version number 1381* fixed output from -version on win32 1382* added window border on win32 when using -window 1383* re-fixed bzfls query reading-freed-memory bug (regressed somehow) 1384 1385 1386BZFlag 1.7d release 2 1387--------------------- 1388 1389* fixed reading-freed-memory bug in client querying of bzfls 1390* replaced incorrect use of errno with getErrno() 1391* fixed bug in ServerLink::read(); now won't try to recv() zero bytes 1392 1393 1394BZFlag 1.7d release 1 1395--------------------- 1396 1397* starting from 1.7c release 2 patch 3 1398* preliminary support for bzfls, a server for listing bzfs servers 1399* changed win32 installer to ignore errors when changing the registry 1400* added extra help output when bzflag can't find font files 1401* fixed badly matched braces that broke multicast code 1402 1403 1404BZFlag 1.7c release 2 patch 3 1405----------------------------- 1406 1407* fixed byte-order problem in bzfrelay - Tim Riker 1408* unix portability fix: replaced cuserid() with getuid() - Erik Andersen 1409* now links mesa as GL and GLU to support non-mesa 1410* fixed bug in linux multicast support 1411 1412 1413BZFlag 1.7c release 2 patch 2 1414----------------------------- 1415 1416* final solaris sound support - Andrew White 1417 1418 1419BZFlag 1.7c release 2 patch 1 1420----------------------------- 1421 1422* added solaris to configuration list 1423* preliminary sound support on Solaris - Andrew White 1424* fixed 32 bit dependency; now works on 64 bit (alpha) linux - Phillip Ezolt 1425* added missing entries in irix packaging (some data files) 1426* added stacked stereo patch - Stea Greene 1427 1428 1429BZFlag 1.7c release 2 1430--------------------- 1431 1432first official open source release. 1433 1434* misc. changes for solaris - Björn Augustsson 1435* changed u_int* to uint* 1436* replaced [ds]rand48() with [s]rand() 1437* changed variable name `sun' with 'theSun' 1438* changed ioctl FIONBIO to fcntl O_NDELAY 1439* changed FNDELAY to O_NDELAY 1440* glColor*() are macros; changed code that took address of function 1441* no hstrerror 1442* solaris defines SIG_PF 1443* added unofficial solaris config - Björn Augustsson 1444* porting is not complete 1445* not included in platform list 1446* made generic linux config - Phillip Ezolt 1447* ifdef'd DEADLINE code for irix 1448* static/dynamic libaudio fix for irix 1449* friend class workaround for irix 7.2.1 compilers 1450* fixed broadcasting and multicasting on linux 1451 1452 1453BZFlag 1.7c release 1 1454--------------------- 1455 1456preliminary open source release. 1457