Releases: evanofslack/pyminion
v0.5.0
Overview
Thanks to @jbw3 we now have the entire seaside and alchemy expansions included in this library!
What's Changed
- Type hint fixes by @jbw3 in #108
- Card number fix by @jbw3 in #109
- Adding event handlers by @jbw3 in #104
- Bump black from 21.11b1 to 24.3.0 by @dependabot in #112
- Improvements for human players by @jbw3 in #111
- Factoring out common action logic by @jbw3 in #113
- Seaside by @jbw3 in #114
- Various Bug Fixes and Improvements by @jbw3 in #115
- Updating min Python version to 3.10 by @jbw3 in #117
- Alchemy by @jbw3 in #118
Full Changelog: v0.4.0...v0.5.0
0.4.0
Overview
Thanks to @jbw3 we now have the entire intrigue expansion included in this library!
What's Changed
Additions
Bug Fixes
- Fixing DeckCounter issue when counting a player's starting deck by @jbw3 in #98
- Bug fixes by @jbw3 in #103
Improvements
- Enum for Card Types by @jaypatel1227 in #96
- Refactor Player Decisions by @jbw3 in #100
- Add image to README by @evanofslack in #106
New Contributors
- @jaypatel1227 made their first contribution in #96
- @jbw3 made their first contribution in #98
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Overview
This release is mainly bug fixes and minor improvements. Notable bug fixes include adding gardens to the base set as well as fixing an error resulting from actions that cause players to gain from an empty pile (witch
, bandit
, etc).
There are a couple of changes, mainly related to game.play
and simulator.run
. Before, these methods would not return anything, but they have been update to return a GameResult
and SimulatorResult
respectively. These two new return values are just structs that contain summarizing information about the game/simulation which may be useful for users doing post-game analysis.
What's Changed
Changes
- Return results from game and simulation by @evanofslack in #94
- Optionally disable stdout logger @evanofslack in #94
Bug Fixes
- Add gardens to base set by @evanofslack in #86
- Add error handling for gainers by @evanofslack in #88
Improvements
- Improve type hints by @evanofslack in #89
- Improve logging for drawing, trashing and discarding cards by @evanofslack in #92
Full Changelog: v0.2.2...v0.3.0
0.2.2
What's Changed
- Removed minor debug statements
- Updated naming for base_set cards
Full Changelog: v0.2.1...v0.2.2
0.2.1
0.2.0
v0.2.0 is the first public release of Pyminion!
What's New
- Added all base set cards #31
- Overhauled Bot classes to be modular and expandable #54
- Added new bot implementations (i.e. BanditBot, ChapelBot)
Cards added:
- Library
- Sentry
- Militia
- Mine
- Remodel
Full Changelog: v0.1.5...v0.2.0
0.1.5
What's New
- Improvements to game setup and execution
- More robust implementation of card.play() to handle input from either human or bot.
- Game logs now saved locally for post-game analysis.
- New bot, BigMoneyUltimate
Cards added:
- Moat
- Witch
- Council Room
- Bandit
- Bureaucrat
- Throne Room
Full Changelog: v0.1.4...v0.1.5
0.1.4
What's Changed
- Update the game class for more robust game setup
- Add Poacher and Artisan
Full Changelog: v0.1.3...v0.1.4