This is release 0.6.0, rated about 90 Elo in self play over the previous version 0.5.0.
Changes from the previous version:
- Compilation with more recent GHC / Stack (GHC 8.8.4 / stack LTS-16.20)
- New eval terms: weak pawns, optimized
- Eval parameters & weights structures generated with Template Haskell
- Fixed extended futility pruning up to depth 6
- Simplification of time management and helper threads
- Better inlining and strictness in code
- Search depth 1 normally (no full window)
- SelfPlay: add new parameter for nodes budget
- Search time reduction for first move
- Use only one CPU for all threads (search + helper)
- Two abort times, unlimited extensions
- Killer list with 3 killers
- Better history scale when maximum reached
- Higher value for king safety
- Better speed, especially in QS
Binaries are provided for Windows 10 (SSE4.2 and SSSE3) and Linux (SSE4.2), all 64 bit (edited on May 2nd, further Windows binary).