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