Skip to content

Releases: jamestjw/requin

v1.3.0 - Improved evaluation function and better search performance

11 Apr 00:51
Compare
Choose a tag to compare

Changelog

Features

  • Move ordering in alpha beta search to improve search performance
  • Better evaluation function, takes into account a few new things
    • King safety (Open files near the king)
    • Passed pawns
    • Piece mobility
  • Better implementation of static exchange evaluation to avoid the copying of boards and making of moves
  • 3-fold repetition detection (with Zobrist hashing)

v1.2.0 - Move generation optimisation

01 Apr 18:22
Compare
Choose a tag to compare

Changelog

Features

  • Optimise move generation by using bitboards and attack tables

Fixes

  • Quiescence search no longer stops if a side is in check

v1.1.0 - UCI Protocol

22 Mar 19:57
26509d0
Compare
Choose a tag to compare

Changelog

New features

  • Implemented the UCI protocol
    • Can be accessed via the "uci" mode

v1.0.1 - Small improvements

09 Mar 06:42
Compare
Choose a tag to compare

Changelog

Bug fixes

  • The capturing of rooks now removes castling rights

Features

  • Multithreaded move search
  • Improve CLI args help text
  • Improve README to include run instructions

Initial release

07 Mar 05:28
Compare
Choose a tag to compare

Initial release of requin

Features

  • Play against a friend (or yourself) on the CLI
  • Play against a simple engine