Changes since 1.0.6:
- Add gettext template (online translation tool now hosted by Transifex)
- Add some Wolfenstein: Enemy Territory and Enemy Territory: Legacy mods (like TrueCombat mods)
- Add PO template generation script
- Recognize some OpenArena games hosted with Q3Arena and Q3Arena games hosted by OpenArena
- Update Catalan, French, German and Russian translation
- Update master server list
- Install icons in the correct hicolor per-size paths
- Generate games.c from games.xml at build time
- Move game launch option to appear before exit option
- Filter escape codes in Call Of Duty gametypes
- Fix Q3Rally and Warsow support (status2 packet)
- Fix Wolfenstein: Enemy Territory and Enemy Territory: Legacy empty server query
- Fix Unvanquished, Turtle Arena, Xonotic and Urban Terror LAN server browsing
- Fix gametype strings for a few games
- Fix ioquake3 and iostvef basegame gametype strings
- Fix Quake 3 memory settings
- Fix OpenArena protocol list
- Fix World of Padman gametype names
- Fix gamesxml2c compilation warnings
- Fix automake warnings
- Port some UI part to GtkBuilder, use GtkAboutDialog
- Port build system from autotools to cmake
- Allow out-of-tree compilation
- Clean up massively the source tree
- Remove GLib/GTK individual includes
- Remove i18n.h and use GLib's gi18n.h instead
- Remove GTK+1 remains
- Remove broken GTK+ classes
- Remove XMMS support
- Remove splash screen
- Remove trayicon
- Remove bzip2 support
- Use external minizip library
Changes since 1.0.5:
- New games: Unvanquished, Tremulous GPP, TremFusion, Xonotic, Smokin' Guns, Urban Terror, Alien Arena, Reaction, Q3 Rally, World of Padman, OpenArena, OpenTTD, Enemy Territory: Quake Wars, Enemy Territory: Legacy, ZEQ2 Lite, Jedi Outcast, Turtle Arena
- Add LAN broadcast for many games
- Add or substitute new master servers (like ioquake3 master substitute id master)
- Add Warsow protocol numbers
- Add Hexen World master server support
- Add scalable SVG icon
- Filter Unvanquished, Wolfenstein: Enemy Territory and Savage extended color codes
- Reuse game descriptions for similar games (like Western Q3 and Smokin' Guns, or Wolfenstein: Enemy Territory and Enemy Territory: Legacy).
- Drop disabled master servers (like id master server for Quake 3)
- Drop GTK+1 support
- Enhance Steam applaunch support
- Follow XDG Base Directory Specification for user configuration directory and migrate previously created directory
- Workaround non ASCII characters in servers strings
- Rewrite the master and servers input callbacks with GIOChannel
- Rewrite many deprecated calls (like old strings functions)
- Fix build with newer linker versions
- Fix autotools, intltool
- Fix x11 build dependency
- Fix readline check
- Fix crash with 24 bit images
- Fix the q3_unescape routine, no longer segfaults when a string is terminated by an escape code
- Fix a string table of Quake 2 game properties
- Fix gamesxml2c compilation
- Fix compilation using clang
- Use a new Savage hack to query Savage master server
- Determine number of GeoIP countries at runtime
- Complete French translation
Changes since 1.0.4:
- New games: Warsow, Tremulous
- Fix Quake 4 RCON
- Add "Show only configured games" button again
- Fix SOF2 query
- Add new America's Army master server
- Support copying server info values to clipboard
- Fix build with newer GTK2 versions
- Don't pass -steam option to hl2 anymore
- Fix cursor navigation in server list
- Allow to also delete servers that are not in the Favorites list
- Split Half-Life support into old and new version
- New Polish translation
Changes since 1.0.3:
- New games: Nexuiz, Quake 4
- Add Epic's second UT2004 master
- New Finish translation
- Add q3a Excessive Plus gametypes
- Honor setting to ignore bots when copying server info to clipboard
- Add support for plugin scripts
- Support multiple sort modes per column
Changes since 1.0.2:
- New games: Half-Life 2 (wine)
- Make all icons themeable
- Use GTK2 colors and Raleigh theme by default in GTK1 version
- Add --nomapscan command line parameter
- Fix ut2k4 and doom3 master query not working after starting XQF
- Fix saving of quake2 passwords
- Fix doom3 protocol detection
- Fix q1/qw/q2 skin list update
- Fix crashes in GTK2 version
Changes since 1.0:
- New games: Netpanzer
- Support for Gslist (http://aluigi.altervista.org/papers.htm#gslist)
- Automatic detection of the Doom3 network protocol version
- Check osmask of Doom3 servers and warn if the server has no Linux support
- Configurable qstat source ip and port range for people with broken NAT
- Country statistics for game servers
- Additional Descent3 server listing
- UT2004 Master support
- xqf-rcon uses $XQF_RCON_PASSWORD for the rcon password if set
- Requires qstat 2.7
Changes since 0.9.14:
- New games: Doom3, Jedi Academy (wine), America's Army 2.1
- Redial understands free private slots and won't connect to password protected servers if there is no password defined by the user
- Support for the Half-Life steam master
- Support for America's Army 2.1
- Export the variables XQF_SERVER_NAME, XQF_SERVER_MAP, XQF_SERVER_HOSTNAME and XQF_SERVER_GAME when launching a game
- Custom arguments for RedOrchestra, Troopers, AlienSwarm UT2004 mods
- Animated tray icon for the GTK2 version
- Quake 3 gametypes for World of Padman
- Copy/Copy+ also copies to the CLIPBOARD instead of only PRIMARY to allow paste via CTRL-v
- Quick Filter on main screen to search in every server's name, hostname, map, game, gametype and rule value.
- Requires qstat 2.6
Changes since 0.9.13:
- New games: UT2004, Postal2, BF1942(wine). All without official master.
- Improved --launch parameter, now only requires IP address and asks for type if needed. It's possible now to use this together with e.g. XChat.
- Add --add parameter to just add a server to favorites
- Fix LAN browsing
- Add LAN masters by default
- Support password on Savage servers
- New server properties: Comment and "this server sucks"
- Add exec function for hexenworld (anyone ever played that game?)
- Switch to intltool for i18n
- Install desktop files
Changes since 0.9.12:
- New games: America's Army, Savage, Medal of Honor, Call of Duty(wine)
- New splash screen and desktop icons
- GeoIP support allows filtering by country
- Server side filtering for Half-Life
- Updated Enemy Territory default protocol number
- Quake III gametypes for TrueCombat 1.0 and Urban Terror 3
- Additional gametypes for some RTCW and ET mods
- Added custom arguments for Death Ball and FragOps UT2003 mods
- Detection of cheating-death on HalfLife servers
- Added twilight to q1 and qw command suggestion
- Display team of player for RTCW, ET and Q3 mods that provide the necessary information such as OSP and TrueCombat
- Command line option --launch to automatically add a server to favorites, ping it and then launch the game
- The environment variable XQF_SERVER_ANTICHEAT is now set before launching a game when the server requires some anti-cheat software.
- Option to stop current song in XMMS when launching a game
- Experimental GTK2 compilation support
- New French translation
Changes since 0.9.11:
- Added Enemy Territory Support support
- Added Serious Sam: The Second Encounter support
- Map scan function for q1, qw, q2 and hl to verify that you have the map installed before connecting to the server
- Ability to see level screenshot when clicking on the map column for jpg shots inside of PK3 files for Quake3 and Wolfenstein
- XQF startup splash screen support using gdk-pixbuf
- Allow filtering for map and server name
- Fix high cpu load when dialogs are shown during launch phase
- If more than 100 servers are to be updated, the screen is not immediately refreshed. This helps eliminate long delays with Half Life updates
- Pass RCON password on command line when launching Half-Life
- Minor memory leaks fixed
- Added QuakeForge's HexenWorld master
- Added Quake3 Western Q3 game type
- Default custom args for Rocket Arena removed as 1.6 does not need them anymore
- Now displays player team for Wolfenstein and Enemy Territory (skin column)
- With Half Life, private clients now set based on reserve_slots variable
- Display number of private clients in player column
- Option to not count bots as players
- Move server filter submenu to top level and remove rarely used buttons from toolbar
- Added docs/PreLaunch.example
- Hostname resolving now off by default
- Automatically creates qstat config if required
- gdk-pixbuf now required
- New Danish translation
- New French translation
Changes since 0.9.10:
- Serious Sam support (requires SMS gametype via ~/.qstatrc). Does not currently support any masters.
- Fixed -game parameter for Half-Life
- RTCW voteflags decoded in properties pane
- Visual marker in the map column to show if you have the listed map installed on your computer. (Q3, RTCW, UT, Rune, UT2)
Changes since 0.9.9:
- File dialog boxes for adding game command line and directory
- Greatly speed up the startup of XQF when loading large lists
- Greatly speed up response time when applying filters to large lists
- Ability to automatically set cl_punkbuster when connecting to a server in Q3A
- Added Punkbuster icon to Priv column
- Ability to define custom command-line arguments for a game based on the 'game' type
- Q3A now searches for a matching mod directory. Should correctly launch even if mod directory is incorrect by case
- Added sound disable support for Unreal based games
- Can now hide games that are not configured
- Changed default Quake3 protocol to 68
- Sound support for XQF events using external sound player
- Busy server redial with reserved slots support
- Soldier of Fortune 2 support (requires qstat sof2s gametype via ~/.qstatrc or qstat >2.5b)
- Use correct parameters (-game,+connect,+password) when launching Half-Life
- New master type of "file" to read IP addresses from a file
- Unreal Tournament 2003 support
- Fixed Half-Life rcon support
- Player search visible improvements
- Fixed Tribes2 master support and added additional masters
- Updated QuakeWorld master list
- Unlimited number of server filters instead of ten
- Changed default Wolf protocol to 60
- Standalone rcon program that doesn't need X (xqf-rcon)
- Quake3 launching now uses 'game' instead of 'gamename' to help prevent launch problems due to case
- Various segfault fixes
- XQF now requires qstat 2.5c
Changes since 0.9.8:
- Added Voyager Elite Force support
- Changed default Quake3 protocol to 67
- You can now select Quake3 and Wolfenstein's protocol
- Added 20sec timeout for wget (nice if Gameaholic is down)
- Added Tribes2 server statistics
- Fixed Tribes2 and Quake3 masters
- Added support for LAN broadcast queries
- Improved master support handling
- Added preferences tab for Quake3 memory settings
- New Catalan translation
Changes since 0.9.7:
- Repackaged with libtool 1.4, so it builds on all Linux architectures
- Fixed trasparency of Gamespy's pixmap
- Don't distribute debian stuff
Changes since 0.9.6g:
- Support for games using the GameSpy protocol
- Support for Descent3 with qstat 2.4e (please note Descent can't be launched from within XQF at the moment)
- Support for Rune
- Reorganization of settings dialogs
- New gametypes for Quake3 mods Threewave and TribalCTF
- Support for Wolfenstein retail (protocol 57)
- Server statistics for Wolfenstein, Kingpin and Half-Life
- Works on PowerPC again
Changes since 0.9.6f:
- Internationalization (gettext) support, Spanish and German translations
- Initial Return to Castle Wolfenstein support
- Tribes2 support
- Support for Q3A protocol v66
- Added "Quake3" preferences page which allows the protocol version and other options to be changed
- Added "General" preferences page, which hosts many of the options which were in "Appearance" previously
- Added "game type" filter
- New man page
- New documentation in html format (docs/xqfdocs.html)
- XQF now requires qstat 2.4c
Changes since 0.9.5:
- Multiple server filters; Filter name configurable and appears in the status bar
- Lock Icon to show if server is private or not; icon next to number of players turns yellow if all of the public client spaces are full
- Pressing "Insert" brings up the add server dialog; pressing SHIFT+Insert adds the currently selected server to ones favorites
- Added support for new Team Arena Game types
- Protocol 48 (1.27) Q3A servers get queried with protocol 48 in qstat
- Execute "PreLaunch" script when launching game (for use with ICQ scripts, etc.)
- Improved support for Half-Life servers
- Improved support for Unreal Tournament
- Improved support for Quake2
- Hack for supporting multiple Q3A protocols i.e. xqf can run different Q3A's depending on if it is a 1.17 or 1.27 server: see the README file
- Q3A hack for connecting to arena servers so that all of the vm_* settings are correct on the command line
- Resolved one major source of core dumps. It should be much more stable now