Skip to content

v0.15.0

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Aug 20:54
· 615 commits to main since this release
  • πŸ” Exclude promotions from killer moves and take them into account in move ordering (#302)

  • πŸ” Enhance depth extension on check (#313)

  • πŸ” Increase MaxDepth default value to 128 (#292)

  • πŸ” Add ToggleBits method and use it in Make/Unmake moves (#324)

  • πŸ” Replace !_isFollowingPV LMR condition with !pvNode (#312)

  • ⚑ Move to .NET 8 (#291)

  • ⚑ Implement make/unmake move instead of allocating a new Position (#321)

  • ⚑ Avoid passing Game.CurrentPosition reference down search methods (#322)

  • ⚑ Change threefold repetition detection to 2 repetition detection (#296)

  • ⚑ Use Bmi1.X64.TrailingZeroCount and Popcnt.X64.PopCount hardware intrinsics (#330)

  • ⚑ Don't reload config on file changes (#299)

  • ⚑ Disable NLog autoreload (#329)

  • ⚑ Make NLog targets async (#331)

  • βŒ› Simplify time management (#288).
    This makes this release the first cutechess-friendly one, which means no timeouts when tested with short tc (10+0.1, 8+0.08, etc.)

  • πŸ› Fix TT probing condition and TT moves score (#298)

Non strength-winning changes:

  • πŸ› Fix nlog concurrency issue when accessing log files (#286)
  • πŸ› Fix overflow that was causing negative hashfull numbers in uci info commands (#307)
  • πŸ› Fix PV table bug which keeps extra moves in PV after the move where a draw is detected (#297)
  • πŸ› Fix illegal moves potentially sent when the previous search line is hit (#294, #295)

Full Changelog: v0.14.1...v0.15.0