- This version works with Linux with Pthread library
- Fixed bug with Arena 1.99 ( sometimes Arena send ‘…’ in the position command )
- Fixed bug with Polyglot ( When Book = true )
- Initialize the ponder option
Heracles 0.5.14
Heracles 0.5.7
- Implemented the PVS algorithm
- Implemented a pawn hash table
- Generated all possibles moves after playing the hash move
- Added a bonus for a bishop pair
- Changed the value of the knight , bishop and queen
- Replaced some functions by macros
- Used a static zobrist table
- Fixed bug in the divideperft command
Heracles 0.4.8
- Implemented quiescence search
- Improved root moves sort
- Increased the passed pawn score
- Fixed move generation bug
- Fixed draw by three-fold repetition bug ( with the time management )
- Added help command
- Added setboard command
- Added perft , divideperft , hashperft commands
- Added eval command ( eval without quiescence search )
- Added qs command ( eval with quiescence search )
- UCI : Implemented “go depth” and “go movetime” commands
- UCI : Implemented “setoption name Hash value”
- UCI : logged stdin ( to replay game )
Heracles 0.3.0
- First public release
- BitBoard board representation
- AlphaBeta search
- HashTable
- Iterative Deepening
- Sort moves ( HashTable , Capture , Killer , History table )
- Simple evaluation function ( Material , king score , pawns score )
- Detects draw by three-fold repetition
- Simple time management