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