Releases: abulmo/Dumb
Version 1.4
Version 1.4 is out
Made the code even more compact (from 1217 lines of code to 1198 lines of code), mostly by using CTFE to initialize some static arrays.
Added eval pruning (+25 elo), razoring (+25 elo) and killer moves (+50 elo) to improve the level by about 100 elo (in self play), hoping more than 50 elo in rating lists.
version 1.3
The purpose of dumb is to be a very simple chess program with only the major search algorithm in it.
Changes to version 1.2:
Evaluation has been rewritten in a more clever and simpler way.
Search has been made simpler, by removing transposition table usage in quiescence and at the root node.
Several code simplification everywhere.
The result is a significantly faster program, and a slighlty stronger program.
Version 1.2
Correct a bug in perft
Correct handling of bench & perft command in uci mode
version 1.1
Correct a bug in the move generator (missed en passant capture when in check).
Add bench and perft code.
Simplify some pieces of code.
Change aspiration window code.
Slightly enhance quiescence search (use hash score when more accurate than eval score).
Set copyright date to 2018.
Strength should be mostly unchanged.
Initial release
A very basic chess engine.