What's new in CuckooChess 1.12
Jan 18, 2013
- Don't use aspiration window when mate score has been found.
- Optimized the legal move generator. This has minimal effect on playing strength, but improves perft speed a lot.
- Added bishop back rank penalty.
- Don't LMR reduce captures more than one ply.
- Avoid array index out of bounds exception if the engine is asked to search a position where there are no legal moves.
- Optimized piece values using CLOP.
- Store razoring results in the transposition table.
- Use SEE sign and MVV/LVA to order moves in non-q-search nodes.
- Try equal captures before non-captures in non-q-search nodes.
- Update killer moves when a transposition table hit gives a beta cutoff.
- Implemented signSEE function that can be used when only the sign of SEE is needed.
- Ignore squares attacked by enemy pawns when computing mobility.
- Added evaluation of KRKP end games, based on statistics gathered from EGTB information.
- Skip null-move search if the static score is below beta.
- Update hash entry "generation" value after a transpositon table hit.
- Optimized bishop pair bonus using CLOP.
- Optimized futility margins using CLOP.