Releases: charleskawczynski/TexasHoldem.jl
Releases · charleskawczynski/TexasHoldem.jl
v0.4.4
TexasHoldem v0.4.4
Closed issues:
Merged pull requests:
- Use vector cards instead of tuple cards (#230) (@charleskawczynski)
- Fix resampling cards (#231) (@charleskawczynski)
v0.4.3
TexasHoldem v0.4.3
Merged pull requests:
- Make seat number optional in Players constructor (#225) (@charleskawczynski)
- Move terminal code to separate folder (#226) (@charleskawczynski)
v0.4.2
TexasHoldem v0.4.2
v0.4.1
v0.4.0
TexasHoldem v0.4.0
Closed issues:
- Make Table handle seat numbers (#60)
- Improve clarity between players index and seat number (#127)
- Add a call to broadcast reward signal to players (#186)
- Add “play out” functionality (#194)
- Bug in log (#197)
- Define Chip (#202)
- Test seat number pidx orthogonality (#208)
- Define show for chips (#216)
Merged pull requests:
- Add assertion for issue 200 (#201) (@charleskawczynski)
- Fairly distribute exact deterministic pot remainder (#203) (@charleskawczynski)
- Use custom rational numbers (#205) (@charleskawczynski)
- Beef up test for issue 200 (#206) (@charleskawczynski)
- Sort players when constructing Players (#209) (@charleskawczynski)
- Add tests that catch a few more edge cases (#210) (@charleskawczynski)
- Add logger to TM, cleanup (#211) (@charleskawczynski)
- Rm distribute_winnings_1_player_left (#212) (@charleskawczynski)
- Add split pot test with fractional chips (#213) (@charleskawczynski)
- Correct log (#214) (@charleskawczynski)
- Define show for Chips and SimpleRatio (#217) (@charleskawczynski)
- Update fuzz_utils (#218) (@charleskawczynski)
- Add transactions edge case broken test (#219) (@charleskawczynski)
- Make sidepot amounts vectors (#221) (@charleskawczynski)
v0.3.2
TexasHoldem v0.3.2
v0.3.1
TexasHoldem v0.3.1
v0.3.0
TexasHoldem v0.3.0
v0.2.1
TexasHoldem v0.2.1
Closed issues:
- Remove action history (#74)
- Add a GUI? (#84)
- Writing to
stdin.buffer
is using internals which break in 1.8. (#106) - Improve terminology (#115)
- Use SafeTestsets (#116)
- Add Aqua tests (#117)
- Allow for using different hand evaluations (#122)
- Define a custom non-allocating deck (#123)
- Make player option depend on a player’s strategy (#125)
- Fuzz failure (#137)
- Improve fuzz testing (#138)
- Add reproducibility tests (#146)
- Add option for “chip” bank roll (#147)
- Incorrect handling of games when a player has 0.5 BB (#151)
- Bypass logger in test suite (#153)
- Migrate fuzz tests to unit tests (#171)
- Add raise range (#180)
- Remove call etc (#181)
Merged pull requests:
- Fix readme / installation instructions (#105) (@charleskawczynski)
- Add related packages to readme (#107) (@charleskawczynski)
- Fix tests for julia 1.8 (#108) (@charleskawczynski)
- Performance monitoring updates (#109) (@charleskawczynski)
- Update to test on julia 1.8 (#110) (@charleskawczynski)
- Update perf scripts, add jet script (#111) (@charleskawczynski)
- Stricter Player types (#112) (@charleskawczynski)
- Add inferable logger path (#113) (@charleskawczynski)
- Use more concrete types (#120) (@charleskawczynski)
- Define and use Players (#124) (@charleskawczynski)
- Refactor (#126) (@charleskawczynski)
- Fix some type instabilities, avoid collect (#128) (@charleskawczynski)
- Avoid materializing array (#129) (@charleskawczynski)
- Avoid materializing arrays (#130) (@charleskawczynski)
- Avoid materializing arrays (#131) (@charleskawczynski)
- Avoid materializing, more concrete types (#134) (@charleskawczynski)
- Upgrade to use latest PlayingCards (#135) (@charleskawczynski)
- Improve names (#136) (@charleskawczynski)
- Define reset for transactions (#139) (@charleskawczynski)
- Some small performance improvements (#140) (@charleskawczynski)
- Remove winning players from winners (#141) (@charleskawczynski)
- Use sortperm instead of sorting players (#142) (@charleskawczynski)
- Avoid materializing, use sortperm-bang (#143) (@charleskawczynski)
- Fuzz more, + robust, + debug logging (#145) (@charleskawczynski)
- Improve fuzzing (#148) (@charleskawczynski)
- Add reproducibility tests (#149) (@charleskawczynski)
- Add some performance docs (#150) (@charleskawczynski)
- Fix 151 (and broken test) (#152) (@charleskawczynski)
- Improve names, + logger type (#155) (@charleskawczynski)
- Silence log in tests, use AbstractCards (#156) (@charleskawczynski)
- Use Safetestsets, const TH ref, use more BypassDebugger in tests (#157) (@charleskawczynski)
- Add Aqua tests (#159) (@charleskawczynski)
- Type hint, add debug statements (#160) (@charleskawczynski)
- Avoid recomputing hand_evals_sorted (#161) (@charleskawczynski)
- Cache side_pot_winnings (#162) (@charleskawczynski)
- Refactor transaction (#163) (@charleskawczynski)
- Try to fix CI for julia 1.4 (#164) (@charleskawczynski)
- Add perf / inference tests (#165) (@charleskawczynski)
- Fix infererence failure (#166) (@charleskawczynski)
- Avoid alloc, rm buggy logic (#167) (@charleskawczynski)
- Cache sorted_hand_evals (#168) (@charleskawczynski)
- Performance tweaks (#169) (@charleskawczynski)
- Fix info statement (#172) (@charleskawczynski)
- Switch to Int chips (#173) (@charleskawczynski)
- Fix ci for older julia versions (#174) (@charleskawczynski)
- Cleanup, use 5050 bots in perf (#175) (@charleskawczynski)
- Performance tweaks (#176) (@charleskawczynski)
- Improve names (#177) (@charleskawczynski)
- Remove action history (#178) (@charleskawczynski)
- Fix docs (#179) (@charleskawczynski)
- Apply some fixes (#182) (@charleskawczynski)
- Test on julia 1.9 (#183) (@charleskawczynski)
- Fix log (#184) (@charleskawczynski)
- Improve API and docs (#185) (@charleskawczynski)
- Fix log for inactive players (#187) (@charleskawczynski)
- Improve names, add docs (#188) (@charleskawczynski)
- docs (#190) (@charleskawczynski)
- Broadcast reward (#191) (@charleskawczynski)
- Widen PlayingCards compat (#192) (@charleskawczynski)
v0.1.0
TexasHoldem v0.1.0
Closed issues:
- Long compile times with calls to
Hand
(#17) - Add tournament-style play (#49)
- Add error checking around
player_option!
(#51) - Improve human option prompts to include allowable bounds (#52)
- Improve log messages and make
input_raise_amt
robust to inputs (#55) - Add tests for
player_option!
forPlayer{Human}
's (#56) - Sometimes raises are not called (#59)
- Add more tester bots (#61)
- Add option for card visibility (#68)
- Buttons are broken (#72)
- Should iterators skip inactive players? (#73)
- Iterators don't always start on active players (#81)
Merged pull requests:
- Add infra (#1) (@charleskawczynski)
- Add some tests (#2) (@charleskawczynski)
- Add tests (#3) (@charleskawczynski)
- Add Hand (#4) (@charleskawczynski)
- Add suit alias, improve printing format (#5) (@charleskawczynski)
- Add deck (#6) (@charleskawczynski)
- Add sketch of game (#8) (@charleskawczynski)
- CompatHelper: add new compat entry for "DispatchedTuples" at version "0.2" (#9) (@github-actions[bot])
- Compactify ranks (#11) (@charleskawczynski)
- CompatHelper: add new compat entry for "UnPack" at version "1.0" (#12) (@github-actions[bot])
- Improve card eval using Cactus Kev chart (#13) (@charleskawczynski)
- Use HoldemCards.jl (#14) (@charleskawczynski)
- Use HoldemHandEvaluator (#16) (@charleskawczynski)
- Change to PlayingCards (#18) (@charleskawczynski)
- CompatHelper: add new compat entry for "Combinatorics" at version "1.0" (#20) (@github-actions[bot])
- Update PlayingCards and PokerHandEvaluator (#26) (@charleskawczynski)
- CompatHelper: add new compat entry for "PrettyTables" at version "0.12" (#28) (@github-actions[bot])
- Update to registered PokerHandEvaluator (#30) (@charleskawczynski)
- Fix docs (#31) (@charleskawczynski)
- Widen compat, add tests (#32) (@charleskawczynski)
- CompatHelper: add new compat entry for "PlayingCards" at version "0.2" (#33) (@github-actions[bot])
- CompatHelper: add new compat entry for "PokerHandEvaluator" at version "0.1" (#35) (@github-actions[bot])
- CompatHelper: bump compat for "PrettyTables" to "1.0" (#36) (@github-actions[bot])
- Add transactions, game configs and improve names (#37) (@charleskawczynski)
- Restructure, fix deal and split pot logic, improve names (#38) (@charleskawczynski)
- Remove pretty tables (#39) (@charleskawczynski)
- Refactor (#40) (@charleskawczynski)
- Add Logging with info/debug, fix distribute_winnings (#41) (@charleskawczynski)
- Add tests, improve info prints (#42) (@charleskawczynski)
- Improve coverage, add some bots (#43) (@charleskawczynski)
- Several logic fixes and improvements (#44) (@charleskawczynski)
- Rename package (#45) (@charleskawczynski)
- Improve names, add some helper funcs, add some docs (#47) (@charleskawczynski)
- Add CallAllInFold option, rename PayBlind (#48) (@charleskawczynski)
- Improve log messages (#57) (@charleskawczynski)
- Add a bunch of tests, including for UI (#58) (@charleskawczynski)
- Fix 59 (#62) (@charleskawczynski)
- Add tester bots (#63) (@charleskawczynski)
- Rename player id -> seat number. (#64) (@charleskawczynski)
- Add perf files (#66) (@charleskawczynski)
- Add tournament-style play (#67) (@charleskawczynski)
- Improve log, and names (#70) (@charleskawczynski)
- Small refactoring changes, improve names, use more inactive flags (#71) (@charleskawczynski)
- Fix buttons, improve names (#76) (@charleskawczynski)
- More button assertions, fixes and improvements (#77) (@charleskawczynski)
- Small log and doc fixes (#78) (@charleskawczynski)
- Some refactoring changes (#79) (@charleskawczynski)
- Improve iterators (#80) (@charleskawczynski)
- Add tournament play fuzz test back in (#82) (@charleskawczynski)
- Add card visibility (#83) (@charleskawczynski)
- Ensure raises are called, fix edge cases with player options (#85) (@charleskawczynski)
- End correctly on pre-flop betting when bb checks, add tests (#87) (@charleskawczynski)
- Fix tournament bug with action required (#89) (@charleskawczynski)
- Improve log for winning hands (#90) (@charleskawczynski)
- Take care of some todos (#92) (@charleskawczynski)
- Upgrade to new PokerHandEvaluator (#93) (@charleskawczynski)
- Upgrade deps (#95) (@charleskawczynski)
- Update perf file (#96) (@charleskawczynski)
- Update profile file, add NullLogger to perf file (#98) (@charleskawczynski)
- Exclude game state from
player_option!
(#99) (@charleskawczynski) - Check for and declare winners after every game (#100) (@charleskawczynski)
- Fix returned winning players (#101) (@charleskawczynski)