5.1.6, October 24, 2002
This site is for developing the next release.
(JG - April 23, 2002)
Changes in Proposed 5.1
This is a development version. Changes from previous version include:
==Beta 5 ==
Fixes to compile under linux
Fixes to compile cleanly under boundschecker
Fixes to load .dlls automatically under windows
==Beta 4 ==
Fixes to CommandLine Parsing including spelling, usage.
Do not need to include the libraries for linking the player
ref_con.cpp - Added comment about closing OpenGoFile
referee.cpp - close OpenGoFile
windows\childfrm.cpp - Changes to OnUpdateViews. Will now show the handicap, and wil always display the title corectly.
windows\childfrm.h - added m_NoTitle
windows\OpengoDoc.h -- added GetHandicap function
windows\OpengoDoc.cpp -- ditto
deps.h - was having problems with the zobrist hash in databd.cpp
caused a problem in the Wally versus Gondo 9x9 1 stone handicap game.
overloaded int rnd_FullRange() and unsigned int rnd_FullllRange()
and changed implementation to do 32 bit rand generation in the unsigned case.
I am concerned with the portability of these to unix & 64bit boxes.
console/ParseCommand.cpp - Will now use the dynamically loaded
to choose player. Added -r for random seed.
command/ParseCommand.h - no longer use BlackID and WhiteID. Now use BlackPlayer and WhitePlayer.
Note: we should have a define for the size of the name.
Gondo.dsp - using fewer libraries for linking
Random.dsp - using fewer libraries for linking
Wally.dsp - using fewer libraries for linking
Removed testing/GenericTest/in - no longer needed do to command
Removed testing/GondoTest/in - no longer needed do to command line parsing.
==Beta 3 ==
Not publicly released.
==Beta 2 ==
Further modifications to utilize the player factory.
Tested player factory.
Changed all the players into .DLLs for the player factory.
Modified the Windows executable to use the player factory.
Rearranged directory structure.
Implemented a dynamic library loading class for windows.
Implemented a player factory.
Changed console to use the player factory.
Player factory may support loading players in DLLs...
I also began making some changes to support the Takeback callback.
TODO: Add the .ini loader for player dialogues.
TODO: Add load functionality.
TODO: Add checks to see if the player is already loaded.
TODO: More modem changes.
TODO: Player factory should support more features.
TODO: The command line argument parser should use the player factory for available players
TODO: Should be able to load players from the command line.