Let XBoard print version with argument --version or -v
[xboard.git] / ChangeLog
1 ChangeLog for XBoard/WinBoard
2 -----------------------------
3
4 (latest entries created by git log --no-merges --pretty="%ai %an <%ae>:%n%s%n%n%b" vnew vold)
5
6 2009-10-30 19:59:23 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
7 cleaned up ChangeLog and NEWS
8
9 2009-10-30 20:02:40 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
10 use xtell instead of tell in wchat
11
12 2009-10-28 20:35:06 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
13 prevent buffer overflow
14
15 This is a buffer-size adjustments to prevent the JAWS version from
16 crashing when it has to read out loud very long comments.
17
18 2009-10-28 02:17:16 -0700 Tim Mann <tim@tim-mann.org>:
19 Further copy/paste fixes
20
21 We needed to implement the XA_TARGETS target in order for more
22 sophisticated apps to really believe we put anything on the clipboard
23 they can use.
24
25 2009-10-27 23:57:25 -0700 Tim Mann <tim@tim-mann.org>:
26 Make copy/paste position and game use clipboard, bug #27810
27
28 Copy actually sets both the clipboard and the selection for
29 convenience and compatibility with the old way of doing things.
30 Paste pastes from the clipboard by default, but the new -pasteSelection
31 option lets you get back the old behavior of pasting from the
32 selection.
33
34 2009-10-27 15:44:28 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
35 switch focus to the board after loading a game
36
37 2009-10-27 15:32:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
38 fix for bug #27826: fixed autoDisplayComment
39
40 apparently the -autoDisplayComment option was not working,
41 not even in WinBoard. This patch should fix it,both for WB and XB.
42 (Unfortunately xboard.c and winboard.c were using a different name
43 for the same front-end variable I needed, so I had to change one of them.)
44
45 2009-10-27 12:24:56 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
46 fix for bug #27826: ported two options to xboard
47
48 also updated the documentation
49
50 2009-10-27 12:22:36 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
51 fixed jaws version
52
53 turns out the new mouse handler broke the JAWS patch, as I discarded
54 the function IsPromotion. I adapted it to call HasPromotionChoice instead.
55 Also fixed two arnings by removing a no-longer needed debug print.
56
57 2009-10-27 12:03:02 -0700 Arun Persaud <arun@nubati.net>:
58 reformated html to be correctly validated
59
60 2009-10-27 10:33:42 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
61 quick fix for "White Mates" in parser.l
62
63 2009-10-27 10:32:24 -0700 Arun Persaud <arun@nubati.net>:
64 fixed a regression
65
66 2009-10-26 20:45:15 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
67 changed stderr to debug output, since stderr is closed in winboard
68
69 2009-10-26 20:42:24 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
70 removing empty lines from ICS play
71
72 this patch causes removal of spurious prompts during ICS play
73 also if the prompt is preceeded by a number of empty lines
74 (as the board for the opponent move is on FICS).
75
76 2009-10-26 20:40:00 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
77 another bug in VariantSwitch: an unitialized board was printed.
78
79 Must have been there a long time, but this time it crashed WinBoard.
80
81 2009-10-26 20:38:37 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
82 more work on variant switch
83
84 the previous solution to the cosmetic problem of displaying a wrong shuffle
85 in an ICS game that was observed from the very start unfortunately turned
86 out to cause a real error in diplaying a stored game through the smoves
87 command, for variants not using the FIDE setup as standard.
88
89 This patch displays the position from before setting up the start position
90 of the new variant, but does setup boards[0] to the initial position of that
91 variant. (If this is a wrong shuffle, it is thus ot displayed, and a new board
92 will immediately be sent from the ICS to correct the shuffle.)
93
94 2009-10-26 20:34:04 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
95 force full redraw in winboard
96
97 Full redraw is now always forced when highlightMovesWithArrow is on,
98 rather than only when highlight info is available. (As in drop moves the
99 latter is invalid, but we must still erase the arrow from the previous move.)
100
101 2009-10-26 20:25:55 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
102 fix for bug #27790 and #277772. Suppressing the display of a wrong shuffle
103 when observing shuffle games from the first move (#27790 bis),
104 and the sounding of the FICS bell on crazyhouse captures (#27772 bis).
105
106 2009-10-26 20:22:13 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
107 fixed bug related to unsigned char in convert.c
108
109 I also fixed the unsigned-char bug in the convert.c for bitmaps that caused the
110 129x129 XBoard bitmaps to be defective, and a bug that required fixup with sed
111 afterwards (so I could use it to create a new m33s.bm)
112
113 2009-10-25 23:37:48 -0700 Arun Persaud <arun@nubati.net>:
114 unguarded debug printf. added the appropiate if statement
115
116 2009-10-25 23:31:13 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
117 fix for two compiler warnings
118
119 2009-10-25 23:29:43 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
120 fix for bug #27799: fix for nested-nested-nested variations
121
122 2009-10-25 23:21:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
123 The book-probe code forgot to close the book file after opening it.
124
125 fixed by adding an fclose at two points.
126
127 2009-10-25 23:18:18 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
128 removed unused v54?.bm bitmaps from resource file
129
130 it seems the v54?.bmp bitmaps were actually included in the WinBoard build
131 (in the resource file), although they were never actually used. So I have
132 removed their inclusion in the resource file now.
133
134 2009-10-25 23:05:30 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
135 replaced defective bitmaps with copies from 4.2.7
136
137 2009-10-25 23:02:08 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
138 removed bitmaps files that are not needed any more
139
140 2009-10-25 22:58:34 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
141 fixed some bitmaps
142
143 2009-10-24 09:41:39 -0700 Tim Mann <tim@tim-mann.org>:
144 Drop an obsolete script that was only used to update my personal web site
145
146 2009-10-24 01:23:29 -0700 Tim Mann <tim@tim-mann.org>:
147 Silence warnings when compiling 64-bit xboard
148
149 Some harmless warnings were caused by 64-bit mode having 32-bit
150 int but 64-bit long and pointer.  Add casts (etc.) to silence them.
151 This might require adding a definition of intptr_t (a signed int
152 type that is the same width as a pointer) on old systems that don't
153 have it.
154
155 2009-10-24 00:56:37 -0700 Tim Mann <tim@tim-mann.org>:
156 Fix up man page some more
157
158 Sigh, the project history was still partly in reverse chronological
159 order and partly in forward order.  Swapped the order of some
160 sentences to help straighten it out.  I don't really care about this,
161 so other project members should feel free to do what they like here,
162 but the messed-up order was bugging me.
163
164 2009-10-24 00:46:20 -0700 Tim Mann <tim@tim-mann.org>:
165 Fix some issues in the XBoard man page
166
167 Correct places where the XBoard man page was calling XBoard
168 "WinBoard".  Change references to "WinBoard engines" and "WinBoard
169 protocol" to "XBoard/WinBoard ...".  Update bug reporting guidelines.
170 Reorganize project history to something more like chronological order
171 -- it had gotten pretty randomly ordered.
172
173 2009-10-22 21:45:32 -0700 Arun Persaud <arun@nubati.net>:
174 new pre-release version; updated version numbers
175
176 2009-10-22 21:33:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
177 This patch adds <Enter> to the characters that cause an automatic
178 switch to the ICS console when typed to the board window.
179
180 2009-10-22 21:31:16 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
181 fix to the minor graphics issue contained some typos,
182 as was remarked in the bugs reports
183
184 2009-10-22 21:30:08 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
185 improved mouse handler
186
187 The improved mouse handler still needed an extra call to DrawPosition to
188 work in XBoard.
189
190 2009-10-22 21:28:38 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
191 NPS plays and pondering
192
193 Clock updating did not work correctly in node-based time controls when the
194 engine was pondering. (It was not really meant for use with pondering. Oh well...)
195 This patch checks if the engine reporting the node count is indeed thinking
196 (as opposed to pondering).
197
198 2009-10-22 21:25:36 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
199 holdings update and regression fix
200
201 The holdings-update patch was not yet satisfactory, because FICS seems to send
202 holdings both before and after the board! And those received before did overwrite
203 the holdings received after the previous board. I know tried to fix that in a kludgey
204 way, by hiding a flag in the board that tells if the holdings have already been written
205 by the ICS or not, and ignore new holdings when they are. (Except in bughouse,
206 where holdings updates cannot be tied to a particular board and multiple updates
207 between boards are normal. (I hope?).)
208
209 I also undid a regression in my previous fix for the minor graphics problem,
210 and solved it in a slightly different way to prevent flicker.
211
212 2009-10-22 21:23:39 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
213 improved mouse handler
214
215 I improved the mouse handler in a way which will preclude disappearence of pieces
216 on off-board or ambiguous (in-between squares) drag & drop moves. (As was reported
217 in the "premove bug?" thread. Also the command-line premove problem reported there
218 is now fixed, by removing the prefixing.
219
220 2009-10-22 21:18:05 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
221 fix for bug #8847: moving backward while examining on FICS not reported to engine
222
223 I moved Daniel's code that backs up the engine when a bord with a
224 lower number is received to a place where it is always done in zippy mode,
225 rather than only when the engine is analyzing.
226
227 Apart from taking back moves, there was also the case where the
228 user moves forward by more than one move (usually immediately to
229 end-of-game). In this case a new movelist is fetched from the ICS
230 to recover the moves that were skipped. But this assumes that the
231 engine is at the start of the game and feeds all these moves to the
232 engine. So the engine had to be reset in this case to stay in sync.
233
234 2009-10-22 21:16:56 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
235 better init for random number generator
236
237 2009-10-21 23:01:09 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
238 fix for bug #27772: holdings not updated
239
240 holdings lines from the ICS nor update the holdings
241 of boards[forwardMostMove] in stead of boards[currentMove].
242
243 2009-10-21 21:32:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
244 allowe parsing / disambiguation of SAN moves like Xe4 in certain situations
245
246 This patch allows parsing / disambiguation of SAN moves like Xe4, if there
247 is only one wild-card piece X on the board. Moves with wild-card pieces
248 are now considered illegal if they leave the King in check by a piece of
249 known gait.
250
251 2009-10-20 19:09:46 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
252 fixed bug when switching to variantsuper
253
254 2009-10-20 19:06:43 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
255 fix for bug #27715: 2 (minor) graphic issues
256
257 I forced a total redraw when Reset is called from the ICS code in case a
258 new game is encountered, in the hope it will make the reported
259 (irreproducible) problem go away. As game switches are not frequent, I
260 guess there is hardly any downside to this.
261
262 2009-10-20 18:57:17 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
263 fix for bug #27667: PV line missing in analysis window, part 3
264
265 "3. Wish for Engine state string (right to the icon):
266 Can you add the actual search depth in analyzing mode? A change like "
267
268 I also added the requested display of depth of the analysis move in the
269 EngineOutput window. I guess a similar change could be made to wengineo.c
270 (as this is in the code they share in common), but no one ever requested
271 that in the 5 years since Alessandro wrote it. So for now I leave it alone.
272
273 2009-10-20 18:52:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
274 fix for bug #27760: debug printf in backend.c and additional check for variant
275
276 2009-10-19 23:17:46 -0700 Arun Persaud <arun@nubati.net>:
277 fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases
278
279 this is correct, deleted the text out of the documentation that claims we support it
280
281 2009-10-19 18:40:40 -0700 Arun Persaud <arun@nubati.net>:
282 new alpha version; first one with new naming scheme
283
284 2009-10-19 18:07:21 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
285 smarter analysis of the boards that XBoard receives from an ICS
286
287 I added smarter analysis of the boards that XBoard receves from an ICS,
288 based on board size and piece types in the position, to recognize cases
289 where the board does not match the current variant, and switch to an
290 appropriate variant.
291
292 2009-10-19 18:04:08 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
293 fix for bug #27667: window should be reference to toplevel
294
295 The remaining objections of #27667 should be fixed by bringing the
296 EngineOutput window under control of the TOPLEVEL compile-time switch.
297
298 2009-10-19 18:02:42 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
299 partly fix for bug #27715: scaling of menu bar
300
301 the menu bar to the left edge of the window.
302
303 2009-10-19 17:59:43 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
304 fixed bug reported in WB forum: second game of a match would
305 not start when using the GUI book
306
307 2009-10-19 17:57:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
308 fix for bug #27751: negative holding counts displayed
309
310 I put code in the back-end to prevent holdings counts from
311 becoming negative when a drop move is made from empty holdings.
312 (This can happen when re-loading ICS bughouse games,
313 as the smoves command fails to fill the holdings.)
314
315 2009-10-18 20:54:53 -0600 Eric Mullins <emwine@earthlink.net>:
316 Updated compiling instructions.
317
318 2009-10-18 11:32:55 -0600 Eric Mullins <emwine@earthlink.net>:
319 Changes to allow fonts with any charset (such as terminal)
320
321 Affects winboard only.
322
323 2009-10-16 23:02:41 -0600 Eric Mullins <emwine@earthlink.net>:
324 Moved SIGWINCH signal so it can be used...
325
326 I goofed putting this in StartChildProcess() originally.
327
328 2009-10-16 22:54:12 -0600 Eric Mullins <emwine@earthlink.net>:
329 Added internal wrapping ability.
330
331 New options:
332   -wrapContinuationSequence "foo"  (default: "\\   "
333   -useInternalWrap (Winboard default: false, XBoard default: true)
334
335 Note: -keepLineBreaksICS if set, prevents wrapping, usurping the
336    useInternalWrap setting.  The idea is if you want to keep ICS line
337    breaks, then you don't want internal wrapping.  Because of this,
338    the new default for keepLineBreaksICS is now false for XBoard.
339
340 2009-10-16 19:14:34 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
341 fixed segfaul in convert.c used to convert pixmaps
342
343 2009-10-15 19:46:07 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
344 new mousehandler to correct for premove and promotion popup
345
346 this is the new mouse handler for XBoard, which should fully implement
347 premove, including promotion popup, and yet suppress the promotion popup
348 on illegal moves that are not premoves. It is almost completely moved to
349 the back-end now, so that WinBoard will be able to use it as well. I just
350 must hook it up to winboard.c, in particular harmonize the call-backs of
351 the mouse driver into the front-end for grabbing and releasing pieces for
352 dragging, to make sure they have the same names and arguments.
353
354 2009-10-15 19:32:55 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
355 updated black fairy pieces
356
357 here is a set of black fairy pieces with opaque white details,
358 so they have the same style as the orthodox XBoard pieces.
359
360 2009-10-15 16:54:51 -0600 Eric Mullins <emwine@earthlink.net>:
361 Adjustment to joining to work around server not always including space.
362
363 This patch implements commit 98aa02bda540f17f1f50be00e494efafe439b004
364 into the updated joining routine.  This issue seems not to be server
365 variance, but instead the server electing to omit the space between
366 words when it occurs at exactly your width setting (-1 actually).
367
368 This patch makes the joiner add back the space just like the referenced
369 commit.  Note: this is just a workaround to a server issue-- the joiner
370 actually joins correctly before this patch.
371
372 2009-10-15 07:18:42 -0600 Eric Mullins <emwine@earthlink.net>:
373 Fixed joiner detection, allowing it to work with timeseal
374
375 When timeseal's buffer fills in the middle of the continuation
376 sequence, detection fails, and the lines aren't joined.
377
378 As a result of this fix, measures intended to bypass joining are
379 no longer needed, so I removed them.  These utilize server vars
380 when available to prevent splitting.
381
382 2009-10-14 14:42:37 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
383 fixed engingeoutput routine
384
385 removed outdated code regarding analysis window
386
387 2009-10-14 14:39:06 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
388 moved bitmap to correct location
389
390 was misplaced in a previous commit
391
392 2009-10-14 14:26:09 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
393 fixed wrong number of arguments for EngineOutputPopUp
394
395 2009-10-13 21:00:27 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
396 new bitmap converter (including fill option) and new pixmaps
397
398 2009-10-13 20:52:40 -0700 Arun Persaud <arun@nubati.net>:
399 forgot to add these two lines to the last commit
400
401 2009-10-13 20:51:17 -0700 Arun Persaud <arun@nubati.net>:
402 removed AnalysisPopUp. Use EngineOutputPopUp instead
403
404 this was already in Winboard, copied it to xboard and removed unused code.
405
406 2009-10-13 20:32:32 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
407 Proper board and holdings size when switching to variants
408 gothic, capablanca, great and super within an ICS game.
409
410 2009-10-13 20:25:13 -0700 Arun Persaud <arun@nubati.net>:
411 cleaned up an old #ifdef in zippy
412
413 2009-10-12 19:25:17 -0600 Eric Mullins <emwine@earthlink.net>:
414 neglected this for the auto-width updating in xboard
415
416 2009-10-12 19:19:59 -0600 Eric Mullins <emwine@earthlink.net>:
417 Added server width adjustment based on client width changes
418
419 2009-10-12 19:14:53 -0600 Eric Mullins <emwine@earthlink.net>:
420 silence some compiler warnings
421
422 2009-10-11 18:39:24 -0600 Eric Mullins <emwine@earthlink.net>:
423 Maintainence to support all compilers.
424
425 2009-10-11 17:07:27 -0600 Eric Mullins <emwine@earthlink.net>:
426 Adjusted alternative joining method to obey keepLineBreaksICS
427
428 2009-10-11 14:48:55 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
429 fix for bug #27668: e.p. field still not passed to engine
430
431 PositionToFEN now takes the e.p. rights from epStatus[moveNr],
432 rather than calculating it on the spot from moveList[moveNr-1]
433 (which failed on the first move).
434
435 2009-10-11 14:46:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
436 fix for bug #27666: naming of variants
437
438 Variant names "misc/xxx" are recognized as "normal", rather than "xxx"
439 to not get confused by the board "misc shogi" run by FICS.
440
441 2009-10-11 10:14:09 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
442 changed enable menus
443
444 Put the "Open Chat Window", "Machine Both", and "Engine #N Settings" menu items
445 in the appropriate enable lists for graying them out wen not applicable.
446
447 2009-10-11 10:13:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
448 Added a command-line option -keepLineBreaksICS true/false to control line joining.
449
450 2009-10-10 19:30:23 -0600 Eric Mullins <emwine@earthlink.net>:
451 Added code to prevent unnecessary width updates.
452
453 2009-10-10 18:34:37 -0600 Eric Mullins <emwine@earthlink.net>:
454 Turned off wrap when possible on ICS servers.
455
456 Turning off line wrap prevents splitting lines up using the
457 continuation sequence "\\   ".  This is desirable when using
458 timeseal because timeseal's buffer is sometimes too small,
459 causing it to break lines itself.  These lines can't be joined.
460
461 2009-10-10 16:30:56 -0600 Eric Mullins <emwine@earthlink.net>:
462 vsnprintf() must be _vsnprintf() for MSVC
463
464 2009-10-10 16:16:45 -0600 Eric Mullins <emwine@earthlink.net>:
465 added code to handle initial width update
466
467 2009-10-10 14:21:12 -0600 Eric Mullins <emwine@earthlink.net>:
468 Added width updates to ICS client on font and window size changes
469
470 What still needs to be done is placing an update call after login
471 to initialize with the correct width.  I didn't see where to put
472 that.
473
474 2009-10-10 14:19:30 -0600 Eric Mullins <emwine@earthlink.net>:
475 added ics_printf() and ics_update_width() and utility functions
476
477 2009-10-10 11:15:50 -0600 Eric Mullins <emwine@earthlink.net>:
478 Cleaned up ConsoleWndProc  (not complete, see below)
479
480 Using static variables this way is not appropriate.  I only addressed
481 hInput and hText in this commit though.  But imagine the WndProc being
482 used by multiple windows instead of just one, and you can see why
483 using static variables in this way is wrong.
484
485 2009-10-10 11:12:10 -0600 Eric Mullins <emwine@earthlink.net>:
486 Restructured URL code so it fits better with how winboard is set up.
487
488 2009-10-10 08:57:39 -0700 Arun Persaud <arun@nubati.net>:
489 cleanup: removed "#if 1" statements
490
491 2009-10-10 08:55:21 -0700 Arun Persaud <arun@nubati.net>:
492 cleanup: removed "#if 0" from source
493
494 a bit of cleanup of the source code
495
496 2009-10-10 08:34:10 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
497 fix joining of lines split by ICS
498
499 This patch fixes the joining of lines that were split by an ICS, so that adding
500 a space at the break point is done only when there was not a space already.
501 (Some ICS leave a space at the end of the broken line, others do not.)
502 An extra space would interefere with board12 in Gothic Chess, which is so
503 long that the ICS breaks it, and the WB parser could not handle a double
504 space within the board.
505
506 2009-10-10 08:27:55 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
507 fix for bug #27642: Clock jumps strangely in engine mode
508
509 This moves SwitchClocks() back to after incrementing forwardMostMove,
510 so that it knows again who has the move (which was broken by the "bare" patch),
511 and will take the appropriate tick length.
512
513 2009-10-10 08:26:13 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
514 removed test for premove
515
516 this was added while looking for the premove bug, but is not needed
517
518 2009-10-10 02:03:45 -0600 Eric Mullins <emwine@earthlink.net>:
519 added URL detection and provided hotlinks in the ICS client
520
521 2009-10-10 02:00:52 -0600 Eric Mullins <emwine@earthlink.net>:
522 reverted winboard.c beofre URL commit to correct whitespace conversion
523
524 2009-10-09 02:14:22 -0600 Eric Mullins <emwine@earthlink.net>:
525 Added URL detection into the console text window for ICS.
526
527 2009-10-08 23:51:06 -0700 Arun Persaud <arun@nubati.net>:
528 added some comments and formated code
529
530 2009-10-08 23:46:52 -0700 Chris Rorvick <>:
531 fix printing out help message (list of command line options) (tiny change)
532
533 The postfix increment always resulted in an attempt to print out an
534 option on the right side regardless of one actually existing. Use
535 prefix increment to prevent a crash when printing an odd number of
536 options.
537
538 2009-10-09 00:04:51 -0600 Eric Mullins <emwine@earthlink.net>:
539 Updated navigation accelerators, fixing ICS problems.
540
541 Recent changes to the navigation accelerators were in the wrong
542 accelerator table.  Since the goal was to correct non-JAWS versions
543 back to 4.2.7 behavior, I updated it to how 4.2.7 did it, but still
544 retained the #ifdef JAWS conditional compilation.
545
546 On an ICS, the navigation keys took control away from the ics
547 client to navigate the game.  The update requires the ALT key to
548 be pressed, but it works identical to 4.2.7, not causing an
549 unexpected focus back to the board window when you're just editing
550 text.
551
552 2009-10-08 20:33:39 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
553 fixed premove recapture problem;promotion popup appearing on
554 obviously illegal moves; promotions in Superchess and Great Shatranj
555
556 1) the premove recapture problem
557 2) the promotion popup appearing on obviously illegal moves (the 1. e2a8
558 problem)
559 3) promotions in Superchess and Great Shatranj, where the piece can now be
560 selected from the holdings
561
562 2009-10-08 20:28:50 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
563 added forceIllegalMove to xboard
564
565 2009-10-05 21:01:32 -0700 Arun Persaud <arun@nubati.net>:
566 bugfix: segfault when invalid option argument was given (bug #27427)
567
568 when given a wrong argument to an option (e.g. -tc 0) xboard aborts
569 before setting up the window, but tried to write a message to the
570 messageWidget which doesn't exist at that point.
571
572 2009-10-05 20:05:00 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
573 small improvement for JAWS version
574
575 This is a patch to make JAWS read out any comments when /autoDiplaycomment=true.
576 As focus does not stay on the Comment window, the comment was not spoken otherwise.
577
578 2009-10-05 20:02:50 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
579 updated to winboard internationalization scripts
580
581 Also a slight improvement of the internationalization scripting,
582 to prevent it from crashing on messages containing a slash.
583
584 2009-10-05 20:01:53 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
585 new forceIllegalMoves option
586
587 The -forceIllegalMoves option uses setboard or edit to force a position
588 when an engine refuses the move leading to it by an "Illegal Move" message.
589 Especially for engines using the edit command this was a bit tricky,
590 because of the a2a3 kludge to avoid using the white and black commands.
591
592 2009-10-05 01:01:54 -0600 Eric Mullins <emwine@earthlink.net>:
593 removed _winmajor if not defined so that VC 2008 can compile the project
594
595 The oldDialog variable should just be set to 0 in all cases now, and
596 as such, legacy code supporting the old dialog ought to be removed.
597 The test for _winmajor is against < 4, which is always false at present,
598 causing oldDialog to be 0 in every conceviable circumstance.
599
600 2009-10-04 09:58:29 -0700 Arun Persaud <arun@nubati.net>:
601 getting ready for 4.4.1 release
602
603 2009-10-02 20:47:01 -0600 Eric Mullins <emwine@earthlink.net>:
604 Simplified future version changes.
605
606 Added a numeric version to config.h that is now used in winboard.rc
607 instead of being hard-coded there.  Just be sure to preserve the
608 proper format (4 comma-separated 16 bit integers) or else it won't
609 compile.
610
611 2009-10-02 16:56:01 -0700 Arun Persaud <arun@nubati.net>:
612 updated version number to 4.4.1.pre
613
614 should have done this straight after the last release, but forgot...
615
616 2009-10-02 16:48:03 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
617 worked on premove bug
618
619 I made an attempt to make premove unsensitive to a race condition,
620 just in case the premove problem was caused by that (which seems unlikely,
621 but in any case  I added some debug printout to test this).
622
623 2009-10-02 16:41:12 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
624 fixed loading of saved games via command line
625
626 the variables forwardMostMove and backwardMostMove where set to zero
627 at the wrong place.
628
629 2009-10-02 16:39:20 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
630 small fixes for the JAWS version
631
632 * I moved saying 'check' by the JAWS version to where castling also benefits from it.
633 * I made sure the check symbols are also recognized on promotion moves
634 * In the non-JAWS version, define the plain arrows as shortcut keys for the button bar
635
636 2009-10-01 16:50:28 -0600 Eric Mullins <emwine@earthlink.net>:
637 Fixed bug dereferencing garbage, causing crash.
638
639 Commit fa8be4a3fc5d81e9ec1f6c218fcf55c95d34fd10 included code to free the
640 resultDetails of the gameInfo structure.  That exact code exists a few lines
641 above where it was added.  None of these free() calls finish by setting the
642 member to NULL afterword, therefore repeated attempts to test/free() the
643 members result in an attempt to free() memory winboard no longer owns, and
644 an eventual crash.
645
646 link to problematic commit: http://git.savannah.gnu.org/cgit/xboard.git/commit/?id=fa8be4a3fc5d81e9ec1f6c218fcf55c95d34fd10
647
648 2009-10-01 16:49:57 -0600 Eric Mullins <emwine@earthlink.net>:
649 Added wchat.c to the project files we maintain.
650
651 2009-10-01 15:52:50 -0600 Eric Mullins <emwine@earthlink.net>:
652 Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp().
653
654 2009-10-01 14:49:58 -0600 Eric Mullins <emwine@earthlink.net>:
655 Add resource ID for new Mute menu item.
656
657 I know this was probably done by HG, and simply left out of
658 his commit.  Anyway, the project can be built now after this change.
659
660 2009-10-01 14:49:09 -0600 Eric Mullins <emwine@earthlink.net>:
661 Use of strcasecmp() broke Visual C++.
662
663 2009-09-30 20:47:00 -0700 Arun Persaud <arun@nubati.net>:
664 wrong default value for engineDebugOutput
665
666 the new default is now 1
667
668 2009-09-29 22:55:41 -0700 Arun Persaud <arun@nubati.net>:
669 updated cmail.in to adapt the CVS->git change
670
671 don't reference $Revision:$ anymore.
672 Instead use reference xboard-version via autoconf.
673
674 2009-09-29 22:04:25 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
675 bugfix for protocol extensions: egtbpath -> egtpath
676
677 A new and very bad bug was discovered in the implementation of
678 the protocol extensions: XBoard sends a command "egtbpath" to the
679 engine in stead of "egtpath" from the protocol specs.
680 After discussion on WB forum it was decided that egtpath was better
681 than the egtbpath I originally had proposed, and I changed it accordingly,
682 but I had not realized that this string occurred TWICE in backend.c,
683 depending on if matched the -defaultPathEGTB of -egtFormats option.
684 I only changed the first occurence.
685
686 2009-09-27 12:27:44 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
687 fix for edit-position "moves" being sent by XBoard to the engine
688
689 2009-09-27 12:25:25 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
690 Engine did not start playing when out of GUI book on second move with white
691
692 2009-09-27 12:24:30 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
693 Opening Engine #1 Settings crashed XBoard when there were no
694 text-edit options in the dialog (to which to set keyboard focus)
695
696
697 2009-09-27 12:18:35 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
698 added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request
699
700 2009-09-27 12:15:20 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
701 Updated the RTF docs for the chat windows, engine-settings dialog,
702 /keepAlive option and new game-list tag
703
704 2009-09-27 12:14:25 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
705 Made the beep sounds for JAWS board navigation configurable through
706 command-line options
707
708 2009-09-27 12:11:49 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
709 Prepared a system to internationalize the WinBoard menus
710
711 2009-09-27 12:10:38 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
712 added the result comment to the game-list tags when the game list is
713 exported to the clipboard
714
715 2009-09-27 12:05:32 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
716 rewrote wevalgraph for better frontend/backend separation
717
718 I have finished re-writing the eval-graph code to have some
719 front-end / backe-end separation, something I had already started on my
720 holiday in Norway (when I had no internet :-)  ).
721 The new code now appears to work exactly like the old code,
722 and I guess it could be ported to gtk comparatively easily.
723
724 2009-09-27 12:00:51 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
725 fix for keepalive and chat window
726
727 I made a fix to the keepAlive option so it does not send the date command
728 to the ICS after every move. This required changing ScheduleDelayedEvent()
729 so that it does not execute the event if a new identical one gets scheduled.
730 I also added the option to XBoard. Affects xboard.c (DOS!) and winboard.c
731
732 (This also cures the regression of the winboard.c copyright patch)
733
734 I extended the chatbox patch to also listen to channel tells, and divert
735 them to a chatbox for that channel number. Affects
736 backend.c and wchat.c
737
738 That should make those patches fully operational. No docs for either of them
739 yet, though.
740
741 2009-09-27 10:36:23 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
742 fixed parse bug for pgn files
743
744 fixed the existing bug that the time-control tag was displayed as "?"
745 in the game list; turns out it was never parsed on reading PGN files
746
747 2009-09-27 10:35:58 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
748 allow the result comment as a display item in the game list
749
750 2009-09-27 10:35:13 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
751 fixed the HAVE_LIBXPM-dependent compile errors
752
753 2009-09-27 10:24:47 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
754 added a chat window to keep track of multiple conversations
755
756 The chat-window patch affects:
757 winboard.c, backend.c, winboard.rc, resource.h, backend.h, and adds
758 the file winboard/wchat.c, which also affects makefile.gcc and makefile.ms.
759
760 In addition I added a new option -keepAlive, which affects
761 common.h (in addition to winboard.c and backend.c).
762
763 As I had to modify backend.h, I also defined the -reset option type there,
764 which we are going to add later. This required some changes
765 to suppress warnings in wsettings.c.
766
767 2009-09-27 10:22:16 -0700 Arun Persaud <arun@nubati.net>:
768 more files for git to ignore
769
770 most of these are generated by make distcheck
771
772 2009-09-08 09:33:53 -0700 Arun Persaud <arun@nubati.net>:
773 another bug fix found by Stanislav Brabec
774
775 returned -1  in some case although the variable was a char...
776 changed to signed char
777
778 2009-09-20 23:13:13 -0600 Eric Mullins <emwine@earthlink.net>:
779 Swapped 'tell' and 'message' parsing order for colorization.
780 Sometimes messages are relayed as tells and should be colorized as tells.
781
782 2009-09-08 09:10:34 -0700 Arun Persaud <arun@nubati.net>:
783 added some more files to be distributed via make dist
784
785 as suggested by Stanislav Brabec
786
787 2009-09-08 09:01:07 -0700 Arun Persaud <arun@nubati.net>:
788 fixed some implicit declarations reported by Stanislav Brabec
789
790 2009-09-07 22:04:39 -0700 Arun Persaud <arun@nubati.net>:
791 fixed a few more small bugs reported by Stanislav Brabec
792
793 - A function uses a 'return;' statement, but has actually a value to
794 return, like an integer ('return 42;') or similar: xboard voidreturn
795 xengineoutput.c:766, 782
796
797 - Program returns random data in a function at xengineoutput.c:602
798
799 - With a new toolchain, AM_LDFLAGS cannot contain libraries. Linker
800 ignores them. Fix is attached.
801
802 - ToDo: Convenient name in most projects is TODO (autotools package it
803 automatically).
804
805 2009-09-06 19:11:22 -0700 Arun Persaud <arun@nubati.net>:
806 reverted .texi file and fixed Makefile.am
807
808 the problem was actually not in the texi-file, but the Makefile.am.
809 Reverted changes in the .texi and fixed it (hopefully) correctly now.
810
811 2009-09-06 18:23:01 -0700 Arun Persaud <arun@nubati.net>:
812 get "make distcheck" to work
813
814 needed to add all *.h files to Makefile.am and also the bitmaps that
815 are needed and some other files. Also had modified copyright.texi.
816
817 2009-09-05 09:54:37 -0700 Arun Persaud <arun@nubati.net>:
818 changed to version 4.4.0
819
820 2009-09-05 09:44:21 -0700 Arun Persaud <arun@nubati.net>:
821 updated AUTHORS, README and ChangeLog files for release
822
823 2009-09-05 08:52:09 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
824 fixed some typos
825
826 2009-09-04 22:39:45 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
827 set castling rights after setting up a position
828
829 I was going through old WB forum posts, and I encountered a
830 bug report for a bug that I never fixed: The castling rights should
831 be properly set (actually: cleared) after setting up a position
832 in Edit Position mode (as opposed to pasting a FEN).
833
834 2009-09-03 23:11:18 -0700 Arun Persaud <arun@nubati.net>:
835 removed install files from master
836
837 they now live in their own branch
838
839 2009-09-03 22:30:18 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
840 updated polyglot protocol
841
842 I added a new option type "-reset" to the protocol for the new option feature.
843 4.4.0 does not implement it yet, but Michel wants it for future Polyglots,
844 and I think it is best to update the protocol in one big swoop.
845 So I want to already include it in the specs now. (engine-intf.html)
846 I made xboard's response to an unknown option type compliant
847 with the new protocol specs.
848
849 2009-09-03 22:28:50 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
850 fixed some typos
851
852 2009-09-03 20:47:13 -0600 Eric Mullins <emwine@earthlink.net>:
853 Updated project files for DevCpp and Visual Studio to add wsettings.c
854
855 2009-09-03 20:46:33 -0600 Eric Mullins <emwine@earthlink.net>:
856 Added newline at end of file to silence warning.
857
858 2009-08-31 20:29:49 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
859 workaround for error message for missing pieces used in variants
860 and initstring bugfix: error messages showed for non-existing pieces
861 showed up for old user supplied pixmaps.
862 Loading a pixmap of the king for the missing pieces now.
863
864 Another bad bug surfaced: the -initString argument does not work in any
865 XBoard version! (Including 4.2.7b) The escape sequences for linefeed in
866 the string are not understood: -initString "new\nrandom\n" actually sends
867 the \ and n to the engine (which then does not recognize the line as a
868 valid command)!
869
870 So I also added a patch to expand escape sequences in the InitString and
871 ComputerString command-line options.
872
873 2009-08-31 20:27:24 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
874 updated installe script
875
876 I re-organized the doc files in the install, so they now all go in the
877 WinBoard\doc folder (and none in the root). I so included the COPYING
878 and COPYRIGHT files there. This required some updates of the links in
879 some html files, and of the menu link to README.html in the install script.
880 I also fixed an error with the current directory
881 in the menu short-cuts of some engines (which started in the fonts folder,
882 and could not find the opening book there...).
883
884 2009-08-31 20:25:17 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
885 updated documentation
886
887 2009-08-31 20:20:55 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
888 updated installer script
889
890 2009-08-31 19:51:48 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
891 new help files for windows
892
893 2009-08-25 20:41:29 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
894 updated installer
895
896 2009-08-25 20:36:53 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
897 undid some previous changes
898
899 some files got mixed up
900
901 2009-08-25 20:32:22 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
902 fixed small bug in wsetting
903
904 2009-08-25 20:29:06 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
905 trigger a focus switch to ICS input field when typing
906
907 old behavior was that "." or "," triggered this,
908 now every printable character  except 1-9 will trigger the focus switch
909
910 2009-08-25 20:26:20 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
911 bug in backend.c when receiving lines from ICS
912
913 A space was appended to every character received from an ICS
914 in stead of just at line breaks.
915
916 2009-08-24 23:47:48 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
917 fixed warning messages from compiler
918
919 2009-08-23 14:24:38 -0700 Arun Persaud <arun@nubati.net>:
920 fixed build on OS X
921
922 this seems to fix it. Bug reported by Louis Zulli who also did the testing.
923
924 2009-08-23 11:54:28 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
925 OK, this is the beefed up version of the Polyglot info-string kludge,
926 for WB and XB.
927
928 2009-08-23 10:22:48 -0700 Arun Persaud <arun@nubati.net>:
929 added missing X_LIBS references to Makefile.am
930
931 2009-08-22 23:33:44 -0700 Arun Persaud <arun@nubati.net>:
932 made the install script and executable
933
934 2009-08-22 23:19:07 -0700 Arun Persaud <arun@nubati.net>:
935 changed beta1 to beta2
936
937 2009-08-22 23:14:11 -0700 Arun Persaud <arun@nubati.net>:
938 fixed enable zippy in configure script and added some checks for OS X
939
940 make tried to compile zippy even when --disable-zippy was given.
941 Also fixed a bug in xboard.c where #ifdef instead of #if was used
942 to test for ZIPPY (it's either 0 or 1, so we need #if). Also added
943 some special checks for OS X, not sure if these will do it, but it's a start;)
944
945 2009-08-22 19:09:54 -0700 Arun Persaud <arun@nubati.net>:
946 added configure summary to configure output, also cleaned up configure.ac a bit
947
948 used AS_HELP_STRING where possible
949
950 2009-08-22 18:10:57 -0700 Arun Persaud <arun@nubati.net>:
951 added check for malloc.h
952
953 this should fix a build error on OS X
954
955 2009-08-22 17:47:44 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
956 A small cosmetic change in the size of buttons
957 inside a groupbox of the Engine-Setup dialog.
958
959 2009-08-22 17:32:14 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
960 make xboard usable with UCI engines
961
962 I made a small patch in xoptions.c (where the corresponding Engine Settings
963 dialog was for XBoard), to make it at least usable for UCI engines: I now
964 divide the options over upto 4 columns, if there are too many to fit into
965 a single column. This seems to work. Still looks very ugly, but it is
966 functional.
967
968 2009-08-22 17:30:05 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
969 fix premove for winboard
970
971 This might fix the illusive premove problem. In 4.2.7 the code was not properly
972 indented, and this led to an unbalanced braces error that I then fixed the
973 wrong way. Click-click premoves did only work after clicking the toSquare twice.
974 It might be that they actually did work after clicking it once,
975 but that the highlights were not displayed (although set)
976 for lack of a display refresh.
977
978 2009-08-22 17:28:11 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
979 fixed bug for double saved games
980
981 This patch should solve the problem with doubly saved games when XBoard is
982 closed. I calculate a cecksum of each saved game now (including move comments),
983 and suppress saving if the checksum is not changed.
984
985 2009-08-22 17:25:58 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
986 fixed xengineoutput.c, to keep the duplicated code identical to that of wengineo.c.
987
988 2009-08-22 17:24:08 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
989 updated xboard.texi: added warning that pixmaps are not build for all variants
990
991 2009-08-22 17:19:11 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
992 added a dialog for engine-specific option settings
993
994 2009-08-22 17:09:58 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
995 updated some documentation
996
997 2009-08-22 17:07:10 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
998 fixed several bugs in the backend and added some more polyglot support
999
1000 * I added recognition for the new UCI3 option types that are recognized in the WB
1001 option features, to make sure this version is compatible with future Polyglots.
1002 Also fixed a bug that failed to strip an asterisk prefix from the first
1003 combo-box item.
1004
1005 * I fixed the ICS-time-in-PGN bug.
1006
1007 * I fixed a bug which caused a space to be missing when long lines broken up by
1008 an ICS were joined.
1009
1010 2009-08-22 17:02:58 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1011 better polyglot support for engine ouput
1012
1013 I fixed the algorithm for clearing the Engine Output window to work better with
1014 the latest Polyglot, whight outputs UCI "info strings" amongst the thinking
1015 output.
1016
1017 2009-08-22 16:23:32 -0600 Eric Mullins <emwine@earthlink.net>:
1018 Beginnings of installer for 4.4.0.  HGM asked me to forward the nsi file,
1019 but it seemed best to just add the installer tree to git even though
1020 it's not finished.  You must install NSIS then FontName-0.7.exe
1021 (included in installer folder) then run build.bat in the same directory.
1022
1023 2009-08-05 22:18:29 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1024 patch backend.c to make the -noGUI option also work in ICS mode.
1025
1026 2009-08-01 13:09:49 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1027 temporary fix for pre-select
1028
1029 As a temporary kludge I replaced looking into the holdings for the piece type
1030 by figuring out which piece would belong on the clicked holdings square.
1031 This is a non-trivial process, as it depends on which pieces participate
1032 in a certain variant.
1033
1034 2009-07-30 00:19:37 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1035 changed click-click moves
1036
1037 I got complaints about the way XBoard 4.4.0 handles click-click moves,
1038 in particular changing the selected piece after selecting King
1039 (for which I suppressed interference with FRC castling in a rather brutal way).
1040 People tell me it is very annoying that clicks sometimes don't work to select a piece.
1041 WinBoard uses refined logic in the back-end to handle this, but the XBoard
1042 front-end is not interfaced with that yet.
1043 (This would require a major rewrite of the mouse handler.)
1044 This temporary patch suppresses this behavior in all variants that do not support
1045 Fischer castling, and even there only exhibit it for Rook-after-King selection
1046 (which will be interpreted as an attempt to enter a castling move as K x own R).
1047
1048 2009-07-26 08:43:35 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1049 option -adjudicateDrawMoves is not included in the XBoard list.
1050
1051 added it to the option list
1052
1053 2009-07-21 20:23:23 -0700 Arun Persaud <arun@nubati.net>:
1054 converted files from dos to unix format
1055
1056 run dos2unix over a bunch of files
1057
1058 2009-07-16 07:43:38 -0600 Eric Mullins <emwine@earthlink.net>:
1059 Stripped out unused VersionInfo
1060
1061 2009-07-15 23:16:19 -0700 Arun Persaud <arun@nubati.net>:
1062 changed version to 4.4.0.beta1
1063
1064 2009-07-15 23:12:37 -0700 Arun Persaud <arun@nubati.net>:
1065 updated INSTALL file to add ./autogen.sh
1066
1067 2009-07-15 22:44:05 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1068 higher number of engine options possible now
1069
1070 I upped the number of options per engine from
1071 50 to 100, and the average number of characters per option from 10 to 20.
1072
1073 2009-07-15 12:30:37 -0600 H.G. Muller <h.g.muller@hccnet.nl>:
1074 Fix of bad bug
1075
1076 2009-07-14 23:41:36 -0600 Eric Mullins <emwine@earthlink.net>:
1077 Added version information to resources.
1078
1079 2009-07-14 23:40:50 -0600 Eric Mullins <emwine@earthlink.net>:
1080 Added Jaws targets to IDE projects.
1081
1082 2009-07-14 23:39:12 -0600 Eric Mullins <emwine@earthlink.net>:
1083 Final makefile adjustments and compiling instructions.
1084
1085 2009-07-13 22:35:17 -0600 Eric Mullins <emwine@earthlink.net>:
1086 Cleaned up garbage left behind from my makefile update.
1087
1088 2009-07-13 22:26:56 -0600 Eric Mullins <emwine@earthlink.net>:
1089 Updated cmdline makefiles to be able to produce JAWS binaries.
1090
1091 This breaks support for MSVC 4.x.  It may still be possible to
1092 use that compiler if you obtain the latest SDK from Microsoft.
1093 MSVC 6.0 still works, but I had to change the target windows
1094 version to 0x500 which causes warnings about building beta
1095 applications.  This is all due to the use of MENUBARINFO data
1096 type in the jaws binary.  You can reduce the WINVER to 0x0400
1097 safely if you are not building a JAWS binary, and MSVC 4.x
1098 will work fine.
1099
1100 2009-07-13 22:26:10 -0600 Eric Mullins <emwine@earthlink.net>:
1101 Removed dependency on jfwapi.h
1102
1103 Allows anyone to compile a jaws compatible binary.
1104
1105 2009-07-13 22:23:31 -0600 Eric Mullins <emwine@earthlink.net>:
1106 Fixed duplicate resource in winboard.rc
1107
1108 PLEASE remember to pull before commiting.  This is the 2nd
1109 time I've fixed this.  It's a waste of time to keep fixing
1110 the same problems.
1111
1112 2009-07-13 19:36:58 -0700 Arun Persaud <arun@nubati.net>:
1113 resolved conflict between Xt and Xaw libraries
1114
1115 seems like we don't need to link against Xt.
1116
1117 2009-07-13 19:33:57 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1118 help-menu was not un-grayed in the JAWS version, when it played with engines
1119
1120 2009-07-13 19:29:53 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1121 integrated jaws into winboard
1122
1123 I integrated the JAWS patch now into WinBoard in such a way that the
1124 JAWS and standard version can use the same resource file. This new
1125 winboard.c contains the improved dialog layot of the JAWS version,
1126 but none of the menus and JAWS-specific acclerator keys. The latter
1127 are now generated at run time by code in jaw.s. As a result jaws.h
1128 could be cancelled, as there the JAWS-specific defines are no
1129 longer needed outside jaws.c (now the .rc does not use them), and
1130 is incorporated in it.
1131
1132 2009-07-12 15:37:26 -0700 Arun Persaud <arun@nubati.net>:
1133 fixed problem in autoconf using Xaw3d
1134
1135 rewrote the section for Xaw3d in the autoconf file
1136
1137 2009-07-12 15:29:28 -0600 Eric Mullins <emwine@earthlink.net>:
1138 Added Jaws support to GCC makefile
1139
1140 2009-07-12 15:28:20 -0600 Eric Mullins <emwine@earthlink.net>:
1141 added help support: MSVC IDE and DevCpp IDE project files
1142
1143 2009-07-12 15:26:49 -0600 Eric Mullins <emwine@earthlink.net>:
1144 Removed obsolete makefiles and support files.
1145
1146 2009-07-12 12:33:26 -0700 Arun Persaud <arun@nubati.net>:
1147 updated AUTHORS with the help of git. use
1148
1149 git log --pretty=oneline --name-only --author=AUTHORNAME v4.2.7..HEAD  |sort |uniq
1150
1151 a bit of hand editing and a quick emacs macro later and you have a nice
1152 comma seperated list of all files changes by one author between two commits.
1153
1154 2009-07-12 12:31:47 -0700 Arun Persaud <arun@nubati.net>:
1155 updated Changelog using git log --no-merges --pretty="* %ai: %s%n %b" HEAD v4.2.7
1156
1157 2009-07-12 11:34:28 -0700 Arun Persaud <arun@nubati.net>:
1158 cleaned up some more copyright notices
1159
1160 2009-07-12 11:22:30 -0700 Arun Persaud <arun@nubati.net>:
1161 updated copyright to reflect A. Scotte as copyright holder
1162
1163 need to mention him, since the paperwork won't be finished before the next release
1164
1165 2009-07-12 10:56:29 -0700 Arun Persaud <arun@nubati.net>:
1166 updated patchlevel to "k"
1167
1168 2009-07-12 10:53:50 -0700 Arun Persaud <arun@nubati.net>:
1169 fixed autoconf problem with VERSION/PATCHLEVEL variables
1170
1171 xboard used it's own version of PRODUCT, VERSION and PATCHLEVEL variables.
1172 Switched to PACKAGE_STRING provided by autoconf
1173
1174 2009-07-12 10:29:46 -0700 Arun Persaud <arun@nubati.net>:
1175 cleaned up old CVS left overs
1176
1177 removed $Id tags from all files
1178
1179 2009-07-12 10:10:17 -0700 Arun Persaud <arun@nubati.net>:
1180 converted xhistory via dos2unix
1181
1182 2009-07-12 10:09:24 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1183 fixed crash in history window
1184
1185 someone discovered that opening the move-history window in XBoard leads to
1186 an immediate crash. Turns out that renaming the menu item broke it! (The
1187 name of the item was apprently used elsewhere in the code to access it,
1188 for putting a check mark there.)
1189
1190 2009-07-12 10:04:30 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1191 fix for Animation of castling moves in Chess960
1192
1193 Animation of castling moves in Chess960 turned out to sometimes make the
1194 king disappear from the display. For the time being I patched this in
1195 xboard.c to suppress animation of FRC castling moves altogether. As FRC
1196 castlings internally are represented as KxR, the to-square does not make
1197 sense anyway, which made the animation look very weird even when it led
1198 not to a king disappearance act. And the Rook move of a castling is never
1199 animated.
1200
1201 2009-07-11 22:44:53 -0600 Eric Mullins <eric@hiarcs.(none)>:
1202 Update GCC makefile to remove .obj targets.
1203
1204 Dunno how they got in there, but they should be .o
1205
1206 2009-07-11 22:42:41 -0600 Eric Mullins <eric@hiarcs.(none)>:
1207 Update makefile dependencies on help.c and help.h.
1208
1209 2009-07-11 22:36:59 -0600 Eric Mullins <eric@hiarcs.(none)>:
1210 Allow compiling with MSVC6.0 and 4.1
1211
1212 Move prototypes into help.h, after making sure that DWORD_PTR is
1213 defined.  Include help.h from winboard.c and help.c so both files
1214 benefit from the definition.
1215
1216 2009-07-11 18:26:16 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1217  lists these accelerator keys in the menus for JAWS
1218
1219 2009-07-11 18:24:19 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1220 added shortcuts
1221
1222 This patch allows the use of Ctrl+C and Ctrl+V for Copy Game
1223 and Paste even in I C S mode when the board has focus.
1224
1225 2009-07-11 18:22:17 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1226 better handling of pasting a game without PGN tags
1227
1228 patch in wclipbrd.h to make it smarter to decide between pasting
1229 a game or a position so it can handle games without PGN tags.
1230 If it doesn't parse as a FEN it is assumed to be a game.
1231
1232 2009-07-11 18:20:56 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1233 fixed parser error for knight move
1234
1235 The parser had a strange quirk: it recognized bd2 as a valid Knight move
1236 (Nb1-d2) while this SAN format should be reserved for Pawn moves only.
1237
1238 2009-07-11 18:19:30 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1239  fixed a few warnings in connection with the help patch (now warning free)
1240
1241 2009-07-11 18:13:50 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1242 some major re-assignment of accelerator keys in the JAWS
1243
1244 2009-07-11 16:54:53 -0600 Eric Mullins <eric@hiarcs.(none)>:
1245 several small fixes
1246
1247 uptracked winboard.ini
1248
1249 * Cleanup: moved "Some definitions required..." from winboard.c to config.h,
1250 and combined some definitions from borland w/ MS.
1251
1252 * Changed internal HtmlHelp return type and 4th argument to facilitate various
1253 compilers.  These changes, while not strictly adhering to HtmlHelp() conventions,
1254 won't impact anything since the function modified is internal only.
1255
1256 * Modified HtmlHelp return values to integer to silence warnings.
1257 * Added help.c to the project in makefile.gcc & makefile.ms.
1258 * Fixed duplicate resource in winboard.rc.
1259
1260 2009-07-09 22:08:15 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1261 added JAWS support; help files for Vista; bugfixes for winboard.c
1262
1263 * JAWS support
1264 * help files should now work under Vista (the user has to have either
1265   a program to view old windows help files or to view html-files installed)
1266 * I fixed the tabbing between all windows that were added according to Tim's sugestions.
1267 * I added typing in of a move number in the move type-in dialog as a shortcut
1268   to going to that position by use of the < and > buttons. Mainly intended to
1269   ease life for the blind, but I think it can be generally useful.
1270   (Although the move-history dialog provides that functionality too,
1271   this is quicker if you don't happen to have it open.)
1272 * I added typing of a FEN in the move type-in dialog in Edit Position mode.
1273   (Which could not be used without mouse at all, and is defective
1274   in crazyhouse even with mouse, as there was no way to populate holdings.)
1275
1276 2009-07-09 22:03:00 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1277 some bugfixes: ICS error handling
1278
1279 * play a different sound for takebacks in ICS mode
1280 * pop up error messages for illegal moves for typed-in moves
1281
1282 2009-07-09 21:50:41 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1283 removed no longer needed debug message
1284
1285 2009-07-09 21:48:23 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1286 fixed compile error from a previous change
1287
1288 2009-07-09 21:44:54 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1289 user selectable font in game list
1290
1291 This makes the game list use the same (user selectable) font
1292 as the the move-history window.
1293
1294 2009-06-30 21:27:34 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1295 fixed typos in xboard.texi documentation.
1296
1297 2009-06-30 21:16:59 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1298 updated the FAQ
1299
1300 2009-06-27 17:06:26 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1301 changed font in engine output window
1302
1303 The engine-output window now uses the same font as the move-history window
1304 (which was selectable in the "Options  -> Fonts..." menu, while the other
1305 wasn't).
1306
1307 2009-06-27 17:03:19 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1308 fixed some characters in xboard.texi
1309
1310 It seems that copying manual sections from the RTF to th texi file did
1311 somehow mess up the double-quote characters, and changed them into some
1312 strange (unicode?) symbols.
1313
1314 2009-06-27 16:56:36 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1315 two shogi related bugfixes
1316
1317 I discovered a bug in the move generator for the Shogi Dragon King. I
1318 guess it went unnoticed so far because this is a promoted version of the
1319 Rook, which hardly occurs in games. (moves.c)
1320
1321 There was also a problem with the piecesfix I sent you before; Shogi
1322 chosen as initial variant did use wrong piece symbols. (I had tested this
1323 on gothic, but there it happened to work for a different reason, unique to
1324 gothic.) This affects xboard.c.
1325
1326 2009-06-27 16:54:04 -0700 Arun Persaud <arun@nubati.net>:
1327 small cleanup
1328
1329 2009-06-27 16:51:02 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1330 adds bitmaps for shogi promotions, and selects the bitmaps or
1331 pixmaps for the more rarely used piece types on a per-variant basis.
1332
1333 2009-06-27 16:44:36 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1334 adds new piece types in the promotion dialog and edit-position piece menu
1335
1336 2009-06-27 16:13:15 -0700 H.G. Muller <h.g.muller@hccnet.nl>:
1337 updated bitmaps files: files for fairy pieces where missing,
1338 others had names that didn't work with autoloading.