Commit Graph

127 Commits

Author SHA1 Message Date
f0f73bb656 chore: format 2024-10-20 13:54:23 -04:00
a30a695275 feat: horse movegen 2024-10-20 13:54:12 -04:00
35f0585979 feat: pawn promotion movegen 2024-10-20 13:45:33 -04:00
5ea9a0d184 feat: pawn movegen (except promotion) 2024-10-20 13:33:38 -04:00
2ec229ad09 chore: format 2024-10-20 13:09:26 -04:00
37260b4d38 feat: king queen rook bishop slider movegen 2024-10-20 13:09:04 -04:00
2316e23530 feat: rook slider movegen 2024-10-20 12:06:00 -04:00
23fec6541b refactor: use Rust idiomatic traits for Square to string conversion 2024-10-20 11:41:10 -04:00
23f4ff68b4 stub: rook slider movegen 2024-10-20 11:37:44 -04:00
5b65f9b756 feat: bitboard iterator 2024-10-18 17:12:06 -04:00
2350932559 feat: make move castling 2024-10-18 16:24:15 -04:00
64b5187a1f stub: make move castling 2024-10-06 21:48:21 -04:00
4efb48244f feat: make en-passant moves 2024-10-06 21:28:11 -04:00
a4efad3c14 fix: square error public 2024-10-04 23:02:00 -04:00
4acdf8063e refactor: en passant target square calculation 2024-10-04 23:00:58 -04:00
ecda71f176 test: make pawn promotion move 2024-10-04 22:34:45 -04:00
f73d34ee41 feat: construct move from uci algebraic 2024-10-04 22:25:16 -04:00
98b4f116d6 feat: promotion moves 2024-10-04 20:03:19 -04:00
8804c0e1c4 feat: make move forfeits castling rights 2024-10-01 21:13:06 -04:00
ca0c17cbbe feat: unmake move 2024-09-29 14:14:20 -04:00
c29a7ff789 feat: basic make move 2024-09-29 13:47:02 -04:00
8db3a236c0 feat: FEN printing 2024-09-29 12:32:11 -04:00
77838fd417 stub: movegen 2024-09-29 10:43:45 -04:00
1914d812e4 refactor: split off fen parser into trait 2024-09-27 21:22:51 -04:00
795cd1028b test: fen parser 2024-09-27 20:59:38 -04:00
cccf41e7b0 implemented full FEN parser
todo: fix bugs
2024-09-24 22:01:49 -04:00
c3439bdd46 initial commit
partial FEN parser with an internal board representation
2024-09-22 21:08:40 -04:00