***** MiniOthello GUI Verion (by Yunpeng Li) *****


* Dates in parentheses are the starting dates up to 0.01d. (later completion dates)

-------------------------
Known issues:
* Occasionally unstable graphic (might be the problem of JavaVM)



-------------------------

0.01alpha1 (Feb. 2005)
- First version, A graphical interface for MiniOthello.

0.01alpha2 (Feb. 27, 2005)
- Improved the GUI, More functions, menus.
- Added iterative deepening and time-constrainted search cutoff.
- Lots of bug fixes.

0.01alpha3 (Feb. 28, 2005)
- Added multi-threading, so that the GUI can respond to user while computer is thinking.
- More bug fixes.

0.01alpha4 (Mar. 1, 2005)
- More bug fixes
- Changed undo/redo buttons to use multi-threading (to avoid potential, though unlikely,blocking).
- Implemented some simple single-move based time management to reduce wasted time in time-dependent mode. (On by default, bu can be turned off from menu.) 
- Implemented saving and loading of settings.
- Implemented saving and loading of games.
- Class files are now packed in .jar file.

0.01alpha5 (Mar. 2, 2005)
- Added a few lines filtering out the very last "pass" move in old .sav save game files.
- Fixed a Start/Stop button bug.
- Fixed a bug causing incorrect display of "computer passed" message.

0.01b (Mar. 24, 2005)
* First version posted on the web.
- Some minor modifications to better display the evaluation information.

0.01c (Mar. 26, 2005)
- Minor change to the break-out condition of iterative deepening, so as to make the computer not content with a non optimal win.
- Re-ordered part of the GUI initialization sequence to reduce the chance of getting problems in that stage.
- Small GUI bug fixes.
- Added an option of scale in engine's evaluation to approximate score, quite inaccurate though. (Requires console version at least 0.02c)

0.01d (Apr. 13, 2005)
- Small bug fixes.
- Added option to cache computer's evaluation stats, so that they can be seen when undo/redo without having to recompute them. (option->miscellaneous, enabled by default)
- Added option to autosave the last completed game.  (option->miscellaneous, enabled by default)
- Added searching deapth 12/20 and adjusted flexible time param. to 10/2.0 to suite the MPC speed up.
- Disabled the _P levles

0.01e (Jun. 7, 2005)
- Minor bug fixes.
- User can undo a move even as the computer is thinking (engine process is interrupted).
- Add randomness options.
- Allows (optional) left/right click mouse to pass.
- Added an engine-dependent MIN_EMPTIES_FOR_EVALUATION constant for finding the effectiveSearchDepth and hence avoid repeatitive iterations near the end of game.
- Very minor changes to the appearance.
- Added optional right-click-to-play-forced-move.
- Added trivial 2nd move opening recognition.
- Fixed possible conflict between self-play and newGame() and undo() (when selfplaying).


