Skip to content

v1.1.0

Compare
Choose a tag to compare
@GunshipPenguin GunshipPenguin released this 11 Jan 20:44
· 44 commits to master since this release

Bugfixes, major improvements and new features

New features:

  • Add support for threefold repetition and 50 move rule draws (#28)
  • Add support for PolyGlot opening books (#27)
  • Overhaul evaluation (#25)
    • Add pawn structure evaluation
    • Add king safety evaluation
    • Add evaluation of rooks on open files
    • Add bishop pair evaluation
    • Clean up and optimize mobility evaluation
  • Switch search algorithm to principal variation search (#25)
  • Support more of the UCI protocol (#23)
    • Add support for UCI timers
    • Add support for go infinite
    • Add support for stop
  • Greatly improve move ordering (#22)
    • Implement killer heuristic
    • Implement history heuristic

Improvements:

  • Consider promotions in quiescence search (#30)
  • Completely refactor and clean up attack generation code (#29)
  • Make project buildable with LLVM and build with gcc and LLVM on Travis (#24)
  • Obtain the principal variation from the transposition table, rather than using messy stack code (#22)

Bugfixes:

  • Fix transposition table not overwriting old entries (#22)
  • Fix incorrect MVV/LVA ordering (#22)
  • Fix Zobrist keys incorrectly hashing castling rights

MinGW Windows binaries are attached for 32 and 64 bit systems
SHA256 sums:

20b6d355abe339422b7bd19c0982107c6e5567e00a648ddf13eb18f29cba12fb  shallowblue_x86-64.exe
11460e46b7554e087ab324ee69ea4b48a7608a17e59690b921f584fa54800a47  shallowblue_x86.exe