Skip to content

v1.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Jun 00:16
· 199 commits to main since this release
  • πŸ” Add Futility pruning (FP) (#733)
  • πŸ” LMR: allow when in check (#702)
  • πŸ” LMR: reduce more if there's a TT move and a capture (#706)
  • πŸ” Move RFP before NMP (#732)
  • πŸ” SPSA search parameters tuning (#730, #764)
  • βš–οΈ Remove double pawns penalty [proper SPRT pawn eval] (#746)
  • βš–οΈ Index bishop mobility bonus by attacks count (#758)
  • βš–οΈ Index rook mobility bonus by attacks count exluding own pieces (#768)
  • βš–οΈ Add knight mobility bonus and index it by attacks count excluding own pieces (#775)
  • βš–οΈ Take only pawns into account for king shield (#789)
  • βš–οΈ Add king virtual mobility indexed by mobility count (#785)
  • βš–οΈ Use some Stoofvlees quiet data for eval tuning (#710)
  • ⚑ Improve search logic (#725)
  • ⚑ Use optimized method to check if a move was valid (#716)
  • ⚑ Use a StringBuilder to generate UCI info command (#805)
  • ⚑ Remove option to disable TT (#720)
  • ⚑ Remove manual piece count during static eval (#698)
  • ⚑ Simplify TaperedEvaluationTermByRank (#757)
  • ⚑ Simplify TaperedEvaluationTermByCount (#767)
  • ⚑ Simplify Aspiration windows (#802)
  • πŸ› Fix index out of range exception on max depth (#708)
  • πŸ› Detect threefold repetition on pvNode (#796)
  • πŸ› Fix Game.MakeMove behavior on invalid moves (#804)

Non strength-winning changes:

  • Add ponder support (#772)
  • Generate UCI options for search parameters dynamically (#734)
  • Normalize mobility values (#788)

Full Changelog: v1.4.0...v1.5.0