================================================================================
2003-11-05 v1.0
--------------------------------------------------------------------------------
- initial release

================================================================================
2003-11-05 v1.1
--------------------------------------------------------------------------------
- removed titlebar to save space and added support for dragging the window
  around without a titlebar
- removed the close (X) and about (?) buttons and added a right-click popup menu
  to handle them
- shrunk the window quite a bit
- optimized the text field updates a little to prevent flicker in some cases

================================================================================
2003-11-15 v1.2
--------------------------------------------------------------------------------
- added option to remember window position (837450)
- added option to keep TS channel and TSDisp channel selection in synch (842869)
- note that TSDisp won't try and move you into a password-protected channel
- minor bugfix for initial text update

================================================================================
2003-11-15 v1.3
--------------------------------------------------------------------------------
- added support for sub-channels (838224)

================================================================================
2003-11-15 v1.4
--------------------------------------------------------------------------------
- noticed some performance issues with v1.3.  TSDisp was reading the complete TS
  tree multiple times for each update.  It now reads it once per update.  This
  reduced the update time from 60-70ms to about 20ms.

================================================================================
2003-11-16 v1.5
--------------------------------------------------------------------------------
- now displays event messages from TS, i.e. player joins, leaves, etc (838231)
- used the above to also display an initial message indicating that there's a
  right-click menu
- fixed some other minor bugs

================================================================================
2003-11-17 v1.6
--------------------------------------------------------------------------------
- the mods for v1.5 introduced a memory leak into the TS process while it was
  running but not connected to a server
- reduced the shared memory size, further speeding up updates

================================================================================
2003-11-17 v1.7
--------------------------------------------------------------------------------
- discovered a bug which could cause the event notification to get confused.
  the fix was to not read a partial line.
- discovered another bug with event notification, where it would stop reading
  events once the TS event window was greater than the buffer size.
- added more filtering/interpretation on the event notification so it'll
  recognize certain events and format them a little better

================================================================================
2004-01-15 v1.8
--------------------------------------------------------------------------------
- added some more filtering on TS event text
- puts itself to the top every 5 secs.  this seems to make it stay above DirectX
  games, however you're unable to then interact with it.  Still needs some more
  work but at least you can see it this way when in a DirectX game.

================================================================================
2004-05-15 v1.9
--------------------------------------------------------------------------------
- removed code which pushed the window back to the top every 5 secs.  this isn't
  really the right way to do this.
- previously, TSDisp used APIs to allocate memory inside the TS process and
  would then write to and read from this memory.  These APIs aren't provided on
  Win9x, so with the goal of being able to run on Win9x, this was replaced with
  the use of a shared memory block.

================================================================================
2004-06-12 v1.10
--------------------------------------------------------------------------------
- added logging which can be enabled at compile time.  if TSDisp is compiled
  with logging enabled, messages are written to C:\TSDisp-log.txt from the
  TSDisp process and from the TSAgent.dll code within the TS process.  when
  disabled (release build for example) all the log stuff gets compiled out.
  this was a big help in fixing the below two issues.
- fixed the crash (hopefully) where killing TS with TSDisp still running caused
  a crash by locking the mutex around the detach where the mem block is released
  in the TS process.
- fixed the problem where on Win98, TSDisp would find TS but think it hadn't
  connected to a server.  the actual problem was a string comparison issue and
  the fact that on WinXP, the process name is "TeamSpeak.exe", but on Win98
  it is "TEAMSPEAK.EXE".  doing a case-insensitive comparison fixed this.
  