CuckooChess Changelog

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.