What's Changed
- Optimize NNUE inference: AVX2 dot-product fusion, L1 matmul fast-path and BMI2 PEXT sliding attacks by @ExxDreamerCode in 6f70e67 and 8c4f239
- Preparing the external path to becoming the primary one by @ExxDreamerCode in c0149ef
- Hardened Ember V2 container conversion, Colab training and NNUE installation by @starius in 60ccb5a, 5399677 and 0452ad3
- Route Ember V2 through NNUE backends, load compact containers through the standard path and cover fused AVX2 inference by @starius in cf4b33c and e78c811
- Prevent move generation from capturing kings by @starius in 75840fd
- Accept qualified randomized book moves by @starius in 51d4dc8
- Search improvements: LMR reductions scaled by butterfly history and pruning margins scaled by the two-ply improving flag by @ExxDreamerCode in bca9832 and bf1f930
- Reproducible head-to-head and fine-tuning runs by @starius in 6f087c0 and 426d699
- Fixture quality work: two-binary fixture gate in CI, explicit gate policies and the report-only fixture corpus by @starius in 477a0b2 and @ExxDreamerCode in e876aa6
- Fixed duplicate zero-reduction LMR searches by @starius in 5d5791f
- Incremental Ember V2 accumulator and threat-list updates, rdtsc phase counters and bit-exact NNUE speedups by @ExxDreamerCode in b4de834, 78809e0 and 3bc50a3
- Added Rust and Python tests to the Windows MSVC CI job by @ExxDreamerCode in 39bea9b
- New better Ember V2 network, external NNUE backend, new training tools by @ExxDreamerCode in #51
- Added MultiPV root search, book-move telemetry and MultiPV documentation by @ExxDreamerCode in dd5ef7d and 62e84c4
- Added the UCI bench command by @ExxDreamerCode in 907bb6a
- Build every release binary with PGO by @ExxDreamerCode in 803fefa and 9783ac0
- Release 1.3.1 by @ExxDreamerCode in 9e01549
Full Changelog: V1.3.0...V1.3.1
Rating:
V1.3.0 + 127 elo