version 1.4.67b
[polyglot.git] / debian / changelog
1 polyglot (1.4.67b) unstable; urgency=low
2         
3   *   Disable "book learning". Polyglot saves learning information but does not use it itself, probably for a reason. I believe the booklearning concept of Polyglot is fundamentally broken. Learning information is engine specific so it should not be saved in the opening book (it might be saved elsewhere). There are other issues as well, such as copyright and the possibility of the proliferation of polluted books. Opening books can be improved with information from games by using the merge command. This is a form of off line learning which is probably much more effective since one has strict control over what kind of information is added to the book.
4         
5         
6  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 8 Apr 2011 21:00:00 +0100       
7
8 polyglot (1.4.66b) unstable; urgency=low
9         
10   *   Fix a printf 32 vs 64 bit format (crash) bug which manifested itself on windows.
11         
12  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 8 Apr 2011 21:00:00 +0100       
13
14 polyglot (1.4.65b) unstable; urgency=low
15         
16   *   Bugfix: dump-book with -color black generated the file book_white.txt.
17         
18  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 1 Apr 2011 21:00:00 +0100       
19
20 polyglot (1.4.64b) unstable; urgency=low
21         
22   *   Reduce movetime in the implementation of the fixed time per move command (st), to account for differences in the wording of the protocols. 
23         
24  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 31 Dec 2010 21:00:00 +0100      
25
26 polyglot (1.4.63b) unstable; urgency=low
27         
28   *  Give ponder move as hint.
29   *  Support for egtpath "gaviota" (this is a bit hacky now).
30         
31  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sat, 4 Dec 2010 21:00:00 +0100       
32
33 polyglot (1.4.62b) unstable; urgency=low
34         
35   *  StringSize was not everywhere the same in Polyglot. This could lead to a buffer overflow in case of very long PV's. 
36         
37  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sat, 20 Nov 2010 21:00:00 +0100      
38
39 polyglot (1.4.61b) unstable; urgency=low
40         
41   * uci_isready replaced by uci_isready_sync. Polyglot should not send commands to the engine while it is syncing.
42         
43  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sat, 2 Oct 2010 21:00:00 +0100       
44
45 polyglot (1.4.60b) unstable; urgency=low
46
47   * The result string after an illegal move now shows the actual attempted move.
48
49  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 1 Oct 2010 21:00:00 +0100       
50
51 polyglot (1.4.59b) unstable; urgency=low
52
53   * Bugfix: the changes in 1.4.57b created a regression where the input buffer of polyglot could overflow with engines producing lots of output very fast. 
54
55  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Wed, 29 Sep 2010 21:00:00 +0100
56         
57 polyglot (1.4.58b) unstable; urgency=low
58
59   * Implementation of BookDepth in UCI mode.
60   * Small corrections to the manpage. 
61         
62  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Wed, 25 Apr 2010 21:00:00 +0100
63
64 polyglot (1.4.57b) unstable; urgency=low
65
66   * First attempt at killing engines that do not react to "quit". 
67         
68  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Wed, 25 Apr 2010 21:00:00 +0100
69
70 polyglot (1.4.56b) unstable; urgency=low
71
72   * Better handling of non-existing engine command.
73         
74  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Wed, 23 Dec 2009 21:00:00 +0100
75
76 polyglot (1.4.55b) unstable; urgency=low
77
78   * Suppression of some error dialogs.
79   * Small delay in between final error message and actually quitting.
80         
81  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Tue, 1 Dec 2009 21:00:00 +0100
82
83 polyglot (1.4.54b) unstable; urgency=low
84
85   * More graceful handling of engine crashes.
86   * New EngineCommand is now passed through wordexp on Linux.
87
88  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sat, 28 Nov 2009 21:00:00 +0100
89
90 polyglot (1.4.53b) unstable; urgency=low
91
92   * Multipv code by HGM. 
93
94  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Tue, 24 Nov 2009 21:00:00 +0100
95         
96 polyglot (1.4.52b) unstable; urgency=low
97
98   * Reexport SyncStop. It is apparently necessary for the Aquarium Book Adapter.
99
100  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 6 Nov 2009 21:00:00 +0100
101         
102 polyglot (1.4.51b) unstable; urgency=low
103
104   * Support for new nps command. Code provided by Harm Geert Muller. 
105
106  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Wed, 21 Oct 2009 21:00:00 +0100
107         
108 polyglot (1.4.50b) unstable; urgency=low
109
110   * Change in architecture. Persistence is disabled. The user is required to push th "Save" button explicitly to save the settings. What is retained is that in case PG is invoked with -noini (or as a special exception for WB 4.4.0 when the config files are polyglot_1st.ini or polyglot_2nd.ini) then PG uses a default config file whose name is derived from the engine name. 
111
112   * New option: OnlyWbOptions (default: true). Restrict the options that PG sends to those that are potentially useful for WinBoard.
113
114  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 9 Sep 2009 21:00:00 +0100
115         
116 polyglot (1.4.46b) unstable; urgency=low
117
118   * The default persistence directory on Windows is now _PG. The names of the engine specific ini files are mangled so as not to contain spaces. 
119         
120   * PG now tries to guess if a string option is really a file or a path (like in the Arena GUI). 
121         
122  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 4 Sep 2009 21:00:00 +0100
123
124 polyglot (1.4.45b) unstable; urgency=low
125
126   * The engine specific config files (<myname>.ini) are now stored in a separate directory. $HOME/.polyglot on Linux and "./Polyglot Settings" on Windows. 
127         
128   * The engine specific config files are now complete config files. So they can be used in a stand alone fashion.
129
130   * Implemented a minor hack to make xboard show error messages during startup.
131         
132  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 4 Sep 2009 21:00:00 +0100
133
134 polyglot (1.4.44b) unstable; urgency=low
135
136   * "Implementation" of new buttons and controls.
137         
138   * The "Persist" option is now persistent. That is if you turn of "Persist" then as a special case PG will remember this.
139         
140   * There is now a "reset" button which restores the default options. The code is commented out since WB does not support it yet.
141         
142  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Thu, 3 Sep 2009 21:00:00 +0100
143
144 polyglot (1.4.42b) unstable; urgency=low
145
146   * SaveSettingsOnExit/SaveFile renamed as Persist/PersistFile.
147         
148   * Many bug fixes in the persistence feature.
149         
150   * The PG_<myname>.ini file now contains only options that have been changed. So the resulting ini files are much smaller. This makes this version of PG usable on WB 4.3.15 as now the engine specific ini file will be empty (the user has no way to change options).        
151         
152  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Mon, 1 Sep 2009 21:00:00 +0100
153
154 polyglot (1.4.41b) unstable; urgency=low
155         
156   * Some segfaults fixed in case of corrupt config files.
157         
158   * Persistence of options. If the option SaveSettingsOnExit is true (the default) PolyGlot now saves its options in a file whose name is given by the option SaveFile which by default is equal to the engine name, prefixed by PG_ suffixed by ".ini".
159         
160  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sun, 31 Aug 2009 21:00:00 +0100
161
162 polyglot (1.4.39b) unstable; urgency=low
163         
164   * Refactoring of config file parsing
165
166   * Fix crash bug in epd-test
167         
168   * Do not export Chess960. This is handled completely internally. 
169         
170   * Do not export UCI_Opponent and UCI_Chess960. These are handled internally.
171         
172   * PG can now also be comfortably configured through command line options (i.e. without using a config file). 
173         
174   * Allow quotes in configfile (as in Fonzy Bleumer's PG). 
175         
176  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sun, 23 Aug 2009 21:00:00 +0100
177
178 polyglot (1.4.37b) unstable; urgency=low
179
180   * Two new options: BookDepth and BookTreshold. BookDepth limits the number of moves the book is used and BookTreshold sets the minimum weight a book move should have.
181         
182  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 12 Aug 2009 21:00:00 +0100
183
184 polyglot (1.4.36b) unstable; urgency=low
185
186   * Bugfix: option = 0/1 was translated incorrectly.
187
188   * EOF received from the engine should now be logged correctly (i.e. after the buffer is empty)
189
190   * Bugfix: Nasty buffer overflow in the macro CONSTRUCT_ARG_STRING.
191
192   * Bugfix: pipex_writeln (win32) was logging at the wrong spot. 
193
194   * Log board when an illegal move is received.
195         
196  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Tue, 11 Aug 2009 21:00:00 +0100
197
198 polyglot (1.4.35b) unstable; urgency=low
199
200   * New WbWorkAround for silly bug in WB. Depth <=1 clears the engine output window. Why shouldn't an engine be allowed to send info at depth one?      
201
202  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Thu, 7 Aug 2009 20:00:00 +0100
203
204 polyglot (1.4.34b) unstable; urgency=low
205
206   * Allow spaces around "=" in "option =" commands.
207         
208   * WbWorkArounds is now true by default.
209         
210   * Trying to set a non existent UCI option gives an error. 
211         
212   * PG will now resign in case of an illegal engine move. 
213         
214   * More code has been moved into the I/O abstraction layer pipex. This has reduced to win32 dependence of utils.c
215         
216   * info strings and unrecognized info lines are relayed to the GUI.
217
218  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Thu, 6 Aug 2009 20:00:00 +0100
219
220 polyglot (1.4.33b) unstable; urgency=low
221
222   * New option: "WbWorkArounds". 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. 
223         
224   * Bugfix for ASSERT failure in bright. Now another ASSERT failure has appeared which seems to be bright's fault however. 
225         
226  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Thu, 6 Aug 2009 20:00:00 +0100
227
228 polyglot (1.4.32b) unstable; urgency=low
229
230   * Bugfix: the default setting for RepeatPV had become false again...
231
232  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Tue, 4 Aug 2009 14:00:00 +0100
233
234 polyglot (1.4.31b) unstable; urgency=low
235
236   * Bugfix: improper handling of vararg function.
237         
238  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sun, 2 Aug 2009 11:00:00 +0100
239
240 polyglot (1.4.30b) unstable; urgency=low
241
242   * Some more meaningful error messages added.
243   * Some buffer overflow checks added.  
244   * Simplification of strange signal kludge in gui.c. 
245   * 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
246   * The format of the version number has changed once again. Debian was unhappy with the previous one.
247         
248  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sun, 2 Aug 2009 16:00:00 +0100
249
250 polyglot (1.4b29) unstable; urgency=low
251
252   * Conversion from C++ to C (suggested by E.M.).
253         
254   * More refactoring. The win32 and posix I/O have now a uniform interface (see pipex.h). 
255
256  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 31 Jul 2009 10:00:00 +0100
257
258 polyglot (1.4b28) unstable; urgency=low
259
260   * Some comments added to explain the exact behaviour of some of the public functions in pipe.cpp. 
261   * LineInput now returns a bool which is FALSE in case of EOF. 
262
263  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 31 Jul 2009 10:00:00 +0100
264         
265 polyglot (1.4b27) unstable; urgency=low
266
267   * Option "ScoreWhite" : report score from white's point of view (suggested by E.M.).
268         
269   * Option "KibitzInterval" : try to wait this many seconds between kibitzes (suggested by E.M.).
270
271  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sun, 26 Jul 2009 10:00:00 +0100
272
273 polyglot (1.4b26) unstable; urgency=low
274
275   * Contraction of version number.
276         
277   * Log if SetProcessAffinityMask is not available (suggested by E.M.).
278         
279   * pipe.cpp : Make PipeStruct a proper class with private/public members.
280         
281   * Check for EOF in GUI input.
282         
283   * pipe.cpp : delay reporting EOF until buffer is empty.
284         
285   * Messages from the Engine to PG were not logged in the windows version.
286         
287  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sat, 25 Jul 2009 10:00:00 +0100
288
289 polyglot (1.4w10UCIb24) unstable; urgency=low
290
291   * Portability fixes for WIN9X (Eric Mullins).
292         
293   * Portability fixes for MSVC++ (Eric Mullins).
294         
295   * Default setting of RepeatPV is now true.
296         
297   * Do not read data if input buffer is full (windows).
298         
299  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Mon, 20 Jul 2009 21:00:00 +0100
300
301 polyglot (1.4w10UCIb22) unstable; urgency=low
302
303   * Polyglot is now completely poll free...     
304         
305  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sat, 18 Jan 2009 21:00:00 +0100
306
307 polyglot (1.4w10UCIb21) unstable; urgency=low
308
309   * Crash bug in memory command fixed
310         
311   * Small optimizations
312
313  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sat, 18 Jan 2009 21:00:00 +0100
314
315 polyglot (1.4w10UCIb20) unstable; urgency=low
316
317   * More refactoring.
318
319   * No more polling for GUI input
320
321  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Wed, 28 Jan 2009 21:00:00 +0100
322
323         
324 polyglot (1.4w10UCIb18) unstable; urgency=low
325
326   * Two new utilities: info-book and dump-book.
327
328  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sat, 15 Jan 2009 21:00:00 +0100
329
330 polyglot (1.4w10UCIb17) unstable; urgency=low
331
332   * More refactoring. main.cpp is now #ifdef _WIN32 free.
333         
334   * The main loop (previously in adapter.cpp) is now in its own file mainloop.cpp.
335         
336   * adapter.cpp has been renamed into xboard2uci.cpp. It is #ifdef _WIN32 free.
337         
338   * EOF from the engine no longer kills PG. It should now be possible to close an engine and reopen another one (if that ever were useful)
339         
340  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sat, 14 Jan 2009 21:00:00 +0100
341
342 polyglot (1.4w10UCIb16) unstable; urgency=low
343
344   * xboard option commands
345
346   * correction of handling of combo boxes in UCI protocol
347
348   * "gui-mode". It is now possible to run PG without config file
349
350   * The polyglot options are not exported, so they are now settable by the GUI
351
352  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sat, 12 Jan 2009 21:00:00 +0100
353
354 polyglot (1.4w10UCIb15) unstable; urgency=low
355
356   * bugfix : due to refactoring time stamps in Windows would be written twice. This has been fixed. 
357
358   * More refactoring; the number of #ifdef _WIN32's has again been drastically reduced.
359
360  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Sat, 10 Jan 2009 20:00:00 +0100
361
362 polyglot (1.4w10UCIb14) unstable; urgency=low
363         
364   * option to alter priority now also works on windows (Eric Mullins)
365
366   * refactoring so that posix and win32 part share more code
367
368   * a number of potential busy loop scenarios have been eliminated in the Windows code (Windows uses polling)
369         
370   * the return value of CreateProcess is now checked
371
372  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 09 Jan 2009 20:00:00 +0100
373
374 polyglot (1.4w10UCIb13) unstable; urgency=low
375         
376   * Perft mode exposed.
377
378  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Thu, 06 Jan 2009 20:00:00 +0100
379         
380 polyglot (1.4w10UCIb12) unstable; urgency=low
381         
382   * Replaced %lld everywhere by S64_FORMAT.
383
384  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Thu, 06 Jan 2009 18:00:00 +0100
385         
386 polyglot (1.4w10UCIb11) unstable; urgency=low
387
388   * Crash bug fix (wrong parentheses in instruction that checked for help
389 option)
390
391  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Thu, 05 Jan 2009 18:00:00 +0100
392
393 polyglot (1.4w10UCIb10) unstable; urgency=low
394
395   * Trivial bug fixes
396
397   * It is now possible to do "make rpm" to make an rpm binary package. 
398
399   * Documentation added for epd-test functionality (man page).
400         
401   * Cosmetic cleanups of output of epd-test.
402         
403   * "polyglot --help" output added.
404         
405   * Added polyglot book format specification to distribution.
406
407
408  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Thu, 02 Jan 2009 18:00:00 +0100
409
410 polyglot (1.4w10UCIb9) unstable; urgency=low
411
412   * Trivial cosmetic fixes
413
414   * Some engines do not support the Hash option. So we don't send memory=1 in that case.
415
416  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Thu, 02 Jan 2009 15:15:15 +0100
417
418 polyglot (1.4w10UCIb8) unstable; urgency=low
419
420   * Support for egtpath command in xboard protocol
421
422  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Fri, 02 Jan 2009 11:10:23 +0100
423
424 polyglot (1.4w10UCIb7) unstable; urgency=low
425
426   * Initial Release.
427
428  -- Michel Van den Bergh <michel.vandenbergh@uhasselt.be>  Thu, 01 Jan 2009 21:32:12 +0100