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