IRC Score History
=================

Version 2.3.4
-------------
* FIXED: Always on top option was ignored on program startup


Version 2.3.3
-------------
* FIXED: Homepage link in IRC about message contained a wrong URL
* CHANGED: Show a system message when a request is denied due to spam protection
* CHANGED: Moved menu entry for profile editor to main Extras menu
* ADDED: Option to perform a user-specified action after connecting to IRC


Version 2.3.2
-------------
* FIXED: Player detection could fail on various DOOM 3 servers
* FIXED: Automatic profile detection did not work correctly
* CHANGED: Improved default settings and emergency defaults when ini was deleted
* CHANGED: Options window layout slightly modified
* CHANGED: Optimized tab indices to for better keyboard control
* CHANGED: Profiles can also be done without a specific MOD or gametype
* CHANGED: Rely on profile settings without internal legacy logic
* CHANGED: Game type input format in profiles can now be alphanumeric
* ADDED: Default profile which is selected when no appropriate one is found
* ADDED: Modifier for including program version number dynamically in IRC messages
* ADDED: Option to send notification to all users joining the channel


Version 2.3.1
-------------
* ADDED: More tooltips for better usability
* ADDED: Generic support for Doom 3


Version 2.3.0
-------------
* FIXED: Rare error when changing between main tabs after query was started
* FIXED: Changing IRC auto send interval was broken when the timer was enabled
* FIXED: "Read error from client" messages when disconnecting from IRC
* FIXED: Profiles for new games in version 2.2 could not be created
* CHANGED: Window is brought back from system tray when icon is double-clicked
* CHANGED: Set default buttons for easier keyboard navigation
* CHANGED: Now use unified system tray handling class
* CHANGED: Improved loading order for better startup speed and less memory usage
* CHANGED: Validation of comboboxes is not as sensitive anymore, no more error messages
* CHANGED: Re-sorted tab indices for better keyboard usage
* CHANGED: Moved options and about information to seperate windows
* CHANGED: Massively restructured and encapsulated sources for better stability
* CHANGED: Improved catching and tracking of errors occuring during runtime
* CHANGED: Window state now is also saved, not just position
* CHANGED: Reduced executable filesize by 8kB due to optimizations and backported code
* CHANGED: IRC additions & speedup, updated IRC control to version 1.3
* CHANGED: Check entered server address and give more detailed errors
* ADDED: Generic support for Far Cry
* ADDED: Parameter for IRC commands, enabling support for multiple bots in one channel
* ADDED: Access to Clan Tools Help from menu
* ADDED: Pull down menu for main program window
* REMOVED: Internet auto dial functionality
* REMOVED: Options to modify behaviour of error handling class


Version 2.2.0
-------------
* FIXED: Profile was selected after getting the first server result, could hang program
* FIXED: Sending message on channel join did not work
* CHANGED: Updated UT2003 code to work with latest patch versions
* CHANGED: Modified some strings, fixed typos and grammar errors in GUI
* CHANGED: Vastly improved error handling and tracking
* CHANGED: Optimized huge chunks of code, increasing speed and decreasing size
* CHANGED: Overhauled complete sourcecode, 12kB smaller size and less memory usage
* ADDED: Generic support for Call of Duty
* ADDED: Generic support for Jedi Knight: Jedi Academy
* ADDED: Generic support for America's Army
* ADDED: Generic support for Star Trek: Elite Force II
* ADDED: API code for being remote controlled by Clan Tools main program
* REMOVED: Command line parameter support


Version 2.1.3
-------------
* FIXED: Crash when observing people using extremely unusual nicknames
* CHANGED: Restructured game enumeration for better options to expand game support
* CHANGED: More descriptive error report messages for invalid user commands
* CHANGED: Modified email and URL links to match new page
* ADDED: Generic support for Medal of Honor: Allied Assault
* ADDED: Support for Wolfenstein: Enemy Territory
* ADDED: Option to automatically reconnect after internet disconnection
* REMOVED: Unnecessary compatibility code from Window startup
* REMOVED: Built-in history display window


Version 2.1.2
-------------
* FIXED: Huge bug in game scoring model selection, caused multiple misbehaviours
* FIXED: Captures are not automatically sent to IRC during warmup (Q3-CTF)
* FIXED: "No players in teams" message would show if just 1 team was empty
* FIXED: Re-enabled error handling in game server data receiving code
* FIXED: Crash when trying to query Urban Terror (Q3) "elim" or "inf" games
* FIXED: Teamscores in warmup are no longer announced
* FIXED: Querying of Counter Strike servers was unreliable
* FIXED: Improved query code for Unreal Tournament servers
* FIXED: Typos in GUI
* FIXED: !info command was disabled together with the !about command
* CHANGED: Modified main program icon
* CHANGED: Optimized code, execution speed increase
* CHANGED: IRC additions & speedup, updated IRC control to 1.2.2
* ADDED: Generic support for Unreal Tournament 2003
* ADDED: IRC servers with password now joinable (ServerAddress:Password)


Version 2.1.1
-------------
* FIXED: Position of profile selection popup-menu
* FIXED: Combo boxes showed empty entries
* FIXED: Refresh of team players in Auto mode would not work
* CHANGED: Minor cosmetic changes on the GUI
* CHANGED: Small IRC fixes, updated IRC control to 1.2.1
* ADDED: 2 more different custom messages (match start & end)
* ADDED: Setting to specify port of IRC server
* ADDED: Option to enable IRC message time stamping
* ADDED: Option to disable the PING? PONG! IRC messages


Version 2.1.0
-------------
* FIXED: Crash when OSP games entered sudden death overtime ("Runtime Error 13")
* FIXED: Massive bug in custom message creation engine
* FIXED: Error in score differences calculation
* FIXED: Small bug in profile loading
* FIXED: Autopost timer updating after manually selecting a profile
* FIXED: Various internal data handling bugs
* FIXED: Some minor window handling mistakes
* FIXED: Special IRC codes would not save on some international machines
* FIXED: Multiple bugs in spam delay timer handling
* FIXED: Minor IRC channel topic color displaying bug
* FIXED: Flood delay edit was not greyed out when user commands were disabled
* CHANGED: Updated history window routines
* CHANGED: Tweaked code for less memory usage
* CHANGED: Modified window handling code for better usage
* CHANGED: Custom msg replacing standard msgs changed to a per-profile setting
* CHANGED: Layouts of options tabs
* CHANGED: Hyperlink detection and following in IRC window improved
* CHANGED: Output of !info and !about commands modified
* ADDED: Full compatibility with Q3-OSP 1on1 games
* ADDED: Handling and posting of overtime matches
* ADDED: Basic ability for DCC transfers in IRC interface
* ADDED: Security and validity checks for profile editor
* ADDED: Internal tracking of IRC user modes
* ADDED: Text background color in IRC is now displayed correctly
* ADDED: Direct link to VWare homepage in the about tab


Version 2.0.0
-------------
* FIXED: Minor IRC channel topic display bug
* FIXED: IRC protocol implementation
* CHANGED: Most internal code rewritten, layout changes
* ADDED: Profile system for games/MODs


Version 1.4.4
-------------
* FIXED: Some minor status posting issues for Q3 games
* FIXED: Minor bug in opening files for output
* FIXED: Rare crashes when querying HL/CS games
* FIXED: Querying servers would hang at "Connecting" in rare cases
* FIXED: Enabling/disabling IRC autopost on the fly did not work correctly
* FIXED: User team scores for Q3 Duel matches
* FIXED: Autopost timer not always initialized correctly
* FIXED: Color randomly changed in auto posts under some circumstances
* CHANGED: Removed IRC Score banner for a smaller executable
* ADDED: Generic support for Soldier of Fortune 2: Double Helix
* ADDED: Variables for team score difference since last status post


Version 1.4.3
-------------
* FIXED: Bug in Q3 team detection code
* FIXED: Massive and stupid bug in HL/CS and RtCW message decoding
* FIXED: Team determination in timeout decoding
* FIXED: Minor on-join message saving bug
* FIXED: Default settings in case the .INI file is not found
* FIXED: Cleanup bug which prevented user teams from working correctly
* CHANGED: Removed the leading space of player names from team output message
* CHANGED: Enabling of elements in send menu smarter
* CHANGED: About output changed to meet new contact addresses
* ADDED: Option to correct offset on calculated teamscores (RA3, UT-CTF, ...)


Version 1.4.2
-------------
* FIXED: Error which occured on Win9x/ME machines ("Runtime Error 13")
* FIXED: Score calculation got messed up when a player killed himself somehow
* FIXED: Automated message color saving bug
* FIXED: Minor Quake 2 data parsing bug which affected gametype detection
* FIXED: Server timeout detection reset bug
* FIXED: Team detection for OSP style games
* FIXED: Posting of automatic messages in Q3 games
* CHANGED: Less memory usage, removed unnecessary status info querying
* ADDED: Pressing "ESC" while being in a popup window will close it
* ADDED: Support for Quake 3 mod "Urban Terror 2"
* ADDED: Internet autodialing if no connection established


Version 1.4.1
-------------
* FIXED: Crash when assigning or deassigning empty teams ("Runtime Error 35600")
* FIXED: Recognition of user teams was not cleared up properly
* FIXED: Stupid memory cleanup bug which prevented RA3 support to work
* FIXED: Error in RA3 team score calculation routine
* FIXED: Conditional auto posting features
* FIXED: Gameserver condition checking was partly broken


Version 1.4.0
-------------
* FIXED: Error when connecting to a server 2 times in a row when logging was enabled
* FIXED: Switching from Game tab when no server address was entered caused an error
* FIXED: Error when pressing "Start" while game server address was empty
* FIXED: Minor bug in IRC message parsing engine
* FIXED: Control enabling / disabling bug for custom message option
* FIXED: Server address recent list update bug
* FIXED: OSP detection was unreliable since some servers do not identify as OSP
* FIXED: Custom message displayed modifiers (i.e. %tnb%) when no teams were formed
* FIXED: Previw of custom message disappeared partly when message was too long
* FIXED: "Action" messages in IRC output were cut off by 3 characters
* FIXED: IRC CTCP ping reply
* FIXED: Bug which would prevent the timeout message from being sent to IRC
* FIXED: Lockup when modifier window was opened while "window on top" was enabled
* FIXED: "Keep window on top if not minimized" option was not saved properly
* FIXED: Manual quit message was cut off from the first space character
* FIXED: Crash when connecting to certain HLCS servers
* CHANGED: Removed server version from short server info message
* CHANGED: Short Server info message to include server IP & port
* CHANGED: Modifier window restyled and code rewritten
* CHANGED: Display format of private IRC messages sent to bot
* CHANGED: Layout of options tabs, some text changes
* CHANGED: Message modifiers now also work with on-join message
* CHANGED: Unified condition checking before sending auto messages
* CHANGED: Internal color code handling, uses less memory and cpu power
* CHANGED: Changed all automated messages to use new string processing engine
* CHANGED: Removed main window lock when Modifier window was open for more comfort
* CHANGED: Modifier window remembers last used position
* CHANGED: Completely rewritten internal team handling code
* CHANGED: Rewritten and optimized big chunks of code, wiped out 20% of slack
* CHANGED: Layout of the settings "Auto Posting" tab
* CHANGED: Replacing auto score posts also affects UT score posting now
* CHANGED: Recoded Half Life / Counter Strike scanning engine
* CHANGED: Slight corrections in About tab
* CHANGED: Caption of error message boxes
* ADDED: Generic support for Jedi Knight 2: Jedi Outcast
* ADDED: Threewave CCTF "Capped by" player detection
* ADDED: Team score support for Q2TDM, Q2CTF, RA3, Q3TDM, HL/CS, EFTDM, EFCTF
* ADDED: Ability to assign players to teams manually
* ADDED: Possibility to insert a tag from the modifier window with a click
* ADDED: Custom message modifiers for various purposes
* ADDED: "JOIN" command to IRC client side


Version 1.3.0
-------------
* FIXED: Minor Q3 data parsing issue
* FIXED: Data sending delay time was ignored for team info messages
* FIXED: Enabling / Disabling controls in options tab
* FIXED: Bug in IRC "quit" code
* FIXED: Crash when trying to connect to an IP where no gameserver is present
* FIXED: Recent entry list algorithm
* FIXED: !about showed the text from !info and vice versa
* FIXED: Posts did not work when # was not entered for IRC Channel
* CHANGED: Output format of !info command
* CHANGED: Default .INI settings
* CHANGED: Spelling & text corrections
* CHANGED: Taskbar handling internals
* CHANGED: Output format for resumed matches
* CHANGED: Redesigned options menu
* CHANGED: IRC display text coloring 5 times faster
* CHANGED: Icons and graphics upgraded to "real" ones
* CHANGED: About tab restyled completely
* CHANGED: Recent entry handling system completely rewritten
* CHANGED: Interface between the actual bot and the IRC control faster
* ADDED: Some Windows XP specific compatibility code
* ADDED: Support for Q3 Threewave CTF games
* ADDED: Options to disable !about and !info commands
* ADDED: Possibility to create and send a custom message (!cust)
* ADDED: Option to replace standard auto score posts with custom messages


Version 1.2.2
-------------
* FIXED: Bug when team scores were sent infinitely after a match ended (Q3)
* FIXED: Cleaning of extended player names
* CHANGED: Timeout posts now include real team name if entered
* CHANGED: Quite a lot of code more efficient
* ADDED: Generic support for Quake 2


Version 1.2.1
-------------
* FIXED: Crash when connecting to EnterTheGame IRC servers ("Runtime Error 9")
* FIXED: Singon & autojoin routines for newer IRC servers like i.e. ETG
* FIXED: Enabling / disabling "Send info to IRC" button was broken
* FIXED: Crash when really big numbers where entered in certain option fields
* FIXED: Crash when a ":" was entered in IP, but no port following
* FIXED: Entering a non-valid IP address ended in a loop of error messages or crash
* FIXED: Error tracking for the game server query part
* FIXED: After a match ended, last capped info was shown in !stinfo in Q3 CTF games
* FIXED: Match tracking algorithm for Q3 was not always correct
* FIXED: Bug in data sending delay code which could lead to a crash
* FIXED: Memory cleanup bug prevented advanced features to work properly
* FIXED: Minor data logging bug
* FIXED: IRC interface bugs related to sending data to the server


Version 1.2.0
-------------
* FIXED: Misspelling in IRC interface error output
* FIXED: Crash when connecting to slow IRC servers ("Runtime Error 9")
* FIXED: Data sending delay time was ignored under certain circumstances
* FIXED: Crash when IRC ident port (113) was blocked ("Runtime Error 10048")
* CHANGED: Gameserver data logging code more efficient
* CHANGED: Output method of errors caused by connecting to a gameserver
* CHANGED: Some menu, control, and messagebox captions
* CHANGED: Tracking of empty textboxes more exact now
* CHANGED: Cleaned up bunches of sourcecode
* CHANGED: Minor things in information output messages
* CHANGED: Better error tracking in IRC interface
* CHANGED: Improved error tracking for game server querying
* CHANGED: Compiler settings to avoid problems on some machines
* CHANGED: Included a comment in the .INI file, changed layout
* ADDED: Generic support for Star Trek: Elite Force
* ADDED: Short server information output command
* ADDED: Short player information output command
* ADDED: "Players:" prefix to player information output messages
* ADDED: Error handling in History window
* ADDED: Option to generally disable question for email sending after error
* ADDED: Option to enable/disable error logging to file
* ADDED: New short information output variants selectable for auto posts


Version 1.1.0
-------------
* FIXED: IRC server message parsing bug
* FIXED: Misspelling in some IRC error messages
* FIXED: Crash when team stats of an empty server were sent to IRC
* FIXED: Crash when gameserver port was >32767
* FIXED: Crash when bot was being kicked from a channel
* FIXED: Certain circumstances made !pinfo to not show all players
* FIXED: Bug where !sinfo would send wrong color for game version text
* FIXED: Cleaning of playernames designed for OSP gamemodes
* FIXED: "Capped by" player detection for CTF (last and final fix)
* FIXED: Certain internet errors would cause an endless error message loop
* FIXED: Clicking e-mail link in About would actually not open system's e-mail editor
* FIXED: Crash under certain circumstances when receiving a DCC request
* CHANGED: Optimized Quake 3 server query & data handling code
* CHANGED: Format of error message when no advanced info supported by gameserver
* CHANGED: "About" GUI tab layout & content
* CHANGED: Raw game data logging for all supported games
* CHANGED: Log filenames include server port now
* CHANGED: Server info panel displaying players instead of frag / capturelimit
* CHANGED: Some descriptions in options tab more exact
* CHANGED: Memory cleanup more intelligent
* CHANGED: Better server capability and game mode detection
* CHANGED: Layout of the .INI file
* CHANGED: New element layout on Game tab
* CHANGED: Merged "Port" and "Address" together to "Server" for gameservers
* CHANGED: User commands !about and !info always available
* CHANGED: !info now only shows commands made available
* CHANGED: Options user interface layout, descriptions & content
* CHANGED: Default on-join message
* CHANGED: ID's of accessible controls
* ADDED: Generic Return To Castle Wolfenstein support
* ADDED: Generic Half Life / Counter Strike support
* ADDED: Generic Unreal Tournament support
* ADDED: Support for Unreal Tournament CTF
* ADDED: Player count for queried Quake 3 games
* ADDED: "Players / MaxPlayers" in server info message
* ADDED: Detection & posting of match timeout and resuming in OSP games
* ADDED: Explicit selection of which extended user commands should be available
* ADDED: Automatic rejoin attempt after being kicked from a channel
* ADDED: mIRC style color index when pressing Ctrl+K in IRC interface
* ADDED: Indicator displaying connection state for gameserver
* ADDED: Option to make IRC Score re-use the last used window position on startup
* ADDED: Option to only post teamscore changes when the game is CTF
* ADDED: Hotkeys for the main tabs & most important command buttons
* ADDED: Recent IRC channel and nickname lists
* ADDED: Recent IRC and game server lists
* ADDED: Button for direct access to the history file in the About tab
* ADDED: Notification in IRC output window when a user requests data
* ADDED: Tag to error messages in IRC output window
* ADDED: Options for changing IRC real name and email
* ADDED: Colored displaying of player entries when team info is available
* ADDED: Sorting of playerlist by columns
* ADDED: Focus is now automatically set to most used controls
* ADDED: Security check if textboxes are left empty
* ADDED: Default gameserver port if no port is specified by user


Version 1.0.2
-------------
* FIXED: Saving & loading of on-join messages which start with a control character
* FIXED: Algorithm of "Capped by" player detection
* FIXED: Displaying of IRC font foreground colors
* CHANGED: IRC font background colors ignored now
* CHANGED: Options user interface
* CHANGED: "End of match" post design
* ADDED: IRC Interface features
* ADDED: Show average team pings in team score posts
* ADDED: mIRC hotkeys when entering an on-join message (Ctrl+K, ...)
* ADDED: Ability to join +k protected channels


Version 1.0.1
-------------
* FIXED: Various stability issues
* FIXED: Bug where connecting to certain servers would cause a runtime error
* CHANGED: Algorithm of "Capped by" player detection
* CHANGED: User command !sbhelp -> !info
* CHANGED: Options user interface
* ADDED: User command !about
* ADDED: Option to change colors in automatic IRC messages
* ADDED: Logging of queried raw game server data
* ADDED: Option to keep IRC Score as top window


Version 1.0
-----------
* Initial Public Release