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