fix infinite check bug
[rofl0r-oopoker.git] / changelist.h
blob3ebdae8769b2f80da41f5168ae0d92ac995ba7fe
1 /*
2 OOPoker Changelist
4 20100513:
6 -added combinatorial mathematics functions in pokermath.h: such as factorial and binomial coefficient (combination)
7 -added two console utilities to calculate poker odds (with human interface rather than meant for AI's)
10 20100512:
12 Incompatible interface changes:
14 -renamed "BettingStructure" to "Rules" (and variable names to rules)
15 -renamed "holdCards" from Info struct, it's getHoleCards() now, because this info is already in the player struct in the info struct.
16 -renamed "lastRaiseAmount" to "minRaiseAmount" in Info struct (to support other rules about minimum raise amount)
18 Other changes:
20 -made the game-logic at least 10 times faster (when using AICall bots) by not copying structs and std::vectors all the time anymore
21 -found a faster hand evaluator for 7 cards, which also doesn't need a 124MB cache file anymore. This makes OOPoker a lot more user friendly and faster.
23 20100510:
25 Incompatible interface changes:
27 -changed cards in the Info struct into std::vectors
28 -changed interface of Host class to use Info instead of Table as parameter
29 -changed the variable name "tableCard" into "boardCard" everywhere.
30 -changed the variable name "handCard" into "holeCard" everywhere.
31 -changed struct name "PlayerTurnInfo" into "PlayerInfo"
33 Other changes:
35 -fixed bug that could cause infinite loop in settling bets and huge log file (if
36 someone went all-in with small amount, the rest checked, and all-in player had
37 last raise index due to that)
38 -added eval7 benchmark in the unit test
39 -shortened readme.txt a bit.
40 -changed the formula of "Went to showdown" statistic: now only showdown percentage
41 when you already reached the flop are shown (so it's now showdowns_seen / flops_seen
42 instead of showdowns_seen / deals)
43 -added more comma's in player statistics log output
44 -made message for human player terminal input a bit shorter