version 1.4.36b
[polyglot.git] / ChangeLog
index b1562e2..9bae4d0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,54 @@
+=========1.4.36b================\r
+- Bugfix: option = 0/1 was translated incorrectly.\r
+- Default node count is 1.\r
+- EOF received from the engine should now be logged correctly (i.e. after the buffer is empty).\r
+- Bugfix: Nasty buffer overflow in the macro CONSTRUCT_ARG_STRING.\r
+- Bugfix: pipex_writeln (win32) was logging at the wrong spot. \r
+- Log board when an illegal move is received. \r
+=========1.4.35b================\r
+- New WbWorkAround for silly bug in WB. Depth <=1 clears the engine output window. Why should an engine not be allowed to send info at depth one?\r
+=========1.4.34b================\r
+- Warning: this release is less well tested as usual\r
+- Allow spaces around "=" in "option =" commands.\r
+- WbWorkArounds is now true by default. It decapitalizes Draw when this appears in engine option. \r
+- Trying to set a non existent UCI option gives an error. \r
+- PG will now resign in case of an illegal engine move. \r
+- More code has been put in "pipex".\r
+- info strings and unrecognized info lines are relayed to the GUI.\r
+=========1.4.33b================\r
+- New option: "WbWorkArounds" to work around bugs in WB. Currently it blocks options which contain "Draw" in their name from being sent to the GUI. Engines that have such options are Rybka and HIARCS. \r
+- Bugfix for ASSERT failure in bright. Now another ASSERT failure has appeared which seems to be bright's fault however. \r
+=========1.4.32b================\r
+- Bugfix: the default setting for RepeatPV had become false again...\r
+=========1.4.31b================\r
+- Bugfix: improper handling of vararg function.\r
+=========1.4.30b================\r
+- Some more meaningful error messages added.\r
+- Some buffer overflow checks added.\r
+- Simplification of strange signal kludge in gui.c. \r
+- Removal of obsolete code in engine.c and gui.c. Platform specific code has been abstracted and pushed into pipex_win32.c and pipex_posix.c\r
+- The format of the version number has changed once again. Debian was unhappy with the previous one.\r
+=========1.4b29================\r
+- Conversion from C++ to C (suggested by E.M.)\r
+- More refactoring. The win32 and posix I/O now have a uniform interface (see pipex.h). \r
+=========1.4b28================\r
+- Some comments added to explain the exact behaviour of some of the public functions in pipe.cpp. \r
+- LineInput now returns a bool which is FALSE in case of EOF. \r
+=========1.4b27================\r
+- Option "ScoreWhite" : report score from white's point of view (suggested by E.M.).\r
+- Option "KibitzInterval" : try to wait this many seconds between kibitzes (suggested by E.M.)\r
+=========1.4b26================\r
+- Contraction of version number.\r
+- Log if SetProcessAffinityMask is not available (suggested by E.M.).\r
+- pipe.cpp : Make PipeStruct a proper class with private/public members.\r
+- Check for EOF in GUI input.\r
+- pipe.cpp : delay reporting EOF until buffer is empty.\r
+- Messages from the Engine to PG were not logged in the windows version.\r
+=========1.4w10UCIb24===========\r
+- Portability fixes for WIN9X (Eric Mullins).\r
+- Portability fixes for MSVC++ (Eric Mullins).\r
+- Default setting of RepeatPV is now true.\r
+- Do not read data if input buffer is full (Windows).\r
 =========1.4w10UCIb22===========\r
 - Polyglot now completely poll free...\r
 =========1.4w10UCIb21===========\r