updated Changelog, NEWS, etc.
[xboard.git] / SHORTLOG
1 ** Version 4.5.0 **
2
3 (git shortlog --no-merges v4.4.4..HEAD, removed duplicated from earlier versions due to cherry-picking)
4
5 Arun Persaud (38):
6       fixed prototype for AppendComment
7       clean-up
8       fixed Makefile.am to handle config file correctly
9       new developer release
10       fixed hardcoded location of config file for xboard
11       fixed compiler warning for file-browser code
12       Revert "Repair settings-file name"
13       removed some garbage from configure.ac that got added a while ago
14       fixed internationalization for winboard
15       security fix: replaced strcpy with safeStrCpy from backend.c
16       security fix: replaced sprintf with snprintf
17       sizedefaults has 9 members, the last line of the array (NULL) only set 7.
18       cleaned up -Wall warnings (apart from settings some parentheses)
19       added new case for (Chessmove) 0 in common.h
20       bugfix: missing array index
21       add option for silent builds
22       security fix: replaced some strcat with strncat
23       added warning if icsLogon file couldn't be opened
24       adding gnu-readline support
25       fixed some typos that were introduced during the sprintf->snprintf changes
26       bugfix: fixed readline support with icslogon option
27       fixed buffer size for snprintf
28       Revert "bugfix: fixed readline support with icslogon option"
29       Revert "adding gnu-readline support"
30       added latest version of parser.c
31       new developer release
32       typo in date of developer release
33       merged readme_HGM.txt into the NEWS file
34       removed trailing whitespaces from NEWS
35       added a desktop file
36       fixed a typo in the configure script output
37       replace hard coded paths with path from configure script
38       added rlwrap tip to FAQ
39       new developer release
40       fixed automake process: xboard.conf couldn't be generated if $srcdir was not the current directory
41       Updated copyright notice to 2011
42       release of version 4.5.0
43       updated parser.c form parser.l
44
45
46 Eric Mullins (1):
47       Changes needed to compile master branch.
48
49 H.G. Muller (353):
50       add fixed time per move to the WinBoard time-control menu dialog
51       let the clocks run in -searchTime mode
52       Some code refactoring and cleanup; one small bug fix
53       Integrate castling and e.p. rights into board array; bugfix for EditPosition
54       fix for new way of saving castling and e.p. information
55       variation-support patch
56       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.
57       fix castling rights when copying FEN to clipboard
58       improve thinking-output for mulit-variant
59       refactoring of engineoutput
60       refactoring evalgraph code
61       1st step for moving option parsing from winboard to the backend
62       2nd step for moving option parsing from winboard to the backend
63       same argDescriptor parsing for Xboard and Winbaord
64       fix window positioning
65       use linux style options for config file and add a system config file for XBoard
66       restoring windows (EngineOutput and MoveHistory) on startup
67       A better and more flexible way of invoking Polyglot
68       improves the XBoard handling of the engine command line
69       implements the eval-graph window for XBoard
70       Suppress saving font settings.
71       Correct XBoard default debug file name
72       Delete old indirection settings-file code
73       Make WinBoard defaults for -fd and -sd equal to "." rather than empty strings.
74       Change format of -adapterCommand.
75       Fix NoncompliantFEN defaults.
76       Fix default castling rights on reading incomplete FEN
77       Implement castling in -variant caparandom
78       Fix castling rule assignment in shuffle games
79       Let XBoard print version with argument --version or -v
80       Improve layout of Engine #N Settings dialog
81       Allow popup-less (fatal) exit of engine after tellusererror
82       Allow Ctrl-C copying from EngineOutput window text to clipboard
83       Harmonize declarations of XBoard and WinBoard
84       Newly lexed winboard/parser.c
85       Display PV on right-clicking board
86       Display PV right-clicked from EngineOutput window
87       Indicate squares a lifted piece can legally move to
88       Allow editing of holdings in EditPosition mode
89       Fix new args parsing of -lowTimeWarningColor
90       Docs update for new features
91       Fix omission in castling refactoring for ICS received boards
92       Fix reading FEN castling rights for knightmate and twokings
93       Fix parsing of O-O and O-O-O after FEN pasting in FRC
94       Fix bug in XBoard PV display
95       Add fixed-time/move button in XBoard time-control dialog
96       Refactoring of move-history code
97       Convert to DOS line endings
98       Port game-list filtering to XBoard
99       Move duplicat gamelist code to backend
100       Allow <Enter> to apply filter in XB GameList filter edit
101       Use arrow keys in XBoard GameList for entry selection
102       Refactoring of adjudication code
103       Also adjudicate after user move
104       Also allow user to claim by offering draw before his move
105       Send FICS atomic claim to ICS if move creates draw after offer
106       Use FICS atomic draw claim for sending move in zippy mode
107       Fix width of filter field in XBoard GameList
108       Save fonts in XBoard settings file per boardSize
109       Fix bug in edit-position of holdings
110       Fix of ancient WB bug: test integer option values for validity
111       Refactoring of game-list-options dialog
112       Game-List options dialog for XBoard
113       Merge gamelistopt sources into gamelist source files
114       Right-click refactoring, step I
115       Right-click refactoring: step II
116       Right-click refactoring: step III
117       Remove stray dot from WinBoard makefiles
118       Repair damage to -autoKibitz done by FICS atomic zippy claim
119       Shorten autoKibitz confirmation on FICS
120       Implement SeekGraph in XBoard
121       Dynamic Seek Graph
122       Use right mouse button to view seek ads
123       Use squares for computer seek ads
124       One-click moves
125       Fix error that compiler does not notice
126       Add promotions and e.p. to oneClickMove
127       Let second click on piece make only capture, with -oneClickMove
128       Observe a game in the background while playing
129       Do not pop down Seek Graph on on-dot click
130       Match handles with multiple titles for channel Chat Boxes
131       Capture holdings of background observed gamer
132       Allow recalling history in ICS input box with arrow keys
133       Interface XBoard to GhostView file-browser dialog
134       Fix right-edge spillover of Seek-Graph dots in WinBoard
135       Allow ICS context menu to pop up a Chat Box on clicking handle
136       Pop up ICS text menu with default item under mouse pointer
137       Seek-Graph bugfix: disappearing output in ICS console
138       Bugfix smart capture
139       Handle display of PV that starts with other move than played
140       Add upload of game to ICS for examining
141       Make WB Chat Boxes wrap and handle URLs
142       Allow arrow keys in WB Chat Box to access command history
143       Make Chat Windows pseudo-tabbed
144       Add -chatBoxes option to open Chat Boxes at startup
145       Allow WB Chat Box to be dedicated to shouts and 'it'
146       Let the sounds sound on receiving a message in a Chat Box
147       Add option -shuffleOpenings
148       Add Annotate item in Step menu
149       Support playing through PGN variation comments
150       Let yy_text determine progress of PV parsing
151       Newly lexed parser in XBoard directory
152       Don't disturb background observe when receiving new piece
153       Insert autoKibitz continuation lines at end of line
154       Allow walking a kibitzed PV
155       Fix copying of kibitzed info in Engine-Output window
156       Put newly opened Chat Box on top
157       Repair settings-file name
158       Repair background-observe patch
159       Use side-by-side boards to display background game
160       Create space in WinBoard ICS-options dialog
161       Put new options in WB ICS-options dialog
162       Group Chat Boxes with console in stead of board window
163       Add option Display Logo in WB general-options menu
164       Fix display of uninitialized boards in background observe
165       Print seconds with 2 digits in backgroundObserve status line
166       Redraw second board on expose events
167       Mark non-compliant lines of engine in debug file
168       Add kibitzes and c-shouts Chat Box
169       Also capture (numeric) whispers of players for -autoKibitz
170       Add -autokibitz checkbox to UCI-options menu dialog
171       Display PV from Engine-Output window (XBoard)
172       Fix handling username change during game
173       Paint highlights on dual board (WB)
174       Update XBoard docs
175       Allow loading of PGN variations in XBoard
176       Allow adjustment of clocks in any mode with shift+click
177       Update WinBoard html help
178       Update WinBoard RTF docs
179       Change name of Global Settings menu item to Common Engine Settings
180       Let WinBoard recognize ~ in settings file name as HOMEPATH
181       Prevent <Esc> closing chat box
182       Fix disabling of Chat Box navigation buttons
183       Let Chat Boxes pop up above console, rather than on top of it
184       Fix crash on switching to ICS xiangqi game
185       Suppress background observe for boards with own game number
186       Allow any %ENVIRONMENTVAR% in WB settings file name rather than ~
187       Fix rep-draw recognition
188       Allow escape sequences in telluser(error) messages
189       Fix typos in html help file
190       Update README file
191       Alter XBoard key bindings to mimic WinBoard
192       Fix engine stall on perpetual-check evasion
193       Reverse mousewheel action
194       Repair score printing with -serverMoves option
195       Fix e.p. bug in xiangqi with -serverMoves option
196       Ignore checks in 50-move count for Xiangqi
197       Remove font settings from master settings file
198       Adjudicate Xiangqi material draws with Advisor-less Cannons
199       Remove misspelled prototype
200       Remove duplicate testing for cores feature
201       Fix oneClickMove bug
202       Refactoring of material-draws adjudication code
203       Add string option /pieceNickNames
204       Define /firstUCI and /secondUCI as synonyms for /fUCI, /sUCI
205       Suggest default file name in browser dialog
206       Fix erors when compiling with --disable-zippy
207       Add some book-control options
208       Allow match to be started from WB menu
209       Tricked by the grossnes
210       Add -colorNickNames option
211       Improved patch for expansion of WB settings-file name
212       Fix some MSVC compile errors
213       Update .dev files
214       Trivial-draws recognition improved in Xiangqi
215       Do not exit after match when match started from menu
216       Mark XBoard result messages for internationalization
217       Make the ID of all WB dialog items unique
218       Internationalization for WinBoard
219       Do not translate game-end messages in PGN
220       Add some forgotten translation hooks
221       Update docs
222       Update WB translation template
223       Make WB run-time language switch possible from menu
224       Fix JAWS bug saying side to move in ICS play
225       Prevent transmission of spurious promo char to other engine
226       Allow parsing of upper-case machine moves
227       Fix silent bug in drop moves
228       Revert splitting of UserMoveEvent
229       Extend legality testing to drop moves
230       Extend mate test to drop games
231       Strip DOS line endings from parser.l
232       Make board-size overrule options volatile
233       Make Shogi promotion zone board-size dependent
234       Suppress spurious use of SAN castling in mini variants
235       Pass promoChar to SendMoveToICS
236       Remove promotion-piece encoding from ChessMove type
237       Enhance multi-session TC clock handling
238       Allow -timeIncrement to be a float
239       Fix menu translation bug
240       Fix uninitialized variable in book code
241       Change evalgraph scale in drop games
242       Limit multi-session clock handling to non-ICS games
243       Inherit promoted-info that ICS does not give from previous board
244       Adapt WinBoard to Shogi implementation on Variant ICS
245       Fix WinBoard Lance bug
246       Fix bug in ICS variant switch for Shogi
247       Allow lower-case piece indicator in drop-move notation
248       Allow full promotion suffixes on SAN piece moves
249       Add option -variations to control variation-tree walking
250       Disable some very verbose debug printing
251       Implement -flipBlack in XBoard
252       Add set of shogi pixmaps for XBoard
253       Fix merging bug
254       Make starting new variation dependent on shift key
255       Complete WB (western) bitmaps for Shogi at size 33
256       Implement board textures in XBoard
257       The -overrideLineGap option is made to work in XBoard
258       Provide some sample board-texture pixmaps
259       Make -flipBlack and -allWhite option volatile
260       Let -oneClickMove also work in EditGame mode
261       Make Knight hop first straight, then diagonal
262       Suppress promotion popup if piece will explode
263       Animate piece explosions in drag-drop moves and in XB
264       Make deferral default in Shogi promotions
265       Fix spurious promotions with legality testing off
266       Bugfix for safeStrCpy patch for XBoard
267       Bugfix safeStrCpy patch, WinBoard
268       Augment moves of some fairy pieces
269       Delete some stale promotion code
270       Add the actual size-33 Shogi bitmaps
271       Remove validity test on promochar from parser
272       Make test for valid promotion piece color-dependent
273       Remember values set by -firstOptions, -secondOptions
274       Restrict use of a2a3 kludge
275       Implement setup (engine-GUI) command
276       Allow arbitrary nesting of sub-variations in PGN input
277       Fix some warnings
278       Use normal SAN for wildcard pieces
279       Use SAN even on illegal moves
280       Give Lance moves of Berolina Pawn
281       Keep last PV while clearing engine-output display
282       Fix bug in parsing illegal Pawn captures
283       Newly lexed parser.c
284       Let Engine #2 Settings start second engine
285       Allow clicked name internal to the icsMenu command string
286       Make safeStrCpy safe
287       Restrict use of escape expansion
288       List Hint with compliant commands
289       List some undocumented commands as compliant
290       Fix mouse-driver buglet
291       Fix one-click bug
292       Fix acceptance of null-move with legality testing off
293       Add -variant seirawan to menu
294       Implement variant seirawan
295       Implement entering gating moves with mouse
296       Use Falcon and Alfil as built-ins for Seirawan chess
297       Accept Seirawan-style gating suffixes
298       Fix one-click moving on up-click
299       Fix home-dir crash
300       Fix default holdings size for variant seirawan
301       Fix safeStrCpy
302       Fix safety crash when appending comments
303       Define moves for Dragon Horse outside Shogi
304       Make yyskipmoves also suppress examining of drop moves
305       Change representation of Bede in variant fairy initial position
306       Give Lance moves of Amazon in variant super
307       Make Hoplite moves irreversible in Spartan Chess
308       Reorganize WinBoard menus
309       Reorganize XBoard menus
310       Display error for wrong use of Machine Match
311       Fix spurious scores in comments
312       Revive Analyze File menu item in WB
313       Let Analyze File annotate the loaded game
314       Restrict drops in variant seirawan to back rank
315       Bugfix XBoard menu translation
316       Separate menu text from menu name in XBoard
317       Adapt some XBoard menu texts
318       Apply gettext macros to menu texts
319       Fix Shogi promotion popup
320       Let move-history window scroll to bottom after adding move
321       Alter WinBoard menu text
322       Divorce the Edit and Show Tags/Comment menu items
323       Add XBoard key bindings for Revert and Truncate
324       Update info on key bindings in texi file
325       Update texi file for new menu organization
326       Add description of Game List Options in texi file
327       Alter descriptionof Analyze File menu item
328       Improve drawing of highlight arrow
329       Make WinBoard clocks translation-proof
330       Configure -inc as volatile option in XBoard
331       Configure XBoard to use wood board texture by default
332       Write key bindings in XBoard menus
333       Allow line-straddling result comments
334       Peel PV out of comment
335       Fix sub-variation display with negative score
336       Correct the key bindings fo view menu in texi file
337       Move Hint and Book items to Engine menu in XBoard
338       Configure EGTB cache size in adapterCommand
339       Also exempt variant seirawan from eval-scale doubling
340       Fix fag-fell marker with logos on
341       Let user decide if he wants highlights in blindfold mode
342       Strip CR from xboard.c
343       Port highlighting with arrow to XBoard
344       Configure arrow highlighting as default in XBoard
345       Provide menus for editing WinBoard engine and server lists
346       Add XBoard menu items for arrow highlight and one-click move
347       Fix Edit Game/Position checkmarking in WinBoard
348       Use default logo for user
349       Add handle for translator acknowledgement
350       Create space in dialogs for translation
351       Add one-click move control to WB general-options dialog
352       Resize buttons in WB engine-settings dialog
353       Update translation template
354       Subject WB context menus to translation
355       Fix duplicate menu character for Edit Comment
356       Put OK/Cancel last in tab cycle of some WB dialogs
357       Remove tab stops on first radio button of WB dialogs
358       Change tabbing order in WB sounds dialog
359       Fix order of elements in WB time-control dialog
360       Reorganize order of WB New Variant dialog controls
361       Fix ICS context menu for JAWS
362       Translate menus after creation of JAWS menu
363       Adapt JAWS menu to new menu organization
364       Let JAWS SayString buffer full sentence
365       Subject JAWS menu and spoken strings to translation
366       Update WB language template file
367       Put nr CPU earlier in tab cycle of WB Common Engine dialog
368       Group engine-output memos with engine names
369       Disable some accelerators in JAWS version
370       Allow starting a variation from keyboard entry in WB-JAWS
371       Define Ctrl-R as right-click in WB Comment dialog
372       Fix bug in parsing variations
373       Fix WB promotion popup
374       Fix promotion of Pawn-like Lance
375       Fix promotion suffixon disambiguated piece moves
376       Fix mate test
377       Add variant Spartan Chess
378       Fix spurious reading of old game title by JAWS
379       Fix chat window title
380       Fix right-alignment pproblem in WB ICS window
381       Fix WB font-based piece rendering on variant switch
382       Fix Spartan promotion to King
383       Show move that causes false illegal-move claim
384       Reset win/loss counters before match
385       Reset machine colors after match
386       Fishy fix
387       Fix time in PGN info
388       Fix logo repainting
389       Reset 50-move counter on all pawn-like Lance moves
390       Fix legality testing for promotions
391       Fix move type-in truncating game
392       Fix type-in of drop moves
393       Fix spurious mate test in Edit Game mode
394       Remove superfluous copying of machine move
395       Re-instate load next/prev position menu items
396       Fix WB Sound Options greyout and remove some grossness
397       Fix legality testing of drop moves
398       Move clock-click code to back-end
399       Greyout unavailable variants in New Variant dialog
400       Update texi file
401       Update RTF file
402       Clean up fishy patch
403
404 ** Version 4.4.4 **
405
406 (git shortlog --no-merges v4.4.3...HEAD)
407
408 Arun Persaud (1):
409       updated version number to indicate development on 4.4.4
410
411 Clint Adams (1):
412       Remove unnecessary double equals from configure.ac.
413
414 H.G. Muller (18):
415       Let move parser return ImpossibleMove for off-board moves
416       Prevent engine stall on perpetual-chase evasion
417       Fix bug in sending "usermove" when forcing book moves
418       Pop down old tags on loadng new game in WinBoard
419       Fix game end during dragging
420       Repair animate dragging
421       Fix bug in sending cores command to engine
422       Fix parsing of SAN shogi promotions
423       Fix variant switch on PGN loading
424       Cut board squares out of texture bitmap more cleverly
425       Allow -flipBlack to work with font-based piece rendering
426       Allow font-based piece rendering in board sizes below petite
427       Fix WinBoard game-list title
428       Fix deadlock in match-result display
429       Fix regression in colorization of zippy-matched commands
430       Fix zippy handling of draw offers from ICS
431       Make some more zippy code obey the --disable-zippy flag
432       Repair exit-popup deadlock patch
433
434
435 ** Version 4.4.3 **
436
437 (git shortlog --no-merges v4.4.2...HEAD)
438
439 Arun Persaud (11):
440       updated to unstable version number
441       added missing sounds files to be able to compile on windows
442       new developer release
443       update year in copyright info
444       DOS line endings and 644 mode for woptions.c
445       updated files (AUTHORS, Changelog, etc) for new release
446       new developer release
447       added logo files for xboard
448       new developer release
449       updated winboard/parser.c
450       release of version 4.4.3
451
452 H.G. Muller (40):
453       Implement castling for variant CRC
454       Chmod 644
455       Bugfix legality null move in parsing with -testLegality off
456       Fix bug for incommensurate time odds
457       Make WinBoard makefiles use parser.c in XBoard directory
458       Fix piece-to-char table -variant fairy
459       Fix TwoKings ICS castling-rights bug
460       Fix reading castling rights FEN in knightmate and twokings
461       Fix OO-castling in FRC after pasting FEN
462       Accept <Enter> for changing chat partner
463       Use -keepAlive option to determine connection health
464       Fix of ancient WinBoard bug: check value of int options
465       Fix bug in display of logos
466       Remove stray dot from WinBoard makefiles
467       Fix u64 format for cygwin
468       Send continuation lines to chat box they belong to
469       Fix highlighting bug in XBoard
470       Extensive bugfix of -autoKibitz
471       Remove race condition in clock switching
472       Add variant Makruk
473       Change opening array -variant fairy
474       Match handles with multiple titles for channel Chat Boxes
475       Bugfix stale first-click
476       Start insertion point at end of text edits in XB dialogs
477       Fix copying of WB Chat Window contents
478       Bugfix of autoKibitz and Chat suppression in ICS window
479       Fix XB crash on giving keyboard focus to non-text widget
480       Bugfix copying from Chat Box, own lines
481       Fix 'mamer bug' in Chat Boxes
482       Make signedness of castling rights explicit in function arguments
483       Fix copying of kibitzed lines from WB Engine-Output window
484       Do not recognize non-ICS variants from PGN event tag
485       Remake programVersion string after receiving engine features
486       Set keyboard focus at startup to board window
487       Fix window-position upset on failing engine start in WinBoard
488       Fix info lines being used as normal thinking output
489       Correct error in texi file
490       Allow lower-case promochar in moves of type h8=Q
491       Fix Alt+M JAWS command in Two-Machines mode
492       Fix JAWS piece drop cursor, and streamline some sentences
493
494 ** Version 4.4.2 **
495
496 (git shortlog --no-merges v4.4.1...HEAD)
497
498 Arun Persaud (7):
499       updated version number to unstable
500       added missing library for build on OS X
501       add Winboard source files into tar-ball
502       removed files that should only be in the windboard directory
503       fixed build on openbsd
504       new developer release
505       fix for bug #28077: xboard needs to link against x11
506
507 H.G. Muller (19):
508       cleaned up some debug messages and typos
509       fix crash on engine crash
510       fix casting rights after FEN pasting
511       the last move before the time control now gets its time listed in the PGN
512       fix double start of zippy engine after switch to gothic
513       fix declaration of engineOutputDialogUp
514       fix engine-sync on move-number type-in bug
515       removing some rather verbose debug messages that seem no longer needed.
516       fix bug in bughouse drop menu
517       use xtell for talking to handles, but tell for talking into a channel.
518       fix the irritating wandering off of the MoveHistory window in XBoard on opening/closing.
519       fixed some outstanding pixmaps
520       Fix castling rights when copying FEN to clipboard (again)
521       score sign in analysis mode
522       correctly apply some check boxes from the option menu
523       updates makefiles to include dependency on config.h
524       fix problem with empty string in -firstNeedsNoncompliantFEN
525       double buffer size to prevent overflow
526       remove trailing \r in xboard output
527
528
529 ** Version 4.4.1 **
530
531 (git shortlog --no-merges vold...vnew)
532
533 Arun Persaud (24):
534       get "make distcheck" to work
535       reverted .texi file and fixed Makefile.am
536       fixed a few more small bugs reported by Stanislav Brabec
537       fixed some implicit declarations reported by Stanislav Brabec
538       added some more files to be distributed via make dist
539       another bug fix found by Stanislav Brabec
540       more files for git to ignore
541       updated cmail.in to adapt the CVS->git change
542       wrong default value for engineDebugOutput
543       updated version number to 4.4.1.pre
544       getting ready for 4.4.1 release
545       bugfix: segfault when invalid option argument was given (bug #27427)
546       added some comments and formated code
547       cleanup: removed "#if 0" from source
548       cleanup: removed "#if 1" statements
549       cleaned up an old #ifdef in zippy
550       removed AnalysisPopUp. Use EngineOutputPopUp instead
551       forgot to add these two lines to the last commit
552       new alpha version; first one with new naming scheme
553       fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases
554       new pre-release version; updated version numbers
555       unguarded debug printf. added the appropiate if statement
556       fixed a regression
557       reformated html to be correctly validated
558
559 Chris Rorvick (1):
560       fix printing out help message (list of command line options) (tiny change)
561
562 Eric Mullins (31):
563       Swapped 'tell' and 'message' parsing order for colorization.  Sometimes messages are relayed as tells and should be colorized as tells.
564       Use of strcasecmp() broke Visual C++.
565       Add resource ID for new Mute menu item.
566       Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp().
567       Added wchat.c to the project files we maintain.
568       Fixed bug dereferencing garbage, causing crash.
569       Simplified future version changes.
570       removed _winmajor if not defined so that VC 2008 can compile the project
571       Updated navigation accelerators, fixing ICS problems.
572       Added URL detection into the console text window for ICS.
573       reverted winboard.c beofre URL commit to correct whitespace conversion
574       added URL detection and provided hotlinks in the ICS client
575       Restructured URL code so it fits better with how winboard is set up.
576       Cleaned up ConsoleWndProc  (not complete, see below)
577       added ics_printf() and ics_update_width() and utility functions
578       Added width updates to ICS client on font and window size changes
579       added code to handle initial width update
580       vsnprintf() must be _vsnprintf() for MSVC
581       Turned off wrap when possible on ICS servers.
582       Added code to prevent unnecessary width updates.
583       Adjusted alternative joining method to obey keepLineBreaksICS
584       Maintainence to support all compilers.
585       silence some compiler warnings
586       Added server width adjustment based on client width changes
587       neglected this for the auto-width updating in xboard
588       Fixed joiner detection, allowing it to work with timeseal
589       Adjustment to joining to work around server not always including space.
590       Added internal wrapping ability.
591       Moved SIGWINCH signal so it can be used...
592       Changes to allow fonts with any charset (such as terminal)
593       Updated compiling instructions.
594
595 H.G. Muller (77):
596       added a chat window to keep track of multiple conversations
597       fixed the HAVE_LIBXPM-dependent compile errors
598       allow the result comment as a display item in the game list
599       fixed parse bug for pgn files
600       fix for keepalive and chat window
601       rewrote wevalgraph for better frontend/backend separation
602       added the result comment to the game-list tags when the game list is exported to the clipboard
603       Prepared a system to internationalize the WinBoard menus
604       Made the beep sounds for JAWS board navigation configurable through command-line options
605       Updated the RTF docs for the chat windows, engine-settings dialog, /keepAlive option and new game-list tag
606       added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request
607       Opening Engine #1 Settings crashed XBoard when there were no text-edit options in the dialog (to which to set keyboard focus)
608       Engine did not start playing when out of GUI book on second move with white
609       fix for edit-position "moves" being sent by XBoard to the engine
610       bugfix for protocol extensions: egtbpath -> egtpath
611       small fixes for the JAWS version
612       fixed loading of saved games via command line
613       worked on premove bug
614       new forceIllegalMoves option
615       updated to winboard internationalization scripts
616       small improvement for JAWS version
617       added forceIllegalMove to xboard
618       fixed premove recapture problem;promotion popup appearing on obviously illegal moves; promotions in Superchess and Great Shatranj
619       removed test for premove
620       fix for bug #27642: Clock jumps strangely in engine mode
621       fix joining of lines split by ICS
622       Added a command-line option -keepLineBreaksICS true/false to control line joining.
623       changed enable menus
624       fix for bug #27666: naming of variants
625       fix for bug #27668: e.p. field still not passed to engine
626       Proper board and holdings size when switching to variants gothic, capablanca, great and super within an ICS game.
627       new bitmap converter (including fill option) and new pixmaps
628       fixed wrong number of arguments for EngineOutputPopUp
629       moved bitmap to correct location
630       fixed engingeoutput routine
631       updated black fairy pieces
632       new mousehandler to correct for premove and promotion popup
633       fixed segfaul in convert.c used to convert pixmaps
634       fix for bug #27751: negative holding counts displayed
635       fixed bug reported in WB forum: second game of a match would not start when using the GUI book
636       partly fix for bug #27715: scaling of menu bar
637       fix for bug #27667: window should be reference to toplevel
638       smarter analysis of the boards that XBoard receives from an ICS
639       fix for bug #27760: debug printf in backend.c and additional check for variant
640       fix for bug #27667: PV line missing in analysis window, part 3
641       fix for bug #27715: 2 (minor) graphic issues
642       fixed bug when switching to variantsuper
643       allowe parsing / disambiguation of SAN moves like Xe4 in certain situations
644       fix for bug #27772: holdings not updated
645       better init for random number generator
646       fix for bug #8847: moving backward while examining on FICS not reported to engine
647       improved mouse handler
648       holdings update and regression fix
649       NPS plays and pondering
650       improved mouse handler
651       fix to the minor graphics issue contained some typos, as was remarked in the bugs reports
652       This patch adds <Enter> to the characters that cause an automatic switch to the ICS console when typed to the board window.
653       fixed some bitmaps
654       removed bitmaps files that are not needed any more
655       replaced defective bitmaps with copies from 4.2.7
656       removed unused v54?.bm bitmaps from resource file
657       The book-probe code forgot to close the book file after opening it.
658       fix for bug #27799: fix for nested-nested-nested variations
659       fix for two compiler warnings
660       fixed bug related to unsigned char in convert.c
661       fix for bug #27790 and 277772.
662       force full redraw in winboard
663       more work on variant switch
664       another bug in VriantSwitch: an unitialized board was printed.
665       removing empty lines from ICS play
666       changed stderr to debug output, since stderr is closed in winboard
667       quick fix for "White Mates" in parser.l
668       fixed jaws version
669       fix for bug #27826: ported two options to xboard
670       fix for bug #27826: fixed autoDisplayComment
671       switch focus to the board after loading a game
672       prevent buffer overflow
673
674 Tim Mann (6):
675       Fix some issues in the XBoard man page
676       Fix up man page some more
677       Silence warnings when compiling 64-bit xboard
678       Drop an obsolete script that was only used to update my personal web site
679       Make copy/paste position and game use clipboard, bug #27810
680       Further copy/paste fixes
681