/
ChangeLog
69 lines (54 loc) · 1.84 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Othello Game for Introductory Artificial Intelligence Classes
version 2.2
New Features:
* Implemented a custom Java Security Manager to prevent agents
from doing sneaky things like file I/O or spawning helper
threads.
* Class names can now be passed on the command line as partial
strings, as long as there is a unique match.
* Added a new user interface for running tournaments.
Bug Fixes:
* Fixed a potential (but not observed) bug in the game engine
that could cause a weird state, possibly inducing zombie threads,
if an agent throws an uncaught exception in getMove(...).
* Fixed a rare race condition in the game engine that can cause a
NullPointerException if the agent's thread exceeds its deadline.
* Fixed a memory explosion caused by the caching of successors in
GameState.
API Changes:
* None.
version 2.1
New Features:
* Agents can now incrementally set their best move so that
if they miss their deadline that is the move that will be chosen.
Bug Fixes:
* Fixed a bug that allowed zombie threads to stick around if an
agent missed its deadline.
API Changes:
* Nothing other than the addition of the new API calls for the
incremental best move setting. An example of this new API was
added to the ExampleOthelloPlayer.
version 2.0
New Features:
* An Eclipse project for the code was created.
Bug Fixes:
* Removed an unncessary inner loop in the successor
function.
* Fixed a number of compiler warnings.
API Changes:
* None, yet...
version 1.1
New Features:
* Infinite deadlines now allowed as command line option
(and it is the default)
Bug Fixes:
* Fixed hashing bug in GameState
API Changes:
* None, yet...
version 1.0
New Features:
* This is the first official release; everything's new!
Bug Fixes:
* None, yet...
API Changes:
* None, yet...