updated Changelog, NEWS, etc.
[xboard.git] / SHORTLOG
1 ** Version 4.7.0 **
2
3 (git log --pretty=short --cherry-pick --left-only v4.7.x...v4.6.2^   |git shortlog --no-merges)
4
5 Arun Persaud (50):
6       added some documentation about what's need to be done for a release and a bash-release script
7       Merge branch 'v4.6.x' into tmp
8       new version number for developer release
9       updated po/pot files
10       removed unused variables (-Wunused-variable)
11       enable -Wall -Wno-parentheses for all compilers that understand them
12       new version number for developer release
13       Updated German translation
14       fix bug #36228: reserved identifier violation
15       bug #36229: changed PEN_* from define to enum
16       bug #36229: changed STATE_* from define to enum
17       bug #36229: changed ICS_* from define to enum
18       new version number for developer release
19       added SVGs
20       added cairo and librsvg to configure process
21       initial svg rendering
22       added SVGs to dist files in automake
23       added a black and white theme to replace the mono option
24       we still need a few bitmaps, so the directory needs to be included in Makefile.am
25       new version number for developer release
26       update po/pot files
27       updated some icons to SVG
28       new version number for developer release
29       fix configure script for --with-Xaw and --with-gtk
30       updated po/pot files; added new frontend files
31       don't define X_LIBS when using gtk-frontend
32       new version number for developer release
33       updated po/pot files
34       Updated copyright notice to 2013
35       removed trailing whitespace
36       Updated Ukrainian translations
37       fix configure bug that showed up on OS X (couldn't find X11/Dialog.h)
38       Updated German translation
39       new version number for release of 4.7.0
40       updated Changelog, NEWS, etc.
41       updated po files for new release (make distcheck)
42       Merge remote-tracking branch 'origin/master' into v4.7.x
43       add test for pkg-config
44       Merge branch 'master' into v4.7.x
45       added rotated shogi pieces for -flipback option and moved them to the themes directory
46       keyboard accelerators for both front ends.
47       add close buttons to gtk windows
48       in debug mode also print the git-version if available during build
49       add keyboard shortcuts back into Xaw version
50       removed some translation calls for messages in the debug log
51       fixed gtk-warning
52       fixed segfault of g_markup_printf_escaped which needs utf-8 strings
53       removed two more translations from debug output
54       fix OK-response in gtk dialogs, see c7f8df124
55       Merge branch 'master' into v4.7.x
56
57 Byrial Jensen (10):
58       Fix typo (seach) in string. It is already fixed in branch v4.6.x
59       Mark new text "Click clock to clear board" for translation
60       Change some double literals to floats.
61       Remove unused variable pdown from function UserMoveEvent
62       Remove unused variable delayedKing from function QuickScan
63       Remove unused variable tm from function SaveGamePGN
64       Remove unused variable first_entry from function find_key
65       Remove unused static function MenuBarSelect
66       Remove unused static function ShowTC
67       Remove 5 unused variables from zippy code
68
69 Daniel Dugovic (1):
70       Fix configure script for --enable-zippy  (tiny change)
71
72 Daniel Macks (1):
73       bug #37210: Mishandling of X11 -I flags (tiny change)
74
75 H.G. Muller (381):
76       Fix suspected bug in Makefile
77       Merge branch 'v4.6.x' of git.sv.gnu.org:/srv/git/xboard
78       Fix fall-back on -ncp mode
79       Inform user in EditPosition mode how to clear board
80       More thorough switch to -ncp on engine failure
81       Implement exclude moves
82       Add exclude and setscore to protocol specs
83       Fix focus of Game List
84       Keep list of excluded moves in Engine Output header
85       Let clicking on header line exclude moves
86       Fix memory corruption through InitString and second-engine loading
87       Silence unjust warning
88       Implement Narrow button in WB Game List
89       Switch to using listboxes for engine-selection in WinBoard
90       Install engine within current group
91       Remove some unused (exclude-moves) variables
92       Refactor menu code, and move it to menu.c
93       Switch to use of short menu references
94       Move more back-endish menu-related stuff from xboard.c to menus.c
95       Contract some awful code replication
96       Split back-endish part off drawing code and move to board.c
97       Declare some shared global variables in backend.h
98       Split back-endish part off xoptions.c, and move to dialogs.c
99       Move some back-endish routines from xboard.c to dialogs.c
100       Cleanup of xboard.c
101       Remove one level of indirection on ICSInputBoxPopUp
102       Make routine to probe shift keys
103       Split usounds.c and usystem.c from xboard.c
104       Prevent double PopDowns
105       Major refactoring of GenericPopUp
106       Redo AskQuestion dialog with generic popup
107       Redo PromotionPopUp with generic dialog
108       Redo ErrorPopUp with generic dialog
109       Add -topLevel option
110       Add -dialogColor and -buttonColor options
111       Redo Game List Options with generic popup
112       Redo Game List with generic popup
113       Redo Engine Output window with generic popup
114       Redo Eval Graph with generic popup
115       Split sync-after options in Match dialog into checkbox + label
116       Remove unnecessary menu unmarking for Edit Tags
117       Redo main board window with generic popup
118       Switch back two two-part menu names
119       Fix recent-engines menu
120       Correct texi file for use of .Xresources
121       Fix switching debug option during session.
122       Move DisplayMessage to dialogs.c
123       Move LoadGamePopUp to menus.c
124       Add message about enabling in New Variant dialog
125       Use ListBox in stead of ComboBox in Load Engine dialog
126       Use ListBox in stead of ComboBox in Match-Options dialog
127       New browser
128       Fix default file types for browse buttons
129       Port grouping to XBoard Load Engine
130       Change default directory in Load Engine to "."
131       Port engine grouping to Match Options dialog
132       Give the dual-board option a separate board window
133       Reorganize main() a bit
134       Add 'Narrow' function to position search
135       Fix bug in FRC castling for position search
136       Use Ctrl key in EditPosition mode to copy pieces
137       Fix Makefile EXTRA_DIST
138       Update POTFILES.in
139       new version number for developer release
140       updated po/pot files
141       Fix auto-play
142       Fix vertical chaining of Buttons and browser ListBoxes
143       Make reference to board widgets symbolic
144       Fix internationalization
145       Fix Engine Output icon heights in international versions
146       Add New Directory button to file browser
147       Add sound files to browser menu
148       Fix 3 forgotten symbolic widget references
149       Let clocks of secondary board count down
150       Fix redraw of secondary board on flipping view
151       Allow clearing of marker dots in any mode
152       Fix promotion popup
153       Fix double promotion popup
154       Move clearing of target squares to after drag end
155       Fix click-click sweep promotions to empty square
156       Also do selective redraw with showTargetSquares on
157       Improve arrow drawing
158       Use in-place sweep-selection for click-click under-promotion
159       Fix promotionPopDown on new move entry
160       Fix some compile errors / warnings
161       Implement automatic partner observe
162       Fix ArrowDamage out-of-bounds access on drop moves
163       Remove debug printf
164       Fix clearing of ICS input box after send
165       Fix click-click under-promotion animation save
166       Fix MenuNameToItem
167       Shuffle prototypes to correct header, or add them there
168       Fix readout of numeric combobox
169       Move FileNamePopUp to dialogs.c
170       Move ManProc to xboard.c
171       Fix warnings about character index
172       Fix warning about signedness
173       Add pixmap as file type known to browser
174       Offer primitive paging in file browser
175       Solve WinBoard name clashes, fix zippy-analyze menu graying
176       Fix crash on time forfeit with -st option
177       Add logo widgets in main board window
178       Allow chaining of single-line text-edits to top
179       Port chat boxes to XBoard
180       Fix disabling of Load Engine menu
181       Fix ICS Text Menu popup
182       Fix key binding of DebugProc
183       Fix WB Engine Settings window
184       Keep track of virginity of back-rank pieces in variant seirawan
185       Decapitalize promoChar in move parser
186       Fix bug in Edit Position
187       Round board size to one where piece images available (WB)
188       Let windows stick to right display edge (WB)
189       Pay attention to extension of 'positional' arguments
190       Define XOP mime type for XBoard
191       Workaround for FICS bug
192       Implement variant seirawan in -serverMoves option
193       Implement --help option
194       Add check on validity of tourney participants
195       Add options -fe, -se, -is to load installed engines/ics from list
196       Allow second engine to analyze too
197       Let second engine move in lockstep during dual analysis
198       Allow Analyze Game to auto-step through entire game file
199       Cure some sick behavior in XBoard Engine Output right-clicks
200       Allow ICS nickname as positional argument
201       Preconfigure -icsNames in xboard.conf
202       Allow entry of fractional increment in WB time-control dialog
203       Resolve conflict between -mps and -inc options
204       Update texi file
205       Fix broken -ics and -cp options
206       Use Pause state in AnalyzeMode to imply move exclusion
207       Fix browsing for path
208       Fix non-NLS compile error for XFontStruct
209       Fix WinBoard compile errors
210       Reserve more space for button bar
211       Fix button-border-width bug in monoMode
212       Redo Eval Graph drawing with cairo
213       Fix Eval Graph resolution problems
214       Redo logos with cairo
215       Redo seek graph with cairo
216       Redo arrow highlighting with cairo
217       Redo grid with cairo
218       Make convenience routine SetPen globally available
219       Redo highlights with cairo
220       Redo marker dots with cairo
221       Add mode to draw PNG piece images through cairo
222       Add png pieces
223       Allow back-texture files to be PNG, (drawn with cairo)
224       Do animation with cairo
225       Maintain in-memory copy of the board image
226       Switch to using 64x64 png images
227       Allow resizing of board window
228       Specify proper condition for using cairo animation
229       Cure flashing of piece on from-square
230       Also use cairo on slave board
231       Redo coordinate / piece-count printing ith cairo
232       Fix DrawSeekText
233       Make dragged piece for excluding moves transparent
234       Let cairo also do evenly colored squares.
235       Remove debug print
236       Also render coordinates to backup board
237       Fix clearing of markers dots with promo popup
238       Implement variant-dependent png piece symbols
239       Remove acceleration trick
240       Fix highlight clearing
241       Draw arrow also on backup image
242       Cleanup CairoOverlayPiece
243       Fix erasing dots in seek graph
244       Separate off drawing routines from xboard.c
245       Remove all bitmap & pixmap drawing
246       Check in draw.c, draw.h
247       Clean up drawing code
248       Some cleanup
249       Do coordinate text alignment with cairo
250       Fall back on built-in pixmaps if png pieces unreadable
251       Plug resource leak on rezising with pixmaps
252       Make Piececolor options work on png pieces
253       Fix bug in resize trigger
254       Suppress redraw during sizing
255       Reload piece images when pngDirectory is changed
256       Make expose handler generic
257       remove NewSurfaces
258       Fix alignment of highlight expose
259       Fix initial display of logos
260       Let expose requests pay proper attenton to widget
261       Make draw handle for board globally available
262       Fix expose requests seek graph
263       Adapt Eval Graph code to new drawing system
264       Fix rsvg version in configure.ac
265       Always render svg pieces anew on size change
266       Add -trueColors option
267       Solve odd lineGap problem
268       Fix 1-pixel offset of grid lines on some cairo implementations
269       Fix animation with textures off
270       Fix exposure of atomic captures
271       Add hatched board texture
272       Install the wood textures as png
273       Remove bitmaps from project
274       Install svg pieces in themes/default
275       Cache svg handles
276       Implement proper fallback cascade
277       Remove piece pixmaps from project
278       Suppress anti-aliasing in -monoMode
279       Fix segfault on faulty command-line option
280       Increase drag delay too 200 msec
281       Make fallbackPieceImageDirectory hardcoded
282       Suppress warning for InitDrawingHandle
283       Code cleanup: move expose redraw to draw.c
284       Remove unnecessary Xt colors and call to MakeColors
285       Move Shogi svg pieces to own directory
286       Spontaeous changes in gettext stuff
287       Adapt docs for svg/png in stead of bitmap/pixmap
288       Trim board-window size
289       Fix garbage pixels on the right of the board
290       Print missing-pieces error message to console
291       Prevent odd-width line shift in length direction
292       Fix bug in resizing
293       Remove some unused images from png directory
294       Remove caveat on available pieces fromNew Variant dialog
295       Fix variant-dependent pieces
296       Get svg error message
297       Fix bug in fallback mechanism
298       Fix bug in resizing on variant switch
299       Rename svg shogi pieces, so they become usable
300       Fix re-rendering of svg on resize
301       Remove the texture pixmaps from project
302       Replace xiangqi board pixmaps by png images
303       Replace marble texture pixmaps by png
304       Fix variant-dependent pieces
305       Fix crash on animation after resizing
306       Fix message in New Variant dialog
307       Fix crash in promotion popup
308       Fix WinBoard compile error on enum PEN
309       Fix image extension used for browsing to .pgn
310       Fix initial enables in TC dialog
311       Move X11 front-end to directory xaw
312       Preserve copies of the X11 front-end in xboard directory
313       Prepare xoptions.c for middle-end changes
314       Add configure switches for Xaw vs GTK.
315       Move ICS-engine analyze and AnalyzeGame code to shared back-end
316       Remove some unnecessary header includes
317       move testing for no options to back-end
318       Move MarkMenuItem to xoptions.c
319       Split xhistory.c in front-end and middle-end part
320       Remove inclusion of frontend.h from backendz.h
321       Remove xedittags.c, .h from project
322       Cleanse back-end code of all references to X11 types
323       Make xevalgraph.c backend
324       Move timer functions to new file xtimer.c
325       Remove all X11 code by #ifdeffing it out
326       Give LoadListBox two extra parameters
327       Transfer most available gtk-xt code to xoptions.c
328       Attach expose handler and connect to mouse events
329       Implement menu checkmarking and enabling
330       Connect dialog Browse buttons to GTK browser
331       Transfer more gtk-xt code, and add some new
332       Append recent engines to engine menu
333       Add text insertion in engine-output memos
334       Better cleansing of xboard.c from X11 types
335       Highlight Pause button
336       Add key-handler for ICS Input Box
337       Make generic memo-event handler, and connect history callback
338       Add highlighting in move list
339       Add scrolling of Move History
340       Let engine-output memos use new generic callback
341       Implement highlighting in engine output by through generic method
342       Fix animation
343       Connect CommentClick handler
344       Fix ListBox, and add some support routines
345       Add file browser
346       Remove some unneeded low-level X11 code
347       Add Shift detection
348       Add type-in event to board for popping up box
349       Add optional callback to Label Options
350       Add game-list callbacks
351       Add access routines to checkboxes and FocusOnWidget
352       Close Move Type-in on Enter
353       Deselect first char in Move Type-in and ICS Input Box
354       Use different tables for different dialog columns
355       Add hiding / showing second Engine Output pane
356       Add listbox double-click callback
357       Add BarBegin, BarEnd options
358       Fix button bar
359       Add displaying of icons
360       Make some tall dialogs multi-column
361       Add task-bar icon
362       Some experimenting with sizing
363       Add copy-paste
364       Delete emptied front-end files, and move rest to gtk directory
365       Fix warnings
366       Make board sizing work through subtracting fixed height
367       Add window positioning
368       Fix logo placement
369       Fix clock clicking with GtkEventBox
370       Pay attention to NO_CANCEL dialog flag
371       Fix Chat Box
372       Fix clock highlighting
373       Adapt lineGap during sizing
374       Draw frames around memos and listboxes
375       Load opponent logo based on handle in ICS play (WB)
376       Add 'Continue Later' button in Tournament dialog (WB)
377       Allow external piece bitmaps and board border (WB)
378       Add Themes dialog (WB)
379       Implement auto-creation of ICS logon file
380       Use colors in Board-Options dialog also for font pieces (WB)
381       Implement book-creation functions
382       Start browsing in currently-selected folder (WB)
383       Fix move highlighting with animation off
384       Fix Loop-Chess promotions
385       Implement use of pause / resume protocol commands
386       Improve scaling of border bitmap (WB)
387       Fix -fSAN in AnalyzeFile mode
388       Do not clear PGN tags on Analyze File
389       Fix min-Shogi promotion zone
390       Update WinBoard translation template
391       Prefer pause mode on pondering engine over 'easy'
392       Fix rep-draw detection in drop games
393       Implement insufficient mating material for Knightmate
394       Use Ctrl key in AnalyzeMode to exclude entered move
395       Do not move to forwadMostMove when unpausing AnalyzeMode
396       Do not automatically save aborted games in tourney PGN
397       Store some more tourney params in tourney file
398       Implement aborting of games on engine request.
399       Resend engine-defined options after reuse=0 reload
400       Allow use of ~ in pieceToChar for shadow pieces in any variant
401       Let tellothers command add comment to PGN in local mode
402       Do delayed board draw also with -stickyWindows false
403       Fix some warnings
404       Update texi file
405       Enforce -popupMoveErrors
406       Fix engine timeout problem in match mode
407       Stalemate is a win in Shogi
408       Adjudicate perpetual checks as loss also in Shogi
409       Adjudicate pawn-drop mate as loss in Shogi
410       Catch unknown engine in tourney games
411       Preserve mode on engine loading (sometimes)
412       Preserve PGN tags when loading engine
413       Fix library order
414       Fix expose of to-square with grid off
415       Fix warning in WinBoard
416       Let WinBoard start in its installation folder
417       Assign shortcut char to WB menu item
418       Add some new strings to WB translation template
419       Update Dutch WB translation
420       Fix GTK error auto-raising board
421       Fix warnings of build server
422       Put GTK warning in about-box
423       Let initial setting of Twice checkbox reflect current state
424       Draw both coords in a1
425       Add boolean -autoBox option
426       Update NEWS file
427       Add desktop stuff for .xop MIME type.
428       Remove empty-square SVG images from project
429       Revive -flipBlack option
430       Add Xiangqi piece images to project
431       Fix Makefile for install of Xiangqi pieces
432       Connect Ctrl key in WinBoard
433       Better fix of feature timeout
434       Unreserve tourney game on exit during engine load
435       Only perform e.p. capture if there are rights
436       Warn about experimental nature of dual board
437       Make switching between board windows absolute
438       Remove checkbox for 'Move Sound'
439       Don't add PV moves on board clicking in AnalyzeMode
440       Add new vertical pixel fudge
441       Allow display of 50-move counter in zippy mode
442       Add -onlyOwnGames option
443       Fix graying of Revert menu item
444       Cure GTK warning in top-level windows
445       Fix title of top-level windows
446       Print game-list timing messages only in debug mode
447       Fix repairing of arrow damage
448       Remember window params of slave board
449       Fix repositioning of GTK windows
450       Limit debug print to debug mode
451       Better handling of undefined window parameters
452       Fix sizing of slave board GTK
453       Suppress printing of status line in dual-board mode
454       Fix testing for valid window placement Xaw
455       Fix -topLevel option
456       Try to make life more bearable in Xaw menus
457
458 ** Version 4.6.2 **
459
460 (git shortlog --no-merges v4.6.1..HEAD)
461
462 Arun Persaud (1):
463       new version number for release of 4.6.2
464
465 H.G. Muller (5):
466       Fix second-engine variant test
467       Add two new strings to WinBoard language file
468       Define TOPLEVEL in winboard.c
469       Fix faking of castling rights after editing position with holdings
470       Suppress clear-board message after pasting FEN
471
472 ** Version 4.6.1 **
473
474 (git shortlog --no-merges v4.6.0..HEAD)
475
476 Arun Persaud (5):
477       updated Changelog, etc. for developer release
478       added m4 directory to search path for aclocal. As suggested by Michel Van den Bergh
479       removed unused variables (-Wunused-variable)
480       new version number for release of 4.6.1
481       updated Changelog, NEWS, etc.
482
483 Byrial Jensen (2):
484       New Danish translation (fixes a minor error in one string)
485       Translate "NPS" also in engine output window
486
487 H.G. Muller (30):
488       Fix fall-back on -ncp mode
489       Install engines as ./exefile in XBoard
490       Inform user in EditPosition mode how to clear board
491       Fix clock stop after dragging
492       Fix taking effect of some option changes
493       Fix bug in FRC castling for position search
494       Fix bug on loading engine
495       Fix browsing for save file in WB
496       Fix parsing crazyhouse promotions with legality testing off
497       Fix TOPLEVEL stuff
498       Make variant-unsupported-by-second error non-fatal
499       Let Game List scroll to keep highlighted item in view
500       Extend smallLayout regime up to size Medium
501       Fix switching of debug mode
502       Correct texi file for use of .Xresources
503       Fix texi bug
504       Fix PV sorting during fail low
505       Fix memory corruption through InitString
506       Change default value for diretory to . in Load Engine dialog
507       Swap all engine-related options during engine loading
508       new version number for developer release
509       updated po/pot files
510       Don't strip path from engine name if directory given
511       Updated Danish and Ukranian translations
512       Suppress popup for fatal error after tellusererror
513       Detect engine exit during startup
514       Fix click-click sweep promotions to empty square
515       Suppress testing for availability in bughouse drops
516       Fix crash due to empty PV
517       Fix Eval Graph scale in drop games
518
519 ** Version 4.6.0 **
520
521 (git log --pretty=short --cherry-pick --left-only v4.6.x...v4.5.x^   |git shortlog --no-merges)
522
523 Arun Persaud (79):
524       removed parser.l from build process, also removed flex dependency from configure
525       updated Changelog, NEWS, etc.
526       new developer release
527       added/fixed i18n support via gettext to xboard
528       updated translation files
529       marked more strings for gettext that were only marked with N_()
530       updated list of files that include translation strings; updated pot-file
531       updated po-files; updated german translation
532       replaced hardcoded email address with generic PACKAGE_BUGREPORT
533       updated German translation
534       fixed access rights to winboard language files (644 instead of 655)
535       lng2po.sh: added command line options, GPL header
536       added translations generated via lng2po from all winboard languages
537       deactivated new languages for the moment...
538       updated ChangeLog, NEWS, etc.
539       new developer release
540       updated xboard.pot with released version
541       translation: added new Ukrainian PO file from the TP
542       translation: activated Ukrainian translation
543       updated Changelog, NEWS, etc.
544       new developer release
545       fixed segfault in xengineoutput
546       Revert "fixed segfault in xengineoutput", fixed in the backend now (from HGM)
547       malloc.h is not needed
548       updated Changelog, NEWS, etc.
549       update po files
550       new developer release
551       updated pot file and send to translation project
552       translationproject.org: updated Ukrainian translation
553       added NEWS for release of 4.5.3
554       only require 0.17 of gettext
555       updated Changelog, NEWS, etc.
556       updated pot file and send to translation project
557       new developer release
558       translation: updated uk.po
559       translation: updated uk.po
560       Merge branch 'master' into v4.6.x
561       translation: added danish translation
562       marked more strings for translation
563       added new files to po/POTFILES.in
564       updated pot file
565       Merge branch 'master' into v4.6.x
566       new developer release
567       updated version numnber in pot file
568       fixed size of XBoard icon to 48x48
569       translation: updated uk.po
570       marked an error messages for translation
571       removed Iconify function. Should be handled by the window manager.
572       replaced unicode character for "'" in xboard.texi
573       change keybindings that don't use ctrl, make MoveTypeInProc ctrl aware; fixes #35000
574       fix translation for engine list; fixes #34991
575       make entries in CreateComboPopup not translateable; fixes #34991
576       also don't translate selection in ComboSelect; fixes #34991
577       only translate entries in CreateComboPopup if strlen>0; fixes #34991
578       Merge branch 'master' into v4.6.x
579       Updated copyright notice to 2012
580       code cleanup: make function definition confirm to GNU coding style
581       added desktop and mime-type association to autoconf install process
582       added some autogenerated po files to .gitignore
583       forgot to list new desktop files in EXTRA_DIST section in Makefile.am
584       Merge branch 'master' into v4.6.x
585       updated Changelog, NEWS, etc.
586       updated po-filies
587       new developer release
588       Merge branch 'master' into v4.6.x; updated to correct version number for v4.6.0 branch
589       fixed comments for translators: comments starting with TRANSLATORS: are now copied to the po file
590       added some comments for translators
591       translation: updated uk.po
592       updated Changelog, NEWS, etc.
593       updated po/pot files
594       new developer release
595       Merge branch 'master' into v4.6.x; updated to correct version number for v4.6.0 branch
596       add configure test for xdg-programs to install mime types; can be disabled for building of e.g. rpms
597       modified configure and makefile for handling mimedb update
598       translation: updated uk.po
599       Merge branch 'master' into v4.6.x
600       fixed "make install-pdf": missing target for recursive make in po directory
601       add information about our webpage and were to report bugs into the help menu
602       Merge branch 'master' into v4.6.x
603
604 Byrial Jensen (26):
605       fix for repeating key issue, with this allissues this bug should be closed; fixes #35000
606       Add NO_GETTEXT flag for combobox. Fix bug #34991
607       Make GenericPopUp() more readable by using more named flags instead of numerals
608       Fix crash when selecting user soundfile due to free() of not malloc()'ed memory
609       Fix a memory leak in Sound Options
610       Fix a possible crash in the file browser
611       Fix possible crash on 64-bit systems when copying game or position
612       Give numeric options the value 0 if a non-numeric text is entered. Before the value ended up undefined.
613       Give numeric options the value 0 if a non-numeric text is entered (one more place). Before the value ended up undefined.
614       Duh! Initialise the argument to sscanf() inside the loop, so it always gets a known value when sscanf() fails.
615       Transfer a pointer to the promoChar from PromotionPopUp() to PromotionCallback(). Fixes #34980
616       Definition of TimeMark moved from 3 c files to backend.h
617       Add #include "moves.h" to gamelist.c for def. of CopyBoard()
618       Remove the last 2 compile warnings in gamelist.h
619       Add 2 strings for translation
620       Fix unportable memory initialisation
621       Fix checking of return value from snprintf()
622       One more string marked for translation
623       Fix buffer possible overflow when writings tags
624       Use ngettext() instead of gettext() for a string to allow better translation.
625       Mark the strings "first" and "sencond" for translation.
626       Add args.h to POTFILES.in and change the interface to ExitArgError() so msg is c format string
627       Fix typo in translator comments explaning "first" and "second"
628       Fix one more typo in the translator comments explaning "first" and "second"
629       One missed translation of cps->which
630       Updated Danish translation
631
632 H.G. Muller (375):
633       New parser, written in C
634       Implement yynewstr entry point in new parser
635       Fix o-o castling in new parser
636       Implement Edit-Comment window through generic popup
637       Redo Tags dialog
638       Remember Tags and Comment dialog coordinates
639       Implement sweep selection as alternative for the piece menu
640       Implement sweep selection of promotion piece
641       Fixes to sweep selection
642       Make sweep-select promotions work in WinBoard
643       Alternative sweep promotions
644       Third method of sweep selection
645       Implement Copy Game List menu item for XBoard
646       Implement move type-in for XBoard
647       Refactor move type-in code
648       Fix crash copying game list when there is none
649       Alter treatment of moves with empty squares
650       Fix sweep-promotions patch
651       Update texi file
652       Describe -pieceMenu option in texi file
653       Describe -sweepPromotions in texi file
654       Describe Copy Game List menu item in texi file
655       Describe move type-in in texi file
656       Fix chaining of bottom-row dialog buttons
657       Fix gettext macros in option dialogs
658       Bring structure in appData engine options
659       Put engine initialization code in per-engine function
660       Add UnloadEngine routine
661       Generalize WaitForSecond to WaitForEngine
662       Make engine loadable during session
663       Make engine startup error non-fatal
664       Put gettext markers in generic dialog creator
665       Create conversion tools for language files
666       Fix some warnings and header-file improvement
667       Silence more rpm warnings
668       Fix zippy bughouse partner bug
669       Delay loading of second engine until it is used
670       Fix grayout XB Match Options in ICS mode
671       Implement flock in WinBoard
672       Remove building rule for parser.c from WB makefiles
673       Lock game an position file during writing
674       Add callback possibility to combobox selection
675       Refactor code for loading games and positions in match
676       Fix crash on empty Engine Settings dialog
677       Display note in stead of empty engine-settings dialog XB
678       Implement Tournament Manager
679       Calculate and display tourney result
680       Allow switching off match mode through menu
681       Load new logo on engine change WinBoard
682       Implement Load Engine dialog in WinBoard
683       Fix error message on engine load
684       Make option to draw second engine from first list
685       Implement Tournament Options dialog WinBoard
686       Lift limitation of text length in generic dialog XB
687       Lift length-limit on text-edits in WB generic popup
688       Fix PV walking in analysis mode
689       Fix generic combobox bug
690       Improve sizing of comment and tags dialogs
691       Add default extension in file browser
692       Fix stopping of match in tourney mode
693       Fix exit popup in tourney mode
694       Fix range of tourneyType spin WB
695       Add partcipants at bottom in tourney dialog (WB)
696       Add WB new popup prototypes
697       Plug memory leak, filenames relative to installDir
698       Put saveGameFile in tournament dialog
699       Save time-control settings in tourney file
700       Let XB generic popup define default file extensions
701       Add -first/secondPgnName option
702       Fix resetting engine options
703       Make book-edit function WB
704       Let Shift+RightClick on PV actually play the PV moves
705       Import WinBoard language files into git
706       Allow changing MultiPV setting from Engine-Output window
707       Fix button sizing in generic popup
708       Let ParsePV always generate SAN move
709       Automatically play moves of clicked PV in analyze mode
710       Add option -absoluteAnalysisScores
711       Add -userFileDirectory option
712       Make 'add to list' default in Load Engine dialog
713       Improve WB Load Engine dialog texts
714       Implement Edit Book in XBoard
715       Recode some po files
716       Adapt default directory of lng2po
717       Include learn info in book edit
718       Alow promotions and drops in book-editing
719       Take account of holdings in book key
720       Fix initialization of engine state
721       Add secondry adapter command for UCCI or USI
722       Make engine startup failure non-fatal in WinBoard
723       Let mentioning completed tourney file add one cycle
724       Fix CR in multi-line WinBoard text-edits
725       Allow generic dialog to ignore OK
726       Add Swiss tourneys through pairing engine
727       Fix ArgTwo warnings
728       Fix layout tournament Load Engine dialog WB
729       Fix -matchGames option
730       Improve Tournament dialog layout WB
731       Let XBoard propose name of tourney file
732       Print sensible window title during tourneys
733       Improve quoting of engine name on install
734       Fix interrupting tournament
735       Fix round-robin schedule
736       Fix clock mode in tourney starting from -ncp mode
737       Give error popup when pairing engine fails
738       Fix concurrency in Swiss tourneys
739       Fix display of last move of last match game
740       Clear Engine-Output pane when initializing engine
741       Fix display of logos
742       Fix crash at end of Swiss tourney
743       Redo New Shuffle Game dialog with generic popup
744       Some refactoring in xoptions.c to separate out front-end
745       Redo Time Control dialog with generic popup
746       Add icon to WB for tournament files
747       Update WB docs for tourney manager
748       Fix default of -remoteUser
749       Change long form of -tf option to -tourneyFile
750       Make non-existing opton in settings file non-fatal
751       Remove stray else
752       Redo Move History with generic popup in WinBoard style
753       Make WB generic popup translatable
754       Update window itle after last game of match
755       Add Score in Move List option to general options dialog XB
756       Use sound for ICS tells also with engine telluser popups
757       Fix crash on clearing new Move List window
758       Cure flicker in Move History window, fix highlighting
759       Add -fSAN / -sSAN options
760       Fix compile errors WinBoard
761       Increase efficiency of SAN generation / disambiguation
762       Fix some warnings
763       Update texi file
764       Modified po
765       Fix texi file, and update it further
766       Add Absolute Analysis Scores in Genral Options dialog XB
767       Allow double-digit rank numbers
768       Create some space in WB New Variant dialog
769       Allow promotion to Pawn with legality testing off
770       Implement Grand Chess
771       Add tab stops in WB generic popup
772       Reorder controls in Engine Setings dialog WB
773       Fix drop moves on boards with more than 10 ranks
774       Fix crash on making too-long FEN
775       Fix coords display on large boards
776       Fix resetting searchTime if other TC mode is chosen (XB)
777       Fix writing searchTime in tourneyFile
778       Fix parser.c line endings
779       Let PGN parser accept lower-case piece in drop moves
780       Improve -showTargetSquares on click-click moves
781       Let -sweepPromotions also work for click-click moves
782       Display score/depth in Eval Graph title
783       Print 50-move counter in Engine-Output title
784       Add -scoreWhite option
785       Let WB eval graph react ot single left-click
786       Print reversible plies done in stead of plies to go
787       Improve Eval Graph  with -evalZoom and -evalThreshold
788       Write more labels on score axis of eval graph
789       Put grab on sweep-selecting in Edit Position
790       Disable -showTargetSquares in ICS mode
791       Suppress some XBoard warnings
792       Fix crash on OK after Save Changes in Tags and Comment popup.
793       Give WinBoard Game List its own font
794       Allow null move in analysis and edit-game mode
795       Force Move History refresh after loading/reverting variation
796       Allow entry of variations in PlayFromGameFile mode
797       Implement searching games in Game List for a position
798       Parse PGN tags without allocating memory
799       Print progress during load / selection of game
800       Debug position selection
801       Add plain arrows as key binding for stepping forward/backward
802       Better fix of crash on empty game list
803       Fix paging
804       Delay file loading to allow expose event first
805       Speed up parser
806       Allow deletion of last book move
807       Add key bindings for loading next/previous game of list
808       Fix up/down arrows in game list
809       Allow substitution of engines during tournament
810       Fix generic-popup failure after empty engine-settings dialog
811       Fix crash on start without settings file
812       Add -useBoardTexture and -usePieceFont options
813       Translate search texts
814       Fix use of random
815       Allow two-games-per-opening to work with book
816       Fix ICS move-list header mistaken for null moves
817       Replace Analyze File by Analyz Game function
818       Fix quoting in Load Engine dialog
819       Fix treatment of PGN score/depth info with linefeeds in them
820       Fix display state after failed analysis attempt
821       Fix crash on typing non-existent enginein Load Engine dialog
822       Extra buttons in WB Tournament dialog
823       Slightly decrease sensitivity of sweep actions
824       Auto-popup ICS Input Box
825       Upgrade -serverMoves option
826       Add -afterGame option
827       Make DoSleep front-end wrapper for msec sleep
828       Move HistorySet to back-end
829       Fix write failures in concurrency
830       Fix some warnings (prototypes)
831       Clear fSAN option before new engine load
832       Fix LoadGameOrPosition starting up engine
833       Keep book file open
834       Make too-long game non-fatal
835       Fix resetting -fSAN on engine change
836       Fix position loading in tourneys
837       Make book-window update part of HistorySet
838       Prevent Edit Book window from stealing focus (WB)
839       Add Dutch WinBoard translation
840       Remove paragraph about .Xresources from texi file
841       Update texi file for position search
842       Update texi file for new features
843       Reactivate Falcon Chess
844       Add Romanian lng file
845       Reset initString and computerString on engine load
846       Add option -discourageOwnBooks
847       Add control to set -discourageOwnBooks WB
848       Fix crash on loading garbage game file
849       Fix invalid combobox entry WB
850       Print message on wrong use of Clone Tourney
851       Fix crash on adding items near book end
852       Refine clock adjusting
853       Fix PV walking with -fSAN
854       Fix duplicate loading of second engine in tourneys
855       Quickscan
856       Translate search-mode strings
857       profile
858       Debug position search cache
859       Implement flipped search
860       Translate search strings
861       Dynamically allocate move cache
862       Speed up position search and consider side to move
863       Put 'Load Next' button back in WB Game List
864       Fix some warnings
865       Fix Load Options dialog WB
866       Update Dutch lng file
867       Update language.txt file
868       Incorporate variant type in book hash key
869       Fix crash on loading garbage game file
870       Use other interpretation of Asia rules for chase detection
871       Add mechanism to translate variable messages in WinBoard
872       Let perpetual-chase message mention square
873       Change chase message in .lng files
874       Don't adjust clock on right-click in EditGame mode WB
875       Fix two warnings
876       Clear board markers when moving to other position
877       Change default sweep-promotion choicein queenless variants
878       Set pieceToCharTable by setup command even when ignoring FEN
879       Accept setup command in variant fairy even with legality testing on
880       Fix handling of -secondOptions option
881       Add feature-override options
882       Fix WinBoard  clock-click bug
883       Ignore ICS game starts when already in game
884       Show 50-move counter also when observing ICS games
885       Fix parsing of O-O castling in variant janus
886       Refrain from making unnecessary resize X request
887       Put promo-suffix on ICS move in variant seirawan castlings
888       Change encoding of seirawan ICS gating-castlings
889       Add -afterTourney option
890       Fix alignment of generic browse button XBoard
891       Fix arrow highlighting in mono-mode XB
892       Fix showTargetSquares in mono-mode XB
893       Fix switching back from mono-mode XB
894       Fix legality of Spartan promotion to king
895       Fix out-of-bounds access in check test
896       Allow setting of holdings with edit command
897       Fix menu grayout after illegal move
898       Fix sending of S-Chess gating moves to ICS
899       Fix initial holdings ICS seirawan games
900       Fix ICS castling rights
901       Don't test drops as mate evasions in variant seirawan
902       Fix format in temporary timing printf
903       Clip texts on menu bar
904       Next try for menu-bar sizing
905       Use <Enter> in stead of Ctrl+. for peeking last move
906       Describe -overrideLineGap option in texi file
907       Try to not confuse ICS rating adustments as shouts
908       Fix parser for variant seirawan
909       Fix parsing of faulty PGN tags
910       Implement peeking previous position in WinBoard
911       Abandon single-letter menus in tinyLayout
912       Clear square markers on new game
913       Add icons for PGN and tourney files
914       Add xml file for defining mime types
915       Add desktop files for PGN viewer and tournament player
916       Fix crash at match end
917       Fix crash in auto-comment
918       Implement -viewerOptions
919       Remove the direct commands to the engines
920       Update texi file and remove duplicate control
921       Install icons directly
922       Install desktop files directly
923       Install mime types directly
924       Open WB startup chat boxes only after logged on
925       Fix seek graph for VICS
926       Add Ctrl-D as alternative to Ctrl+Alt+F12 in WinBoard
927       Add control for overrideLineGap in WB Board dialog
928       Exempt variant seirawan from -disguisePromoted inheritance
929       Enable WB time-control dialog even when no clock mode
930       Fix height board dialog
931       Fix re-allocation of PGN-cache memory
932       Add new translations to WB language file
933       Use same translation of "vs." everywhere
934       Fix 4 warnings
935       Fix printing non-numeric kibitz with -autoKibitz
936       Suppress empty lines when observing on VICS
937       Fix seek-graph popup and  popdown
938       Give focus to board window after ICS login
939       Reset protocol version before loading new engine
940       Prevent unnecessary loading of engines
941       Fix arrow damage with highlightDragging XB
942       Implement GenericUpdate function
943       Implement Clone Tourney button XBoard
944       Incease size of WB array of translated items
945       Make New Variant dialog visible in mono-mode
946       Fix fix of switch to mono-mode
947       Increase max nr of engines to 2000
948       Fix registering of EditTagsProg
949       Put recently used engines in WB menu
950       Fix TidyProgramName
951       Allow grouping of engines in engine list
952       Fix bug in WB combobox readout
953       Create separate debug fil for each tourney game
954       Implement -pgnNumberTag option
955       Put move number in Eval Graph title
956       Implement kludge to set options through Move Type-in
957       Fix MAXENGINES in WinBoard
958       Fix non-bug in WinBoard
959       Add 5 missing strings to WinBoard translation template
960       Create room in some WB dialogs for translations
961       Update Dutch WinBoard translation
962       Configure XBoard engines and textures
963       Derive height of text-edits in dialogs from message widget
964       Fix heights in Engine Output window XB
965       Fix position of checkbox XB
966       Fix crash on empty combobox menu XB
967       Cosmetic: change 4.5 to 4.6 in xboard.conf comment
968       Delete some unused WinBoard bitmaps
969       Remove some of the most verbose debug output
970       Fix unloading of first engine on tourney start
971       Fix sleeping bug
972       Fix warning
973       Better solution to button-height problem
974       Put front-end support for -recentEngines in XBoard
975       Fix popdown seekgraph on forward-event XB
976       Fix heigth of multi-line labels
977       Configure some new features switched on
978       Make -pgnNumberTag option setable from menu
979       Fix button chaining and combo/textbox label height
980       Configure wider game list
981       Fix switching animation masks on variant switch
982       Fix date in copyright notice about-box
983       Also configure sweep selection
984       Update texi file
985       Fix OK button of error popup
986       Leave height of row that only contains buttons free
987       More updating of texi file
988       Merge branch 'master' of git.sv.gnu.org:/srv/git/xboard
989       Remove a debug printf
990       Fix use of middle button for position setup
991       Don't leave piece selected after piece menu
992       Fix button grab for sweep selection
993       Move change of debug file to before game load
994       Delete some load-game debug printing
995       Implement -autoCopyPV
996       Implement -serverFile option
997       Undo translation of cps->which = first/second
998       Fix translation of EngineOutputTitle WB
999       Use combobox line for recent engines when available
1000       Make frame width configurable in XB
1001       Use more reliable X-call for getting window position
1002       Implement -stickyWindows in XBoard
1003       Keep XBoard windows attached on resize
1004       Fix piece symbols on switch back to variant normal
1005       Fix two 64-bit warnings
1006       Fix 50-move counter in ICS mode
1007       Suppress recent-engines menu items in ICS mode
1008
1009 Thomas Adam (1):
1010       (tiny change) Clarify "-name" option is Xt-only
1011
1012 Tim Mann (9):
1013       Use getaddrinfo instead of gethostbyname.  Hopefully this makes us compatible with IPv6 and with hosts that have more than one IP address.  However, I don't know of any chess servers that have either of those properties, so I couldn't test that.  I did test that xboard still works with freechess.org and chessclub.com and that it gives an error message for invalid host names.
1014       Fix a size mismatch in scanf.  Untested, but the code could not have
1015       Move "hide thinking" option into alphabetical order.
1016       Fix display of international characters outside the ASCII range.
1017       Added "misc-fixed" as a fallback font to handle locales where
1018       Add a final wildcard default for fonts.  This gives XCreateFontSet
1019       The empty string can't be translated and it causes the gettext
1020       Fixed small bugs in several .po files, enabling these translations to
1021       Internationalize the file browser.
1022
1023
1024 ** Version 4.5.3a **
1025
1026 (git shortlog --no-merges v4.5.3..HEAD)
1027
1028 H.G. Muller (2):
1029       Fix compile errors WinBoard
1030       Let WB Makefile build non-JAWS version by default
1031
1032 ** Version 4.5.3 **
1033
1034 (git shortlog --no-merges v4.5.2a..HEAD)
1035
1036 Arun Persaud (2):
1037       new developer release
1038       better contrast for XBoard icon on a dark background
1039
1040 H.G. Muller (43):
1041       Fix some warnings and header-file improvement
1042       Fix warnings XBoard file browser
1043       Fix zippy-partner bug
1044       Silence more rpm warnings
1045       Add tab stops in WB generic popup
1046       Reorder controls in Engine Setings dialog WB
1047       Fix Unfinished sound during ICS examining
1048       Fix JAWS reading of Engine Settings dialog
1049       Create some space in WB dialogs for translations
1050       Remove some duplicats from WB language template file
1051       Fix translatability of Spartan Chess menu item WB
1052       Fix translation of spoken composite messages
1053       Popdown Comment window on new game
1054       Force Move History refresh after loading/reverting variation
1055       Fix crash on empty Engine Settings dialog
1056       Display note in stead of empty engine-settings dialog XB
1057       Fix generic-popup failure after empty engine-settings dialog
1058       No clearing of Engine-Output memos on stat01
1059       Fix button sizing in generic popup
1060       Fix vscrolling in XBoard Engine-Output window
1061       Obey san feature when sending book moves
1062       Fix display of last move of last match game
1063       Fix parameter handling in adapter command
1064       Fix type of shuffleOpenings
1065       Fix crash on switching sound in Vista
1066       Fix empty-string option values in XBoard
1067       Add -at and -opt options as alternative for @
1068       Fix default of -remoteUser
1069       Make non-existing option in settings file non-fatal
1070       Remove stray else
1071       Restore echo after ^C in ICS password
1072       Don't one-click move when legality testing is off
1073       Update window title after last game of match
1074       Fix missing files in file browser
1075       Fix use of random in XBoard shuffle dialog
1076       Better fix of crash on empty game list
1077       Implement paging in XBoard Game List
1078       Clear Engine-Output pane when initializing engine
1079       Fix AppendComment
1080       Fix playing sounds when -soundProgram is empty
1081       Implement NVDA support in JAWS version
1082       Suppress playing of book moves with weight 0
1083       Limit width of menu bar in XBoard
1084
1085 ** Version 4.5.2a (Winboard only) **
1086
1087 (git shortlog --no-merges v4.5.2..HEAD)
1088
1089 H.G. Muller (1):
1090       Fix Engine Settings button options in WinBoard
1091
1092 ** Version 4.5.2 **
1093
1094 (git shortlog --no-merges v4.5.1..HEAD)
1095
1096 Arun Persaud (13):
1097       Fix "make install" on Os X10.6.6 (removed a "/")
1098       fixed wrong default for polyglotDir mentioned in docs.
1099       Fix bug introduced in commit 89b4744: removed a "/" and forgot to add it in the config file
1100       check if malloc.h is present before including it
1101       removed check and #includes for malloc.h, since it's not needed
1102       fixed 64 bit warnings by casting integers to intptr_t before casting to int
1103       updated Changelog, NEWS, etc.
1104       new developer release
1105       configure: renamed bitmapdir to pixmapsdir, since it installed only pixmaps. also changed name of default dir
1106       configure: added install of sounds in .../games/xboard/sounds/default
1107       configure: added install directory for bitmaps files: .../games/xboard/bitmaps/default/
1108       configure: enable silent rules by default
1109       new developer release
1110
1111 H.G. Muller (57):
1112       Fix nps bug
1113       Fix unintended translation in debug file
1114       Improve repairing damage of arrow highlight XBoard
1115       Fix flipBlack option XBoard with board texture
1116       Fix two bugs in reading position diagram
1117       Fix parsing bug of FRC castling
1118       Fix bugs in FRC castling rights
1119       Fix display of promotion piece in ICS superchess
1120       Put insertion point at end of text on SetFocus
1121       Add file-browser option to just return name
1122       Make generic XBoard popup, and implement 2 dialogs
1123       Add browse button to generic popup
1124       Add board dialog XBoard
1125       Add ICS options dialog
1126       Make sounds dialog for XBoard
1127       Redo adjudications dialog through generic popup
1128       Redo common-engine dialog with generic popup
1129       Redo new-variant dialog with generic popup
1130       Create General-Options dialog
1131       Implement Machine Match menu item and options dialog
1132       Make generic dialog popup reentrant
1133       Merge SettingsPopUp into GenericPopUp
1134       Let generic popup generate Engine Settings dialog
1135       Activate -path and -file options
1136       Redo ICS input box with generic popup
1137       Make a kind of ICS text menu in XBoard as a dialog
1138       Fix linegap option in board dialog
1139       Fix animation masks on changing piece pixmaps
1140       Let file browser filter on extension
1141       Refinements to generic popup and color picker
1142       Fix crash on opening ICS Text Menu
1143       Fix path browsing in WinBoard
1144       Fix use of game/position file in first match game
1145       Fix saving of XBoard fonts with spaces in name
1146       Fix game-list highight error when filtered (WB)
1147       Fix startup focus of board window
1148       Fix crash on closing dialogs in wrong order
1149       Fix changing of float setting by generic popup
1150       Couple mouse wheel to v-scrolls in file browser
1151       Let double-click select file in file browser
1152       Block selection of a directory when file is needed
1153       Reorganize texi description
1154       Update texi file
1155       Remove outline-pieces option from board-options dialog
1156       Fix running of clock during hash allocation engine
1157       Fix switching between pixmap and bitmap pieces
1158       Fix size limit on 'save as diagram'
1159       Fix gamelist highlight
1160       Make user wav file available for try-out in sound dialog
1161       Change default sounds in Xboard menu
1162       Configure some default sounds
1163       Remove some bitmaps from install
1164       Limit install of sound files to those in menu
1165       Change texture-install directory to pixmaps/textures
1166       Fix crash on using Engine #1 Settings in ICS non-zippy mode
1167       Fix shogipixmaps
1168       Fix gettext macros in option dialogs
1169
1170 Kamil Blank (1):
1171       Added missing fclose()
1172
1173 ** Version 4.5.1 **
1174
1175 (git shortlog --no-merges v4.5.0..HEAD)
1176
1177 Arun Persaud (9):
1178       add DIFFSTAT and SHORTLOG to tar-ball
1179       Revert "Implement -reset option feature in WinBoard"
1180       added history.c to the tar-ball. Needed for Winboard
1181       added missing header file for sprintf
1182       added missing #includes and missing prototypes to filebrowser
1183       fixed configure script to correctly detect Xaw3d library
1184       updated configure.ac to check for Xaw header files
1185       updated Changelog, NEWS, etc.
1186       new developer release
1187
1188 H.G. Muller (14):
1189       Fix deselection of greyed-out variant button (WB)
1190       Fix MSVC compilability
1191       Fix 64-bit Windows compilability
1192       Put warning in HTML help
1193       Fix unmarked translation
1194       Fix Alfil bug
1195       Fix variant janus size prefix
1196       Fix Xiangqi King facing
1197       Fix showing of user move after adjudication
1198       Make language choice from menu persistent
1199       Fix ICS channel 0
1200       Fix MSVC snprintf problem
1201       Fix some resource leaks
1202       Fix two typos in option names in texi file
1203
1204 ** Version 4.5.0 **
1205
1206 (git shortlog --no-merges v4.4.4..HEAD, removed duplicated from earlier versions due to cherry-picking)
1207
1208 Arun Persaud (38):
1209       fixed prototype for AppendComment
1210       clean-up
1211       fixed Makefile.am to handle config file correctly
1212       new developer release
1213       fixed hardcoded location of config file for xboard
1214       fixed compiler warning for file-browser code
1215       Revert "Repair settings-file name"
1216       removed some garbage from configure.ac that got added a while ago
1217       fixed internationalization for winboard
1218       security fix: replaced strcpy with safeStrCpy from backend.c
1219       security fix: replaced sprintf with snprintf
1220       sizedefaults has 9 members, the last line of the array (NULL) only set 7.
1221       cleaned up -Wall warnings (apart from settings some parentheses)
1222       added new case for (Chessmove) 0 in common.h
1223       bugfix: missing array index
1224       add option for silent builds
1225       security fix: replaced some strcat with strncat
1226       added warning if icsLogon file couldn't be opened
1227       adding gnu-readline support
1228       fixed some typos that were introduced during the sprintf->snprintf changes
1229       bugfix: fixed readline support with icslogon option
1230       fixed buffer size for snprintf
1231       Revert "bugfix: fixed readline support with icslogon option"
1232       Revert "adding gnu-readline support"
1233       added latest version of parser.c
1234       new developer release
1235       typo in date of developer release
1236       merged readme_HGM.txt into the NEWS file
1237       removed trailing whitespaces from NEWS
1238       added a desktop file
1239       fixed a typo in the configure script output
1240       replace hard coded paths with path from configure script
1241       added rlwrap tip to FAQ
1242       new developer release
1243       fixed automake process: xboard.conf couldn't be generated if $srcdir was not the current directory
1244       Updated copyright notice to 2011
1245       release of version 4.5.0
1246       updated parser.c form parser.l
1247
1248
1249 Eric Mullins (1):
1250       Changes needed to compile master branch.
1251
1252 H.G. Muller (353):
1253       add fixed time per move to the WinBoard time-control menu dialog
1254       let the clocks run in -searchTime mode
1255       Some code refactoring and cleanup; one small bug fix
1256       Integrate castling and e.p. rights into board array; bugfix for EditPosition
1257       fix for new way of saving castling and e.p. information
1258       variation-support patch
1259       This patch gives a better handling of comments in PGN files, and adds the variation as comment to the main line on using Revert in local mode.
1260       fix castling rights when copying FEN to clipboard
1261       improve thinking-output for mulit-variant
1262       refactoring of engineoutput
1263       refactoring evalgraph code
1264       1st step for moving option parsing from winboard to the backend
1265       2nd step for moving option parsing from winboard to the backend
1266       same argDescriptor parsing for Xboard and Winbaord
1267       fix window positioning
1268       use linux style options for config file and add a system config file for XBoard
1269       restoring windows (EngineOutput and MoveHistory) on startup
1270       A better and more flexible way of invoking Polyglot
1271       improves the XBoard handling of the engine command line
1272       implements the eval-graph window for XBoard
1273       Suppress saving font settings.
1274       Correct XBoard default debug file name
1275       Delete old indirection settings-file code
1276       Make WinBoard defaults for -fd and -sd equal to "." rather than empty strings.
1277       Change format of -adapterCommand.
1278       Fix NoncompliantFEN defaults.
1279       Fix default castling rights on reading incomplete FEN
1280       Implement castling in -variant caparandom
1281       Fix castling rule assignment in shuffle games
1282       Let XBoard print version with argument --version or -v
1283       Improve layout of Engine #N Settings dialog
1284       Allow popup-less (fatal) exit of engine after tellusererror
1285       Allow Ctrl-C copying from EngineOutput window text to clipboard
1286       Harmonize declarations of XBoard and WinBoard
1287       Newly lexed winboard/parser.c
1288       Display PV on right-clicking board
1289       Display PV right-clicked from EngineOutput window
1290       Indicate squares a lifted piece can legally move to
1291       Allow editing of holdings in EditPosition mode
1292       Fix new args parsing of -lowTimeWarningColor
1293       Docs update for new features
1294       Fix omission in castling refactoring for ICS received boards
1295       Fix reading FEN castling rights for knightmate and twokings
1296       Fix parsing of O-O and O-O-O after FEN pasting in FRC
1297       Fix bug in XBoard PV display
1298       Add fixed-time/move button in XBoard time-control dialog
1299       Refactoring of move-history code
1300       Convert to DOS line endings
1301       Port game-list filtering to XBoard
1302       Move duplicat gamelist code to backend
1303       Allow <Enter> to apply filter in XB GameList filter edit
1304       Use arrow keys in XBoard GameList for entry selection
1305       Refactoring of adjudication code
1306       Also adjudicate after user move
1307       Also allow user to claim by offering draw before his move
1308       Send FICS atomic claim to ICS if move creates draw after offer
1309       Use FICS atomic draw claim for sending move in zippy mode
1310       Fix width of filter field in XBoard GameList
1311       Save fonts in XBoard settings file per boardSize
1312       Fix bug in edit-position of holdings
1313       Fix of ancient WB bug: test integer option values for validity
1314       Refactoring of game-list-options dialog
1315       Game-List options dialog for XBoard
1316       Merge gamelistopt sources into gamelist source files
1317       Right-click refactoring, step I
1318       Right-click refactoring: step II
1319       Right-click refactoring: step III
1320       Remove stray dot from WinBoard makefiles
1321       Repair damage to -autoKibitz done by FICS atomic zippy claim
1322       Shorten autoKibitz confirmation on FICS
1323       Implement SeekGraph in XBoard
1324       Dynamic Seek Graph
1325       Use right mouse button to view seek ads
1326       Use squares for computer seek ads
1327       One-click moves
1328       Fix error that compiler does not notice
1329       Add promotions and e.p. to oneClickMove
1330       Let second click on piece make only capture, with -oneClickMove
1331       Observe a game in the background while playing
1332       Do not pop down Seek Graph on on-dot click
1333       Match handles with multiple titles for channel Chat Boxes
1334       Capture holdings of background observed gamer
1335       Allow recalling history in ICS input box with arrow keys
1336       Interface XBoard to GhostView file-browser dialog
1337       Fix right-edge spillover of Seek-Graph dots in WinBoard
1338       Allow ICS context menu to pop up a Chat Box on clicking handle
1339       Pop up ICS text menu with default item under mouse pointer
1340       Seek-Graph bugfix: disappearing output in ICS console
1341       Bugfix smart capture
1342       Handle display of PV that starts with other move than played
1343       Add upload of game to ICS for examining
1344       Make WB Chat Boxes wrap and handle URLs
1345       Allow arrow keys in WB Chat Box to access command history
1346       Make Chat Windows pseudo-tabbed
1347       Add -chatBoxes option to open Chat Boxes at startup
1348       Allow WB Chat Box to be dedicated to shouts and 'it'
1349       Let the sounds sound on receiving a message in a Chat Box
1350       Add option -shuffleOpenings
1351       Add Annotate item in Step menu
1352       Support playing through PGN variation comments
1353       Let yy_text determine progress of PV parsing
1354       Newly lexed parser in XBoard directory
1355       Don't disturb background observe when receiving new piece
1356       Insert autoKibitz continuation lines at end of line
1357       Allow walking a kibitzed PV
1358       Fix copying of kibitzed info in Engine-Output window
1359       Put newly opened Chat Box on top
1360       Repair settings-file name
1361       Repair background-observe patch
1362       Use side-by-side boards to display background game
1363       Create space in WinBoard ICS-options dialog
1364       Put new options in WB ICS-options dialog
1365       Group Chat Boxes with console in stead of board window
1366       Add option Display Logo in WB general-options menu
1367       Fix display of uninitialized boards in background observe
1368       Print seconds with 2 digits in backgroundObserve status line
1369       Redraw second board on expose events
1370       Mark non-compliant lines of engine in debug file
1371       Add kibitzes and c-shouts Chat Box
1372       Also capture (numeric) whispers of players for -autoKibitz
1373       Add -autokibitz checkbox to UCI-options menu dialog
1374       Display PV from Engine-Output window (XBoard)
1375       Fix handling username change during game
1376       Paint highlights on dual board (WB)
1377       Update XBoard docs
1378       Allow loading of PGN variations in XBoard
1379       Allow adjustment of clocks in any mode with shift+click
1380       Update WinBoard html help
1381       Update WinBoard RTF docs
1382       Change name of Global Settings menu item to Common Engine Settings
1383       Let WinBoard recognize ~ in settings file name as HOMEPATH
1384       Prevent <Esc> closing chat box
1385       Fix disabling of Chat Box navigation buttons
1386       Let Chat Boxes pop up above console, rather than on top of it
1387       Fix crash on switching to ICS xiangqi game
1388       Suppress background observe for boards with own game number
1389       Allow any %ENVIRONMENTVAR% in WB settings file name rather than ~
1390       Fix rep-draw recognition
1391       Allow escape sequences in telluser(error) messages
1392       Fix typos in html help file
1393       Update README file
1394       Alter XBoard key bindings to mimic WinBoard
1395       Fix engine stall on perpetual-check evasion
1396       Reverse mousewheel action
1397       Repair score printing with -serverMoves option
1398       Fix e.p. bug in xiangqi with -serverMoves option
1399       Ignore checks in 50-move count for Xiangqi
1400       Remove font settings from master settings file
1401       Adjudicate Xiangqi material draws with Advisor-less Cannons
1402       Remove misspelled prototype
1403       Remove duplicate testing for cores feature
1404       Fix oneClickMove bug
1405       Refactoring of material-draws adjudication code
1406       Add string option /pieceNickNames
1407       Define /firstUCI and /secondUCI as synonyms for /fUCI, /sUCI
1408       Suggest default file name in browser dialog
1409       Fix erors when compiling with --disable-zippy
1410       Add some book-control options
1411       Allow match to be started from WB menu
1412       Tricked by the grossnes
1413       Add -colorNickNames option
1414       Improved patch for expansion of WB settings-file name
1415       Fix some MSVC compile errors
1416       Update .dev files
1417       Trivial-draws recognition improved in Xiangqi
1418       Do not exit after match when match started from menu
1419       Mark XBoard result messages for internationalization
1420       Make the ID of all WB dialog items unique
1421       Internationalization for WinBoard
1422       Do not translate game-end messages in PGN
1423       Add some forgotten translation hooks
1424       Update docs
1425       Update WB translation template
1426       Make WB run-time language switch possible from menu
1427       Fix JAWS bug saying side to move in ICS play
1428       Prevent transmission of spurious promo char to other engine
1429       Allow parsing of upper-case machine moves
1430       Fix silent bug in drop moves
1431       Revert splitting of UserMoveEvent
1432       Extend legality testing to drop moves
1433       Extend mate test to drop games
1434       Strip DOS line endings from parser.l
1435       Make board-size overrule options volatile
1436       Make Shogi promotion zone board-size dependent
1437       Suppress spurious use of SAN castling in mini variants
1438       Pass promoChar to SendMoveToICS
1439       Remove promotion-piece encoding from ChessMove type
1440       Enhance multi-session TC clock handling
1441       Allow -timeIncrement to be a float
1442       Fix menu translation bug
1443       Fix uninitialized variable in book code
1444       Change evalgraph scale in drop games
1445       Limit multi-session clock handling to non-ICS games
1446       Inherit promoted-info that ICS does not give from previous board
1447       Adapt WinBoard to Shogi implementation on Variant ICS
1448       Fix WinBoard Lance bug
1449       Fix bug in ICS variant switch for Shogi
1450       Allow lower-case piece indicator in drop-move notation
1451       Allow full promotion suffixes on SAN piece moves
1452       Add option -variations to control variation-tree walking
1453       Disable some very verbose debug printing
1454       Implement -flipBlack in XBoard
1455       Add set of shogi pixmaps for XBoard
1456       Fix merging bug
1457       Make starting new variation dependent on shift key
1458       Complete WB (western) bitmaps for Shogi at size 33
1459       Implement board textures in XBoard
1460       The -overrideLineGap option is made to work in XBoard
1461       Provide some sample board-texture pixmaps
1462       Make -flipBlack and -allWhite option volatile
1463       Let -oneClickMove also work in EditGame mode
1464       Make Knight hop first straight, then diagonal
1465       Suppress promotion popup if piece will explode
1466       Animate piece explosions in drag-drop moves and in XB
1467       Make deferral default in Shogi promotions
1468       Fix spurious promotions with legality testing off
1469       Bugfix for safeStrCpy patch for XBoard
1470       Bugfix safeStrCpy patch, WinBoard
1471       Augment moves of some fairy pieces
1472       Delete some stale promotion code
1473       Add the actual size-33 Shogi bitmaps
1474       Remove validity test on promochar from parser
1475       Make test for valid promotion piece color-dependent
1476       Remember values set by -firstOptions, -secondOptions
1477       Restrict use of a2a3 kludge
1478       Implement setup (engine-GUI) command
1479       Allow arbitrary nesting of sub-variations in PGN input
1480       Fix some warnings
1481       Use normal SAN for wildcard pieces
1482       Use SAN even on illegal moves
1483       Give Lance moves of Berolina Pawn
1484       Keep last PV while clearing engine-output display
1485       Fix bug in parsing illegal Pawn captures
1486       Newly lexed parser.c
1487       Let Engine #2 Settings start second engine
1488       Allow clicked name internal to the icsMenu command string
1489       Make safeStrCpy safe
1490       Restrict use of escape expansion
1491       List Hint with compliant commands
1492       List some undocumented commands as compliant
1493       Fix mouse-driver buglet
1494       Fix one-click bug
1495       Fix acceptance of null-move with legality testing off
1496       Add -variant seirawan to menu
1497       Implement variant seirawan
1498       Implement entering gating moves with mouse
1499       Use Falcon and Alfil as built-ins for Seirawan chess
1500       Accept Seirawan-style gating suffixes
1501       Fix one-click moving on up-click
1502       Fix home-dir crash
1503       Fix default holdings size for variant seirawan
1504       Fix safeStrCpy
1505       Fix safety crash when appending comments
1506       Define moves for Dragon Horse outside Shogi
1507       Make yyskipmoves also suppress examining of drop moves
1508       Change representation of Bede in variant fairy initial position
1509       Give Lance moves of Amazon in variant super
1510       Make Hoplite moves irreversible in Spartan Chess
1511       Reorganize WinBoard menus
1512       Reorganize XBoard menus
1513       Display error for wrong use of Machine Match
1514       Fix spurious scores in comments
1515       Revive Analyze File menu item in WB
1516       Let Analyze File annotate the loaded game
1517       Restrict drops in variant seirawan to back rank
1518       Bugfix XBoard menu translation
1519       Separate menu text from menu name in XBoard
1520       Adapt some XBoard menu texts
1521       Apply gettext macros to menu texts
1522       Fix Shogi promotion popup
1523       Let move-history window scroll to bottom after adding move
1524       Alter WinBoard menu text
1525       Divorce the Edit and Show Tags/Comment menu items
1526       Add XBoard key bindings for Revert and Truncate
1527       Update info on key bindings in texi file
1528       Update texi file for new menu organization
1529       Add description of Game List Options in texi file
1530       Alter descriptionof Analyze File menu item
1531       Improve drawing of highlight arrow
1532       Make WinBoard clocks translation-proof
1533       Configure -inc as volatile option in XBoard
1534       Configure XBoard to use wood board texture by default
1535       Write key bindings in XBoard menus
1536       Allow line-straddling result comments
1537       Peel PV out of comment
1538       Fix sub-variation display with negative score
1539       Correct the key bindings fo view menu in texi file
1540       Move Hint and Book items to Engine menu in XBoard
1541       Configure EGTB cache size in adapterCommand
1542       Also exempt variant seirawan from eval-scale doubling
1543       Fix fag-fell marker with logos on
1544       Let user decide if he wants highlights in blindfold mode
1545       Strip CR from xboard.c
1546       Port highlighting with arrow to XBoard
1547       Configure arrow highlighting as default in XBoard
1548       Provide menus for editing WinBoard engine and server lists
1549       Add XBoard menu items for arrow highlight and one-click move
1550       Fix Edit Game/Position checkmarking in WinBoard
1551       Use default logo for user
1552       Add handle for translator acknowledgement
1553       Create space in dialogs for translation
1554       Add one-click move control to WB general-options dialog
1555       Resize buttons in WB engine-settings dialog
1556       Update translation template
1557       Subject WB context menus to translation
1558       Fix duplicate menu character for Edit Comment
1559       Put OK/Cancel last in tab cycle of some WB dialogs
1560       Remove tab stops on first radio button of WB dialogs
1561       Change tabbing order in WB sounds dialog
1562       Fix order of elements in WB time-control dialog
1563       Reorganize order of WB New Variant dialog controls
1564       Fix ICS context menu for JAWS
1565       Translate menus after creation of JAWS menu
1566       Adapt JAWS menu to new menu organization
1567       Let JAWS SayString buffer full sentence
1568       Subject JAWS menu and spoken strings to translation
1569       Update WB language template file
1570       Put nr CPU earlier in tab cycle of WB Common Engine dialog
1571       Group engine-output memos with engine names
1572       Disable some accelerators in JAWS version
1573       Allow starting a variation from keyboard entry in WB-JAWS
1574       Define Ctrl-R as right-click in WB Comment dialog
1575       Fix bug in parsing variations
1576       Fix WB promotion popup
1577       Fix promotion of Pawn-like Lance
1578       Fix promotion suffixon disambiguated piece moves
1579       Fix mate test
1580       Add variant Spartan Chess
1581       Fix spurious reading of old game title by JAWS
1582       Fix chat window title
1583       Fix right-alignment pproblem in WB ICS window
1584       Fix WB font-based piece rendering on variant switch
1585       Fix Spartan promotion to King
1586       Show move that causes false illegal-move claim
1587       Reset win/loss counters before match
1588       Reset machine colors after match
1589       Fishy fix
1590       Fix time in PGN info
1591       Fix logo repainting
1592       Reset 50-move counter on all pawn-like Lance moves
1593       Fix legality testing for promotions
1594       Fix move type-in truncating game
1595       Fix type-in of drop moves
1596       Fix spurious mate test in Edit Game mode
1597       Remove superfluous copying of machine move
1598       Re-instate load next/prev position menu items
1599       Fix WB Sound Options greyout and remove some grossness
1600       Fix legality testing of drop moves
1601       Move clock-click code to back-end
1602       Greyout unavailable variants in New Variant dialog
1603       Update texi file
1604       Update RTF file
1605       Clean up fishy patch
1606
1607 ** Version 4.4.4 **
1608
1609 (git shortlog --no-merges v4.4.3...HEAD)
1610
1611 Arun Persaud (1):
1612       updated version number to indicate development on 4.4.4
1613
1614 Clint Adams (1):
1615       Remove unnecessary double equals from configure.ac.
1616
1617 H.G. Muller (18):
1618       Let move parser return ImpossibleMove for off-board moves
1619       Prevent engine stall on perpetual-chase evasion
1620       Fix bug in sending "usermove" when forcing book moves
1621       Pop down old tags on loadng new game in WinBoard
1622       Fix game end during dragging
1623       Repair animate dragging
1624       Fix bug in sending cores command to engine
1625       Fix parsing of SAN shogi promotions
1626       Fix variant switch on PGN loading
1627       Cut board squares out of texture bitmap more cleverly
1628       Allow -flipBlack to work with font-based piece rendering
1629       Allow font-based piece rendering in board sizes below petite
1630       Fix WinBoard game-list title
1631       Fix deadlock in match-result display
1632       Fix regression in colorization of zippy-matched commands
1633       Fix zippy handling of draw offers from ICS
1634       Make some more zippy code obey the --disable-zippy flag
1635       Repair exit-popup deadlock patch
1636
1637
1638 ** Version 4.4.3 **
1639
1640 (git shortlog --no-merges v4.4.2...HEAD)
1641
1642 Arun Persaud (11):
1643       updated to unstable version number
1644       added missing sounds files to be able to compile on windows
1645       new developer release
1646       update year in copyright info
1647       DOS line endings and 644 mode for woptions.c
1648       updated files (AUTHORS, Changelog, etc) for new release
1649       new developer release
1650       added logo files for xboard
1651       new developer release
1652       updated winboard/parser.c
1653       release of version 4.4.3
1654
1655 H.G. Muller (40):
1656       Implement castling for variant CRC
1657       Chmod 644
1658       Bugfix legality null move in parsing with -testLegality off
1659       Fix bug for incommensurate time odds
1660       Make WinBoard makefiles use parser.c in XBoard directory
1661       Fix piece-to-char table -variant fairy
1662       Fix TwoKings ICS castling-rights bug
1663       Fix reading castling rights FEN in knightmate and twokings
1664       Fix OO-castling in FRC after pasting FEN
1665       Accept <Enter> for changing chat partner
1666       Use -keepAlive option to determine connection health
1667       Fix of ancient WinBoard bug: check value of int options
1668       Fix bug in display of logos
1669       Remove stray dot from WinBoard makefiles
1670       Fix u64 format for cygwin
1671       Send continuation lines to chat box they belong to
1672       Fix highlighting bug in XBoard
1673       Extensive bugfix of -autoKibitz
1674       Remove race condition in clock switching
1675       Add variant Makruk
1676       Change opening array -variant fairy
1677       Match handles with multiple titles for channel Chat Boxes
1678       Bugfix stale first-click
1679       Start insertion point at end of text edits in XB dialogs
1680       Fix copying of WB Chat Window contents
1681       Bugfix of autoKibitz and Chat suppression in ICS window
1682       Fix XB crash on giving keyboard focus to non-text widget
1683       Bugfix copying from Chat Box, own lines
1684       Fix 'mamer bug' in Chat Boxes
1685       Make signedness of castling rights explicit in function arguments
1686       Fix copying of kibitzed lines from WB Engine-Output window
1687       Do not recognize non-ICS variants from PGN event tag
1688       Remake programVersion string after receiving engine features
1689       Set keyboard focus at startup to board window
1690       Fix window-position upset on failing engine start in WinBoard
1691       Fix info lines being used as normal thinking output
1692       Correct error in texi file
1693       Allow lower-case promochar in moves of type h8=Q
1694       Fix Alt+M JAWS command in Two-Machines mode
1695       Fix JAWS piece drop cursor, and streamline some sentences
1696
1697 ** Version 4.4.2 **
1698
1699 (git shortlog --no-merges v4.4.1...HEAD)
1700
1701 Arun Persaud (7):
1702       updated version number to unstable
1703       added missing library for build on OS X
1704       add Winboard source files into tar-ball
1705       removed files that should only be in the windboard directory
1706       fixed build on openbsd
1707       new developer release
1708       fix for bug #28077: xboard needs to link against x11
1709
1710 H.G. Muller (19):
1711       cleaned up some debug messages and typos
1712       fix crash on engine crash
1713       fix casting rights after FEN pasting
1714       the last move before the time control now gets its time listed in the PGN
1715       fix double start of zippy engine after switch to gothic
1716       fix declaration of engineOutputDialogUp
1717       fix engine-sync on move-number type-in bug
1718       removing some rather verbose debug messages that seem no longer needed.
1719       fix bug in bughouse drop menu
1720       use xtell for talking to handles, but tell for talking into a channel.
1721       fix the irritating wandering off of the MoveHistory window in XBoard on opening/closing.
1722       fixed some outstanding pixmaps
1723       Fix castling rights when copying FEN to clipboard (again)
1724       score sign in analysis mode
1725       correctly apply some check boxes from the option menu
1726       updates makefiles to include dependency on config.h
1727       fix problem with empty string in -firstNeedsNoncompliantFEN
1728       double buffer size to prevent overflow
1729       remove trailing \r in xboard output
1730
1731
1732 ** Version 4.4.1 **
1733
1734 (git shortlog --no-merges vold...vnew)
1735
1736 Arun Persaud (24):
1737       get "make distcheck" to work
1738       reverted .texi file and fixed Makefile.am
1739       fixed a few more small bugs reported by Stanislav Brabec
1740       fixed some implicit declarations reported by Stanislav Brabec
1741       added some more files to be distributed via make dist
1742       another bug fix found by Stanislav Brabec
1743       more files for git to ignore
1744       updated cmail.in to adapt the CVS->git change
1745       wrong default value for engineDebugOutput
1746       updated version number to 4.4.1.pre
1747       getting ready for 4.4.1 release
1748       bugfix: segfault when invalid option argument was given (bug #27427)
1749       added some comments and formated code
1750       cleanup: removed "#if 0" from source
1751       cleanup: removed "#if 1" statements
1752       cleaned up an old #ifdef in zippy
1753       removed AnalysisPopUp. Use EngineOutputPopUp instead
1754       forgot to add these two lines to the last commit
1755       new alpha version; first one with new naming scheme
1756       fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases
1757       new pre-release version; updated version numbers
1758       unguarded debug printf. added the appropiate if statement
1759       fixed a regression
1760       reformated html to be correctly validated
1761
1762 Chris Rorvick (1):
1763       fix printing out help message (list of command line options) (tiny change)
1764
1765 Eric Mullins (31):
1766       Swapped 'tell' and 'message' parsing order for colorization.  Sometimes messages are relayed as tells and should be colorized as tells.
1767       Use of strcasecmp() broke Visual C++.
1768       Add resource ID for new Mute menu item.
1769       Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp().
1770       Added wchat.c to the project files we maintain.
1771       Fixed bug dereferencing garbage, causing crash.
1772       Simplified future version changes.
1773       removed _winmajor if not defined so that VC 2008 can compile the project
1774       Updated navigation accelerators, fixing ICS problems.
1775       Added URL detection into the console text window for ICS.
1776       reverted winboard.c beofre URL commit to correct whitespace conversion
1777       added URL detection and provided hotlinks in the ICS client
1778       Restructured URL code so it fits better with how winboard is set up.
1779       Cleaned up ConsoleWndProc  (not complete, see below)
1780       added ics_printf() and ics_update_width() and utility functions
1781       Added width updates to ICS client on font and window size changes
1782       added code to handle initial width update
1783       vsnprintf() must be _vsnprintf() for MSVC
1784       Turned off wrap when possible on ICS servers.
1785       Added code to prevent unnecessary width updates.
1786       Adjusted alternative joining method to obey keepLineBreaksICS
1787       Maintainence to support all compilers.
1788       silence some compiler warnings
1789       Added server width adjustment based on client width changes
1790       neglected this for the auto-width updating in xboard
1791       Fixed joiner detection, allowing it to work with timeseal
1792       Adjustment to joining to work around server not always including space.
1793       Added internal wrapping ability.
1794       Moved SIGWINCH signal so it can be used...
1795       Changes to allow fonts with any charset (such as terminal)
1796       Updated compiling instructions.
1797
1798 H.G. Muller (77):
1799       added a chat window to keep track of multiple conversations
1800       fixed the HAVE_LIBXPM-dependent compile errors
1801       allow the result comment as a display item in the game list
1802       fixed parse bug for pgn files
1803       fix for keepalive and chat window
1804       rewrote wevalgraph for better frontend/backend separation
1805       added the result comment to the game-list tags when the game list is exported to the clipboard
1806       Prepared a system to internationalize the WinBoard menus
1807       Made the beep sounds for JAWS board navigation configurable through command-line options
1808       Updated the RTF docs for the chat windows, engine-settings dialog, /keepAlive option and new game-list tag
1809       added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request
1810       Opening Engine #1 Settings crashed XBoard when there were no text-edit options in the dialog (to which to set keyboard focus)
1811       Engine did not start playing when out of GUI book on second move with white
1812       fix for edit-position "moves" being sent by XBoard to the engine
1813       bugfix for protocol extensions: egtbpath -> egtpath
1814       small fixes for the JAWS version
1815       fixed loading of saved games via command line
1816       worked on premove bug
1817       new forceIllegalMoves option
1818       updated to winboard internationalization scripts
1819       small improvement for JAWS version
1820       added forceIllegalMove to xboard
1821       fixed premove recapture problem;promotion popup appearing on obviously illegal moves; promotions in Superchess and Great Shatranj
1822       removed test for premove
1823       fix for bug #27642: Clock jumps strangely in engine mode
1824       fix joining of lines split by ICS
1825       Added a command-line option -keepLineBreaksICS true/false to control line joining.
1826       changed enable menus
1827       fix for bug #27666: naming of variants
1828       fix for bug #27668: e.p. field still not passed to engine
1829       Proper board and holdings size when switching to variants gothic, capablanca, great and super within an ICS game.
1830       new bitmap converter (including fill option) and new pixmaps
1831       fixed wrong number of arguments for EngineOutputPopUp
1832       moved bitmap to correct location
1833       fixed engingeoutput routine
1834       updated black fairy pieces
1835       new mousehandler to correct for premove and promotion popup
1836       fixed segfaul in convert.c used to convert pixmaps
1837       fix for bug #27751: negative holding counts displayed
1838       fixed bug reported in WB forum: second game of a match would not start when using the GUI book
1839       partly fix for bug #27715: scaling of menu bar
1840       fix for bug #27667: window should be reference to toplevel
1841       smarter analysis of the boards that XBoard receives from an ICS
1842       fix for bug #27760: debug printf in backend.c and additional check for variant
1843       fix for bug #27667: PV line missing in analysis window, part 3
1844       fix for bug #27715: 2 (minor) graphic issues
1845       fixed bug when switching to variantsuper
1846       allowe parsing / disambiguation of SAN moves like Xe4 in certain situations
1847       fix for bug #27772: holdings not updated
1848       better init for random number generator
1849       fix for bug #8847: moving backward while examining on FICS not reported to engine
1850       improved mouse handler
1851       holdings update and regression fix
1852       NPS plays and pondering
1853       improved mouse handler
1854       fix to the minor graphics issue contained some typos, as was remarked in the bugs reports
1855       This patch adds <Enter> to the characters that cause an automatic switch to the ICS console when typed to the board window.
1856       fixed some bitmaps
1857       removed bitmaps files that are not needed any more
1858       replaced defective bitmaps with copies from 4.2.7
1859       removed unused v54?.bm bitmaps from resource file
1860       The book-probe code forgot to close the book file after opening it.
1861       fix for bug #27799: fix for nested-nested-nested variations
1862       fix for two compiler warnings
1863       fixed bug related to unsigned char in convert.c
1864       fix for bug #27790 and 277772.
1865       force full redraw in winboard
1866       more work on variant switch
1867       another bug in VriantSwitch: an unitialized board was printed.
1868       removing empty lines from ICS play
1869       changed stderr to debug output, since stderr is closed in winboard
1870       quick fix for "White Mates" in parser.l
1871       fixed jaws version
1872       fix for bug #27826: ported two options to xboard
1873       fix for bug #27826: fixed autoDisplayComment
1874       switch focus to the board after loading a game
1875       prevent buffer overflow
1876
1877 Tim Mann (6):
1878       Fix some issues in the XBoard man page
1879       Fix up man page some more
1880       Silence warnings when compiling 64-bit xboard
1881       Drop an obsolete script that was only used to update my personal web site
1882       Make copy/paste position and game use clipboard, bug #27810
1883       Further copy/paste fixes
1884