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