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