No description
Find a file
Eryn Wells f60cb8cf69 [moves, position] Implement unmaking moves on a board
Declare an UnmakeMove trait in the moves crate, just like the MakeMove trait from
an earlier commit. Implement this trait for all types that also implement
BoardProvider.

Bring in a whole pile of unit tests from Claude. (Holy shit, using Claude really
saves time on these tests…) Several of these tests failed, and all of those
failures revealed bugs in either MakeMove or UnmakeMove. Huzzah! Include fixes for
those bugs here.
2025-05-31 20:17:18 -07:00
bitboard [bitboard, board, core, moves] Implement SliderMoveGenerator 2025-05-26 17:41:43 -07:00
board [board, moves, position] Move make_move routines to moves crate 2025-05-31 19:04:21 -07:00
core [bitboard, board, core, moves] Implement SliderMoveGenerator 2025-05-26 17:41:43 -07:00
doc
explorer [explorer, moves, position] Implement a moves command in explorer 2025-05-28 16:25:55 -07:00
moves [moves, position] Implement unmaking moves on a board 2025-05-31 20:17:18 -07:00
position [moves, position] Implement unmaking moves on a board 2025-05-31 20:17:18 -07:00
.gitignore
Cargo.lock [explorer, moves, core] Improve error handling in explorer 2025-05-19 14:18:31 -07:00
Cargo.toml Empty board package 2024-04-25 09:32:27 -07:00
ChessFriend.code-workspace
Makefile WIP 2025-05-08 17:37:59 -07:00