June 10, 2002: Alex Burger <alex_b@users.sourceforge.net> - Changed version to 0.9.12 June 09, 2003: Alex Burger <alex_b@users.sourceforge.net> - Updated French translation Jun 05, 2003: Jordi Mallach <jordi@sindominio.net> - add QuakeForge's HexenWorld master May 31, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - added ET voteflags - fix PreLaunch, pass qstat type and address as parameter - don't overwrite server type with master server type on update - update docu - added docs/PreLaunch.example - fix vc to not add a new ChangeLog header if the last entry has the same header as the new one would get May 29, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - added master protocol version for full version of Enemy Territory - add qstat.cfg as EXTRA_DIST in Makefile.am May 20, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - install a qstat.cfg to $datadir/xqf to make ssam work out of the box May 20, 2003: Jordi Mallach <jordi@sindominio.net> - update Catalan and Spanish translations May 19, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - option to not count bots as players based on a patch by Mike Mestnik. Works for Q3 and Tribes2. - update german translation May 18, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - switch hostname resolving off by default - do not update single rows if more than 100 servers are to be updated. elimitates too large delay with hl master May 17, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - abort configure if gdk-pixbuf is not installed - adapt spec file May 07, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - Pass RCON password on command line when launching Half-Life. Thanks Andreas Schneider for reporting. May 02, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - update German translation - remove custom args for Rocket Arena as 1.6 does not need them anymore - display number of private clients in player column (initial idea from Michael Prager) - coresize option in config file because I always remember that I wanted to change the ulimit when xqf had already crashed ;-) Apr 29, 2003: Jordi Mallach <jordi@sindominio.net> - update Catalan and Spanish translations Apr 27, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - fix keyboard focus in server list - don't allow double click on map column if game supports map preview, otherwise mouse would be grabbed and not available in other windows Apr 26, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - Display team of player for wolf and et Apr 25, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - Icon for Enemy Territory - Config option for Master server Apr 24, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - cleanups, fixed some warnings, changed debug macros - initial Enemy Territory Support (Testversion) - increased version number Apr 22, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - don't display warnings about NULL if scanning for maps is disabled. Thanks Jochen Baier for reporting. Mar 24, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - popup window with levelshot when clicking on map column, currently supports jpg shots inside pk3 files for q3 and wolf. Mar 15, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - added Serious Sam: The Second Encounter Mar 10, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - store all map names lowercase, otherwise many maps are reported as not installed - #define ZEXPORT if not already defined to fix compilation problems. Thanks Pierre Pronchery - set private clients from reserve_slots variable for hl Mar 07, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - game types for westernq3 Feb 19, 2003: Jordi Mallach <jordi@sindominio.net> - update Catalan translation Feb 09, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - adapt configure.in to install French translation Feb 08, 2003: Alex Burger <alex_b@users.sourceforge.net> - Added French translation Feb 04, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - move server filter submenu to top level - remove rarely used buttons from toolbar Feb 03, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - merge patch from Jochen Baier to allow filtering for map and server name - update German translation Feb 01, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - fix high cpu load when dialogs are shown during launch phase. It's obviously no good idea to enter the gtk event loop from inside a gdk input callback. Jan 20, 2003: Ludwig Nussel <l-n@users.sourceforge.net> - image loading through gdk-pixbuf (png, jpeg etc.) - splash screen, logo in $datadir/xqf/pixmaps/xqflogo.png Jan 03, 2002: Jordi Mallach <jordi@sindominio.net> - New Danish translation, from Morten Brix Pedersen. Dec 25, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - added button to scan for maps without restarting xqf - fixed some minor memleaks - map scan function for q1, qw, q2 and hl Dec 19, 2002: Alex Burger <alex_b@users.sourceforge.net> - Changed version to 0.9.11.1 Dec 19, 2002: Alex Burger <alex_b@users.sourceforge.net> - Changed version back to to 0.9.11 for release with fixes below Dec 19, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - properly quoted macros for zlib checks - changed configure argument because help text said --enable-externalrcon while it actually was --enable-readline. - disabled external rcon by default Dec 18, 2002: Alex Burger <alex_b@users.sourceforge.net> - Changed version to 0.9.11.1 Dec 18, 2002: Alex Burger <alex_b@users.sourceforge.net> - Changed version to 0.9.11 Dec 18, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - update NEWS - update german translation Dec 18, 2002: Jordi Mallach <jordi@sindominio.net> - Updated Catalan and Spanish translations. Dec 08, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - update configure.in and autogen.sh to match newer automake/autoconf Dec 07, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - Scan for installed q3, wolfenstein, ut, ut2 and rune maps. Mark not installed ones in serverlist Dec 06, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - Added support for Serious Sam, appropriate qstat config with "SMS" game type required Dec 05, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - display RTCW voteflags like dmflags Nov 28, 2002: Jordi Mallach <jordi@sindominio.net> - Updated Catalan and Spanish translations. Nov 22, 2002: Jordi Mallach <jordi@sindominio.net> - port Ludwig's setlocale fix to rcon.c. Nov 21, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - store when a server was last up, display this date in red if it's more than three days older than the last refresh. Necessary change to ~/.qf/srvinfo.gz is backward and forward compatible. - util function timet2string, it has yet to be verified this one works on none-linux system too. - use setlocale(LC_ALL, ""); - fix __FUNCTION__ warnings Nov 20, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - fix wrong pointer passed to userver_ref Nov 17, 2002: Jordi Mallach <jordi@sindominio.net> - Initialize i18n for xqf-rcon. Nov 16, 2002: Alex Burger <alex_b@users.sourceforge.net> - Changed version to 0.9.10.1 Nov 16, 2002: Alex Burger <alex_b@users.sourceforge.net> - Changed version to 0.9.10 Nov 09, 2002: Jordi Mallach <jordi@sindominio.net> - Fix typos in Catalan translation. Nov 07, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - make cl_punkbuster method usable for any game, make it configurable for wolf - use protocol 60 by default for RTCW Nov 06, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - added protocol 60 for RTCW 1.4 to preferences - added -lncurses to readline check Nov 05, 2002: Jordi Mallach <jordi@sindominio.net> - Update QW master list, remove non-working and add QuakeForge's. Nov 05, 2002: Jordi Mallach <jordi@sindominio.net> - Updated Catalan and Spanish translations. Nov 5, 2002: Alex Burger <alex_b@users.sourceforge.net> - Add parameter to play_sound to force playing even if sound is disabled. Used by Test buttons to Preferences - Sound page Nov 05, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - use gtk functions instead of spaces to make test button look nice - update german translation Nov 3, 2002: Alex Burger <alex_b@users.sourceforge.net> - Add Test buttons to Preferences - Sound page Nov 02, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - fix saving of player info for rune, ut2 and tribes2 - do not display a single slash when model and skin are empty Nov 2, 2002: Alex Burger <alex_b@users.sourceforge.net> - Add gametype decode for instaunlagged, instagibplus, beryllium, excessive, q3f, q3f2 Nov 1, 2002: Alex Burger <alex_b@users.sourceforge.net> - Add gametype decode for arena and cpma - Fix for find_file_in_path to not append / if directory is blank. Caused more and more beginning /'s in game command line each time you pressed enter in the field. Oct 31, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - remove workaround for unreal to use gps for lan broadcasting, this is no longer necessary with qstat 2.5c Oct 30, 2002: Alex Burger <alex_b@users.sourceforge.net> - Modify game command entry field to expand command line into full path if command is in the path. Also executes guess_dir Oct 30, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - fix some memleaks - update german translation Oct 29, 2002: Alex Burger <alex_b@users.sourceforge.net> - Fixup master_check_master_addr_prefix - Create resolve_path function for use with guess_dir, user_fix_defaults etc Oct 29, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - add some missing gettext calls - fix function casting to int* - use only first argument of command line for directory guessing Oct 28, 2002: Alex <alex_b@users.sourceforge.net> - Add guess_dir functionality to Suggest button and user_fix_defaults - Change find_file_in_path to return entire filename including path - Add (...) button to game directory - Add Guess button to game directory - follows symlinks - Changed UT2003 default port to 7777 - Changed UT2003 back to -ut2s as the next version of qstat (soon!) will support another UT2 query method that works off of gameport+1 which is the same as the in-game browser in UT2003 Oct 28, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - fix source menu - update german translation - print number of servers when changing filters too Oct 27, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - speed improvements for host and server lists - fix plural form in reset_main_status_bar Oct 27, 2002: Alex <alex_b@users.sourceforge.net> - Bug fix - was able to enter same custom argument twice if case of game was different - Changed UT2003 default port to 7787 - Changed UT2003 back to -gps for qstat, now uses query port from master server for server list, pulls hostport from server info when connecting - Number of servers in status bar now updated when enabling / disabling a filter and when finished searching for a player - Created function reset_main_status_bar Oct 26, 2002: Alex <alex_b@users.sourceforge.net> - Set focus to Game Contains when adding new server filter - Set focus to Game when adding new custom arg - Added file dialog box (... button) to sound config page Oct 26, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - cleanup q3_exec: - protocol dependant launching no longer requires full path, will search $PATH - do not check for valid mod dir for games other than q3a - do not check for punkbuster for games other than q3a - pass all options as separate arguments - fix xqf killing itself when exec failed Oct 25, 2002: Alex <alex_b@users.sourceforge.net> - Segfault fix - q3_exec - launch game even if it doesn't respond to refresh - Tooltip updates Oct 24, 2002: Alex <alex_b@users.sourceforge.net> - Make tooltips global so it can be used anywhere. Have new tooltips use toolbar tooltip enable / disable option Oct 24, 2002: Alex Burger <alex@users.sourceforge dot net> - Use game_set_attribute / game_get_attribute for game Notes - Added notes for SFS, UT2003 and HL - Add note to Unreal Tournament config page to see documentation for modifications to UT script. - Make UT logo round, remove 2 from UT2 logo - Improve custom args editor Oct 24, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - code cleanup - do not append first argument directly to ip in ut to be consistent with q3 Oct 23, 2002: Jordi Mallach <jordi@sindominio.net> - Update Catalan and Spanish translations. Oct 23, 2002: Alex Burger <alex@users.sourceforge dot net> - Add spacing around button - Added file dialog box (... button) to game config page - Removed rafix option from q3_exec - Modified vmfix option in q3_exec to make custom args preferred over vmfix args - Added button to add default custom args to editor page - Add default custom args for UT StrikeForce & TacticalOps - Add default custom args for Q3A Rocket Arena Oct 23, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - remove old tribes2 master, add three new - increase version to 0.9.9.3 Oct 22, 2002: Alex Burger <alex@users.sourceforge dot net> - user_fix_defaults is now called if the version changes at all - add_custom_args_defaults created, user_fix_defaults calls it to add some default args for games - add default custom args for StrikeForce & TacticalOps Oct 22, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - use optimal width for arguments editor Oct 21, 2002: Alex Burger <alex@users.sourceforge dot net> - Added tooltips to custom args editor - Update docs - Add Replace button to custom args editor - Cleaned up new arguments editor Oct 21, 2002: Alex Burger <alex@users.sourceforge dot net> - Added new arguments editor - new tab for Q3, UT, UT2003 Oct 20, 2002: Alex Burger <alex@users.sourceforge dot net> - Fixed width of redial button - Added support for ~ in file master filename - Fix edit menu sensitivity problem for add / remove fav Oct 19, 2002: Alex Burger <alex@users.sourceforge dot net> - Updated documentation - Added server properties password page support to Unreal, UT2003 and Rune - Updated ca.po, de.po, es.po for 'Add new Server' and removal of ...'s. Had to remove duplicate 'Properties' because of this. Note: Translation still needs to be done for 'Add new Server' as the translated version is still just 'Add' - Add 'Add to Fav' to Edit menu, add 'Add new server' to Server menu - Change menu items to not end in ... - Make menus look similar (Add new Server instead of Add) etc. - Only Q3A uses find_game_dir now Oct 18, 2002: Alex Burger <alex@users.sourceforge dot net> - Changed default port for UT2003 to 7777 - Continuing on with the October 11th addition of get_custom_arguments: -arguments now stored in a GSList -custom_arg_num no longer needed in config file -added to game structure and all games -added basic ability to add arguments to Games Invoking pref page -only visible for Quake3, Unreal Tournament and UT2003 -added support to q3_exec (ut_exec already done) - Flipped locked_punkbuster icon - Increased default width of Priv column - Applied Ludwig's patch which reduces code needed to speed up the startup of XQF - Added check to user_fix_defaults so that if 1 or more games are found it defaults to 'show only configured games' Oct 18, 2002: Jordi Mallach <jordi@sindominio.net> - Update Catalan and Spanish translations. Oct 17, 2002: Alex Burger <alex@users.sourceforge dot net> - Changed default for 'show_only_configured_games' to false Oct 17, 2002: Bill Adams <nospam-200201@evilbill.org> - Clear s->flags when analyzing server info. Oct 17, 2002: Bill Adams <nospam-200201@evilbill.org> - Fixed init_masters to not have a memory leak. Oct 16, 2002: Alex Burger <alex@users.sourceforge dot net> - Created server_list_prepend_ndp which does not check for duplicates. Modified master_add_server to use server_list_prepend_ndp. Modified init_master to do a duplicate check after loading all the masters. Greatly reduces startup time with large lists of serves. Does NOT affect updating of masters once inside XQF. Oct 16, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - show punkbuster warning only once Oct 15, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - switch fix conversion when adding ut2s as gps - update german translation Oct 15, 2002: Bill Adams <nospam-200201@evilbill.org> - Added some support for punkbuster and setting cl_punkbuster on the command line. It is an option in the q3a game config. - Fixed the autogen.sh to better work with autoconf 2.5 in the case that both 2.5 and an earlier version are installed. - Added --with-rpm-release to configure, properly sets the release when generating the xqf.spec file. Oct 15, 2002: Alex Burger <alex@users.sourceforge dot net> - Few minor changes to make it compile on gcc <3 - Properly fixed create_server_type_menu and create_master_type_menu bugs Oct 14, 2002: Alex Burger <alex@users.sourceforge dot net> - Fixed create_server_type_menu bug - Added punkbuster (and locked_punkbuster) XPMs - Modified create_server_type_menu to show all server types until bug can be figured out - Updated help about and AUTHORS page with contributors - Updated reserved slots support to use integers (Jochen Baier) - Added reserved slots support for redial from Jochen Baier (email@jochen-baier.de). Server properties page allows setting for reserved admin slots for the server. Oct 13, 2002: Alex Burger <alex@users.sourceforge dot net> - Updated q3_exec to search ~/.q3a and then real game dir for mods. Tested with osp (~/.q3a/Osp) - Created q2_exec function to be used by Quake2 to search ~/.quake2 folder and then real game dir for mods. Tested find_game_dir with Quake2-r0.14.1. Connects and then restarts using lowercase name. May work with other versions of Quake2. Leaving in. - g_free in find_game_dir and exec functions - find_game_dir fixes: Allow symlinks, use const - Minor fix to ut_exec if there are no custom arguments Oct 13, 2002: Jordi Mallach <jordi@sindominio.net> - add redial.c to POTFILES. - updated Catalan and Spanish translations. Oct 13, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - use server_clist_set_list in server_clist_build_filtered. It's actually faster to rebuild the displayed server list from scratch than to determine which servers have to be deleted or added. - when deleting last server from favorites, do not display it any longer - replace unsigned char type by enum server_type type - grey out delete button for masters != favorites - comment out unused redial code - rename "Delete" -> "Remove from Favorites" - update german translation - remove empty lines for unconfigures games in statistics dialog Oct 12, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - cleaned up get_custom_arguments - custom_arg_count no longer neccessary - suggest function for game commands - show only configured games by default Oct 11, 2002: Alex Burger <alex@users.sourceforge dot net> - Modified q3_exec to call find_game_dir using quake3_data_dir - Added NULL checks to find_game_dir Oct 11, 2002: Alex Burger <alex@users.sourceforge dot net> - Added function get_custom_arguments. Used by ut_exec to pass user defined command line arguments to UT when launching. Currently does not have a GUI front end. To use, add something like the following to the [Game: UN] section in ~/.qf/config: custom_arg0=TacticalOps, -ini=TacticalOps.ini custom_arg1=SFTeamDM, -ini=StrikeForce.ini -userini=SFUser.ini custom_arg_count=2 For UT, the 'gametype' server variable is compared with the entries in the config file above. If there is a match, the arguments are appended. For UT, the argument is appended to the IP address so you could specify additional options such as ?Name=Alex etc. If you want to pass - options, make sure you put a space after the comma like above. - Added function find_game_dir which searches for the game dir regardless of case. Called by qw_exec, q2_exec_generic, q3_exec and hl_exec to set the game, or fs_game argument. For example, if server has a game of 'OSP', and client has dir of 'osp', Q3 will now be properly be launched with +fs_game osp instead of OSP. Oct 10, 2002: Alex Burger <alex@users.sourceforge dot net> - Added support of 'Show only configured games' to Add Master window Add Server window and Statistics page - Cleaned up 'When launching a game' placement in Preferences / General Oct 10, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - update NEWS and TODO - added script 'vc' to automate editing this file - remove instructions for Half-Life hack from docu - access functions for game specific attributes Oct 09, 2002: Alex Burger <alex@users.sourceforge dot net> - Added password support to Unreal based games (games that use un_exec - Unreal, UT 2003, Rune) - Changed UT 2003 icon to have a #2 at the bottom right hand corner. I used KEdit which seams to have changed the format of the file, but it still looks fine in XQF. - Changed Unreal / UT icon to UT 2003 icon (without a number) - Changed Unreal name to 'Unreal / UT' Oct 08, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - Q3 protocol 68 Oct 06, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - clean up sound code - increased version to 0.9.9.2 to make UT2003 server lists visible. Note for those using the CVS Version: You need a qstat that supports 'ut2s' as gametype. You can generate a suitable config file at http://qstat.uglypunk.com/. Keep in mind that you may have to remove the file when a new qstat version is released! Oct 05, 2002: Alex Burger <alex@users.sourceforge dot net> - Added Preferences Appearance option of 'Show only configured games'. Masters added will still be stored, but only displayed on the screen if the command line for the game is configured. Defaults to false. I was tired of scrolling past games I don't have. - Changed source_ctree_remove_master_group() to not be static. Oct 04, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - modified that ugly ut2 master hack a little Oct 04, 2002: Alex Burger <alex@users.sourceforge dot net> - Added support for UT 2003 http masters (not the same as the other http formats) and added full and demo Epic masters - Fixed UT 2003 password column (servers use password=0/1 instead of password=False/True) - Added sound enable/disable button Oct 03, 2002: Alex Burger <alex@users.sourceforge dot net> - Added sound support actions for: xqf start, xqf quit, update, refresh, stop, server connect, redial success. Added Preferences / Sound Options. If file does not start with a / (except for Player), prepends user's config folder (~/.qf/) Oct 03, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - add popup while redialing Oct 03, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - rename Unreal 2003 Demo -> UT 2003 Oct 01, 2002: Alex Burger <alex@users.sourceforge dot net> - Update status bar for redial Oct 01, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - fix segfault because of format error and some cast warnings - use q3 parse and launch functions for SOF2 - reinsert signal handlers for changing debug level - set sensitivity of cancel redial button Sep 30, 2002: Alex Burger <alex@users.sourceforge dot net> - Added busy server redial. Server - Cancel Redial to stop Sep 29, 2002: Alex Burger <alex@users.sourceforge dot net> - Added Soldier of Fortune 2 support and master Sep 27, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - q3a gametypes for afterwards. that stuff should really be stored in a runtime parsed, external file Sep 26, 2002: Jordi Mallach <jordi@sindominio.net> - updated Catalan & Spanish translations Sep 23, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - improved debug functions, debug level can be in- and decreased with SIGUSR1 and SIGUSR2 - proper launch function for Half-Life Sep 16, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - changed some macros to make cvs work with older autoconf/automake Sep 15, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - new master type "file", reads ip addresses from a file Sep 14, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - support for Unreal Tournament 2003 Demo. No master yet. If you know one, tell me Sep 07, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - fix Half-Life rcon - primitive external rcon program that is not linked against X (xqf-rcon) Aug 15, 2002: Jordi Mallach <jordi@sindominio.net> - fixed a typo in the filter dialog - updated Catalan & Spanish translations Aug 10, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - fixed some strings that where marked for translation but the gettext call was missing Aug 09, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - fixed player search to move the visible area to the server on which a player was found - changed some player search dialog a bit - fixed default tribes2 master port, it's possible to actually add tribes2 masters now - made quake_parse_server less picky about number of columns in qstat output Jul 26, 2002: Jordi Mallach <jordi@sindominio.net> - updated Catalan and Spanish translations Jul 26, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - variable number of server filters - fix segfault when deleting last player filter entry - update german translation - better back up your config before trying this new versoin July 7, 2002: Alex Burger <alex@users.sourceforge dot net> - Changed version to 0.9.9.1 Jul 07, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - fixed segfault when adding servers with no name to favorites - added RTCW protocol 59 July 4, 2002: Alex Burger <alex@users.sourceforge dot net> - Changed version to 0.9.9c July 3, 2002: Alex Burger <alex@users.sourceforge dot net> - Changed version to 0.9.9 Jun 30, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - added a short explanation about LAN queries to docu - added gametypes and dmflags for q3 freezetag Jun 28, 2002: Jordi Mallach <jordi@sindominio.net> - new Catalan translation - added a mnemonic to a menu item Jun 20, 2002: Jordi Mallach <jordi@sindominio.net> - updated Spanish translation May 20, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - increased servers hash - added some debug output for hash utilization - use macro QSTAT_EXEC for determining the qstat version as qstat is called quakestat on debian (reported by Despair) - added Ravensoft Elite Force master May 07, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - Added punkbuster label for rtcw. Yes it's ugly but ... May 05, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - fix LAN Browsing for games that need a port change (Rune) - replaced static struct for q3 options with a more flexible g_datalist - added preferences tab for q3 memory settings - renamed STVEFS to EFS to match qstat beta, old servers need to be renamed by hand else they will get lost - added master server preferences tab for voyager elite force (req upcoming qstat) - updated german translation Apr 23, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - acconfig.h seems to be deprecated, moved it to i18n.h - removed explicit -I/usr/include as gcc3 doesn't like that Apr 20, 2002: Jordi Mallach <jordi@sindominio.net> - updated Spanish translation Mar 17, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - added navy seals gametype - added RTCW protocol 58 to preferences - added a server_unref so old servers no longer pile up in srvinfo.gz - added player statistics per OS - updated german translation Feb 28, 2002: Jordi Mallach <jordi@sindominio.net> - updated copyright notice in about dialog - updated Spanish translation. Feb 17, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - support for LAN broadcast queries Feb 12, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - check for correct version of qstat on startup Feb 12, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - reworked dialog for adding master - added popup menu for master server tree - added function for renaming master servers Feb 01, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - fix display of gametypes > MAX_Q3A_TYPES Jan 17, 2002: Jordi Mallach <jordi@sindominio.net> - updated NEWS for 0.9.9. Jan 05, 2002: Ludwig Nussel <l-n@users.sourceforge.net> - removed not working Tribes2 masterservers and added a new one - wrote new function for parsing Tribes2 player info - changed version to 0.9.9b Jan 2, 2002: Jordi Mallach <jordi@sindominio.net> - Spanish update Dec 30, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - changed textentries to comboboxes for q3/wolf protocol selection Dec 28, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - added gametypes for truecombat - wrote function for determining the gametype to get rid of all those ugly else if's Dec 27, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - added 20sec timeout for wget - support for Voyager Elite Force - changed some internals for statistics - removed 2 not working q3 masters - added gameaholic lists for voyager and q3a - renamed T/O -> Timeout - added tribes2 statistics, only 25% servers are running linux :-( Dec 23, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - default masterprotocol for q3 is now 67 (pr 1.31) Dec 23, 2001: Jordi Mallach <jordi@sindominio.net> - Spanish translation fixes Dec 22,2001: Alex Burger <alex@users.sourceforge dot net> - Changed version to 0.9.9a Dec 21, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - added gametypes and dmflags for q3a mod generations Dec 17, 2001: Jordi Mallach <jordi@sindominio.net> - configure.in: remove debian/Makefile creation, too. - Attempt to fix Gamespy pixmap. - Updated NEWS for 0.9.8. Dec 16, 2001: Jordi Mallach <jordi@sindominio.net> - Makefile.am: remove debian from SUBDIRS. What a pain in the ass! The whole directory should be removed, but this is the bare minimum. Dec 16, 2001: Jordi Mallach <jordi@sindominio.net> - Updated Spanish translation. Dec 15, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - server filters were broken, fixed - new Tribes2 icon - updated TODO - updated german translation Dec 15, 2001: Alex Burger <alex@users.sourceforge dot net> - Added Edit / Add Default Masters command. Adds in all the default master servers in case you accidentally deleted one (or all) Dec 13, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - qstat no longer required at build time Dec 09, 2001: Jordi Mallach <jordi@sindominio.net> - Added past release dates to NEWS. Dec 09, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - Updated NEWS and BUGS Dec 07, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - Patch by Ben Winslow to create OS/CPU statistics for RTCW, Kingpin and Half-Life Dec 06, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - added rtcw gametypes - changed master protocol for rtcw to 57 - added a missing gettext call Nov 22, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - the ppc problem turned out to be a bug in filter.c, special thanks to Philipp Thomas for finding it! - other changes by Philipp Thomas to get rid of some compiler warnings - updated german translation Nov 21, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - fixed the ppc fix (hopefully ;) Nov 21, 2001: Jordi Mallach <jordi@sindominio.net> - NEWS updates for 0.9.7 Nov 21, 2001: Jordi Mallach <jordi@sindominio.net> - es.po updates Nov 21, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - updated TODO Nov 19, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - workaround for ppc compiler bug Oct 23, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - changed wording and my email in about dialog - removed gnuconfig.h.in from cvs Oct 18, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - fixed compiler warnings - replaced some strange sprintf's with g_strdup - made server_pass_filter return FALSE if ping==-1 - fixed #define's for gametypes - set s->game to either fs_game, game or gamename rule in that order (game will be supported by next qstat) Oct 13, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - added gametype strings for TribalCTF and Threewave. Unfortunately TribalCTF servers modify their gamename variable, so this is not really useful yet. Oct 13, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - added gameaholic.com rune server list - game and gametype are now displayed in LaunchInfo.txt Oct 07, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - changed default commandline for qs & qws for quakeforge - added default commandlines for rune,tribes2,wolf and ut Oct 05, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - removed quakeforge workaround - added -Wall to CFLAGS Oct 05, 2001: Jordi Mallach <jordi@sindominio.net> - fixed a variable type in es.po which was making it segfault directly. Thanks, Ludwig. Oct 03, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - initial descent3 support (requires qstat 2.4e) - changed version to 0.9.7c (new master for descent3) - added quakeforge workaround - updated german translation - fixed player filter dialog bug Oct 01, 2001: Jordi Mallach <jordi@sindominio.net> - updated Spanish translation, again :) Oct 01, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - major redesign of settings dialog - individually configurable nick for q1,qw,q2,t2 - more translatabe strings - updated german translation Oct 01, 2001: Jordi Mallach <jordi@sindominio.net> - updated Spanish translation - added some notes in BUGS Sep 30, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - disabled write_quake_variables function for q3 - added ability to use custom configs for q3 - made some error popups translatable - updated german translation Sep 28, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - added Rune support - changed layout of game configuration screen Sep 28, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - added support for games using the gamespy protocol - added q3,ut,sof,nolf,rally masters,turok2 and shogo masters - made game names translatable - updated german translation - changed version to 0.9.7b Sep 27, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - more translatable strings marked - updated german translation Sep 27, 2001: Jordi Mallach <jordi@sindominio.net> - Updated Spanish translation - added gettext cruft to po/.cvsignore Sep 27, 2001: Ludwig Nussel <l-n@users.sourceforge.net> - made q3_exec usable for Wofenstein, removed wo_exec - identify q3/rtcw servers by their version string - use common option struct for all games with q3 engine - add configuration options for Wolfenstein to q3 tab - pass server and rconpasswords on the command line - fix q3 rcon_password -> rconpassword - changed default q3 command: linuxquake3 -> quake3 - made string for tooltip for server&playerfilter translatable - split about dialog string into smaller chunks for easier translation - update for german translation Sept 24,2001: Alex Burger <alex@users.sourceforge dot net> - Changed version to 0.9.7a Sept 24,2001: Alex Burger <alex@users.sourceforge dot net> - Added wo_exec function to properly launch Wolf. Tested with Wolfmptest 0.7.16-1 Sept 19, 2001: Alex Burger <alex@users.sourceforge dot net> - Added Wolfenstein support. Currently uses q3_exec to launch the game, but will change when Wolf client for Linux is released. Uses qstat as if it is a Quake3 server Sept 14, 2001: Alex Burger <alex@users.sourceforge dot net> - Added docs/xqfdocs.html - Added new NEWS file from Jordi Sept 10, 2001: Alex Burger <alex@users.sourceforge dot net> - Added Jordi Mallach's man page - xqf.6 and modified Makefile.am - Added 'General' Preferences page and moved most of 'Appearance' to 'General' page. Sept 5, 2001: Alex Burger <alex@users.sourceforge dot net> - Patch by Ludwig Nussel ludwig.nussel@gmx.de to add German translation and some code fixes. Aug 19, 2001: Bill Adams <bill@evilbill.org> - Removed BUILD_INCLUDED_LIBINTL from intl/Makefile.pm and replaced it with USE_INCLUDED_LIBINTL as that is the only variable defined in gettext.m4 for gettext 0.10.35. - Patch by Ludwig Nussel ludwig.nussel@gmx.de to fix some of the q3a game types, options for setting fs_game on the command line and r3a hack for the vm_* settings. Aug 9, 2001: Alex Burger <alex@users.sourceforge dot net> -Changed Quake3 protocol version to 66 to support latest Quake3 patch. Change located in game.c July 07, 2001, Bill Adams <bill@evilbill.org> - Added "Game Type" filter. Now you can filter on CTF, TDM, etc. and the mod. - Merged Jordi's changes (see below). June 8, 2001, Jordi Mallach <jordi@sindominio.net> - Big internationalization patch for XQF. Adds intl/ and po/ subdirs, and adds the gettext marks to every .c that needs it. Modified configure.in and the Makefile.am's to support gettext. From now on, every string in the code should be wrapped inside gettext() calls, and .c's should add a <libintl.h> if they don't have it already. Some issues with the current code remain (untranslatable strings), thats a work in progress. - Initial, incomplete Spanish translation (po/es.po). - changed configure.in so it barfs about qstat << 2.4c. June 5, 2001: Alex Burger <alex@users.sourceforge dot net> -Tribes 2 games can now be launched. Created a t2_exec function. If a name is specified in Player Profile, it is used on the command line to log in. This would only work if you have saved your password in the game. Otherwise it launches and prompts for login. April 20, 2001: Alex Burger <alex@users.sourceforge dot net> -Now requires qstat2.4c. Removed fixes to Tribes 2 code for qstat2.4b as qstat2.4c fixes the problems -Added t2_analyze_serverinfo function to decode Game and GameType columns for Tribes 2. April 19, 2001: Alex Burger <alex@users.sourceforge dot net> -Changed version to 0.9.6g -Added Tribes 2 support. Tribes 2 support requires at least QSTAT 2.4b. As I do not even have Tribes 2 I can not test launching the game but it if it launches the same as Quake2, then it should work. More work will be done to ensure the player and server info is being decoded correctly etc. Feb 14, 2001: Bill Adams <bill@evil.inetarena.com> -Oh dear god, I think I fixed the core dumps related to the reference counting on the server structures. At least to the best of my ability, I cannot make the server references increase or decrease over time: i.e. the program always exits with a reference count of one on all server structures. I could not figure out why it was 1 and not zero but I will deal with that later. Feb 13, 2001: Bill Adams <bill@evil.inetarena.com> -Changed version to 0.9.6f, added announcement dir and announcement. Feb 07, 2001: Bill Adams <bill@evil.inetarena.com> -Fixed the core dumps (for the most part) for real. The only time I have seen a core dump at this point is when updating a master list where there are not any servers already in the list. However, once you have a list of servers, you should be able to update/refresh at will without any problems. -Lots of debugging code with the debug(...) call. If you want lots of output, use -d 3, to see the servers it is parsing use -d 4. For an insane amount of output use -d 7. Debug levels greater than three will will have so much output that it will most likely slow down the program. -Added a fair number of comments to the code. Jan 31, 2001: Bill Adams <bill@evil.inetarena.com> -Made it so OSP game types show up correctly. Jan 24, 2001: Bill Adams <bill@evil.inetarena.com> -Fixed the game.c hack. Bad bug. Jan 23, 2001: Bill Adams <bill@evil.inetarena.com> -Did BAD hack to game.c::q3_exec( ) so that when connecting to an arena (rocket arena 3) server, it will "+set sv_pure 0 +set vm_* 0" on the command line so arena will load properly. As a side note, one should use vm_* all at zero unless you have a really good reason to do otherwise. Jan 21, 2001: Bill Adams <bill@evil.inetarena.com> -Changed "Insert" behavior. Now Insert brings up the add server dialog while SHIFT+Insert adds a server from the server list to your favorites. I am not sure about this because one can also use CTRL+N to add another server via a dialog. But I am told the Insert == Dialog is how GameSpy works so there it is. -q3_exec now adds +set fs_game SSSS for either the fs_game or gamename. This should improve connecting as it will load the mod when Q3A starts. -Added a function in util.c to get the value for any server variable that shows up in the server info pane. This is a setup for arbitrary server filters and for... -q3_exec will now check for <quake3exec>protoNN before it just runs <quake3exec>. To use this feature you have to configure xqf to point to the FULL path to your q3 exec script. Then you can put scripts that are named with the "protoNN" on the end to have xqf automatically connect to the right server. See the instructions in the README. This allows you (if you have LOTS of disk space) to be able to connect to multiple point-releases. -added -d N command line option to get more debugging output. Added debug.c and debug.h to facilitate this new feature. Only a few code segments use the new debug() function. -added self to AUTHORS. -Version now 0.9.6e-beta. -Fixed config.in to have the correct version. Jan 7, 2001: Alex Burger <alex@users.sourceforge dot net> -Renamed MOD column to GameType -Swapped Quake3 'Game' and 'Mod/GameType' columns -Swapped UT 'Game' and 'Mod/GameType' columns -Renamed all occurences of ->mod in source to ->gametype -Changed filter from 'the mod contains' to 'the game contains' -Changed all occurences of mod_contains to gametype_contains -Version changed to 0.9.6d-beta Jan 7, 2001: Ludwig Nussel <l-n@users.sourceforge.net> -Added hl_analyze_serverinfo function to display gamedir and gamename in columns for Half-Life servers. For example: cstrike and Counter Strike -Added un_analyze_serverinfo function to display gametype and gamestyle in columns for Unreal Tournament servers. For example: game_unrealfortress and hardcore -Modified q2_analyze_serverinfo function to display gamename in columns for Quake2 servers. For example: Lithium II V1.23 Jan 2, 2001: Alex Burger <alex@users.sourceforge dot net> -Change g_gametype of 8 to ' mod ' instead of TeamTournament which TeamArena uses in the in-game browser. Jan 1, 2001: Alex Burger <alex@users.sourceforge dot net> -Now executes the file PreLaunch from the ~/.qf directory when launching a game for use with ICQ scripts etc. Toggle on / off using Preferences / Appearance Dec 28, 2000: Alex Burger <alex@users.sourceforge dot net> -Modified game.c to query for protocol 48 Quake3 servers instead of the qstat default by using "-q3m,48" Dec 27, 2000: Bill Adams <bill@evil.inetarena.com> -Adding a server with the Insert key now gives feedback on the status bar. -Fixed the core dump. Perhaps? So I hope. (added server_ref to server.c::server_add( )). This will require verification on the reference count but it seemed to fix it for me. Dec 23, 2000: Alex Burger <alex@users.sourceforge dot net> -Added new Quake3 game types to support Team Arena. Note: g_gametype values of 5 to 8 are now defined by id for Team Arena. Mod authors usually use 5. XQF will only show the new values if the game version is 1.27 until we find out what the mod authors are doing. -Changed game types to not use < > around the type in the Game column Dec 22, 2000: Bill Adams <bill@evil.inetarena.com> -New column in the server list to show if you need a password or not. If you do a lock icon appears. -If a Q3A server has all non private-client slots filled, a yellow man appears next to the map. The icon is slightly different for color blind people so don't tell me about it unless you are color blind and need the difference greater. -You can press "Insert" to add a server to the Favorites list while in anything but the Favorites list. Pressing "Delete" while in the Favorites list will remove it from Favorites. "Enter" or "Return" in any list will will connect you to the server. -Moved the filter selection to the "Server" menu pulldown. -It still dumps core. :(. There seems to be a reference counting bug with the server lists. If you want to watch it happen, set up a "mod contains wfa" filter, update the Q3A ID list, apply the filter, and press refresh repeatedly. Dec 20th 2000: Bill Adams <bill@evil.inetarena.com> --The filter name now appears in the status bar. --Version changed to 0.9.6b-beta --There are still core dumps :(. Dec 04th 2000: Bill Adams <bill@evil.inetarena.com> -Added the ability to have multiple filters. Right now the number is set at compile time to 10 (see xqf.h:MAX_SERVER_FILTERS if you want to change it). You can name the filters to whatever you want. The first filter "None" cannot be changed. It is there for a reason (future feature). The last filter selected is remembered each time you exit (if you use the menu File->exit). -Version changed to 0.9.6a-beta Nov 26th 2000: Bill Adams <bill@evil.inetarena.com> -Changed a few filter related files to make it easier to put in multiple server filters. Nov 24th 2000: Alex Burger <alex@users.sourceforge dot net> -Version changed to XQF 0.9.5a-beta -Fixed UT launching. Now passes proper parameters to UT Nov 18th 2000: Alex Burger <alex@users.sourceforge dot net> -Version changed to XQF 0.9.5 Nov 13th 2000: Alex Burger <alex@users.sourceforge dot net> -Bug fix to prevent filter buttons from not staying 'pressed' after doing a refresh. Thanks to slashdev for the fix. -Now requires QStat 2.4a Nov 12th 2000: Alex Burger <alex@users.sourceforge dot net> -Changed Copy+ menu to use double spaces instead of commas to separate fields. Added 'of' for current players / max players. Eg: 5 of 10 Nov 5th 2000: Alex Burger <alex@users.sourceforge dot net> -Add call to clear list to end of function server_clist_build_filtered to prevent segfault on some computers due to server list that is emptied after a player filter is applied Oct 27th 2000: xqf-0.9.4f2 - Alex Burger <alex@users.sourceforge dot net> -Added Copy+ menu option - copies the following server info to the clipboard: ping ip:port name map curplayers maxplayers -Now creates a LaunchInfo.txt in ~/.qf when launching a game for use with IRC scripts etc. Toggle on / off using Preferences / Appearance Oct 8th 2000: xqf-0.9.4f - Alex Burger <alex@users.sourceforge dot net> -UnrealTournament master support using Gamespy style master via QStat 2.4a -Add Epic UT Master server to default master list -Remove Gamespy master server entry from default master list -Fixed master list bug Oct 4th 2000: xqf-0.9.4e - Alex Burger <alex@users.sourceforge dot net> -Soldier of Fortune support -Gamespy style master server support when used with QStat 2.4a -Format of 'lists' file changed to record game type in master entry -Ability to add the same master to multiple games such as Gamespy's master xqf-0.9.4d - Bill Adams <webmaster@evil.inetarena.com> -When browsing Q3A games the mods (e.g. arena, osp, beryllium, etc.) show up in the "Game" column along with the game type (FFA, etc.). -The mod appears in its own column for Q3A games -You can filter by mod -You can filter by the version string