83ac8ec54ee090aec65a6fd7f78bb81dd969831a
[polyglot.git] / ChangeLog
1 =========1.4w10UCIb16===========\r
2 - xboard options commands\r
3 - correction of handling of combo boxes in UCI protocol\r
4 - "gui-mode". It is now possible to run PG without config file\r
5 - The polyglot options are not exported, so they are now settable by the GUI\r
6 =========1.4w10UCIb15===========\r
7 - Due to refactoring time stamps in Windows would be written twice. \r
8 This has been fixed. \r
9 - More refactoring; the number of #ifdef _WIN32's has again been\r
10 drastically reduced.\r
11 =========1.4w10UCIb14===========\r
12 - option to alter priority now also works on windows\r
13 (Eric Mullins)\r
14 - refactoring so that posix and win32 part share more\r
15 code\r
16 - a number of potential busy loop scenarios have been eliminated \r
17 in the Windows code (Windows uses polling)\r
18 - the return value of CreateProcess is now checked\r
19 =========1.4w10UCIb13===========\r
20 - perft mode exposed.\r
21 =========1.4w10UCIb12===========\r
22 - Replaced %lld everywhere by S64_FORMAT.\r
23 =========1.4w10UCIb11===========\r
24 - Crash bug fix (wrong parentheses in instruction that checked for help\r
25 option).\r
26 =========1.4w10UCIb10===========\r
27 - It is now possible to do "make rpm" to make an rpm binary package. \r
28 - Trivial bug fixes.\r
29 - Documentation added for epd-test functionality (man page).\r
30 - Cosmetic cleanups of output of epd-test.\r
31 - "polyglot --help" output added.\r
32 - Added polyglot book format specification to distribution.\r
33 =========1.4w10UCIb9===========\r
34 - Trivial cosmetic fixes\r
35 - Some engines do not support the "Hash" options.\r
36 So we do not send memory=1 in that case. \r
37 =========1.4w10UCIb8===========\r
38 - Support for egtpath command in xboard protocol\r
39 =========1.4w10UCIb7===========\r
40 - Debianization: it is now possible to do "make deb" to build a Debian/Ubuntu\r
41 package.\r
42 =========1.4w10UCIb6===========\r
43 - UCI GUI support added. This makes it possible to use PG as a book engine\r
44 on GUI's like ChessBase and Arena which normally only support their\r
45 own proprietary format. \r
46 \r
47 - Support for new xboard "cores N" and "memory N" commands. See here\r
48 for a complete description\r
49 \r
50         http://home.hccnet.nl/h.g.muller/engine-intf.html\r
51 \r
52 - Some work arounds for engines like Toga which only allow some settings\r
53 to be set before the first "isready" command. \r
54 \r
55 - Autotooled distribution.\r
56 \r
57 - Proper manual page. The README file is generated automatically from this. \r
58 \r
59 - More sane naming of README files.\r
60 \r
61 - If BookLearn is false (the default) PG will open the book read only.\r
62 \r
63 - Windows and non-Windows log file formats are now the same.\r
64 \r
65 - Proper ChangeLog (you are reading it!).\r
66 =========1.4w10================\r
67 fixed analysis output for toga\r
68 =========1.4w9=================\r
69 fixed bug in 1.4w8\r
70 added RepeatPV workaround\r
71         fixed disappearing output in engine-output window while in multipv mode\r
72         when an engine sends its move to polyglot,\r
73         polyglot normally repeats the last pv string(which also contains score,depth and time usage) it got from the engine.\r
74         Some engines however do not send a new pv string just before sending the move and the now old pv string\r
75         find might confuse debugtools that parse the winboard debug files.\r
76         Adding "RepeatPV = false" to the [POLYGLOT] section of the ini file stops this repetition.\r
77  \r
78 =========1.4w8=================\r
79 fixed multipv output\r
80 note that the pv with the worst score will be on top of the engine-output window.\r
81 added timestamp in logfile (Jaap Weidemann)\r
82 \r
83 =========1.4w7=================\r
84 compiles under linux/unix again\r
85 =========1.4w6=================\r
86 access to winboard draw/drawoffer and resign\r
87 \r
88         1:to activate draw offers the engine has \r
89            to define the "UCI_DrawOffers" parameter with the 'option" command at startup. \r
90         2:to offer a draw or accept a draw offer:just send "info string DrawOffer" to polyglot. \r
91         3:if winboard sends "draw" polyglot sends "setoption DrawOffer draw" to the engine.\r
92         4.to resign: send "info string Resign" to polyglot.\r
93         please check the winboard documentation for the draw/drawoffer and resign commands.\r
94                 \r
95 =========1.4w5:================\r
96 Fixed errors in SyncStop handling.\r
97 book building: the error message now also contains the game number \r
98 added Affinity option:\r
99 In the [PolyGlot] section(ini file):\r
100 - "Affinity" mask\r
101 mask is a bit vector in which each bit represents the processors that a process is allowed to run on.\r
102 \r
103 some minor bugs fixed\r
104 \r
105 checks if child did really quit.\r
106 \r
107 \r