Skip to content

v0.16.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Aug 21:02
· 435 commits to main since this release
  • Use standard depth concept in NegaMax method (#377)
  • ⚡ Remove UCI hashfull command for performance reasons (#342)
  • ⚡ Force TT array to have a power of two length (#349)
  • ⚡ TT entry struct alignment (#352)
  • ⚡ Remove explicit hardware intrinsics usage (#343)
  • ⚡ Optimize divisions by power of two (#350)
  • ⚡ Avoid opposite side offset calculation (#345)
  • ⚡ Add MoveGenerator.CanGenerateAtLeastAValidMove (#360)
  • ⚡ Remove MoveGenerator methods from Position (extra indirection) (#367)
  • ⚡ Check sliding pieces attacks last in IsSquaredAttacked (#369)
  • 🐛 Fix IndexOutOfRangeException when ply >= MaxDepth (#348)
  • 🐛 Check maxDepth when btime wtime or MoveTime go commands are provided (#361)

Non strength-winning changes:

  • Make executables self-contained, without the need of appsettings.json (#362)
  • Parse cli arguments and use them as UCI commands (#370)
  • Add warning when invalid fen parsed (#357)
  • Remove non ascii char from standard output (#373)
  • Add OpenBench support (#339, #372)
  • Add Mnps to perft and divide outputs (#351)
  • 🐛 Fix perft divide (#347)

Full Changelog: v0.15.0...v0.16.0