Version 1.2f (26 May 2012)
* SMP version is now working with full power - its strength is 50 ELO over the single core version.
* Fixed bug which appears in rare cases and cause the engine to stop working
Version 1.2e (12 May 2012)
* 40 ELO stronger: optimized search - improved move ordering and search parameters
Version 1.2d (9 December 2011)
* 30 ELO stronger: optimized search - use the data from unsuccessful null move search in order not to reduce the strongest move of opponent
* bugfix: "loss on time" introduced by version 1.2c
Version 1.2c (4 December 2011)
* 30 ELO stronger: optimized search by making null move heuristic a bit more aggressive
Version 1.2b (3 November 2011)
* bugfix: read and use the option set for threads count of SMP version
Version 1.2a (30 October 2011)
* 50 ELO stronger than version 1.2. Achieved by tuning of search algorithm.
* Min threads count of SMP version are set to 2. Reported by Olivier Deville during OpenWar 9th Edition test games
* Default process priority is set to 'normal'
* Technical: Refactoring of configuration API & Impl code
Version 1.2 (10 September 2011)
* MultiPV search mode implemented!
* Improved time-control of 'sudden death' playing mode (reported by Lars Hallerstrom during ChessWar XVII)
* Reduced adaptive extensions in non-pv nodes for better and faster search. Now in most cases the engine succeed to make one additional iteration for the same time.
* Evaluation: Increased King Safety weight with 10%
Version 1.1.3 (27 August 2011)
* Fixed "loss on time" issue during time-per-move mode. Reported by Olivier Deville during ChessWar XVII test games
* Fixed "loss on time" issue in 40th move with tournament time controls like 40/X. Again catched and reported by Olivier Deville
* Fixed issue in 64 bits EXE - again memory issue which appears in some rare cases
* Updated readme files (e.g. credits section)
* UCI: Usage of Transposition table entries' scores in PV nodes is implemented as UCI option (default value is false)
* Technical: Trust window of MTD search is now adaptive and vary between 0 and 32 centipawn depending on the stability of the best move (bigger stability when one and the same best move appears in more search iterations)
* Technical: Transposition table's entries (their scores) in PV nodes are used only if the length of the best line is enough (with the expected depth)
* Technical: Big source code refactoring in regards to the changes of the configuration concept
Version 1.1.2 (23 August 2011)
* Hot-fix of memory issue. Engine hangs and throws OutOfMemory error after last memory tunings in version 1.1.1. Now it should work fine.
* Decreased trust window of MTD Search from 8 to 0. Now each iteration needs a bit more researches but on the other hand more transposition table's entries has 'exact' type.
* Enable the usage of transposition table's entries (their scores) also in PV nodes
* UCI: Fixed issue in 'setoption' UCI command. Sometimes Arena sends not only name-value pair but also additional information.
* Changed own opening book. The new one is based on Hitman 5.2.
Version 1.1.1 (17 August 2011)
* Added EXE files for 32 and 64 bits Windows platforms. Now the usage is easy and the engine could be used in different UIs (then Arena) like Fritz and Polyglot.
* Default memory decreased from 256MB to 128MB. Could be set in the corresponding *.ini files to *exe files (or bat files if you don't use *.exe starters)
* More efficient cache usage - Transposition Table 40% of the free memory, Eval Cache - 40% of the free memory, Pawns Eval Cache - 20 % of the free memory.
* Directory structure of the distribution (zip file) is changed again.
* Fixed 'slow search' problem. It appears sometimes with given combination of hardware/windows/java and is related with the limited speed of I/O operations with the file system and process streams.
* UCI: uci options for evaluation function are implemented. Now the weights could be set from GUI. The following evaluation's components are included: King Safety, Mobility, Safe Mobility, Cental Space, Piece-Square, Pawns Structure, Passed Pawns.
* UCI: Send search information more often to UCI GUI (not only with the best line / principal variation)
* UCI: Go search with count of 'nodes' implemented
* UCI: Move immediately if mate is found in 3 sequential search depths
Version 1.1.0 (2 August 2011)
* Pondering mode implemented! Mate distance pruning disabled during Pondering.
* Added to-do list in the distribution. Feel free to contribute. :-)
* Bagatur's LOGO changed. Many thanks to Dusan Stamenkovic, http://www.chessmosaic.com/
* Improved time management: work well in tournament mode (with given moves to the next control a.k.a. 'movestogo' property of 'go' UCI command)
* Fixed bug reported during ChessWar XVII: Use 'long algebraic notation' instead of SAN in order to be UCI compatible
* Fixed bug reported during ChessWar XVII: Parallel search is now optional. Two separate *.bat files are created for running Bagatur on either signle-core or multi-core.
* Disable usage of opening book and single reply optimization during analyze mode
* Improved read-me file: Fixed typos. Added 'Clarifications' section. Added 'Credits' section.
* Changed directory structure of the distribution. Added 'bin' and 'dat' folders.
Version 1.0.1 (22 July 2011)
* Fixed bug reported during ChessWar XVII: "Loss on time" in games with fixed time (without time's increment per move)
* Reduced debug information in the engine's log file
Version 1.0.0 (27 Feb 2011)
* Initial code base