I have just released the source code and Mac OS X binaries for Glaurung 1.2.1. This is a very tiny update to Glaurung 1.2, and shouldn't really be regarded as a new version. Those who produce rating lists are recommended to simply replace 1.2 with 1.2.1, and let the new version keep the games and ratings of the old. If this is against your rules, feel free to keep using 1.2. There is no strength difference between the two versions, except for the few points lost by the unnecessary time losses.
The following changes has been made compared to 1.2:
- A bug which would occasionally cause the program to lose on time in drawn position has been fixed (or so I hope). Thanks, Rodolfo and Eelco!
- A very minor move ordering bug has been fixed. Thanks, Fabien!
- The macros "min" and "max" have been renamed to "Min" and "Max", in order to make the program compile a bit more easily with some Windows compilers. Thanks, Uri!
- The null move threat detection didn't work as intended in 1.2 when the node below the null move in the search tree was used as a split point. Fixed in 1.2.1.
- Glaurung 1.2 had a minor UCI compatibility bug: When no ponder move was found, the program would print "bestmove e2e4 ponder (none)" rather than the correct "bestmove e2e4". Fixed in 1.2.1.
- Glaurung 1.2 with more than one thread would occasionally crash in analysis mode when the maximum search depth was reached. Fixed in 1.2.1.
Source code and Mac OS X binaries are available from my home page. Windows binaries will follow soon.
Tord