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