2005-11-09  Christos Dimitrakakis  <olethros@myrealbox.com>

	* tests/9board/capture.board~, tests/9board/links_test.board~, tests/9board/links_test2.board~, tests/9board/links_test3.board~:
	Deleted

	* Chain.c, InfluenceEvaluator.c, test_self_play.c, tests/9board/capture.board, tests/9board/capture.board~, tests/9board/links_test.board, tests/9board/links_test.board~, tests/9board/links_test2.board, tests/9board/links_test2.board~, tests/9board/links_test3.board, tests/9board/links_test3.board~, tests/9board/self_play.sgf:
	Working version of join code for groups

2005-11-08  Christos Dimitrakakis  <olethros@myrealbox.com>

	* GameInterface.c, InfluenceEvaluator.c, InfluenceEvaluator.h, LinearEvaluator.h, LocalEvaluator.h, test_self_play.c:
	Implemented contested territory method for determining end of game and final score

	* GoBoard.h, GoPosition.h, InfluenceEvaluator.c, InfluenceEvaluator.h:
	Adding better scoring, does not compile.

	* GoPlayer.c, InfluenceEvaluator.c, LinearEvaluator.c, LinearEvaluator.h:
	Expanded interface of LinearEvaluator.

	* Chain.c, GoBoard.c, LibertyList.h: Minor changes.

2005-11-04  Christos Dimitrakakis  <olethros@myrealbox.com>

	* TODO.txt: Added new tasks.

	* GoPlayer.c, InfluenceEvaluator.c:
	Minor mods, transferring game score to eval.

	* InfluenceEvaluator.c, test_self_play.c, GoPlayer.c:
	Many bugfixes in scoring and evaluation.

	* Chain.c, GoBoard.c, GoBoard.h, GoPlayer.c, LibertyList.c, LibertyList.h:
	It seems that LibertyList::board points to the wrong board sometimes. Fixed, but must check reason.

2005-11-03  Christos Dimitrakakis  <olethros@myrealbox.com>

	* ChangeLog, GoBoard.c, GoBoard.h, GoPlayer.c, TODO.txt, test_self_play.c:
	Making it so liberties are not always calculated when adding stones on a board.

	* tests/19board/bad_opening.board, tests/9board/Concentric.board, tests/9board/Partially_Surrounded_1_eye.board, tests/9board/Partially_Surrounded_Chain_0_eyes.board, tests/9board/Surrounded_1_eye.board, tests/9board/Surrounded_2_eyes.board, tests/9board/Surrounded_Chain_1_eye.board, tests/9board/no_eyes.board, tests/9board/one_big_eye.board, tests/9board/one_chain.board, tests/9board/one_eye.board, tests/9board/three_eyes.board, tests/9board/two_eyes.board, tests/9board/we_all_live.board, Chain.c, GoPlayer.c, InfluenceEvaluator.c, test_self_play.c:
	Fixed Chain::SettledEyes(), though it does not take into account enemy stones

	* Chain.c, GoPlayer.c, InfluenceEvaluator.c:
	Fixed bug with eye-counting - however, when it is used players stop playing
	while the game is ongoing.

2005-11-03  Christos Dimitrakakis  <olethros@myrealbox.com>

	* tests/19board/bad_opening.board, tests/9board/Concentric.board, tests/9board/Partially_Surrounded_1_eye.board, tests/9board/Partially_Surrounded_Chain_0_eyes.board, tests/9board/Surrounded_1_eye.board, tests/9board/Surrounded_2_eyes.board, tests/9board/Surrounded_Chain_1_eye.board, tests/9board/no_eyes.board, tests/9board/one_big_eye.board, tests/9board/one_chain.board, tests/9board/one_eye.board, tests/9board/three_eyes.board, tests/9board/two_eyes.board, tests/9board/we_all_live.board, Chain.c, GoPlayer.c, InfluenceEvaluator.c, test_self_play.c:
	Fixed Chain::SettledEyes(), though it does not take into account enemy stones

	* Chain.c, GoPlayer.c, InfluenceEvaluator.c:
	Fixed bug with eye-counting - however, when it is used players stop playing
	while the game is ongoing.

2005-11-02  Christos Dimitrakakis  <olethros@myrealbox.com>

	* Chain.c, Chain.h, test_self_play.c:
	Attempt to count eyes - apparently GoBoard::ReconstructChains() fails for some reason when doing that.

	* ChangeLog, GoPlayer.c, InfluenceEvaluator.c, LinearEvaluator.c, LinearEvaluator.h, Makefile:
	0.1.3 release

2005-11-01  Christos Dimitrakakis  <olethros@myrealbox.com>

	* LinearBoardRepresentation.c, LinearBoardRepresentation.h, LinearEvaluator.c:
	Fixed fatal bug.

2005-10-31  Christos Dimitrakakis  <olethros@myrealbox.com>

	* BoardRepresentation.h, GoPlayer.c, LinearBoardRepresentation.c, LinearBoardRepresentation.h, LinearEvaluator.c, LinearEvaluator.h, Makefile:
	Compiles, not tested.

2005-11-01  Christos Dimitrakakis  <olethros@myrealbox.com>

	* LinearBoardRepresentation.c, LinearBoardRepresentation.h, LinearEvaluator.c:
	Fixed fatal bug.

2005-10-31  Christos Dimitrakakis  <olethros@myrealbox.com>

	* BoardRepresentation.h, GoPlayer.c, LinearBoardRepresentation.c, LinearBoardRepresentation.h, LinearEvaluator.c, LinearEvaluator.h, Makefile:
	Compiles, not tested.

	* BoardRepresentation.h, GoPlayer.c, GoPlayer.h, InfluenceEvaluator.c, InfluenceEvaluator.h, LinearBoardRepresentation.c, LinearBoardRepresentation.h, LinearEvaluator.c, LinearEvaluator.h:
	Started adding learning, does not yet compile.

	* GridData.h, LibertyList.c, LibertyList.h:
	Cleaning up by extracting some data structures.

	* Chain.c, Chain.h, GoBoard.c, GoBoard.h, GoPosition.h, Makefile:
	Slightly modified for optimisations, but those are broken.

2005-10-28  Christos Dimitrakakis  <olethros@myrealbox.com>

	* GameInterface.c, GameInterface.h, GoBoard.c, GoBoard.h, gtp_interface.c, tests/undo.gtp:
	Added undo functionality. Added directory for simple tests.

	* GameInterface.c, GameInterface.h, GoBoard.c, GoBoard.h, InfluenceEvaluator.c, gtp_interface.c, gtp_interface.h, test_self_play.c:
	Added time_left and time_settings

	* InfluenceEvaluator.c, test_self_play.c:
	tanh() modifier makes evaluation bad.

2005-10-27  Christos Dimitrakakis  <olethros@myrealbox.com>

	* GameInterface.c, GameInterface.h, InfluenceEvaluator.c, gtp_interface.c, gtp_interface.h, small_test.c, test_self_play.c:
	Testing evaluation for score.

	* GoPlayer.c, GoPlayer.h, TODO.txt, test_self_play.c:
	Minor changes, testing self play.

2005-10-26  Christos Dimitrakakis  <olethros@myrealbox.com>

	* ChangeLog: Changed email

	* ChangeLog, Changelog: Change log.

	* GameInterface.c, Options.h, test_gtp.c:
	Added help, max_time, max_depth

	* GameInterface.c, GoBoard.c, Options.h, test_gtp.c:
	Added option framework (modified from TORCS).
	Added option for max_depth in gtp test.

	* GoBoard.c: Fixed handicap placement.

	* GameInterface.c, GoPlayer.c, test_gtp.c:
	Fixed peculiar bug in handicap settings.

	* GameInterface.c, GoPlayer.c, test_gtp.c:
	Changed default algorithm and time use.

	* AbstractGoPlayer.h, Chain.c, GameInterface.c, GameInterface.h, GoBoard.c, GoPlayer.c, GoPlayer.h, InfluenceEvaluator.c, InfluenceEvaluator.h, LocalEvaluator.h, Makefile, TODO.txt, gtp.c, gtp_interface.c, gtp_interface.h:
	Fixed an inadvertend bug in status.
	Added score.

	* Changelog, GoPlayer.c: *** empty log message ***

2005-10-26  Christos Dimitrakakis  <olethros@myrealbox.com>

	* GameInterface.c, Options.h, test_gtp.c:
	Added help, max_time, max_depth

	* GameInterface.c, GoBoard.c, Options.h, test_gtp.c:
	Added option framework (modified from TORCS).
	Added option for max_depth in gtp test.

	* GoBoard.c: Fixed handicap placement.

	* GameInterface.c, GoPlayer.c, test_gtp.c:
	Fixed peculiar bug in handicap settings.

	* GameInterface.c, GoPlayer.c, test_gtp.c:
	Changed default algorithm and time use.

	* AbstractGoPlayer.h, Chain.c, GameInterface.c, GameInterface.h, GoBoard.c, GoPlayer.c, GoPlayer.h, InfluenceEvaluator.c, InfluenceEvaluator.h, LocalEvaluator.h, Makefile, TODO.txt, gtp.c, gtp_interface.c, gtp_interface.h:
	Fixed an inadvertend bug in status.
	Added score.

	* Changelog, GoPlayer.c: *** empty log message ***

2005-10-25  Christos Dimitrakakis  <olethros@myrealbox.com>

	* GameInterface.c, GameInterface.h, GoBoard.c, gtp_interface.c, gtp_interface.h:
	Added showboard.

	* GameInterface.h, GoPlayer.c, TODO.txt, gtp.c, gtp.h, gtp_interface.c, test_gtp.c:
	First working GTP version.

	* BoardHash.h, Chain.h, ClockTime.h, GoPosition.h: Some docs.

	* Changelog, Makefile: Minor changes.

	* BoardHash.h, GameInterface.c, GameInterface.h, GoBoard.c, GoBoard.h, gtp_interface.c, test_gtp.c:
	GTP interface additions: genmove, time_settings

	* GameInterface.h, GoBoard.c, Makefile, Scoring.h, gtp.c, gtp_interface.c, small_test.c, GameInterface.c:
	More GTP updates, added illegal PlayMove() conditions.

	* GameInterface.c, GameInterface.h, GoPlayer.c, gtp_interface.c, gtp_interface.h:
	Minor copyright change

	* GoPlayer.c.neg: useless file

2005-10-24  Christos Dimitrakakis  <olethros@myrealbox.com>

	* Makefile: *** empty log message ***

	* InfluenceEvaluator.c:
	Don't increase influence beyond a certain value.

	* GameInterface.c, GoBoard.c: Minor changes.

	* AbstractGoPlayer.h, BoardHash.h, GameInterface.c, GameInterface.h, GoBoard.c, GoBoard.h, GoPlayer.c, Makefile, gtp_interface.c, gtp_interface.h, test_gtp.c, test_self_play.c:
	Split gtp tests and self-play tests. Started working on GTP protocol.

2005-10-22  Christos Dimitrakakis  <olethros@myrealbox.com>

	* GoPlayer.c: Slightly improved time management.

2005-10-21  Christos Dimitrakakis  <olethros@myrealbox.com>

	* GameInterface.c, GameInterface.h, gtp_interface.c, gtp_interface.h:
	Separated implementations.

2005-10-20  Christos Dimitrakakis  <olethros@myrealbox.com>

	* GoPlayer.h, Makefile, GoPlayer.c: Minor diffs.

	* GoPlayer.c, GoPlayer.h, InfluenceEvaluator.c, InfluenceEvaluator.h, LearningGoPlayer.c, LocalEvaluator.h, Scoring.h, TreeSearch.h:
	Modified design so that the evaluation function is related to a class.
	This way it will be easier to pick and mix go players and evaluation functions.

2005-10-19  Christos Dimitrakakis  <olethros@myrealbox.com>

	* GoPlayer.c, TreeSearch.h: Minor edits.

2005-10-18  Christos Dimitrakakis  <olethros@myrealbox.com>

	* Chain.c, Chain.h, LearningGoPlayer.c:
	Added some more implementation for the list of liberties to use

	* Chain.c, GoPosition.h: Added operator> in GoPosition

	* GoPlayer.c: Minor bugfix for when the player is running out of time.

	* Changelog, TODO.txt: TODO and changelog.

	* BoardHash.h, GoBoard.c, GoBoard.h, GoPlayer.c, test_gtp.c:
	Bugfix in ReconstructChains().
	Added basic support for proper time management.

2005-10-17  Christos Dimitrakakis  <olethros@myrealbox.com>

	* AbstractGoPlayer.h, BoardHash.c, BoardHash.h, BoardRepresentation.h, BoardState.c, BoardState.h, Chain.c, Chain.h, ClockTime.h, EvaluationFunction.h, GoBoard.c, GoBoard.h, GoMoveStatistics.h, GoPlayer.c, GoPlayer.h, GoPosition.h, LearningGoPlayer.c, LearningGoPlayer.h, RawBoardRepresentation.c, RawBoardRepresentation.h, gtp.c, gtp.h, gtp_interface.c, gtp_interface.h, small_test.c, test_gtp.c:
	Bugfixes

	* BoardHash.c, BoardHash.h, BoardRepresentation.h, ClockTime.h, EvaluationFunction.h, GoPlayer.c.neg, LearningGoPlayer.c, LearningGoPlayer.h, README, RawBoardRepresentation.c, RawBoardRepresentation.h, gtp_interface.c, gtp_interface.h, Doxyfile, Makefile, small_test.c, test_gtp.c, Chain.h, GoBoard.c, GoBoard.h, GoMoveStatistics.h, GoPlayer.c, GoPlayer.h, GoPosition.h, gtp.c, gtp.h, AbstractGoPlayer.h, BoardState.c, BoardState.h, Chain.c:
	New file.

