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