Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ataxx: Version 0.2.0 #3

Merged
merged 30 commits into from
May 27, 2024
Merged

ataxx: Version 0.2.0 #3

merged 30 commits into from
May 27, 2024

Conversation

raklaptudirm
Copy link
Owner

Changelog

  • Added support for gaps (Piece::Gap).
  • Removed the Board type, replaced by a better Position.
  • Parsing a Move from a string (FromStr for `Move).
  • Implemented IntoIterator for MoveList.
  • Implemented a not operator (!) for Hash.
  • Add the UPDATE_HASH template parameter to after_move
  • Make the internal value of a Hash private.
  • Implemented the std::error::Error trait for all errors.
  • Added a perft function (ataxx::perft).
  • Renamed Color to Piece.
  • Add a bunch of tests to validate changes.

@raklaptudirm raklaptudirm added type: enhancement New feature or request game: ataxx Related to the ataxx backend of tetka-games labels May 27, 2024
@raklaptudirm raklaptudirm self-assigned this May 27, 2024
@raklaptudirm raklaptudirm changed the title <samp>ataxx</samp>: Version 0.2.0 ataxx: Version 0.2.0 May 27, 2024
@raklaptudirm raklaptudirm merged commit f10fd01 into master May 27, 2024
6 checks passed
@raklaptudirm raklaptudirm deleted the ataxx-0.2.0 branch May 27, 2024 15:19
raklaptudirm added a commit that referenced this pull request May 27, 2024
# Changelog
- Added support for gaps (`Piece::Gap`).
- Removed the `Board` type, replaced by a better `Position`.
- Parsing a `Move` from a string (`FromStr` for `Move).
- Implemented `IntoIterator` for `MoveList`.
- Implemented a not operator (`!`) for `Hash`.
- Add the `UPDATE_HASH` template parameter to `after_move`
- Make the internal value of a `Hash` private.
- Implemented the `std::error::Error` trait for all errors.
- Added a perft function (`ataxx::perft`).
- Renamed `Color` to `Piece`.
- Add a bunch of tests to validate changes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
game: ataxx Related to the ataxx backend of tetka-games type: enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant