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