Version 13.1.31.113 (11August13)
1. Evaluation
a. Fixed passed pawn code
b. Fixed connected passer code
c. Fixed backward pawn code and penalties
d. Modify knight outpost and pcsq table values
e. Added queen safe contact check bonus
f. Added hanging piece penalty
g. Added weak pawn penalty
h. Tune king safety scores
i. Added draw evaluation for kbp-k, where pawn is a rook-pawn
with a wrong bishop color.
j. Added draw evaluation for kp-kq where pawn is at 7th rank
on rook-pawn or bishop-pawn
k. Added knowledge to win kbn-k ending
l. Tune some eval parameters with CLOP and cutechess-cli
2. Search
a. Improve main search prunning
b. Improve LMR conditions
c. Modify qsearch prunning and level of searching check moves
d. Tune reduction and prunning margins and conditions using
CLOP and cutechess-cli
3. Others
a. Added Multi PV mode
b. Added play mode, SPAR and RATED. In SPAR mode
the engine will try to match opponent's strength when
engine has already gained around 3 pawns. RATED
mode is the default set at maximum strength.
c. Done couple of optimizations on some parts of the code.
d. Modify deuterium.ini file
e. Auto detect hardware capable of using POPCNT