v1.5.1
This patch fixes the handling of negative remaining times, which is necessary for GUIs such as CuteChess (thank you, @tissatussa, for the report). It also includes minor search optimizations.
Changelog
- Parse negative remaining times as zero
- Don't probe the transposition table just before dropping into quiescence search
- Don't search for longer mates if we've already found one (mate distance pruning)
- Clear killer moves when starting new searches
- Store killer moves by ply instead of depth
Estimated Strength
- Against v1.5.0 [hash=64; threads=1]: 🆗 Elo difference: 15.65 +/- 22.22