\r
Change log:\r
\r
+12/6/2019 4.1\r
+Fix loading of opening lines by having engine-thread by also queueing the\r
+'usermove' command; without that the moves could overtake a 'new' command,\r
+which would then clear the game once it got executed.\r
+Fix name of last variant of UCI_Variant option, which had garbage appended.\r
+Suppress setting UCI_Variant to 'chess' if engine does not support that.\r
+Fix quitting during initialization handshake to avoid hanging engine procs.\r
+Fix switching on of pondering when engine is idle.\r
+\r
8/12/2018 4.0\r
Complete redesign of the internal logic, to make interruption of thinking\r
actually work. The engine thread is made responsible for parsing the GUI\r
it can abort an ongoing search to divert the attention of the engine thread\r
back to the command queue.\r
Other changes are:\r
-Added option to force the engine to ponder if force mode (for OTB tournaments).\r
+Added option to force the engine to ponder in force mode (for OTB tournaments).\r
Produce a compliant error message for unknown commands.\r
Fix time increment in ponder-on games (which was subtracted rather than added).\r
Fix periodic updates, to include move and correct move counts.\r
Suppress 'setup' command in the standard variants 'suicide' and 'losers'.\r
Add support for robbobases and Scorpio bitbases as EGT flavors.\r
Support extended UCI info-string-variant command that can set board size.\r
-Assume engines with UCI_Chess960 option but no UCI_Variants play only Chess and\r
+Assume engines with UCI_Chess960 option but no UCI_Variant play only Chess and\r
Chess960, and not xiangqi or shogi.\r
\r
24/12/2016 3.0\r