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