Use a single "Book variety" option to control move selection from the book
Some changes to move selection logic
Fix Intel oneAPI compiler support. Add support for CSSPGO with Intel/clang.
Fixes/updates to selfplay utility. Support output in the format used by bullet.
Add SyzygyUse50MoveRule and SyzygyProbeDepth options for CECP
Make NNUE usage non-optional. Fail on startup if network cannot be loaded.
arasan.rc is no longer loaded by the engine, by default. Auto-loading (the
prior behavior) can be enabled via the -a command-line option, or use -r to
select a specific file.
Make eval command evaluate current position, like Stockfish
Change SyzygyTbPath option to SyzygyPath, for conformity to Stockfish
and most other engines
New network architecture and network
Changes to history score computation
Use capture history for move ordering
Implement a parameter tuning framework for search parameters, tune some
using Lakas (https://github.com/jdart1/Lakas)
Changes to static null pruning, adjust margins
Windows GUI sources are now included in the repo
GUI can set some options formerly only settable via arasan.rc