updated Changelog, NEWS, etc.
[xboard.git] / SHORTLOG
1 ** Version 4.6.0 **
2
3 (git log --pretty=short --cherry-pick --left-only v4.6.x...v4.5.x^   |git shortlog --no-merges)
4
5 Arun Persaud (65):
6       removed parser.l from build process, also removed flex dependency from configure
7       updated Changelog, NEWS, etc.
8       new developer release
9       added/fixed i18n support via gettext to xboard
10       updated translation files
11       marked more strings for gettext that were only marked with N_()
12       updated list of files that include translation strings; updated pot-file
13       updated po-files; updated german translation
14       replaced hardcoded email address with generic PACKAGE_BUGREPORT
15       updated German translation
16       fixed access rights to winboard language files (644 instead of 655)
17       lng2po.sh: added command line options, GPL header
18       added translations generated via lng2po from all winboard languages
19       deactivated new languages for the moment...
20       updated ChangeLog, NEWS, etc.
21       new developer release
22       updated xboard.pot with released version
23       translation: added new Ukrainian PO file from the TP
24       translation: activated Ukrainian translation
25       updated Changelog, NEWS, etc.
26       new developer release
27       fixed segfault in xengineoutput
28       Revert "fixed segfault in xengineoutput", fixed in the backend now (from HGM)
29       malloc.h is not needed
30       updated Changelog, NEWS, etc.
31       update po files
32       new developer release
33       updated pot file and send to translation project
34       translationproject.org: updated Ukrainian translation
35       added NEWS for release of 4.5.3
36       only require 0.17 of gettext
37       updated Changelog, NEWS, etc.
38       updated pot file and send to translation project
39       new developer release
40       translation: updated uk.po
41       translation: updated uk.po
42       Merge branch 'master' into v4.6.x
43       translation: added danish translation
44       marked more strings for translation
45       added new files to po/POTFILES.in
46       updated pot file
47       Merge branch 'master' into v4.6.x
48       new developer release
49       updated version numnber in pot file
50       fixed size of XBoard icon to 48x48
51       translation: updated uk.po
52       marked an error messages for translation
53       removed Iconify function. Should be handled by the window manager.
54       replaced unicode character for "'" in xboard.texi
55       change keybindings that don't use ctrl, make MoveTypeInProc ctrl aware; fixes #35000
56       fix translation for engine list; fixes #34991
57       make entries in CreateComboPopup not translateable; fixes #34991
58       also don't translate selection in ComboSelect; fixes #34991
59       only translate entries in CreateComboPopup if strlen>0; fixes #34991
60       Merge branch 'master' into v4.6.x
61       Updated copyright notice to 2012
62       code cleanup: make function definition confirm to GNU coding style
63       added desktop and mime-type association to autoconf install process
64       added some autogenerated po files to .gitignore
65       forgot to list new desktop files in EXTRA_DIST section in Makefile.am
66       Merge branch 'master' into v4.6.x
67       updated Changelog, NEWS, etc.
68       updated po-filies
69       new developer release
70       Merge branch 'master' into v4.6.x; updated to correct version number for v4.6.0 branch
71
72 Byrial Jensen (19):
73       fix for repeating key issue, with this allissues this bug should be closed; fixes #35000
74       Add NO_GETTEXT flag for combobox. Fix bug #34991
75       Make GenericPopUp() more readable by using more named flags instead of numerals
76       Fix crash when selecting user soundfile due to free() of not malloc()'ed memory
77       Fix a memory leak in Sound Options
78       Fix a possible crash in the file browser
79       Fix possible crash on 64-bit systems when copying game or position
80       Give numeric options the value 0 if a non-numeric text is entered. Before the value ended up undefined.
81       Give numeric options the value 0 if a non-numeric text is entered (one more place). Before the value ended up undefined.
82       Duh! Initialise the argument to sscanf() inside the loop, so it always gets a known value when sscanf() fails.
83       Transfer a pointer to the promoChar from PromotionPopUp() to PromotionCallback(). Fixes #34980
84       Definition of TimeMark moved from 3 c files to backend.h
85       Add #include "moves.h" to gamelist.c for def. of CopyBoard()
86       Remove the last 2 compile warnings in gamelist.h
87       Add 2 strings for translation
88       Fix unportable memory initialisation
89       Fix checking of return value from snprintf()
90       One more string marked for translation
91       Fix buffer possible overflow when writings tags
92
93 H.G. Muller (326):
94       New parser, written in C
95       Implement yynewstr entry point in new parser
96       Fix o-o castling in new parser
97       Implement Edit-Comment window through generic popup
98       Redo Tags dialog
99       Remember Tags and Comment dialog coordinates
100       Implement sweep selection as alternative for the piece menu
101       Implement sweep selection of promotion piece
102       Fixes to sweep selection
103       Make sweep-select promotions work in WinBoard
104       Alternative sweep promotions
105       Third method of sweep selection
106       Implement Copy Game List menu item for XBoard
107       Implement move type-in for XBoard
108       Refactor move type-in code
109       Fix crash copying game list when there is none
110       Alter treatment of moves with empty squares
111       Fix sweep-promotions patch
112       Update texi file
113       Describe -pieceMenu option in texi file
114       Describe -sweepPromotions in texi file
115       Describe Copy Game List menu item in texi file
116       Describe move type-in in texi file
117       Fix chaining of bottom-row dialog buttons
118       Fix gettext macros in option dialogs
119       Bring structure in appData engine options
120       Put engine initialization code in per-engine function
121       Add UnloadEngine routine
122       Generalize WaitForSecond to WaitForEngine
123       Make engine loadable during session
124       Make engine startup error non-fatal
125       Put gettext markers in generic dialog creator
126       Create conversion tools for language files
127       Fix some warnings and header-file improvement
128       Silence more rpm warnings
129       Fix zippy bughouse partner bug
130       Delay loading of second engine until it is used
131       Fix grayout XB Match Options in ICS mode
132       Implement flock in WinBoard
133       Remove building rule for parser.c from WB makefiles
134       Lock game an position file during writing
135       Add callback possibility to combobox selection
136       Refactor code for loading games and positions in match
137       Fix crash on empty Engine Settings dialog
138       Display note in stead of empty engine-settings dialog XB
139       Implement Tournament Manager
140       Calculate and display tourney result
141       Allow switching off match mode through menu
142       Load new logo on engine change WinBoard
143       Implement Load Engine dialog in WinBoard
144       Fix error message on engine load
145       Make option to draw second engine from first list
146       Implement Tournament Options dialog WinBoard
147       Lift limitation of text length in generic dialog XB
148       Lift length-limit on text-edits in WB generic popup
149       Fix PV walking in analysis mode
150       Fix generic combobox bug
151       Improve sizing of comment and tags dialogs
152       Add default extension in file browser
153       Fix stopping of match in tourney mode
154       Fix exit popup in tourney mode
155       Fix range of tourneyType spin WB
156       Add partcipants at bottom in tourney dialog (WB)
157       Add WB new popup prototypes
158       Plug memory leak, filenames relative to installDir
159       Put saveGameFile in tournament dialog
160       Save time-control settings in tourney file
161       Let XB generic popup define default file extensions
162       Add -first/secondPgnName option
163       Fix resetting engine options
164       Make book-edit function WB
165       Let Shift+RightClick on PV actually play the PV moves
166       Import WinBoard language files into git
167       Allow changing MultiPV setting from Engine-Output window
168       Fix button sizing in generic popup
169       Let ParsePV always generate SAN move
170       Automatically play moves of clicked PV in analyze mode
171       Add option -absoluteAnalysisScores
172       Add -userFileDirectory option
173       Make 'add to list' default in Load Engine dialog
174       Improve WB Load Engine dialog texts
175       Implement Edit Book in XBoard
176       Recode some po files
177       Adapt default directory of lng2po
178       Include learn info in book edit
179       Alow promotions and drops in book-editing
180       Take account of holdings in book key
181       Fix initialization of engine state
182       Add secondry adapter command for UCCI or USI
183       Make engine startup failure non-fatal in WinBoard
184       Let mentioning completed tourney file add one cycle
185       Fix CR in multi-line WinBoard text-edits
186       Allow generic dialog to ignore OK
187       Add Swiss tourneys through pairing engine
188       Fix ArgTwo warnings
189       Fix layout tournament Load Engine dialog WB
190       Fix -matchGames option
191       Improve Tournament dialog layout WB
192       Let XBoard propose name of tourney file
193       Print sensible window title during tourneys
194       Improve quoting of engine name on install
195       Fix interrupting tournament
196       Fix round-robin schedule
197       Fix clock mode in tourney starting from -ncp mode
198       Give error popup when pairing engine fails
199       Fix concurrency in Swiss tourneys
200       Fix display of last move of last match game
201       Clear Engine-Output pane when initializing engine
202       Fix display of logos
203       Fix crash at end of Swiss tourney
204       Redo New Shuffle Game dialog with generic popup
205       Some refactoring in xoptions.c to separate out front-end
206       Redo Time Control dialog with generic popup
207       Add icon to WB for tournament files
208       Update WB docs for tourney manager
209       Fix default of -remoteUser
210       Change long form of -tf option to -tourneyFile
211       Make non-existing opton in settings file non-fatal
212       Remove stray else
213       Redo Move History with generic popup in WinBoard style
214       Make WB generic popup translatable
215       Update window itle after last game of match
216       Add Score in Move List option to general options dialog XB
217       Use sound for ICS tells also with engine telluser popups
218       Fix crash on clearing new Move List window
219       Cure flicker in Move History window, fix highlighting
220       Add -fSAN / -sSAN options
221       Fix compile errors WinBoard
222       Increase efficiency of SAN generation / disambiguation
223       Fix some warnings
224       Update texi file
225       Modified po
226       Fix texi file, and update it further
227       Add Absolute Analysis Scores in Genral Options dialog XB
228       Allow double-digit rank numbers
229       Create some space in WB New Variant dialog
230       Allow promotion to Pawn with legality testing off
231       Implement Grand Chess
232       Add tab stops in WB generic popup
233       Reorder controls in Engine Setings dialog WB
234       Fix drop moves on boards with more than 10 ranks
235       Fix crash on making too-long FEN
236       Fix coords display on large boards
237       Fix resetting searchTime if other TC mode is chosen (XB)
238       Fix writing searchTime in tourneyFile
239       Fix parser.c line endings
240       Let PGN parser accept lower-case piece in drop moves
241       Improve -showTargetSquares on click-click moves
242       Let -sweepPromotions also work for click-click moves
243       Display score/depth in Eval Graph title
244       Print 50-move counter in Engine-Output title
245       Add -scoreWhite option
246       Let WB eval graph react ot single left-click
247       Print reversible plies done in stead of plies to go
248       Improve Eval Graph  with -evalZoom and -evalThreshold
249       Write more labels on score axis of eval graph
250       Put grab on sweep-selecting in Edit Position
251       Disable -showTargetSquares in ICS mode
252       Suppress some XBoard warnings
253       Fix crash on OK after Save Changes in Tags and Comment popup.
254       Give WinBoard Game List its own font
255       Allow null move in analysis and edit-game mode
256       Force Move History refresh after loading/reverting variation
257       Allow entry of variations in PlayFromGameFile mode
258       Implement searching games in Game List for a position
259       Parse PGN tags without allocating memory
260       Print progress during load / selection of game
261       Debug position selection
262       Add plain arrows as key binding for stepping forward/backward
263       Better fix of crash on empty game list
264       Fix paging
265       Delay file loading to allow expose event first
266       Speed up parser
267       Allow deletion of last book move
268       Add key bindings for loading next/previous game of list
269       Fix up/down arrows in game list
270       Allow substitution of engines during tournament
271       Fix generic-popup failure after empty engine-settings dialog
272       Fix crash on start without settings file
273       Add -useBoardTexture and -usePieceFont options
274       Translate search texts
275       Fix use of random
276       Allow two-games-per-opening to work with book
277       Fix ICS move-list header mistaken for null moves
278       Replace Analyze File by Analyz Game function
279       Fix quoting in Load Engine dialog
280       Fix treatment of PGN score/depth info with linefeeds in them
281       Fix display state after failed analysis attempt
282       Fix crash on typing non-existent enginein Load Engine dialog
283       Extra buttons in WB Tournament dialog
284       Slightly decrease sensitivity of sweep actions
285       Auto-popup ICS Input Box
286       Upgrade -serverMoves option
287       Add -afterGame option
288       Make DoSleep front-end wrapper for msec sleep
289       Move HistorySet to back-end
290       Fix write failures in concurrency
291       Fix some warnings (prototypes)
292       Clear fSAN option before new engine load
293       Fix LoadGameOrPosition starting up engine
294       Keep book file open
295       Make too-long game non-fatal
296       Fix resetting -fSAN on engine change
297       Fix position loading in tourneys
298       Make book-window update part of HistorySet
299       Prevent Edit Book window from stealing focus (WB)
300       Add Dutch WinBoard translation
301       Remove paragraph about .Xresources from texi file
302       Update texi file for position search
303       Update texi file for new features
304       Reactivate Falcon Chess
305       Add Romanian lng file
306       Reset initString and computerString on engine load
307       Add option -discourageOwnBooks
308       Add control to set -discourageOwnBooks WB
309       Fix crash on loading garbage game file
310       Fix invalid combobox entry WB
311       Print message on wrong use of Clone Tourney
312       Fix crash on adding items near book end
313       Refine clock adjusting
314       Fix PV walking with -fSAN
315       Fix duplicate loading of second engine in tourneys
316       Quickscan
317       Translate search-mode strings
318       profile
319       Debug position search cache
320       Implement flipped search
321       Translate search strings
322       Dynamically allocate move cache
323       Speed up position search and consider side to move
324       Put 'Load Next' button back in WB Game List
325       Fix some warnings
326       Fix Load Options dialog WB
327       Update Dutch lng file
328       Update language.txt file
329       Incorporate variant type in book hash key
330       Fix crash on loading garbage game file
331       Use other interpretation of Asia rules for chase detection
332       Add mechanism to translate variable messages in WinBoard
333       Let perpetual-chase message mention square
334       Change chase message in .lng files
335       Don't adjust clock on right-click in EditGame mode WB
336       Fix two warnings
337       Clear board markers when moving to other position
338       Change default sweep-promotion choicein queenless variants
339       Set pieceToCharTable by setup command even when ignoring FEN
340       Accept setup command in variant fairy even with legality testing on
341       Fix handling of -secondOptions option
342       Add feature-override options
343       Fix WinBoard  clock-click bug
344       Ignore ICS game starts when already in game
345       Show 50-move counter also when observing ICS games
346       Fix parsing of O-O castling in variant janus
347       Refrain from making unnecessary resize X request
348       Put promo-suffix on ICS move in variant seirawan castlings
349       Change encoding of seirawan ICS gating-castlings
350       Add -afterTourney option
351       Fix alignment of generic browse button XBoard
352       Fix arrow highlighting in mono-mode XB
353       Fix showTargetSquares in mono-mode XB
354       Fix switching back from mono-mode XB
355       Fix legality of Spartan promotion to king
356       Fix out-of-bounds access in check test
357       Allow setting of holdings with edit command
358       Fix menu grayout after illegal move
359       Fix sending of S-Chess gating moves to ICS
360       Fix initial holdings ICS seirawan games
361       Fix ICS castling rights
362       Don't test drops as mate evasions in variant seirawan
363       Fix format in temporary timing printf
364       Clip texts on menu bar
365       Next try for menu-bar sizing
366       Use <Enter> in stead of Ctrl+. for peeking last move
367       Describe -overrideLineGap option in texi file
368       Try to not confuse ICS rating adustments as shouts
369       Fix parser for variant seirawan
370       Fix parsing of faulty PGN tags
371       Implement peeking previous position in WinBoard
372       Abandon single-letter menus in tinyLayout
373       Clear square markers on new game
374       Add icons for PGN and tourney files
375       Add xml file for defining mime types
376       Add desktop files for PGN viewer and tournament player
377       Fix crash at match end
378       Fix crash in auto-comment
379       Implement -viewerOptions
380       Remove the direct commands to the engines
381       Update texi file and remove duplicate control
382       Install icons directly
383       Install desktop files directly
384       Install mime types directly
385       Open WB startup chat boxes only after logged on
386       Fix seek graph for VICS
387       Add Ctrl-D as alternative to Ctrl+Alt+F12 in WinBoard
388       Add control for overrideLineGap in WB Board dialog
389       Exempt variant seirawan from -disguisePromoted inheritance
390       Enable WB time-control dialog even when no clock mode
391       Fix height board dialog
392       Fix re-allocation of PGN-cache memory
393       Add new translations to WB language file
394       Use same translation of "vs." everywhere
395       Fix 4 warnings
396       Fix printing non-numeric kibitz with -autoKibitz
397       Suppress empty lines when observing on VICS
398       Fix seek-graph popup and  popdown
399       Give focus to board window after ICS login
400       Reset protocol version before loading new engine
401       Prevent unnecessary loading of engines
402       Fix arrow damage with highlightDragging XB
403       Implement GenericUpdate function
404       Implement Clone Tourney button XBoard
405       Incease size of WB array of translated items
406       Make New Variant dialog visible in mono-mode
407       Fix fix of switch to mono-mode
408       Increase max nr of engines to 2000
409       Fix registering of EditTagsProg
410       Put recently used engines in WB menu
411       Fix TidyProgramName
412       Allow grouping of engines in engine list
413       Fix bug in WB combobox readout
414       Create separate debug fil for each tourney game
415       Implement -pgnNumberTag option
416       Put move number in Eval Graph title
417       Implement kludge to set options through Move Type-in
418       Fix MAXENGINES in WinBoard
419       Fix non-bug in WinBoard
420
421 Thomas Adam (1):
422       (tiny change) Clarify "-name" option is Xt-only
423
424 Tim Mann (9):
425       Use getaddrinfo instead of gethostbyname.  Hopefully this makes us compatible with IPv6 and with hosts that have more than one IP address.  However, I don't know of any chess servers that have either of those properties, so I couldn't test that.  I did test that xboard still works with freechess.org and chessclub.com and that it gives an error message for invalid host names.
426       Fix a size mismatch in scanf.  Untested, but the code could not have
427       Move "hide thinking" option into alphabetical order.
428       Fix display of international characters outside the ASCII range.
429       Added "misc-fixed" as a fallback font to handle locales where
430       Add a final wildcard default for fonts.  This gives XCreateFontSet
431       The empty string can't be translated and it causes the gettext
432       Fixed small bugs in several .po files, enabling these translations to
433       Internationalize the file browser.
434
435
436 ** Version 4.5.3a **
437
438 (git shortlog --no-merges v4.5.3..HEAD)
439
440 H.G. Muller (2):
441       Fix compile errors WinBoard
442       Let WB Makefile build non-JAWS version by default
443
444 ** Version 4.5.3 **
445
446 (git shortlog --no-merges v4.5.2a..HEAD)
447
448 Arun Persaud (2):
449       new developer release
450       better contrast for XBoard icon on a dark background
451
452 H.G. Muller (43):
453       Fix some warnings and header-file improvement
454       Fix warnings XBoard file browser
455       Fix zippy-partner bug
456       Silence more rpm warnings
457       Add tab stops in WB generic popup
458       Reorder controls in Engine Setings dialog WB
459       Fix Unfinished sound during ICS examining
460       Fix JAWS reading of Engine Settings dialog
461       Create some space in WB dialogs for translations
462       Remove some duplicats from WB language template file
463       Fix translatability of Spartan Chess menu item WB
464       Fix translation of spoken composite messages
465       Popdown Comment window on new game
466       Force Move History refresh after loading/reverting variation
467       Fix crash on empty Engine Settings dialog
468       Display note in stead of empty engine-settings dialog XB
469       Fix generic-popup failure after empty engine-settings dialog
470       No clearing of Engine-Output memos on stat01
471       Fix button sizing in generic popup
472       Fix vscrolling in XBoard Engine-Output window
473       Obey san feature when sending book moves
474       Fix display of last move of last match game
475       Fix parameter handling in adapter command
476       Fix type of shuffleOpenings
477       Fix crash on switching sound in Vista
478       Fix empty-string option values in XBoard
479       Add -at and -opt options as alternative for @
480       Fix default of -remoteUser
481       Make non-existing option in settings file non-fatal
482       Remove stray else
483       Restore echo after ^C in ICS password
484       Don't one-click move when legality testing is off
485       Update window title after last game of match
486       Fix missing files in file browser
487       Fix use of random in XBoard shuffle dialog
488       Better fix of crash on empty game list
489       Implement paging in XBoard Game List
490       Clear Engine-Output pane when initializing engine
491       Fix AppendComment
492       Fix playing sounds when -soundProgram is empty
493       Implement NVDA support in JAWS version
494       Suppress playing of book moves with weight 0
495       Limit width of menu bar in XBoard
496
497 ** Version 4.5.2a (Winboard only) **
498
499 (git shortlog --no-merges v4.5.2..HEAD)
500
501 H.G. Muller (1):
502       Fix Engine Settings button options in WinBoard
503
504 ** Version 4.5.2 **
505
506 (git shortlog --no-merges v4.5.1..HEAD)
507
508 Arun Persaud (13):
509       Fix "make install" on Os X10.6.6 (removed a "/")
510       fixed wrong default for polyglotDir mentioned in docs.
511       Fix bug introduced in commit 89b4744: removed a "/" and forgot to add it in the config file
512       check if malloc.h is present before including it
513       removed check and #includes for malloc.h, since it's not needed
514       fixed 64 bit warnings by casting integers to intptr_t before casting to int
515       updated Changelog, NEWS, etc.
516       new developer release
517       configure: renamed bitmapdir to pixmapsdir, since it installed only pixmaps. also changed name of default dir
518       configure: added install of sounds in .../games/xboard/sounds/default
519       configure: added install directory for bitmaps files: .../games/xboard/bitmaps/default/
520       configure: enable silent rules by default
521       new developer release
522
523 H.G. Muller (57):
524       Fix nps bug
525       Fix unintended translation in debug file
526       Improve repairing damage of arrow highlight XBoard
527       Fix flipBlack option XBoard with board texture
528       Fix two bugs in reading position diagram
529       Fix parsing bug of FRC castling
530       Fix bugs in FRC castling rights
531       Fix display of promotion piece in ICS superchess
532       Put insertion point at end of text on SetFocus
533       Add file-browser option to just return name
534       Make generic XBoard popup, and implement 2 dialogs
535       Add browse button to generic popup
536       Add board dialog XBoard
537       Add ICS options dialog
538       Make sounds dialog for XBoard
539       Redo adjudications dialog through generic popup
540       Redo common-engine dialog with generic popup
541       Redo new-variant dialog with generic popup
542       Create General-Options dialog
543       Implement Machine Match menu item and options dialog
544       Make generic dialog popup reentrant
545       Merge SettingsPopUp into GenericPopUp
546       Let generic popup generate Engine Settings dialog
547       Activate -path and -file options
548       Redo ICS input box with generic popup
549       Make a kind of ICS text menu in XBoard as a dialog
550       Fix linegap option in board dialog
551       Fix animation masks on changing piece pixmaps
552       Let file browser filter on extension
553       Refinements to generic popup and color picker
554       Fix crash on opening ICS Text Menu
555       Fix path browsing in WinBoard
556       Fix use of game/position file in first match game
557       Fix saving of XBoard fonts with spaces in name
558       Fix game-list highight error when filtered (WB)
559       Fix startup focus of board window
560       Fix crash on closing dialogs in wrong order
561       Fix changing of float setting by generic popup
562       Couple mouse wheel to v-scrolls in file browser
563       Let double-click select file in file browser
564       Block selection of a directory when file is needed
565       Reorganize texi description
566       Update texi file
567       Remove outline-pieces option from board-options dialog
568       Fix running of clock during hash allocation engine
569       Fix switching between pixmap and bitmap pieces
570       Fix size limit on 'save as diagram'
571       Fix gamelist highlight
572       Make user wav file available for try-out in sound dialog
573       Change default sounds in Xboard menu
574       Configure some default sounds
575       Remove some bitmaps from install
576       Limit install of sound files to those in menu
577       Change texture-install directory to pixmaps/textures
578       Fix crash on using Engine #1 Settings in ICS non-zippy mode
579       Fix shogipixmaps
580       Fix gettext macros in option dialogs
581
582 Kamil Blank (1):
583       Added missing fclose()
584
585 ** Version 4.5.1 **
586
587 (git shortlog --no-merges v4.5.0..HEAD)
588
589 Arun Persaud (9):
590       add DIFFSTAT and SHORTLOG to tar-ball
591       Revert "Implement -reset option feature in WinBoard"
592       added history.c to the tar-ball. Needed for Winboard
593       added missing header file for sprintf
594       added missing #includes and missing prototypes to filebrowser
595       fixed configure script to correctly detect Xaw3d library
596       updated configure.ac to check for Xaw header files
597       updated Changelog, NEWS, etc.
598       new developer release
599
600 H.G. Muller (14):
601       Fix deselection of greyed-out variant button (WB)
602       Fix MSVC compilability
603       Fix 64-bit Windows compilability
604       Put warning in HTML help
605       Fix unmarked translation
606       Fix Alfil bug
607       Fix variant janus size prefix
608       Fix Xiangqi King facing
609       Fix showing of user move after adjudication
610       Make language choice from menu persistent
611       Fix ICS channel 0
612       Fix MSVC snprintf problem
613       Fix some resource leaks
614       Fix two typos in option names in texi file
615
616 ** Version 4.5.0 **
617
618 (git shortlog --no-merges v4.4.4..HEAD, removed duplicated from earlier versions due to cherry-picking)
619
620 Arun Persaud (38):
621       fixed prototype for AppendComment
622       clean-up
623       fixed Makefile.am to handle config file correctly
624       new developer release
625       fixed hardcoded location of config file for xboard
626       fixed compiler warning for file-browser code
627       Revert "Repair settings-file name"
628       removed some garbage from configure.ac that got added a while ago
629       fixed internationalization for winboard
630       security fix: replaced strcpy with safeStrCpy from backend.c
631       security fix: replaced sprintf with snprintf
632       sizedefaults has 9 members, the last line of the array (NULL) only set 7.
633       cleaned up -Wall warnings (apart from settings some parentheses)
634       added new case for (Chessmove) 0 in common.h
635       bugfix: missing array index
636       add option for silent builds
637       security fix: replaced some strcat with strncat
638       added warning if icsLogon file couldn't be opened
639       adding gnu-readline support
640       fixed some typos that were introduced during the sprintf->snprintf changes
641       bugfix: fixed readline support with icslogon option
642       fixed buffer size for snprintf
643       Revert "bugfix: fixed readline support with icslogon option"
644       Revert "adding gnu-readline support"
645       added latest version of parser.c
646       new developer release
647       typo in date of developer release
648       merged readme_HGM.txt into the NEWS file
649       removed trailing whitespaces from NEWS
650       added a desktop file
651       fixed a typo in the configure script output
652       replace hard coded paths with path from configure script
653       added rlwrap tip to FAQ
654       new developer release
655       fixed automake process: xboard.conf couldn't be generated if $srcdir was not the current directory
656       Updated copyright notice to 2011
657       release of version 4.5.0
658       updated parser.c form parser.l
659
660
661 Eric Mullins (1):
662       Changes needed to compile master branch.
663
664 H.G. Muller (353):
665       add fixed time per move to the WinBoard time-control menu dialog
666       let the clocks run in -searchTime mode
667       Some code refactoring and cleanup; one small bug fix
668       Integrate castling and e.p. rights into board array; bugfix for EditPosition
669       fix for new way of saving castling and e.p. information
670       variation-support patch
671       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.
672       fix castling rights when copying FEN to clipboard
673       improve thinking-output for mulit-variant
674       refactoring of engineoutput
675       refactoring evalgraph code
676       1st step for moving option parsing from winboard to the backend
677       2nd step for moving option parsing from winboard to the backend
678       same argDescriptor parsing for Xboard and Winbaord
679       fix window positioning
680       use linux style options for config file and add a system config file for XBoard
681       restoring windows (EngineOutput and MoveHistory) on startup
682       A better and more flexible way of invoking Polyglot
683       improves the XBoard handling of the engine command line
684       implements the eval-graph window for XBoard
685       Suppress saving font settings.
686       Correct XBoard default debug file name
687       Delete old indirection settings-file code
688       Make WinBoard defaults for -fd and -sd equal to "." rather than empty strings.
689       Change format of -adapterCommand.
690       Fix NoncompliantFEN defaults.
691       Fix default castling rights on reading incomplete FEN
692       Implement castling in -variant caparandom
693       Fix castling rule assignment in shuffle games
694       Let XBoard print version with argument --version or -v
695       Improve layout of Engine #N Settings dialog
696       Allow popup-less (fatal) exit of engine after tellusererror
697       Allow Ctrl-C copying from EngineOutput window text to clipboard
698       Harmonize declarations of XBoard and WinBoard
699       Newly lexed winboard/parser.c
700       Display PV on right-clicking board
701       Display PV right-clicked from EngineOutput window
702       Indicate squares a lifted piece can legally move to
703       Allow editing of holdings in EditPosition mode
704       Fix new args parsing of -lowTimeWarningColor
705       Docs update for new features
706       Fix omission in castling refactoring for ICS received boards
707       Fix reading FEN castling rights for knightmate and twokings
708       Fix parsing of O-O and O-O-O after FEN pasting in FRC
709       Fix bug in XBoard PV display
710       Add fixed-time/move button in XBoard time-control dialog
711       Refactoring of move-history code
712       Convert to DOS line endings
713       Port game-list filtering to XBoard
714       Move duplicat gamelist code to backend
715       Allow <Enter> to apply filter in XB GameList filter edit
716       Use arrow keys in XBoard GameList for entry selection
717       Refactoring of adjudication code
718       Also adjudicate after user move
719       Also allow user to claim by offering draw before his move
720       Send FICS atomic claim to ICS if move creates draw after offer
721       Use FICS atomic draw claim for sending move in zippy mode
722       Fix width of filter field in XBoard GameList
723       Save fonts in XBoard settings file per boardSize
724       Fix bug in edit-position of holdings
725       Fix of ancient WB bug: test integer option values for validity
726       Refactoring of game-list-options dialog
727       Game-List options dialog for XBoard
728       Merge gamelistopt sources into gamelist source files
729       Right-click refactoring, step I
730       Right-click refactoring: step II
731       Right-click refactoring: step III
732       Remove stray dot from WinBoard makefiles
733       Repair damage to -autoKibitz done by FICS atomic zippy claim
734       Shorten autoKibitz confirmation on FICS
735       Implement SeekGraph in XBoard
736       Dynamic Seek Graph
737       Use right mouse button to view seek ads
738       Use squares for computer seek ads
739       One-click moves
740       Fix error that compiler does not notice
741       Add promotions and e.p. to oneClickMove
742       Let second click on piece make only capture, with -oneClickMove
743       Observe a game in the background while playing
744       Do not pop down Seek Graph on on-dot click
745       Match handles with multiple titles for channel Chat Boxes
746       Capture holdings of background observed gamer
747       Allow recalling history in ICS input box with arrow keys
748       Interface XBoard to GhostView file-browser dialog
749       Fix right-edge spillover of Seek-Graph dots in WinBoard
750       Allow ICS context menu to pop up a Chat Box on clicking handle
751       Pop up ICS text menu with default item under mouse pointer
752       Seek-Graph bugfix: disappearing output in ICS console
753       Bugfix smart capture
754       Handle display of PV that starts with other move than played
755       Add upload of game to ICS for examining
756       Make WB Chat Boxes wrap and handle URLs
757       Allow arrow keys in WB Chat Box to access command history
758       Make Chat Windows pseudo-tabbed
759       Add -chatBoxes option to open Chat Boxes at startup
760       Allow WB Chat Box to be dedicated to shouts and 'it'
761       Let the sounds sound on receiving a message in a Chat Box
762       Add option -shuffleOpenings
763       Add Annotate item in Step menu
764       Support playing through PGN variation comments
765       Let yy_text determine progress of PV parsing
766       Newly lexed parser in XBoard directory
767       Don't disturb background observe when receiving new piece
768       Insert autoKibitz continuation lines at end of line
769       Allow walking a kibitzed PV
770       Fix copying of kibitzed info in Engine-Output window
771       Put newly opened Chat Box on top
772       Repair settings-file name
773       Repair background-observe patch
774       Use side-by-side boards to display background game
775       Create space in WinBoard ICS-options dialog
776       Put new options in WB ICS-options dialog
777       Group Chat Boxes with console in stead of board window
778       Add option Display Logo in WB general-options menu
779       Fix display of uninitialized boards in background observe
780       Print seconds with 2 digits in backgroundObserve status line
781       Redraw second board on expose events
782       Mark non-compliant lines of engine in debug file
783       Add kibitzes and c-shouts Chat Box
784       Also capture (numeric) whispers of players for -autoKibitz
785       Add -autokibitz checkbox to UCI-options menu dialog
786       Display PV from Engine-Output window (XBoard)
787       Fix handling username change during game
788       Paint highlights on dual board (WB)
789       Update XBoard docs
790       Allow loading of PGN variations in XBoard
791       Allow adjustment of clocks in any mode with shift+click
792       Update WinBoard html help
793       Update WinBoard RTF docs
794       Change name of Global Settings menu item to Common Engine Settings
795       Let WinBoard recognize ~ in settings file name as HOMEPATH
796       Prevent <Esc> closing chat box
797       Fix disabling of Chat Box navigation buttons
798       Let Chat Boxes pop up above console, rather than on top of it
799       Fix crash on switching to ICS xiangqi game
800       Suppress background observe for boards with own game number
801       Allow any %ENVIRONMENTVAR% in WB settings file name rather than ~
802       Fix rep-draw recognition
803       Allow escape sequences in telluser(error) messages
804       Fix typos in html help file
805       Update README file
806       Alter XBoard key bindings to mimic WinBoard
807       Fix engine stall on perpetual-check evasion
808       Reverse mousewheel action
809       Repair score printing with -serverMoves option
810       Fix e.p. bug in xiangqi with -serverMoves option
811       Ignore checks in 50-move count for Xiangqi
812       Remove font settings from master settings file
813       Adjudicate Xiangqi material draws with Advisor-less Cannons
814       Remove misspelled prototype
815       Remove duplicate testing for cores feature
816       Fix oneClickMove bug
817       Refactoring of material-draws adjudication code
818       Add string option /pieceNickNames
819       Define /firstUCI and /secondUCI as synonyms for /fUCI, /sUCI
820       Suggest default file name in browser dialog
821       Fix erors when compiling with --disable-zippy
822       Add some book-control options
823       Allow match to be started from WB menu
824       Tricked by the grossnes
825       Add -colorNickNames option
826       Improved patch for expansion of WB settings-file name
827       Fix some MSVC compile errors
828       Update .dev files
829       Trivial-draws recognition improved in Xiangqi
830       Do not exit after match when match started from menu
831       Mark XBoard result messages for internationalization
832       Make the ID of all WB dialog items unique
833       Internationalization for WinBoard
834       Do not translate game-end messages in PGN
835       Add some forgotten translation hooks
836       Update docs
837       Update WB translation template
838       Make WB run-time language switch possible from menu
839       Fix JAWS bug saying side to move in ICS play
840       Prevent transmission of spurious promo char to other engine
841       Allow parsing of upper-case machine moves
842       Fix silent bug in drop moves
843       Revert splitting of UserMoveEvent
844       Extend legality testing to drop moves
845       Extend mate test to drop games
846       Strip DOS line endings from parser.l
847       Make board-size overrule options volatile
848       Make Shogi promotion zone board-size dependent
849       Suppress spurious use of SAN castling in mini variants
850       Pass promoChar to SendMoveToICS
851       Remove promotion-piece encoding from ChessMove type
852       Enhance multi-session TC clock handling
853       Allow -timeIncrement to be a float
854       Fix menu translation bug
855       Fix uninitialized variable in book code
856       Change evalgraph scale in drop games
857       Limit multi-session clock handling to non-ICS games
858       Inherit promoted-info that ICS does not give from previous board
859       Adapt WinBoard to Shogi implementation on Variant ICS
860       Fix WinBoard Lance bug
861       Fix bug in ICS variant switch for Shogi
862       Allow lower-case piece indicator in drop-move notation
863       Allow full promotion suffixes on SAN piece moves
864       Add option -variations to control variation-tree walking
865       Disable some very verbose debug printing
866       Implement -flipBlack in XBoard
867       Add set of shogi pixmaps for XBoard
868       Fix merging bug
869       Make starting new variation dependent on shift key
870       Complete WB (western) bitmaps for Shogi at size 33
871       Implement board textures in XBoard
872       The -overrideLineGap option is made to work in XBoard
873       Provide some sample board-texture pixmaps
874       Make -flipBlack and -allWhite option volatile
875       Let -oneClickMove also work in EditGame mode
876       Make Knight hop first straight, then diagonal
877       Suppress promotion popup if piece will explode
878       Animate piece explosions in drag-drop moves and in XB
879       Make deferral default in Shogi promotions
880       Fix spurious promotions with legality testing off
881       Bugfix for safeStrCpy patch for XBoard
882       Bugfix safeStrCpy patch, WinBoard
883       Augment moves of some fairy pieces
884       Delete some stale promotion code
885       Add the actual size-33 Shogi bitmaps
886       Remove validity test on promochar from parser
887       Make test for valid promotion piece color-dependent
888       Remember values set by -firstOptions, -secondOptions
889       Restrict use of a2a3 kludge
890       Implement setup (engine-GUI) command
891       Allow arbitrary nesting of sub-variations in PGN input
892       Fix some warnings
893       Use normal SAN for wildcard pieces
894       Use SAN even on illegal moves
895       Give Lance moves of Berolina Pawn
896       Keep last PV while clearing engine-output display
897       Fix bug in parsing illegal Pawn captures
898       Newly lexed parser.c
899       Let Engine #2 Settings start second engine
900       Allow clicked name internal to the icsMenu command string
901       Make safeStrCpy safe
902       Restrict use of escape expansion
903       List Hint with compliant commands
904       List some undocumented commands as compliant
905       Fix mouse-driver buglet
906       Fix one-click bug
907       Fix acceptance of null-move with legality testing off
908       Add -variant seirawan to menu
909       Implement variant seirawan
910       Implement entering gating moves with mouse
911       Use Falcon and Alfil as built-ins for Seirawan chess
912       Accept Seirawan-style gating suffixes
913       Fix one-click moving on up-click
914       Fix home-dir crash
915       Fix default holdings size for variant seirawan
916       Fix safeStrCpy
917       Fix safety crash when appending comments
918       Define moves for Dragon Horse outside Shogi
919       Make yyskipmoves also suppress examining of drop moves
920       Change representation of Bede in variant fairy initial position
921       Give Lance moves of Amazon in variant super
922       Make Hoplite moves irreversible in Spartan Chess
923       Reorganize WinBoard menus
924       Reorganize XBoard menus
925       Display error for wrong use of Machine Match
926       Fix spurious scores in comments
927       Revive Analyze File menu item in WB
928       Let Analyze File annotate the loaded game
929       Restrict drops in variant seirawan to back rank
930       Bugfix XBoard menu translation
931       Separate menu text from menu name in XBoard
932       Adapt some XBoard menu texts
933       Apply gettext macros to menu texts
934       Fix Shogi promotion popup
935       Let move-history window scroll to bottom after adding move
936       Alter WinBoard menu text
937       Divorce the Edit and Show Tags/Comment menu items
938       Add XBoard key bindings for Revert and Truncate
939       Update info on key bindings in texi file
940       Update texi file for new menu organization
941       Add description of Game List Options in texi file
942       Alter descriptionof Analyze File menu item
943       Improve drawing of highlight arrow
944       Make WinBoard clocks translation-proof
945       Configure -inc as volatile option in XBoard
946       Configure XBoard to use wood board texture by default
947       Write key bindings in XBoard menus
948       Allow line-straddling result comments
949       Peel PV out of comment
950       Fix sub-variation display with negative score
951       Correct the key bindings fo view menu in texi file
952       Move Hint and Book items to Engine menu in XBoard
953       Configure EGTB cache size in adapterCommand
954       Also exempt variant seirawan from eval-scale doubling
955       Fix fag-fell marker with logos on
956       Let user decide if he wants highlights in blindfold mode
957       Strip CR from xboard.c
958       Port highlighting with arrow to XBoard
959       Configure arrow highlighting as default in XBoard
960       Provide menus for editing WinBoard engine and server lists
961       Add XBoard menu items for arrow highlight and one-click move
962       Fix Edit Game/Position checkmarking in WinBoard
963       Use default logo for user
964       Add handle for translator acknowledgement
965       Create space in dialogs for translation
966       Add one-click move control to WB general-options dialog
967       Resize buttons in WB engine-settings dialog
968       Update translation template
969       Subject WB context menus to translation
970       Fix duplicate menu character for Edit Comment
971       Put OK/Cancel last in tab cycle of some WB dialogs
972       Remove tab stops on first radio button of WB dialogs
973       Change tabbing order in WB sounds dialog
974       Fix order of elements in WB time-control dialog
975       Reorganize order of WB New Variant dialog controls
976       Fix ICS context menu for JAWS
977       Translate menus after creation of JAWS menu
978       Adapt JAWS menu to new menu organization
979       Let JAWS SayString buffer full sentence
980       Subject JAWS menu and spoken strings to translation
981       Update WB language template file
982       Put nr CPU earlier in tab cycle of WB Common Engine dialog
983       Group engine-output memos with engine names
984       Disable some accelerators in JAWS version
985       Allow starting a variation from keyboard entry in WB-JAWS
986       Define Ctrl-R as right-click in WB Comment dialog
987       Fix bug in parsing variations
988       Fix WB promotion popup
989       Fix promotion of Pawn-like Lance
990       Fix promotion suffixon disambiguated piece moves
991       Fix mate test
992       Add variant Spartan Chess
993       Fix spurious reading of old game title by JAWS
994       Fix chat window title
995       Fix right-alignment pproblem in WB ICS window
996       Fix WB font-based piece rendering on variant switch
997       Fix Spartan promotion to King
998       Show move that causes false illegal-move claim
999       Reset win/loss counters before match
1000       Reset machine colors after match
1001       Fishy fix
1002       Fix time in PGN info
1003       Fix logo repainting
1004       Reset 50-move counter on all pawn-like Lance moves
1005       Fix legality testing for promotions
1006       Fix move type-in truncating game
1007       Fix type-in of drop moves
1008       Fix spurious mate test in Edit Game mode
1009       Remove superfluous copying of machine move
1010       Re-instate load next/prev position menu items
1011       Fix WB Sound Options greyout and remove some grossness
1012       Fix legality testing of drop moves
1013       Move clock-click code to back-end
1014       Greyout unavailable variants in New Variant dialog
1015       Update texi file
1016       Update RTF file
1017       Clean up fishy patch
1018
1019 ** Version 4.4.4 **
1020
1021 (git shortlog --no-merges v4.4.3...HEAD)
1022
1023 Arun Persaud (1):
1024       updated version number to indicate development on 4.4.4
1025
1026 Clint Adams (1):
1027       Remove unnecessary double equals from configure.ac.
1028
1029 H.G. Muller (18):
1030       Let move parser return ImpossibleMove for off-board moves
1031       Prevent engine stall on perpetual-chase evasion
1032       Fix bug in sending "usermove" when forcing book moves
1033       Pop down old tags on loadng new game in WinBoard
1034       Fix game end during dragging
1035       Repair animate dragging
1036       Fix bug in sending cores command to engine
1037       Fix parsing of SAN shogi promotions
1038       Fix variant switch on PGN loading
1039       Cut board squares out of texture bitmap more cleverly
1040       Allow -flipBlack to work with font-based piece rendering
1041       Allow font-based piece rendering in board sizes below petite
1042       Fix WinBoard game-list title
1043       Fix deadlock in match-result display
1044       Fix regression in colorization of zippy-matched commands
1045       Fix zippy handling of draw offers from ICS
1046       Make some more zippy code obey the --disable-zippy flag
1047       Repair exit-popup deadlock patch
1048
1049
1050 ** Version 4.4.3 **
1051
1052 (git shortlog --no-merges v4.4.2...HEAD)
1053
1054 Arun Persaud (11):
1055       updated to unstable version number
1056       added missing sounds files to be able to compile on windows
1057       new developer release
1058       update year in copyright info
1059       DOS line endings and 644 mode for woptions.c
1060       updated files (AUTHORS, Changelog, etc) for new release
1061       new developer release
1062       added logo files for xboard
1063       new developer release
1064       updated winboard/parser.c
1065       release of version 4.4.3
1066
1067 H.G. Muller (40):
1068       Implement castling for variant CRC
1069       Chmod 644
1070       Bugfix legality null move in parsing with -testLegality off
1071       Fix bug for incommensurate time odds
1072       Make WinBoard makefiles use parser.c in XBoard directory
1073       Fix piece-to-char table -variant fairy
1074       Fix TwoKings ICS castling-rights bug
1075       Fix reading castling rights FEN in knightmate and twokings
1076       Fix OO-castling in FRC after pasting FEN
1077       Accept <Enter> for changing chat partner
1078       Use -keepAlive option to determine connection health
1079       Fix of ancient WinBoard bug: check value of int options
1080       Fix bug in display of logos
1081       Remove stray dot from WinBoard makefiles
1082       Fix u64 format for cygwin
1083       Send continuation lines to chat box they belong to
1084       Fix highlighting bug in XBoard
1085       Extensive bugfix of -autoKibitz
1086       Remove race condition in clock switching
1087       Add variant Makruk
1088       Change opening array -variant fairy
1089       Match handles with multiple titles for channel Chat Boxes
1090       Bugfix stale first-click
1091       Start insertion point at end of text edits in XB dialogs
1092       Fix copying of WB Chat Window contents
1093       Bugfix of autoKibitz and Chat suppression in ICS window
1094       Fix XB crash on giving keyboard focus to non-text widget
1095       Bugfix copying from Chat Box, own lines
1096       Fix 'mamer bug' in Chat Boxes
1097       Make signedness of castling rights explicit in function arguments
1098       Fix copying of kibitzed lines from WB Engine-Output window
1099       Do not recognize non-ICS variants from PGN event tag
1100       Remake programVersion string after receiving engine features
1101       Set keyboard focus at startup to board window
1102       Fix window-position upset on failing engine start in WinBoard
1103       Fix info lines being used as normal thinking output
1104       Correct error in texi file
1105       Allow lower-case promochar in moves of type h8=Q
1106       Fix Alt+M JAWS command in Two-Machines mode
1107       Fix JAWS piece drop cursor, and streamline some sentences
1108
1109 ** Version 4.4.2 **
1110
1111 (git shortlog --no-merges v4.4.1...HEAD)
1112
1113 Arun Persaud (7):
1114       updated version number to unstable
1115       added missing library for build on OS X
1116       add Winboard source files into tar-ball
1117       removed files that should only be in the windboard directory
1118       fixed build on openbsd
1119       new developer release
1120       fix for bug #28077: xboard needs to link against x11
1121
1122 H.G. Muller (19):
1123       cleaned up some debug messages and typos
1124       fix crash on engine crash
1125       fix casting rights after FEN pasting
1126       the last move before the time control now gets its time listed in the PGN
1127       fix double start of zippy engine after switch to gothic
1128       fix declaration of engineOutputDialogUp
1129       fix engine-sync on move-number type-in bug
1130       removing some rather verbose debug messages that seem no longer needed.
1131       fix bug in bughouse drop menu
1132       use xtell for talking to handles, but tell for talking into a channel.
1133       fix the irritating wandering off of the MoveHistory window in XBoard on opening/closing.
1134       fixed some outstanding pixmaps
1135       Fix castling rights when copying FEN to clipboard (again)
1136       score sign in analysis mode
1137       correctly apply some check boxes from the option menu
1138       updates makefiles to include dependency on config.h
1139       fix problem with empty string in -firstNeedsNoncompliantFEN
1140       double buffer size to prevent overflow
1141       remove trailing \r in xboard output
1142
1143
1144 ** Version 4.4.1 **
1145
1146 (git shortlog --no-merges vold...vnew)
1147
1148 Arun Persaud (24):
1149       get "make distcheck" to work
1150       reverted .texi file and fixed Makefile.am
1151       fixed a few more small bugs reported by Stanislav Brabec
1152       fixed some implicit declarations reported by Stanislav Brabec
1153       added some more files to be distributed via make dist
1154       another bug fix found by Stanislav Brabec
1155       more files for git to ignore
1156       updated cmail.in to adapt the CVS->git change
1157       wrong default value for engineDebugOutput
1158       updated version number to 4.4.1.pre
1159       getting ready for 4.4.1 release
1160       bugfix: segfault when invalid option argument was given (bug #27427)
1161       added some comments and formated code
1162       cleanup: removed "#if 0" from source
1163       cleanup: removed "#if 1" statements
1164       cleaned up an old #ifdef in zippy
1165       removed AnalysisPopUp. Use EngineOutputPopUp instead
1166       forgot to add these two lines to the last commit
1167       new alpha version; first one with new naming scheme
1168       fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases
1169       new pre-release version; updated version numbers
1170       unguarded debug printf. added the appropiate if statement
1171       fixed a regression
1172       reformated html to be correctly validated
1173
1174 Chris Rorvick (1):
1175       fix printing out help message (list of command line options) (tiny change)
1176
1177 Eric Mullins (31):
1178       Swapped 'tell' and 'message' parsing order for colorization.  Sometimes messages are relayed as tells and should be colorized as tells.
1179       Use of strcasecmp() broke Visual C++.
1180       Add resource ID for new Mute menu item.
1181       Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp().
1182       Added wchat.c to the project files we maintain.
1183       Fixed bug dereferencing garbage, causing crash.
1184       Simplified future version changes.
1185       removed _winmajor if not defined so that VC 2008 can compile the project
1186       Updated navigation accelerators, fixing ICS problems.
1187       Added URL detection into the console text window for ICS.
1188       reverted winboard.c beofre URL commit to correct whitespace conversion
1189       added URL detection and provided hotlinks in the ICS client
1190       Restructured URL code so it fits better with how winboard is set up.
1191       Cleaned up ConsoleWndProc  (not complete, see below)
1192       added ics_printf() and ics_update_width() and utility functions
1193       Added width updates to ICS client on font and window size changes
1194       added code to handle initial width update
1195       vsnprintf() must be _vsnprintf() for MSVC
1196       Turned off wrap when possible on ICS servers.
1197       Added code to prevent unnecessary width updates.
1198       Adjusted alternative joining method to obey keepLineBreaksICS
1199       Maintainence to support all compilers.
1200       silence some compiler warnings
1201       Added server width adjustment based on client width changes
1202       neglected this for the auto-width updating in xboard
1203       Fixed joiner detection, allowing it to work with timeseal
1204       Adjustment to joining to work around server not always including space.
1205       Added internal wrapping ability.
1206       Moved SIGWINCH signal so it can be used...
1207       Changes to allow fonts with any charset (such as terminal)
1208       Updated compiling instructions.
1209
1210 H.G. Muller (77):
1211       added a chat window to keep track of multiple conversations
1212       fixed the HAVE_LIBXPM-dependent compile errors
1213       allow the result comment as a display item in the game list
1214       fixed parse bug for pgn files
1215       fix for keepalive and chat window
1216       rewrote wevalgraph for better frontend/backend separation
1217       added the result comment to the game-list tags when the game list is exported to the clipboard
1218       Prepared a system to internationalize the WinBoard menus
1219       Made the beep sounds for JAWS board navigation configurable through command-line options
1220       Updated the RTF docs for the chat windows, engine-settings dialog, /keepAlive option and new game-list tag
1221       added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request
1222       Opening Engine #1 Settings crashed XBoard when there were no text-edit options in the dialog (to which to set keyboard focus)
1223       Engine did not start playing when out of GUI book on second move with white
1224       fix for edit-position "moves" being sent by XBoard to the engine
1225       bugfix for protocol extensions: egtbpath -> egtpath
1226       small fixes for the JAWS version
1227       fixed loading of saved games via command line
1228       worked on premove bug
1229       new forceIllegalMoves option
1230       updated to winboard internationalization scripts
1231       small improvement for JAWS version
1232       added forceIllegalMove to xboard
1233       fixed premove recapture problem;promotion popup appearing on obviously illegal moves; promotions in Superchess and Great Shatranj
1234       removed test for premove
1235       fix for bug #27642: Clock jumps strangely in engine mode
1236       fix joining of lines split by ICS
1237       Added a command-line option -keepLineBreaksICS true/false to control line joining.
1238       changed enable menus
1239       fix for bug #27666: naming of variants
1240       fix for bug #27668: e.p. field still not passed to engine
1241       Proper board and holdings size when switching to variants gothic, capablanca, great and super within an ICS game.
1242       new bitmap converter (including fill option) and new pixmaps
1243       fixed wrong number of arguments for EngineOutputPopUp
1244       moved bitmap to correct location
1245       fixed engingeoutput routine
1246       updated black fairy pieces
1247       new mousehandler to correct for premove and promotion popup
1248       fixed segfaul in convert.c used to convert pixmaps
1249       fix for bug #27751: negative holding counts displayed
1250       fixed bug reported in WB forum: second game of a match would not start when using the GUI book
1251       partly fix for bug #27715: scaling of menu bar
1252       fix for bug #27667: window should be reference to toplevel
1253       smarter analysis of the boards that XBoard receives from an ICS
1254       fix for bug #27760: debug printf in backend.c and additional check for variant
1255       fix for bug #27667: PV line missing in analysis window, part 3
1256       fix for bug #27715: 2 (minor) graphic issues
1257       fixed bug when switching to variantsuper
1258       allowe parsing / disambiguation of SAN moves like Xe4 in certain situations
1259       fix for bug #27772: holdings not updated
1260       better init for random number generator
1261       fix for bug #8847: moving backward while examining on FICS not reported to engine
1262       improved mouse handler
1263       holdings update and regression fix
1264       NPS plays and pondering
1265       improved mouse handler
1266       fix to the minor graphics issue contained some typos, as was remarked in the bugs reports
1267       This patch adds <Enter> to the characters that cause an automatic switch to the ICS console when typed to the board window.
1268       fixed some bitmaps
1269       removed bitmaps files that are not needed any more
1270       replaced defective bitmaps with copies from 4.2.7
1271       removed unused v54?.bm bitmaps from resource file
1272       The book-probe code forgot to close the book file after opening it.
1273       fix for bug #27799: fix for nested-nested-nested variations
1274       fix for two compiler warnings
1275       fixed bug related to unsigned char in convert.c
1276       fix for bug #27790 and 277772.
1277       force full redraw in winboard
1278       more work on variant switch
1279       another bug in VriantSwitch: an unitialized board was printed.
1280       removing empty lines from ICS play
1281       changed stderr to debug output, since stderr is closed in winboard
1282       quick fix for "White Mates" in parser.l
1283       fixed jaws version
1284       fix for bug #27826: ported two options to xboard
1285       fix for bug #27826: fixed autoDisplayComment
1286       switch focus to the board after loading a game
1287       prevent buffer overflow
1288
1289 Tim Mann (6):
1290       Fix some issues in the XBoard man page
1291       Fix up man page some more
1292       Silence warnings when compiling 64-bit xboard
1293       Drop an obsolete script that was only used to update my personal web site
1294       Make copy/paste position and game use clipboard, bug #27810
1295       Further copy/paste fixes
1296