Mr Bob v0.5.0
GUI:
- Added evaluation for users.
Bugs:
- Fixed a castling bug that crashes the engine.
- Fixed a transposition table bug that causes performance loss.
- Fixed a searching bug that searches unnecessary positions.
Makefile:
- Added transpositionTable.cpp into make file.
Bitboard.cpp:
- Doubled nodes per seconds
Move Ordering:
- Changed capture ordering to purely MvvLva
Transposition Tables:
- Transposition tables are now separated from bitboard file
- Tweaked replacement algorithm
- Redid the way positions are stored (upper, vs exact)
Gameplay and Evaluation:
- Added more precise pawn evaluations (passed pawns, isolated pawns, doubled pawns)
main.cpp:
- Added aspiration windows.
Late Move Pruning:
- Changed parameters of late move pruning.