Latest Version
5.1.6, October 24, 2002 |
Notes
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
line 967
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
dlls
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
line parsing.
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.
==Beta 1==
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.