Releases: boldandbrad/euchre-cli
Releases · boldandbrad/euchre-cli
v0.7.0
[0.7.0] - 2024-02-19
House keeping release. Updating tooling to support future development.
Added
- Add pre-commit hooks
- Support for python versions 3.11 and 3.12
Updated
- Replace Travis CI build system with GitHub Actions
- Replace Setup.py with pyproject.toml built with flit
- Move
euchre
dir intosrc
- Rename
src/euchre.py
tosrc/root.py
- Cleanup code formatting
Removed
- Remove support for python versions 3.8 and 3.9
v0.6.1
v0.6.0
Updated
- Dependency Click from v7.x to v8.x
- Code formatting and structure
Fixed
euchre --version
Correctly works again with latest dependencies.
Removed
euchre rules
No longer works on older versions of euchre-cli due to
relocated documentation.- Support for python versions 3.6 and 3.7
v0.5.1
Added
euchre play
Print trick score after each trick.
Changed
euchre play
User's name is now styled blue for better readability.
Fixed
euchre play
All players are now guaranteed to have unique names.
v0.5.0
Added
logo
euchre-cli now has a logo featured in the readme and docs! Thanks James
Barbret.euchre play
- Added slight delay before prompting for user's name.
- Print horizontal line at the beginning of each hand for better readability.
- Print message that dealer has dealt hand.
- Print human user's hand after hand has been dealt.
- Print play order at the beginning of each hand.
- Print hand and trick numbers before each trick.
docs
- Added footer that includes copyright and license statement.
- Added headers to the sidebar.
Changed
euchre play
- CPU players are now a little smarter at choosing which card to play.
- Print dealer picked up card message before they discard instead of after.
- Game messages are now cleaner and more consistent.
docs
- Updated page titles.
- Doc structure is now more consistent.
- Added titles to links.
- Italicized updated dates.
- Updated default font color and text formatting.
technical
Code base is now 95%+ unit tested.
v0.4.0
Added
euchre rules
Open euchre-cli rules page in a web browser.- CLI option short forms throughout app. ex:
-h
alias for--help
. docs
- Added uninstall instructions.
- Added troubleshooting page.
logging
Log files are now written and managed for debugging and support
purposes. Log locations are:- Linux:
/var/log/euchre-cli/
- macOS:
~/Library/Log/euchre-cli/
- Windows:
%userprofile%\AppData\local\euchre-cli\
- Linux:
Changed
docs
Restructured documentation site and added pagination.
v0.3.2
Added
technical debt
- Package is now partially unit tested.technical debt
- Travis CI integration with automated deployments.
Fixed
euchre play
- Players no longer keep their hands from the previous deal when the hand is re-dealt.
- Show proper integer choice range when only one option is available (0).
v0.3.1
Added
- Automated deployment of docsify documentation with travis ci.
Fixed
euchre play
- Properly rotate dealer one spot to the left after each hand
instead of to the right.
v0.3.0
Added
euchre play --watch
- Watch computers play a game of euchre amongst themselves.
Changed
euchre play
- Human player (User) can now play a game of euchre with computers by default!
- Regulate game output pace by default so that games are easier to follow!
- Removed debug logs from game output.
Fixed
euchre play
- No longer print that a user has proposed a trump suit when
they have in fact passed.
v0.2.0
Changed
euchre play
- Choose first dealer by first dealt Black Jack.
- CPU player names are now randomized instead of hardcoded.
- CPU players now make a more informed decision on whether to call pick up.
- CPU players now discard their lowest value card after picking up.
- CPU players now call trump if they have 3 or more cards of a suit in their hand.
- Updated game print out formatting.
Fixed
euchre play
- Discarded card is now added back to the deck after a player
picks up.