Toad - A UCI chess engine, written in Rust.
Toad is a work-in-progress and serves as my personal excuse to write fun code in Rust.
Author: Danny Hammer
By default, Toad will print its version and authors and await input via `stdin`. For convenience, you can run any of Toad's commands on startup and Toad will exit immediately after that command's execution.
v.3.0.0:
est. +170 STC from 2.0.0
est. +10 STC against Stash v21.2, putting Toad 3.0.0 at roughyl ~2700.
This version includes a lot of new features such as razoring and internal iterative reductions. See the changelog (or, more specifically, this PR) for a full list of improvements.
Thanks again to all who've helped along the way :)
⚠ BREAKING CHANGES
updated README for 3.0.0 release
Features
major improvements to search logic, several bug fixes, and multiple new search features. (#99) (6eb100f)
updated README for 3.0.0 release (9d92844)
Bug Fixes
hopefully fixed release-please manifest details (6fde085)
removed draw detection at ply 1 (#101) (feb4cc3)
removed release-type from manifest root (76b4d47)
bench: 8515103
Toad 1.4.0 vs other engines:
Elixir 3.0 JA | 0/7 | -7 | 7 Games |
ChandraChess 2.0 | 0/7 | -7 | 7 Games |
LazySMP 5.0 | 3/5 | +1 | 5 Games |
Ifrit 4.3 JA | 2/5 | -1 | 5 Games |
CalvinChess 5.0.2 | 0/5 | -5 | 5 Games |
Astra 4.0.1 | 0/4 | -4 | 4 Games |
Critter 1.6a | 0/4 | -4 | 4 Games |
Knightx 4.2 | 0/4 | -4 | 4 Games |
Belofte 2.1.8 JA | 2/3 | +1 | 3 Games |
Motsog 19 | 2/3 | +1 | 3 Games |
Bobcat 8.0 JA | 0/3 | -3 | 3 Games |
Molybdenum 4.1 | 0/3 | -3 | 3 Games |
Skiull 0.6 | 1.5/2 | +1 | 2 Games |
Dual 0.2.6 | 1.5/2 | +1 | 2 Games |
Cfish 13 JA | 1/2 | +0 | 2 Games |
Prophet 4.4 | 0.5/2 | -1 | 2 Games |
Marauders 4.0 | 0/2 | -2 | 2 Games |
Obsidian 14.0 | 0/2 | -2 | 2 Games |
Obsidian 14.05 SE | 0/2 | -2 | 2 Games |
PlentyChess 3.0.0 JA | 0/2 | -2 | 2 Games |
Private19sf | 0/2 | -2 | 2 Games |
Comments
Post a Comment