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