MyGoGrinder - Features

## Features (local file) New: All settings are now in a folder in the users $HOME directory. Loads go problems that are stored in the standard SGF format. Allows refutations of incorrect answers to be included in the problem files. Remembers where you were when closed and restarted. Can save progress through problem sets to file, so you can go work on a different set of problems, and then pick up where you left off. Filters the available problems based on tags associated with the problems, e.g. Life and Death, Tesuji, etc. Allows the selected problems to be sorted in various orders - by difficulty, random, etc. Keeps statistics on the number of problems that have been correctly solved in the set, and long-term stats for each collection of problems. Allows import and export of problem sets. Allows editing of the current problem in an external SGF editor. An option to use a (second / text) editor is built in. Splits files containing multiple problems for use with MyGoGrinder. The 347 problem files from the original MyGoGrinder package are included. Thousands more problems are available for free on the internet - links provided in the documentation. New: Full screen mode ([F11]) New: You can hide the tags box in the presentation window New: Export/import tags to/from a plain text file (there is still a problem with special characters [Unicode]). New: If you are curious, you can activate the WGF editor, which was one of Tim Kington's babies. New: It is now possible to set CGoban as editor (java -jar PATHTO\CGoban.jar) New: You can set a second editor (e.g. a text editor to repair defect sgf files). New: The freaky bug is away (auto switch to next problem, and jumping over a file) (not my code, I just merged the code from the thread ) The command line switch for switching to the English locale has been repaired. "Restart problem" with changed behaviour: message sound (right/wrong) will be played again. ### Most of the program is translated to: German Russian French Spanish Portuguese Chinese Czech ### There are still some bugs included: A click beside the visible part of the board is accepted and naturally wrong. The AE[] (AddEmpty) identifier in some sgf files is not always interpreted right. The sgf code in an sgf file begins usually with "(;" - if the semicolon is missing, the parser complains about "(" missing and the exception gives a (sometimes long) long stack trace. ...? ### Please keep an eye on this: Reset stats, add tag to all and similar: sometimes the program hung and I needed the task manager to end the program. Is it connected to "ProgressDialog"? I added a little break before and after the "Task" routine and haven't seen this anymore. I repaired some exception cases, where they were not connected to parsing an sgf/wgf file. If you experience one - please let me know! Look regularly into your grind-log.txt file (which is now in the settings folder). Startup problems should be logged in $TEMP/grind.log If you experience any unexpected behaviour (of course, the logs give hints): sometimes you can get hints by starting the Grinder from the console with java -jar ... (not javaw, as this doesn't show error messages on the console). ### Task list: Check the sgf parsing and have better error messages. Some ordering in the settings window and the selection window. Prepare for further translation