--- Version 0.71 - December 3, 2001 --- * This release consists mainly of bug fixes. * Fixed crashing on Windows 9x/Me platforms due to improper memory allocation. Thanks to agraham for pointing out the fix. * Fixed problem with victim lists not showing proper counts of weapon usage. Thanks again to agraham. More information can be found here: http://faststats.sourceforge.net/forums/viewtopic.php?topic=71&forum=1&0 * Fixed bug in parser.c where it is possible to waste a lot of disk space outputting players when running FastStats on Windows with STORE_METHOD=name. * Remember to close the banned names file in fastconfig.c. * Fix icon on Win32 GUI. * Cleaned up Win32 build process greatly. Now everything that is needed to compile FastStats is in CVS (glib, libiconv). * Some small optimizations in parser.c. --- Version 0.70 - October 3, 2001 --- * Totally rewritten log file parser. Try to do things in a more general manner, following example code found on http://www.hlstats.org/logs/. Tracking additional statistics should be much easier to add now. Much more robust parsing, that doesn't have a lot of the silly hacks left over in previous parsers. * Updated config file parser. Much more flexible control over options, speed improvement should be seen. Now all files use global "FSConfig config" object instead of silly conversion functions like config_str, config_int, etc. to get configuration options. Much more robust error detection and error messages. Fixed various bugs in old versions of the config file parser during re-write. * Implemented skill plugins that enable the user to come up with their own skill algorithm, as well as choose from default skill algorithms from other popular half-life stats programs. * Server-wide map statistics now shown on the main page. * Individual map statistics shown on each player page. * Merged together what used to be the "Weapon Usage Chart" and the "Death to Weapon Chart" into one consolidated table with all of the information. * Added configuration option "opponent_listmax" to allow people to control how many opponents appear in the individual player pages. * Removed config options "hostname" and "url" - they were unused. * Now use GTimer for time elapsed calculations. Using clock() resulted in incorrect times in previous versions - it didn't measure total runtime, just cpu time. * Win32: Updated Windows build to newest glib dll(1.3.6) and added gmodule dll (for plugin support). * Now use g_print and g_printerr for all output messages - allows for easier control of output and makes outputting to Windows list much simpler. * Finally fixed Windows List Box to scroll horizontally when messages longer than the width of the output window are output. If someone has a more elegant patch for this let me know. * Minor bugfixes and cleanups. --- Version 0.65 - May 31, 2001 --- * Added ability to set the thread priority in the Windows version. Available by clicking the "Config" button. * Added ability to ignore players in stats based on name and on won-id. Check out new config files: banned-name.cfg and banned-wonid.cfg, as well as the new entries in faststats.cfg. Closes feature request #414919 in SourceForge. * Fixed long-standing problem in the parser code that gave some wrong dates while parsing the logs, due to logs being parsed out of order. I have fixed this by sorting the log files by name before parsing. Thanks to MidTower for helping me diagnose this problem. Let me know if you see any adverse behavior from this change. --- Version 0.64 - May 19, 2001 --- * NOTE: There have been some changes to the configuration file with this release. It is recommended that all users begin with the default config file that comes with the distribution in order to take advantage of some new features. * Now can create statistics based on either the player's WON-id or their name. This was a very popular request, especially for lan servers (where all WON-id's are the same) and for players that share their Halflife CD-keys. This can be customized in the config file parameter "store_method". * Added ability to not display WON-id's in the output (via the config file parameter "show_wonids". Closes feature request #414920 in Sourceforge. * Now keep track of the time players are on the server. This enables us to keep track of statistics like Kills/minute, etc. Closes feature request #410795 in Sourceforge. Since this is our first attempt at keeping these statistics, please let me know if you see any strange times in the output. * Added a no-cache META tag to default header.html. Probably a good idea since stats are updated fairly often. * Now use GStringChunk for all string allocations. Claims to reduce overhead, but also greatly simplified free_stats() and free_config(). * Simplified comparison functions in comparators.c. * Unix: Added a spec file to the base install, and also added new RPM packages for download. * Win32: Built a custom glib dll that removes dependency on the very large iconv.dll. Reduces package size of Win32 builds by over 50%. * Win32: Updated to more recent NSIS installer that speeds up installs a little bit. * Win32: Cleaned up interface a little bit, removing the large FastStats image that was in the previous gui. --- Version 0.63 - April 11, 2001 --- * NOTE: This is a major release fixing some serious bugs. All users should consider upgrading. * Added a port to Windows - NOTE: this is currently considered BETA software. I will have a more fully featured Windows client available soon (with support for scheduling log updates, as well as little things like minimizing to the system tray, etc. Please help us in preparing this for normal day to day use by submitting bug reports and feature requests through the SourceForge system. * Fixed memory leaks present in the last few releases. From my diagnosis, there are no remaining memory leaks in the code. Let me know if you have any further problems. * Fixed problem with main index.html page sorting - we were sorting by skill instead of adjusted skill, so certain players scores were out of order. * Added a new config option "rankedonly". When it is set to yes, individual player pages are only generated for players on the top score pages. If it is set to no, player pages are generated for all players. It is recommended to leave this set to "yes" because it can really bog down a server generating statistics for every player. (During testing on 40 megs of log files, it would generate ~14,000 player pages). * We now HTML-encode all player names. Certain players were showing up as blank in the statistics because they used certain characters in their names - this should now be resolved. Please let me know if there are any further problems. --- Version 0.62 - April 4, 2001 --- * Fixed a bug in the config file parser that was converting all directory paths to lowercase, causing problems for several users. --- Version 0.61 - March 26, 2001 --- * Fixed problem with comparing floating point numbers that caused incorrect sorted output. * Fixed up some problems with the HTML formatting to make sure everything was aligned properly. * Cleaned up some errors in the HTML so it is once again valid HTML 4.0. --- Version 0.60 - March 25, 2000 --- * Fixed problems with new format logs. Now only parses logs from 3.1.0.6 and after. Follows logging format set here: http://www.hlstats.org/logs/. * Users are now keyed by unique WON id. Tracking of multiple aliases built in. * Small changes to output of page. * Added new weapon images taken from hlstats. * Now keeps track of all cstrike-related events, however they are not yet in the output. * Now keeps an estimate of how long a user remains on the server. This has some real problems, and will examine it later. It isn't in any output yet. --- Version 0.56 - January 3, 2000 --- * Added new weapon images for CS 1.0. The version number did not change. Make sure to download the most recent version. * Added option to config file to specify how many months of logs to parse. * Parser cleanup - more robust, faster, and much cleaner code. * Fixed invalid behavior on handling of team kills - scores should be more realistic. * General code cleanup. * Updated README and ChangeLog for the first time in a long time. --- Version 0.55 - October 22, 2000 --- * CONFIG FILE HAS CHANGED - please modify and use the one included with the distribution. * Fixed memory leaks in previous versions - memprof now reports no leaks. * Fixed seg faults that showed up in parser with new versions of counter-strike. * Added ability to specify an HTML header and footer for each page. (Requested by Shang) * Added much needed variables to configuration file for cleaner output. * Added headshot.gif and elite.gif to the images directory - no more broken images. * Updated INSTALL file - now includes much better instructions for installing FastStats.