Appendix B. Release Notes

Revision History
Revision 0.9.320 Dec 2006enz
  • Store lost on time information in game result
  • Other minor fixes
Revision 0.9.228 Oct 2006enz
  • Fix exception if program resigns on first move
  • Don't disable run button in analyze dialog anymore, it was not reliably enabled again in all cases
  • Other minor fixes
Revision 0.9.116 Aug 2006enz
  • Fix bug when loading a bookmarked file while auto-run analyze command is enabled
  • GtpDisplay: support resign
  • Other minor fixes
Revision 0.915 May 2006enz
  • Minor fixes
Revision 0.9pre307 Apr 2006enz
  • GoGui: allow to display graphical data while a command is in progress; see section Live Graphics in the documentation
  • SgfThumbnail: add missing configuration file to install as a GNOME thumbnailer
  • GtpStatistics: add missing class files to gtpstatistics.jar; new options -min, -max, -backward
  • GtpRegress: remove option -filecomments; use new tool GtpStatistics instead
Revision 0.9pre222 Mar 2006enz
  • GoGui: fix clearing influence analyze command and analyze auto-run bug
  • GoGui: use JGoodies WindowsLookAndFeel as default on Windows
  • GoGui: enable preview in file dialog on Windows
Revision 0.9pre114 Mar 2006enz
  • GoGui: new default look and feel PlasticXP from jgoodies.com on Linux and Windows; speed up board repaint; don't use DirectDraw on Windows anymore to avoid screen flicker
  • GoGui: performance improvements in communication with the Go program
  • GoGui: new extension command play_sequence is used if supported by the Go program
  • GoGui: new menu items "Play Single Move", "Configure Board/Fixed Size Comment Font", "Configure Tree/Show Subtree Sizes"
  • GoGui: new extension command gogui_analyze_commands to query analyze commands from the program
  • GoGui: use Swing file dialog on Mac for file name parameters of analyze commands again (native file dialogs need to know, if the file name is used for load or save)
  • GoGui: remove support for section and scale parameters of analyze commands
  • GoGui: allow keyboard navigation in game tree window
  • GtpStatistics: make it work with protocol version 2 programs; new option -setup

  • TwoGtp: new option -time

  • New tool sgfthumbnail; make GoGui create thumbnails for opened or saved files

Revision 0.826 Nov 2005enz
  • TwoGtp: fix game CPU time measurement

  • TwoGtp, GtpRegress: avoid locale-dependent formatting of some numbers in output files which broke the HTML report generation.

  • New menu item Export/Text Position

  • Other small bug fixes

Revision 0.8pre221 Sep 2005enz
  • GoGui: more reorganization of the menu bar
  • GoGui: bugfixes in Truncate and Truncate Children
  • GtpStatistics: fix some bugs
  • GtpAdapter: new option -lowercase
  • GtpAdapter: fix bug in genmove command
  • Other small fixes
Revision 0.8pre117 Aug 2005enz
  • Move all classes to the namespace net.sf.gogui; avoid using class names that are already used basic java packages, like Color or Point.
  • Include Sun's implementation of the Java Communications API and the Docbook XSL files in the distribution to make compilation easier.
  • GoGui: re-organize menu bar. New menu Bookmarks.
  • GoGui: use gg-undo, if avaliable
  • GoGui: new menu item Game/Cleanup
  • GoGui: new analyze command types eplist (editable point lists) and gfx (graphics).
  • GoGui: new board context menu for quickly running analyze commands that need one point and optionally one color argument.
  • GoGui: use dialogs for all secondary windows; they are always on top of the main window now
  • GoGui: load and save SGF marks and labels; edit them from context menu
  • GoGui: new option Timestamp in GTP shell settings menu
  • GtpRegress: return -1 if any unexpected fails occurred
  • GtpRegress: include error response outputs in test summaries; fix NullPointerException, if test file contains response pattern without a command to test (simply ignore the pattern)
  • GtpAdapter: fix missing clear_board commands if -emuloadsgf is used
  • GtpDummy: new option -srand
  • GtpTerminal: fix exception if empty line is entered
  • NetGtp: new option -timeout
  • TwoGtp: remove option -estimate-score; use the new tool GtpStatistics instead
  • TwoGtp: fix wrong cputimes
  • New tool GtpStatistics
  • Numerous other fixes and improvements
Revision 0.7.17 Apr 2005enz
  • SgfToTex: fix NullPointerException if SGF file contains charset property
  • Other small fixes
Revision 0.718 Jan 2005enz
  • GtpRegress: parse special comments starting with '#>' only if enabled with option filecomments
  • Other small fixes
Revision 0.7pre216 Dec 2004enz
  • Subtrees can now be hidden and expanded in the game tree window. New context menu for nodes. New Settings menu for node labels and sizes.
  • Change behaviour of "Next/Previous Variation". Add menu items "Next/Previous Earlier Variation"
  • New menu item "Find in Comments", "Find Next", "Find Variation"
  • Improve restoring main window size
  • TwoGtp: new option -observer
  • Lots of other fixes and enhancements
Revision 0.7pre129 Nov 2004enz
  • GtpAdapter: fix some bugs with option -resign
  • TwoGtp, GtpAdapter: handle resign
  • TwoGtp: fix bug in setting komi with GTP command komi
  • TwoGtp: new options -openings and -loadsgf for using opening positions
  • GoGui: command line argument is now interpreted as SGF file, programs can be attached with the option -program
  • GoGui: interrupt will offer to kill program for programs that don't support interrupting commands
  • GoGui: speed up going to beginning or end in large games
  • GoGui: new menu item "Node Info" in Game Tree Window
  • GoGui: new menu items "Show Variations", "Show Info Panel", "Show Toolbar", "Show Grid"
  • GoGui: playing a move that is already a child of the current node will no longer create a new child
  • GoGui: add special code for Mac OS to handle Quit events from the Application and Dock menu in a safe way
  • GoGui: new analyze command type "param"
  • GoGui: new setting item "Auto Number" in Gtp shell menu
  • GoGui: new option -fast for fast graphics
  • Convert tools to GTP version 2
  • New tool GtpDisplay
  • Use xsltproc for generating the documentation instead of the built-in ant target "Style"
  • Other fixes and improvements
Revision 0.69 Jul 2004enz

New stable release

  • New wildcard %o for analyze commands
  • Option -computer-both and -computer-black will automatically start the game
  • Fix bug that sometimes caused assertion when scoring
  • New menu item "Back to Main Variation"
  • Other small fixes
Revision 0.6pre49 May 2004enz

This release fixes a lot of bugs (mainly in the tools) and introduces some enhancements in the analyze command dialog. If you upgrade from a previous version, you should overwrite the configuration file $HOME/.gogui/analyze-commands with the file config/analyze-commands from this package.

  • Allow colors black and white in analyze commands of type cboard
  • GtpAdapter: bugfixes, new option -emuloadsgf
  • Color arguments to analyze commands can now be selected in the analyze window. New wildcard %c for commands and return type varc
  • If text is selected in the window opened by an analyze command of type pstring or hpstring, only the points contained in the selection will be marked on the board
  • New Window menu item Bring All to Front
  • Lots of bugfixes
Revision 0.6pre329 Apr 2004enz
  • Remember last Go program attached and automatically attach it on startup
  • GtpAdapter: new option -fillpasses
  • Lots of bugfixes
Revision 0.6pre221 Apr 2004enz
  • TwoGtp: fix NullPointerException if no komi option was used
  • GoGui: fix NullPointerException after leaving setup mode
  • Lots of other small fixes.
Revision 0.6pre116 Apr 2004enz
  • Support for game trees and navigation in variations
  • Read, save and edit game information
  • Detach current Go programs and attach new program
  • New tools: GtpAdapter and GtpTerminal
  • GtpServer: port number is now given with option -port. New options -remote and -user to make outgoing connections (e.g. required by the Random Go Challenge)
  • TwoGtp: new option -estimate-score
  • Nicer HTML output of GtpRegress, and TwoGtp
  • GoGui: option -fillpasses is no longer supported
  • Draw stones using highlights and shadows
  • Other fixes and improvements
Revision 0.523 Feb 2004enz
  • Use Apache Ant instead of GNU make as a build system
  • TwoGtp: support an optional third program as a referee
  • All programs have now the ability to read command line options and arguments from a file with the -config option
  • SgfToTex: improved output. New options -force, -title
  • Allow to enter non-standard board sizes from menu Size
  • Minor fixes and improvements
Revision 0.419 Nov 2003enz
  • TwoGtp: new option -force; forward time_settings; fixes in format of result file
  • New Game menu item Truncate.
  • New Settings menu item Show cursor
  • GmpToGtp: new option -flow
  • Minor fixes and improvements
Revision 0.4pre229 Oct 2003enz
  • Improve export as LaTeX document. New option -pass for SgfToTex
  • Add documentation for main menu bar
  • TwoGtp: option -analyze also outputs a text file containing a table row with summary information
  • Other minor fixes and improvements
Revision 0.4pre118 Sep 2003enz
  • New menu items Open Recent and Goto
  • TwoGtp: new option -analyze
  • Analyze commands are now selected from a dialog. Lots of new analyze command wildcards and result types
  • New tool GtpDummy.
  • Remove GoGui option -gtpshell. Instead remember size and visibility of windows with new Settings menu item Remember window sizes
  • Support for multiple analyze-commands files
  • Lots of other fixes and enhancements
Revision 0.3.33 Sep 2003enz
  • Minor bugfixes
Revision 0.3.21 Sep 2003enz
  • Fix bug when truncating history in GTP shell
  • Fix bug: marker was not cleared after running analyze command with point argument
Revision 0.3.129 Aug 2003enz
  • Bugfix release
Revision 0.3.025 Aug 2003enz
  • TwoGtp: new options for playing a series of games and saving the results; forward GTP extension commands to program that implement them; handle GTP version 2 programs
  • New Settings menu item Show last move
  • GoGui uses GTP extension command gogui_title if available
  • Fix problem in GTP shell: caret was not redrawn after entering command
  • Use key accelerators more similar to existing UI style guides
  • Games can be saved in LaTeX format using psgo.sty. Standalone converter SgfToTex
  • GoGui: Rename GoGui option -autoplay to -auto. Remove option -autofile. New option -command
  • New tool GtpRegress
  • Rename GtpNet to GtpServer
  • Setup and score mode do no longer use their own the menu bar
  • Go programs that can understand the special comment line # interrupt must indicate this by implementing the command gogui_interrupt
  • Lots of other fixes and enhancements
Revision 0.2.22 Aug 2003enz
  • Use GTP command final_status_list if supported by the Go program for initializing dead stones when scoring
  • Make Japanese rules default and store them in preferences
  • After setting up a position set last setup color as color to move
  • Show filename in title bar if game is loaded and not modified
  • Add option for beep after move
  • Use time_settings command if -time option is used
  • New options -autofile, -computer-both, -computer-black
  • Compile TwoGtp into its own jar file twogtp.jar
  • Fix bug in GmpToGtp: Black should send NEWGAME if -simple option is used
  • Fix potential deadlock if program writes to standard error before GUI is visible
  • Add network tools GtpNet and NetGtp
  • Lots of other fixes and enhancements
Revision 0.2.123 Jun 2003enz
  • Fix cursor not positioned at last moves if handicap or setup stones exist
  • Fix bug: handicap stones were played after setup done
  • Clear old markups before showing an analyze command with a point list result
  • Store komi in preferences
  • Add command reference to documentation
  • Other small fixes.
Revision 0.223 Apr 2003enz
  • Board uses background image and antialiasing
  • Cursor keys can be used to enter moves
  • Documentation in docbook format
  • Improvements in GmpToGtp adapter
  • Lots of other small fixes and improvements
Revision 0.14 Mar 2003enz
  • Initial release