Skip to content

v5.0 (Megumin), 12.04.2021

Compare
Choose a tag to compare
@Tearth Tearth released this 12 Apr 20:36
· 5 commits to master since this release
dfd4c07
  • Added more detailed evaluation info in pawn hash table entry
  • Added futility pruning to quiescence search
  • Added reuse of killer table between moves
  • Added razoring
  • Added ability to stop the search if reliable mate score was found
  • Added search cut when enemy king is checked
  • Added detection of the open file next to the king in the evaluation
  • Added history heuristic veto in LMR
  • Added late move pruning
  • Fixed insufficient material detection when both sides had knight or bishop
  • Fixed threefold repetition detection
  • Fixed invalid depth in killer heuristic
  • Fixed memory usage issues during the search
  • Adjusted search parameters
  • Adjusted evaluation parameters
  • Allowed to use history heuristic values from the previous iterations
  • Allowed late move reduction when capture has a negative score
  • Improved time management when incrementation is present
  • Improved Fianchetto detection
  • Improved history table structure
  • Enabled support for BMI instruction set (only if CPU supports it)
  • Disabled futility pruning when enemy king is checked