TODO
=====

! banlist
! make time format CFG option
! log game time (log creation time as startpoint)
! allow wildcards in filespec
! CTF support
! total map stats
! per player map stats
! more per player stats
! more game information (sv_hostname, version etc.) -> unaccounted lines!
! global stats (deaths, weapon usage etc.)
- fading bgcolor in ranking - only the ranking column or more?
- only output specified amount of the most recent games
- killchart layout: save space
- toggleable/customizable stats options in CFG
- stats by gametype
- break down causes of suicides/deaths
- database
- spectator handling (playtime, appearance in stats)
- HTML templates & style sheets
? how to parse unaccounted lines (split strings) in analyze::parse()
? workaround for time glitches in logs
? map names not showing (didn't happen with my own logs...)

DONE
====

build 036
---------

* teamplay support

build 035
---------

* parsing of more than one log possible (Windows version only)
* major speed increase in total player sorting
* decreased default font size
* font sizes for titles and text configurable (CFG)
* fixed playtime count
* fixed MKIOL calculation
* renamed "killed" to "deaths"
* ratio now (fpm - dpm), not (fpm / dpm) - duh
* additional player list link in per game stats
* if MKIOL = 0, "-" is displayed
* if playtime = 0, ratio "ERR" is displayed
* slightly changed per player stats
* players in game list / per game stats were always sorted by skill
* per player stats: percentages rounded correctly
* funnames_to_ascii - conversion of '<' and '>' to '&lt;' and '&gt;'
* funnames_to_ascii/html - conversion of '&' to '&amp;'
* found out I don't like Netscape (again)
* fixed stylesheet declaration
* if exist, use external stylesheets (q3la.css) 
* no more segfaults under Linux

build 030
---------

* per player stats (kills by weapons, relative + absolute)
* default config file "q3la.cfg"
* specify another config file
* specify output directory (CFG)
* specify homepage return address and string to be displayed(CFG)
* average ping stats
* cleaned up player stats
* Linux port fixed
* option min_kills
* option min_games
* option max_players
* option min_playtime
* use only the games listed in games.htm for the total results (players.htm)
* if player reconnects, old data is used (except if bot)
* limits listed in players.htm
* number of games each player played
* gamecount fixed
* funname to html conversion fixed
* funname to ascii conversion fixed
* efficiency now (100 * kills / (kills + total deaths))
* sort by playtime
* sorting by name fixed
* divides by zero (-1.#J) in stats fixed
* prevent negative and zero playtimes
* bot status listed in extra column
* q3la_games directory deleted before output
* improved handling of corrupt logfiles
* complete HTML readme
* no more spaces in HTML file names (some Browsers seem to dislike it)
* merge players with different colored but same names in player list

build 024
---------

* started this log