Changelog
All notable changes to this project will be documented in this file.
For an alternative view, connecting these changes to Pull Requests, Issues, and new contributors, see the GitHub Releases
The format is moving towards Keep a Changelog style for new entries, and this project adheres to Semantic Versioning
Unreleased
0.4.0 - 2025-11-18
This version hits the milestone to have all major craps bets implemented.
Added
New bets:
Horn,World(Whirl),Big6/Big8,Buy,Lay, andPut(with or without odds) from @nova-rey in #73, #81Corresponding single bet strategies
Corresponding odds strategies:
PutOddsAmount,PutOddsMultiplierCorresponding examples strategies:
QuickProps,BuySampler,LaySampler,PutWithOdds
Vig policy settings to TableSettings (#73)
WinMultiplierfamily of strategies which take a desired win multiple and calculates the correct amount based on the bet amount (#74)WinMultiplieris the general strategy which takes specific bet type argumentConvenience strategies for individual bets:
PassLineWinMultiplier,ComeWinMultiplier,DontPassWinMultiplier,DontComeWinMultiplier, andPutWinMultiplier
ThreePointMollyandThreePointDollystrategies with variable odds/win mutipliers (#82)Stress tests, expanded examples, tools as part of the Vanilla Expansion Project (#73)
Changed
The default printout for bets is now more compact and easy to read (the
__str__method is defined; instead of only__repr__) (#83)
Fixed
DontPassandDontComebets will now “push” on a come-out 12, bringing the bet down and returing the bet amount to the player._WinningLosingNumbersBetgainsget_push_numbers()method to accomodate (#76)The
Risk12strategy will now take down place bets after hitting point (i.e. place bets not working), which is aligned to table conventions (#78)OddsMultiplier__repr__logic so that floats, ints, and incomplete dictionaries all work for odds/win multiplier (#74)
0.3.2 - 2025-10-11
What’s Changed
0.3.1 - 2025-02-13
What’s Changed
BREAKING: Rename strategy tools and implement new strategy modes by @skent259 in #55
Renamed many strategy tools. In addition, breaking change in functionality of BetPlace, and any strategy that uses BetPlace (including PlaceInside, IronCross, Hammerlock, Risk12, Place68DontCome2Odds). To keep old behavior, you need to update to BetPlace(…, strategy_mode=StrategyMode.ADD_IF_POINT_ON) for the corresponding strategy. This will have place bets working during come-out rolls.
Fixes PlaceInside strategy is slightly off from table conventions #52
Fix Simple Bets and BetIfTrue not working on Bets with persistent features (on multi sims) #48
Fix Table does not run properly on second call #53
Add BetAll, BetTall, BetSmall strategies by @skent259 in #57
0.3.0 - 2024-12-01
This is a major update with breaking changes throughout the package. The changes ensure we can implement new bets and make the strategies much easier for new and old users alike, building for the future of the package.
What’s Changed
Changes for Type Hinting by @amortization in #3
Added a Fire bet by @amortization in #12
Improve Table Payouts per issue #13 by @amortization in #18
Removed the Python directory as it currently isn’t documented or used… by @amortization in #9
Changed how Odds bets work and how Bets are queried by Player by @amortization in #20
Strategy rewrite by @amortization in #29
Bet changes Supersedes #19 by @amortization in #30
Add crapssim development install instructions by @skent259 in #22
Update dice and table for better randomization. by @skent259 in #42
Incorporate dev updates for version 0.3.0 by @skent259 in #45
0.2.0 - 2021-03-07
v0.2.0 improves on the UI of v0.1.0 by clarifying internal vs external functions, improving documentation, and other minor changes.
0.1.1 - 2021-03-07
Small changes in addition to v0.1.1
0.1.0 - 2019-03-09
Initial version