v1.1.0
This release introduces an important evaluation factor: piece mobility. It also includes performance-related changes and better developer tooling.
Changelog
- Consider piece mobility in the evaluation function
- Add FIDE's insufficient material draw rules
- Use incremental zobrist hashing for hashing positions (instead of
AHash
) - Pick one move at a time (do not physically sort the move list)
- Count all search tree nodes instead of only leaf nodes
- Bundle deploy script, test script, benchmarking tooling
Estimated Strength
- Lichess: 2081 (Bullet), 2118 (Blitz), 2207 (Rapid)
- Compared to the previous version: ✅ Elo difference: 64.57 +/- 21.97