glGo Playermanager Changelog
----------------------------

2006-02-12 - Version 0.4.1
    * Support for multiple usernames and searches with the format "name1, name2, ..."
    * Added a button "Show my games" to the games panel.

2005-08-22 - Version 0.4
    * Added the games list as tab into the Playermanager mainwindow instead of opening
      as own frame.
    * Added a "Show all" button to the games list. Does the same as hitting Return in
      the empty name textarea, but should be more obvious.
    * Support for new IGS rating system in the games list rank sorting.
    * Added menuitem File - Import Playermanager list. Allows you to select another
      players.db file, load it and merge it with your existing database. Probably only
      useful if using glGo on more than one computers.
    * Ignore capitals when sorting players.
    * Compatibility for wxPython-Unicode (as installed by Ubuntu Linux).
    * Display Python version in About dialog

2005-07-13 - Version 0.3.1
    * Strip whitespaces from player names to avoid adding entries like "foobar  " and
      confusing them with "foobar". Happened to me to use copy&paste from the IGS
      terminal window, catch some spaces too much and then wondered why that player
      didn't show up as friend.

2005-01-12 - Version 0.2
    * Updated to wxPython 2.5.3
      A couple of layout fixes due to various broken things with wxPython 2.5 on Mac.
      This should not affect Windows. It is still compatible with wxPython 2.4 which is
      the version used in most Linux distributions.
    * Replaced the mondrian icon with a new, more fitting icon from Tweet.
    * The popup menu in the gameslist now operates on a selection of rows instead of a
      single line as before, so it's possible to open/remove/delete several SGF files
      in one step.
    * Bugfix: Player search in the gameslist didn't work properly after removing games.
    * Added wxPython version to the Help-About information.
    * Added some tooltips. To disable tooltips if they annoy you uncheck "Enable tooltips"
      in the Edit menu.
    * Don't show the flags in the player dialog if no flags are defined.
    * Added sanity check if the user activated an empty flag.

2004-05-10 - Version 0.1
    * Updated to wxPython 2.5.1
    * Partly rewrote the graph as the old wxPython 2.4.2 plotting code is now deprecated.
    * Added print support for the graph - wxPython 2.5.1 only: That means you get it on
      Windows and Mac, on Linux it depends on your installed wxPython version.
    * Better Mac OS X support. Instead of using a local socket to send a SGF to glGo as
      done on Windows and Linux, use AppleScript. Much better, much prettier, much safer.
    * Create config directory if it does not exist on startup. This could happen if one
      only uses the Playermanager with gGo.
    * Bugfix: Don't throw an exception if trying to read game history data but no index
      file exists.
    * Cache and reuse some info when repeatedly querying the game history, which happens
      when a lot of match dialogs appear.
    * Bugfix: Some date formats in SGF files confused the graphs causing it to start at
      a negative range on the x-axis (age of SGF files in days).
    * Don't use games without rank (WR/BR) for plotting data.
    * Bugfix: Fix possible corrupted database when loading, better error checks when
      adding a new player.
    * Option to automatically add all players to the database when scanning a directory.
      See Settings menu in the Playermanager.
    * Automatically add a game to the index when it is autosaved in glGo (this checks
      above option).
    * Sort players alphabetically when printing using the commandline "players.py/exe" tool.
    * This file wasn't included in the installation. Now it is.
    * Bugfix: The custom flag filter would not work properly when for example filter #4
      is enabled but filter #3 disabled.
      Note: Two custom flags should not have an identical name.
    * Strip trailing "*" from player names when scanning SGF files.
    * Added Handicap column to the games table. If you have an existing games index,
      delete the index file in the glGo config directory and re-scan your SGF collection
      so the handicap values are added.
    * Support for Windows XP look&feel.

2004-03-31 - Version 0.0.6.4
    * Properly refilter entries after adding a new player. This is relevant if a filter is
      enabled in the global player list.

2004-02-22 - Version 0.0.6.3
    * Safe wxPython import mechanism. Inform the user what needs to be installed and where
      to get it if wxPython is not available. Although this is also checked on Windows, it
      is only relevant for the Linux version which does not include wxPython.
    * Added "View game in glGo" to the popup menu in the games list. Same action as using
      double-click on a row in the table, but maybe more obvious.
    * Show some error message if trying to open a game from the games list which SGF file
      does not exist anymore instead just silently failing.
    * Fixed the font and layout of the help window on Windows.

2004-02-09 - Version 0.0.6.2
    * Some minor GUI layout adjustments.

2004-01-24 - Version 0.0.6.1
    * Use py2exe for Windows release build.
    * Bundled the playermanager package into the glGo Windows installer. This adds some 1.5 MB
      but as meanwhile glGo and the playermanager share a lot of files and libraries it makes
      no sense to download and have them twice on your disk.

2004-01-10 - Version 0.0.6
    * Added history display in the player dialog. This looks through the SGF game index and
      collects data of games you played with this user to display the wins and losses.
      Obviously, you need to collect some SGF games from glGo/gGo to get some meaningful
      data. Use the autosave feature and re-index your SGF files now and then.
      This history data is also displayed in the glGo match and playerinfo dialogs. glGo
      will reload the index file on demand if the file mtime changed, so you can use the
      Playermanager and change the index while running glGo.
    * Added "Set username" to the Settings menu. Obviously for the feature above the
      application must know who you are. So enter your IGS accountname using this menuitem;
      the data is saved in the glGo config file, so you don't need to do that again.
      If no username is set, the currently active login in the glGo account setup is used.
    * Added player search in the games list window. The search is sloppy and case-insensitive.
      So entering "zin" would show all games of "zinc" and "IAmZINCMan". Hitting <return> in
      the input textbox starts the search. Hit <return> in an empty box to show all games.
    * Added a sort of "manual" to the GUI, which displays the README file.
      <rant>Maybe the chances are higher more people read it if it appears in the GUI.</rant>
      Maybe I make a real manual somewhen.

2003-12-21 - Version 0.0.5.1
    * Added import for gGo friends/bozo list. The list is loaded from $HOME/.ggorc, the default
      gGo config location. This can be run multiple times, if players already exist in the
      playermanager with the same friend/bozo status as in gGo, it is ignored. If a player
      exists in both databases, the friend/bozo status from gGo is used to overwrite the
      status in the playermanager.
      You can now also use gGo directly with the playermanager database, so gGo and glGo
      share the same friends/bozo list, the custom flags and the comments.

2003-12-13 - Version 0.0.5
    * Remember and restore the directory scanned for SGF files. Makes life easier to rescan
      it occasionally.
    * Changed the internal database structure. Most unfortunately this is not compatible with
      earlier versions. There is a conversion tool included into the standalone installation:
      convert_db.exe - If you want to convert your old database, run this *before* running
      the new glGo or Playermanager version.

2003-11-30 - Version 0.0.4
    * Added Graph panel to the player dialog. The data is extracted from the SGF index.
      You can also open a single frame with the Graph using either the popup menu on
      a player or the menu item "Show graph of" which lets you input any playername.
    * Added Status-Friend/Neutral/Bozo radiogroup to the popupmenu on a player.
      Note: These radiobuttons appear to work only on Windows, not GTK. I have no idea
      why. Looks like a wxPython bug? No big deal, you get the same functionality by
      opening the dialog with "Edit" and selecting Friend/Neutral/Bozo there.

2003-11-22 - Version 0.0.3
    * Added ability to scan directories for SGF files. The SGF headers are read and stored
      in an index file. For each player you can see the existing games from the scanned
      directories. If new games are saved into the directories, you need to manually run
      the scan again, as the playermanager won't automatically detect new files.
      The feature is meant as addition to the glGo autosave feature.
      The "Cleanup games" menuitem will look for entries without SGF file and remove the
      entry. This is useful if you manually deleted some SGF files from previously scanned
      directories.
      The games tables can be sorted, left/right click on the column labels.
    * Added a choice box to filter the player list by your customized flags.
    * Implemented a workaround for Windows 9x which does not know about home directories.
      It should work automatically and find the glGo install folder from the registry
      entry the glGo installer wrote. Hope it works, I don't have Win98 installed. :)

2003-11-16 - Version 0.0.2
    * Added support for custom flags. You can define up to 5 flags yourself, for example
      "Escaper", "Cool dude", "Sucky play"... and then assign each flag for each player
      in your database. To activate a flag, go to menu "Edit", "Edit flags", give it some
      text and enable the checkbox. The flags can then be set in the player dialogs within
      the playermanager and glGo.
    * Database can now store neutral players, too, not only friends/bozos.
    * Added a "Cleanup". This removes all neutral players without comments and custom
      flags. Use with care.
    * Improved the standalone GUI. Win32 version now also shows an icon in the player
      list (in 0.0.1 the icon only appeared on Linux). Added icon for bozo.
    * Some fixes to the commandline version. Added --flags option to display the new flags.
    * This version requires glGo 0.0.5.5a or newer.

2003-11-12 - Version 0.0.1
    * Initial release
