Skip to content
Dec 23, 2019

@elcabesa elcabesa released this Nov 1, 2019 · 132 commits to develop since this release

changes against 2.7 release

New feature:
chess FRC
new syzygy code

bug Fixes:
Multi Pv fix
validation of TTmove in qSearch
PVline follower in qSearch
futility in Pv nodes

changed max mate depth to a more reasonable number (200 ply)
improve endgame scaling coderefactor time managemrn

change dir structure

Assets 7

@elcabesa elcabesa released this Apr 3, 2019 · 381 commits to develop since this release

Vajolet2 2.7 release

changes against 2.6.2 release


2.6 crash debug
wrong scores when draw is reached
syszygy in search
contempt code
multiPV fix
futility pruning
multithread debugging
time manager for very short time (lost on time)
openingbook management

move ordering:

better improve move list update
improve quiet move history
add capture history
improve counter move
pvlineFollower Debug
window quit signal handler


king safety


improve futilityMoveCount
improve search when the game has been won
reduced score range of mate
multithread vote system
add improving framework
simplify razor

time management

timemanager debug and rewrite


add UseHashInPerft options & transpostion refactor
add uciLoggerClass
implemented semantic versioning
reduce verbosity command
remove uci score cap
add command line bench calc
refactor multithread code
very big code and design refactor
update build scripts
benchmark refactor
make evaluation simmetrical
add integration tests
make code ONE_PLY indipendent
uci command refactor
perft refactor


restore travis builds
restore coverage
add integration tests
plantuml docs

Assets 7

@elcabesa elcabesa released this Nov 30, 2018 · 742 commits to master since this release

Vajolet2_2.6.2_bmi built with GCC 8.1

Assets 3

@elcabesa elcabesa released this Sep 4, 2018 · 747 commits to master since this release

Vajolet2 2.6.1 Bugfix Release

bugfix for Tcec Crashes, I don't expect elo gain

Changes againt 2.6 Release:

  • [DEBUG]
    • std::vector bugfix
Assets 7

@elcabesa elcabesa released this Jun 26, 2018 · 748 commits to master since this release

Vajolet2 2.6 Release

The most remarkable changes for this release are the use of a new compiler ( Clang 7 ) and the tuning of evaluation function.

Changes againt 2.5 Release:

  • eval improvements (king safetym space, mobility)
    • extended endgame knowledge
    • big eval tuning
    • small search tuning
    • CLANG Compile
    • general simplification of code
    • stateinfo changed to std::vector . infinite lenght game capabiity
    • code simplification
  • [DEBUG]
    • uci ponder illegal move debug
    • eval command debug
    • movetime search debug

bench: 9221179

Assets 7

@elcabesa elcabesa released this Jan 25, 2018 · 776 commits to master since this release

Vajolet2 2.5 Release

This version contains some debugging and enhancements respect to the version that played in TCEC S11

Changes since release 2.4:

Parameters tuned (!! Big Elo Improvement !!)
endgame knowledge
transposition table
time management
UCI interface verbosity

Movegen class refactorying
Position class refactorying

debugged see in case of pawn promotion

improved unit testing ( many thanks to Fabio Gobbato for sharing some UnitTests)

The expected value for bench command is :

Assets 5

@elcabesa elcabesa released this Dec 28, 2017 · 909 commits to develop since this release


makefile update
Assets 5

@elcabesa elcabesa released this Nov 19, 2017 · 813 commits to master since this release

this release consist of lot of debug and refactoring and I hope it's few ELO point stronger than previous release

Many thanks to:
Dann Corbit, Jon Dart and Peter Osterlund for their help in find and solve multithread bottleneck.
Jürgen Précour (LocutusOfPenguin) for the help with cmake and Raspberry build
Thomas Petzke, for his post on his "Standard Algebraic Notation Headache"
Tcec boys for their beautyfull tournament, expecially Anton Mihailov .

Assets 5
Sep 16, 2017
various debug
You can’t perform that action at this time.