Skip to content

v1.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Jan 14:52
· 370 commits to main since this release
  • πŸ” Prune SEE bad captures in QSearch (#558)
  • πŸ” Reduce SEE bad captures in regular search (#564, #571)
  • πŸ” Use spsa tuned search values (#543, #553)
  • βš–οΈ Add rook mobility to eval (#539)
  • 🧬 Improve move generation: hardcode castling moves and a few calculated variables (#541)
  • 🧬 Implement SEE and order bad captures after killers but before quiet moves (#554)
  • ⚑ Reduce TT entry size to 8 bytes (#544)
  • ⚑ Optimize go command parsing (#545)
  • ⚑ Split MoveGenerator.GenerateAllMoves and MoveGenerator.GenerateCaptures to avoid branching (#549)
  • ⚑ Set search thread as high priority (#546)
  • ⚑ SEE micro-optimizations (#566)
  • ⚑ Use stack-allocated span for movegen (#551, #596)
  • ⚑ Optimize PositionHash (#582)
  • ⚑ Optimize castling and en-passant moves Zobrist hashing (#577)
  • ⚑ Replace EnPassantCaptureSquares dictionary with equivalent array (#578)
  • ⚑ Optimize FEN parsing (#581)
  • ⚑ Attempt to initialize MoveGenerator and GoCommand asap (#576)
  • πŸ› Fix engine crash due to a negative calculated time to move (#555)
  • πŸ› Add support for negative wtime and btime (#556)
  • πŸ› Enable InvariantGlobalization and fix crash in some Linux scenarios (#575)

Non strength-winning changes:

  • Add option to run bench at different depths (#537)

Full Changelog: v1.1.0...v1.2.0