Commit Graph

119 Commits

Author SHA1 Message Date
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