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