Create new (empty) branch for board themes
[xboard.git] / SHORTLOG
diff --git a/SHORTLOG b/SHORTLOG
deleted file mode 100644 (file)
index 5fad4f7..0000000
--- a/SHORTLOG
+++ /dev/null
@@ -1,2356 +0,0 @@
-** Version 4.8.0 **
-
-(git log --pretty=short --no-merges --cherry-pick --left-only v4.8.x...v4.7.3^ |git shortlog --no-merges)
-
-Arun Persaud (44):
-      Updated German translation
-      Updated Ukrainian translations
-      Added Dutch translation
-      Translation: fixed some inconsistencies reported by Benno Schulenberg
-      fixed some whitespace issues in configure.ac
-      configure.ac: don't set xaw if we choose gtk
-      expose the configure options to xboard
-      output configure options when looking at --version
-      fixed some more translation strings
-      more translations fixes: use uppercase for variant names
-      updated Dutch translation
-      updated German translation
-      updated Dutch translation
-      updated Spanish translation
-      another round of translation string fixes
-      Updated Spanish translation
-      remove xpm from XBoard
-      converted icons from xpm to png
-      added check for apply OS X
-      new version number for developer release
-      updated po/pot files
-      updated Dutch translation
-      new version number for developer release
-      updated po/pot files
-      updated spanish translation, added new polish translation
-      update gettext configuration to not include any generated files in git
-      fixed whitespace error in configure.ac for os x
-      new version number for release 4.8.0
-      update po/pot files
-      updated spanish, ukranian, and dutch translation
-      replaced hardcoded pngdir with built-in ~~
-      update NEWS file
-      only enable osxapp build target on apple systems, clean up configure.ac a tiny bit
-      remove experimental from gtk build option
-      fix osxapp enable option in configure.ac
-      updated Changelog, DIFFSTAT, and SHORTLOG
-      make all tests for strings in configure use the same scheme
-      USE OSXAPP instead of APPLE and fix withval->enableval in AC_ARG_ENABLE
-      fix typo and prefix
-      forget a few __APPLE__ ifdefs; changed to OSXAPP
-      updated NEWS
-      updated ChangeLog, DIFFSTAT and SHORTLOG
-      line numbers in PO got updated
-      mac: only use gtk compile flag, if osxapp is enabled
-
-H.G. Muller (166):
-      Implement variant ASEAN
-      Make PGN parser immune to unprotected time stamps
-      Make writing of move counts in PositionToFEN optional
-      Do not always start Makruk & ASEAN as setup position
-      Build in limited EPD capability for engine fingerprintig
-      Add quit-after-game checkbox in ICS options dialog XB
-      Fix book creation
-      Fix GUI book after setup position
-      Allow drops / promotions/ deferrals to be edited into book
-      Add Save button to Edit Tags dialog
-      Allow entry of negative numbers in spin control (WB)
-      Fix grabbing of selected piece
-      Fix initial board sizing WB
-      Add checkboxes for autoDisplayTags/Comments in menu WB
-      Allow seting of -egtPath through menu WB
-      Implement board-marker protocol
-      Use highlight command to specify move legality
-      Expand number of marker colors to 8
-      Implement hover command
-      Let magenta marker activate sweep promotion
-      Allow engine to click squares on behalf of user
-      Fix XBoard hover command
-      Fix -zippyVariants option
-      Allow engine to define its own variant names
-      Fix engine-defined names
-      Fix variant choice for second engine
-      Implement (inaccessible) dark squares
-      Make XBoard xpm-free
-      Rename Match dialog to Tournament
-      Automaticaly install Java engines
-      Save clocks with unfinished PGN games
-      Only save clock settings in PGN when an engine plays
-      Improve Edit Position mode
-      Clear memory of erased position on variant switch
-      Automatically adapt board format to FEN
-      Increase number of piece types to 44
-      Implement Chu Shogi
-      Fix hover event
-      Fix sweep promotions
-      Implement LionChess
-      Fix deselection of Lion
-      Fix promotion popup in Chu Shogi
-      Fix reading of SAN Lion double moves
-      Refactor move generator, and add Chu-Shogi pieces
-      Fix Shogi promoted pieces
-      Change Blind-Tiger symbol to claw
-      Fix SAN of promoted Chu pieces
-      Fix loading of game with multi-leg moves
-      Add claw svg to make-install
-      Animate both legs of Lion move
-      Implement roaring of Lion
-      Fix re-appearing of board markers
-      Fix double-leg moves on small boards
-      Fix sending and parsing of null moves and double moves
-      Fix target squares second leg
-      Adapt WinBoard front-end to Mighty Lion
-      Beef up variant detection
-      Fix promoted Elephant image in Shogi (XB)
-      Fix legality test of pinned-Lion moves
-      Implement ChuChess
-      Always alternate promo-sweep for shogi-style promoting piece
-      Allow piece promotion by pieceToChar in all variants
-      Fix disambiguation of shogi-style promotions
-      Fix default of Chu Chess piece promotions
-      Fix sweep promotions
-      Allow Lion sweep-selection in Chu Chess
-      Fix hover event (again)
-      Supply oriental theme settings
-      Change color of XQ board to better contrast with pieces
-      Fix promoting of Sho Elephant
-      Automatically switch to variant engine supports
-      Implement -installEngine option
-      Allow Crown-Prince image to differ from King
-      Fix Chu-Shogi Lance deferral
-      Fix mate and stalemate test in Chu Shogi
-      Implement option complex for installing engines
-      Make filler buttons in New Variant insensitive
-      Fix promotion in Ai-Wok
-      Make building of Windows .hlp file optional
-      Fix compile error promo dialog WB
-      Fix WB New Variant dialog
-      Cure weirdness when dragging outside of board
-      Write -date stamp always with 10 characters
-      Update protocol specs for setup command
-      Put some OSX code into gtk version
-      Remove use of strndup
-      Activate ManProc in GTK
-      Fix crash on use of dialog Browse buttons GTK
-      Implement EGBB probing and -first/secondDrawDepth
-      Set ~~ to bundle path for OS X
-      Start rank counting at 1 for boards deeper than 10
-      Fix DATADIR in Xaw
-      Remove redefine of DATADIR that leaked in from v4.7.x
-      Fix Chu promotion of L, HM and GB
-      Fix name of master settings file in OS X
-      Overhaul kill code
-      Add --show-config special option
-      Allow popup of TC and Common Engine from Tournament dialog
-      Fix Tournament Options dialog
-      Add 'Continue later' button to Tournament dialog XB
-      Fix ManProc for OS X
-      Fix access to ~~/themes/conf for OS X
-      Fix ManProc for OS X
-      Fix sorting of Engine Output
-      Fix sticky windows on Win8
-      Fix printing of engine-output headers
-      Allow hide/show of columns in Engine Output
-      Implement extended thinking output
-      Handle fali-low & fail high
-      Fix sorting of Engine Output
-      switch to new tbhits protocol
-      Put fail-high/fail-low indicators in protocol specs
-      Implement new mate-score standard
-      Drag touching edges together (WB)
-      Fix sticky windows on Win8
-      Fix printing of engine-output headers
-      Fix warning in CheckTest
-      Add some checkboxes in General Options dialog WB
-      Expand %s in -openCommand to DATADIR and fix OSX settings-file name
-      Put ponder checkbox in Common Engine dialog WB
-      Make Fischer castling generally available
-      Fix Seirawan reverse-castling animation
-      Allow wild-cards in FEN
-      Allow shuffling indicators in FEN
-      Detect Fischer castling in FENs
-      Add Option type 'Skip'
-      Fix moves of Spartan Captain
-      Fix warnings
-      Add Edit Engine List menu item to XBoard
-      Add logo-size control XBoard
-      Integrate ICS output into Chat Window
-      Add context menu to ICS console XB-GTK
-      Let ICS Console pop up GTK in stead of ICS Input Box
-      Recognize Esc and Tab in ICS Console input
-      Preserve unfinished input lines during chat switch
-      Ctrl-N in chat opens empty chat
-      Add End Chat button
-      Let Ctrl-O key open chat for last talker
-      Fix Xaw Chat Console
-      Write broadcasts also to private chatbox of talker
-      Also display channel tell in ICS Console during private chat
-      Leave xterm at start of new line after quitting XBoard
-      When ICS Console open EOF from keyboard is no error
-      Implement copy function in ICS Text Menu
-      Equip Board Options dialog with themes listbox
-      Preserve window width on board-format change
-      Fix pop-down of ChatDlg and TextMenuDlg from menu
-      Play move right-clicked in Edit Book dialog
-      Allow adding played move to book
-      Use first engine as default for second
-      Kludge repair of expose after startup resize
-      Fix various warnings
-      Fix Board-dialog bug WB
-      Fix error Engine Output text highlighting
-      Also search indirection files in user's .xboard tree
-      Implement (clock-)font handling in GTK
-      Fix warnings fonts patch
-      Fix width of menu bar
-      Fix initial sizing of board
-      Allow writing text on pieces
-      Render inscriptions on Chu-promoted pieces in red
-      Fix loading positions in engine-defined variant
-      Fix reading Chu Shogi FENs
-      Fix piece inscriptions
-      Allow pseudo-engines to adjust the clocks
-      Fix writing of Chu-Shogi FENs
-
-H.G.Muller (150):
-      Fix crash on opening Tags window Xaw
-      Make EditPosition pallette work in Asian variants
-      Let EditPosition double-click on piece promote it
-      Fix null-move entry during play
-      Fix adjusting clocks in Xaw version
-      Fix typing of null moves
-      Fix crash on double-click in Game List Tags
-      Fix castling rights on using -lgf
-      Add final piece count to search criteria
-      Add Save Selected Games menu item
-      Fix alignment in Engine Output window
-      Verify if font-spec looks like one in Xaw
-      Fix size of time in Engine Output window
-      Connect mousewheel to Forward/BackwardEvent (XB)
-      Make sure node count is positive
-      Connect scroll event to Graph Option in GTK
-      Rewrite key-binding section of manual
-      Let Save Games as Book only use selected games
-      Describe Save Selected Games menu in manual
-      Fix syntax error in bitbase code
-      Provide DoEvents function in front-ends
-      Fix GameListHighlight WB
-      Call DoEvents during time-consuming operations
-      Fix auto-display comment option in General Options
-      Let GTK build pay attention to font arguments
-      Replace strcasecmp by StrCaseCmp
-      Fix GTK font patch
-      Fix MSVC problems
-      Define default font names
-      Fix Xaw key bindings
-      Fix key bindings for non-menu functions
-      Animate multi-leg in auto-play and forward event
-      Limit auto-extending to click on first move of PV
-      Fix WB DoEvents error
-      Include some conditional OS X fixes
-      Use GTK fonts in Engine Output and Move History
-      Correct for .Xresources form->paneA renaming in manual
-      Fix infinite-regression problem on OS X
-      Fix Chat window for Xaw build
-      Use -gameListFont in Game List
-      Use coordFont default pixel size for other fonts
-      Fix GTK fonts
-      Let message field and button bar use GTK -messageFont
-      Update protocol specs
-      Fix SetWidgetFont GTK
-      suppress Alien Edition standard variants
-      Reserve piece command in protocol specs
-      Reorder variants, to comply with Polyglot book specs
-      Fix warning in dead code Show
-      Make SVGDIR a variable
-      Fix Xaw button color error
-      Let OS X display dock icon
-      Fix crash of tournament dialog GTK
-      Fix checkmarking of OS X menu items
-      Look for logo in engine dir first (GTK)
-      Make inlined functions static
-      Fix typo
-      Implement -autoInstall option
-      Ignore color arguments not starting with #
-      Scale texture bitmaps that are not large enough
-      Implement engine-defined pieces
-      Fix texture scaling
-      Test legality even when off if engine defined pieces
-      Allow two Pawns per file in Tori Shogi
-      Force exactly overlayed texture scaling through filename
-      Describe the new texture conventions in manual
-      Sort fail lows and fail highs below others
-      Repair damage done by merging with v4.7.x
-      Add extra font field to Option struct
-      Control Eval Graph with mouse
-      Remove debug printf
-      Configure some themes in XBoard master settings
-      Prevent crash on specifying non-existent texture XB
-      Configure a size for the Eval Graph
-      Fix detection of screen size GTK
-      Retune -stickyWindows GTK
-      Improve SAN of Pawn moves and allow Betza e.p. definition
-      Update description of piece command in protocol specs
-      Allow definition of castling in piece command
-      Repair piece defs with showTargetSquares off
-      Implement Betza p and g modifiers in piece command
-      Improve virginity test for engine-defined pieces
-      Implement Betza o modifier for cylinder boards
-      Fix cross-edge e.p. capture in Cylinder Chess
-      Prevent multi-path moves from parsing as ambiguous
-      Reparse ambiguous move under built-in rules
-      Size seek graph to also cover board rim WinBoard
-      Always accept piece commands in partly supported variants
-      Print PGN Piece tag listing engine-defined pieces
-      Make unsupported variant on loading 1st engine non-fatal
-      Fix abort of machine game on variant mismatch
-      Fix reset of 50-move counter on FRC castling
-      Allow use of second-row pieces for non-promoted in drop games
-      Prevent board-size oscillations
-      Suppress use of promo-Gold bitmaps in Tori Shogi (WB)
-      Rename PGN Pieces tag to VariantMen
-      Implement ff etc. in Betza parser
-      Configure XBoard for -size 49 in master settings
-      Fix writing of Seirawan960 virginity in FEN
-      Fix clipping of board GTK
-      Fix engine-defined variant as startup
-      Reset move entry on stepping through game
-      Don't preserve setup position on board-size change
-      Fix pieceToCharTable of Falcon Chess
-      Always accept piece commands for Falcon and Cobra
-      Implement Betza j on W,F as skip first square
-      Implement Betza a modifier
-      Implement Betza g modifier for non-final legs
-      Implement Betza y modifier
-      Implement directional modifiers on KQ, and let y&g upgrade
-      Implement Betza t modifier for hop-own
-      Switch to new Betza orth-diag conversion standard
-      Preserve other Betza mode bits on setting default modality
-      Implement Betza hr and hr as chiral move sets
-      Let t on final leg in Betza notation forbid checking
-      Fix infinite loop in cylinder moves
-      Fix check test with multi-leg moves
-      Relocate OS X' LOCALEDIR
-      Implement new logo standard
-      Replace default Shogi pieces
-      Force GTK logo size to quarter board width
-      Increase number of engine-defined-variants Buttons XB
-      Show current variant on New Variant buttons GTK in bold
-      Fix ICS logo display
-      Try also /home/<user>/.logo.pgn for user logo
-      Fix logos Xaw
-      Some improvement on new Shogi SVG pieces
-      Remember position obtained from setup
-      Split Tournament dialog in side-by-side panes
-      Reset move entry on Clear Board
-      Update Game List when setting new Game List Tags
-      Implement displaying of variant tag in Game List
-      Don't switch to engine-defined variant on game loading
-      Always accept piece commands in variant great
-      Update Game List after tag selection changed
-      Fix some uninitialized variable bugs
-      Preserve parent variant for PGN of engine-defined game
-      Fix loading of engine-defined PGN games
-      Fix display of Spin Options with negative range
-      Let GTK dialogs open with actual-size Graph widgets
-      Ignore first configure event
-      Base new square size on board widget allocation GTK
-      Suppress duplicat autoInstalls
-      Fix variant-name recognition
-      Prevent unknown variant getting button in -ncp mode
-      Fix -xbuttons window width GTK
-      Attempt to make GTK sizing work with tiling WM
-      Fix promotion in Betza move generator
-      Also do dual-royal test in variant shogi
-      Add persistent Boolean option -fixedSize
-
-Joshua Pettus (2):
-      Add build script to configure for a XBoard.app for OS X
-      removed gtk theme from OSX app
-
-hasufell (4):
-      BUILD: make paths modifiable (tiny change)
-      BUILD: fix configure switches (tiny change)
-      BUILD: make Xaw frontend default (tiny change)
-      BUILD: fix withXaw conditional (tiny change)
-
-
-** Version 4.7.3 **
-
-(git shortlog --no-merges v4.7.2..HEAD)
-
-Arun Persaud (6):
-      cleanup some trailing whitespaces
-      Updated copyright notice to 2014
-      removed .DS_Store file from git
-      updated copyright to 2014 in menu.c
-      new version number for release 4.7.3
-      updated po/pot files
-
-H.G. Muller (21):
-      Fix buffer overflow in parser
-      Fix adjudication of Giveaway stalemates
-      Fix node count range
-      WinBoard multi-monitor support
-      Repair XBoard from node-count patch
-      Repair FRC A-side castling legality testing
-      Allow castling and e.p. to be edited in opening book
-      Remove width limiting of shuffle checkbox
-      Widen Xaw text entries for larger square sizes
-      Fix Xaw file-browser New Directory
-      Fix packing of FRC castlings
-      Make filler variant button inactive
-      Fix sorting of lines in Engine Output
-      Cure weirdness when dragging outside of board
-      Put some OSX code into gtk version
-      Remove use of strndup
-      Activate ManProc in GTK
-      Expand ~~/ to bundle path (OSX)
-      Use __APPLE__ compile switch for OS X
-      Make building of Windows .hlp file optional
-      Fix crash on use of dialog Browse buttons GTK
-
-
-** Version 4.7.2 **
-
-(git shortlog --no-merges v4.7.1..HEAD)
-
-H.G. Muller (8):
-      Make PGN parser immune to unprotected time stamps
-      Fix book creation
-      Fix GUI book after setup position
-      Allow drops / promotions/ deferrals to be edited into book
-      Allow entry of negative numbers in spin control (WB)
-      Fix grabbing of selected piece
-      Fix initial board sizing WB
-      Fix -zippyVariants option
-
-
-** Version 4.7.1 **
-
-(git shortlog --no-merges v4.7.0..HEAD)
-
-Arun Persaud (4):
-      new version number for developer release
-      updated po/pot files
-      Updated Ukrainian translations
-      Updated German translation
-
-Christoph Moench-Tegeder (1):
-      fix bug #38401: xboard.texi doesn't build with texinfo-5.0 (tiny change)
-
-H.G. Muller (24):
-      Work-around for Xt selection bug
-      Repair WinBoard compile error
-      Add -backupSettingsFile option
-      Make skipping of unknown option smarter
-      Let popping up of WinBoard chatbox for channel open it
-      Fix of argument error
-      Fix vertical sizing of GTK board
-      Fix buffer overflow in feature parsing
-      Accept setup command for non-standard board size
-      Fix fatal error on unsupported board size
-      Fix GTK box popup
-      Let XBoard -autoBox option also affect move type-in
-      Fix spurious popup after batch-mode Analyze Game
-      Fix saving of analyzed game
-      Provide compatibility with Alien Edition setup command
-      Fix quoting of book name in tourney file
-      Fix disappearence of pieces that were moved illegally
-      Fix horrible bug in reading scores from PGN
-      Print score of final position in Analyze Game
-      Fix GTK SetInsertPos
-      Fix scrolling of Chat Box
-      Make Chat Box window obey -topLevel option
-      Fix Xaw file browser
-      Update zippy.README
-
-
-** Version 4.7.0 **
-
-(git log --pretty=short --cherry-pick --left-only v4.7.x...v4.6.2^   |git shortlog --no-merges)
-
-Arun Persaud (50):
-      added some documentation about what's need to be done for a release and a bash-release script
-      Merge branch 'v4.6.x' into tmp
-      new version number for developer release
-      updated po/pot files
-      removed unused variables (-Wunused-variable)
-      enable -Wall -Wno-parentheses for all compilers that understand them
-      new version number for developer release
-      Updated German translation
-      fix bug #36228: reserved identifier violation
-      bug #36229: changed PEN_* from define to enum
-      bug #36229: changed STATE_* from define to enum
-      bug #36229: changed ICS_* from define to enum
-      new version number for developer release
-      added SVGs
-      added cairo and librsvg to configure process
-      initial svg rendering
-      added SVGs to dist files in automake
-      added a black and white theme to replace the mono option
-      we still need a few bitmaps, so the directory needs to be included in Makefile.am
-      new version number for developer release
-      update po/pot files
-      updated some icons to SVG
-      new version number for developer release
-      fix configure script for --with-Xaw and --with-gtk
-      updated po/pot files; added new frontend files
-      don't define X_LIBS when using gtk-frontend
-      new version number for developer release
-      updated po/pot files
-      Updated copyright notice to 2013
-      removed trailing whitespace
-      Updated Ukrainian translations
-      fix configure bug that showed up on OS X (couldn't find X11/Dialog.h)
-      Updated German translation
-      new version number for release of 4.7.0
-      updated Changelog, NEWS, etc.
-      updated po files for new release (make distcheck)
-      Merge remote-tracking branch 'origin/master' into v4.7.x
-      add test for pkg-config
-      Merge branch 'master' into v4.7.x
-      added rotated shogi pieces for -flipback option and moved them to the themes directory
-      keyboard accelerators for both front ends.
-      add close buttons to gtk windows
-      in debug mode also print the git-version if available during build
-      add keyboard shortcuts back into Xaw version
-      removed some translation calls for messages in the debug log
-      fixed gtk-warning
-      fixed segfault of g_markup_printf_escaped which needs utf-8 strings
-      removed two more translations from debug output
-      fix OK-response in gtk dialogs, see c7f8df124
-      Merge branch 'master' into v4.7.x
-
-Byrial Jensen (10):
-      Fix typo (seach) in string. It is already fixed in branch v4.6.x
-      Mark new text "Click clock to clear board" for translation
-      Change some double literals to floats.
-      Remove unused variable pdown from function UserMoveEvent
-      Remove unused variable delayedKing from function QuickScan
-      Remove unused variable tm from function SaveGamePGN
-      Remove unused variable first_entry from function find_key
-      Remove unused static function MenuBarSelect
-      Remove unused static function ShowTC
-      Remove 5 unused variables from zippy code
-
-Daniel Dugovic (1):
-      Fix configure script for --enable-zippy  (tiny change)
-
-Daniel Macks (1):
-      bug #37210: Mishandling of X11 -I flags (tiny change)
-
-H.G. Muller (381):
-      Fix suspected bug in Makefile
-      Merge branch 'v4.6.x' of git.sv.gnu.org:/srv/git/xboard
-      Fix fall-back on -ncp mode
-      Inform user in EditPosition mode how to clear board
-      More thorough switch to -ncp on engine failure
-      Implement exclude moves
-      Add exclude and setscore to protocol specs
-      Fix focus of Game List
-      Keep list of excluded moves in Engine Output header
-      Let clicking on header line exclude moves
-      Fix memory corruption through InitString and second-engine loading
-      Silence unjust warning
-      Implement Narrow button in WB Game List
-      Switch to using listboxes for engine-selection in WinBoard
-      Install engine within current group
-      Remove some unused (exclude-moves) variables
-      Refactor menu code, and move it to menu.c
-      Switch to use of short menu references
-      Move more back-endish menu-related stuff from xboard.c to menus.c
-      Contract some awful code replication
-      Split back-endish part off drawing code and move to board.c
-      Declare some shared global variables in backend.h
-      Split back-endish part off xoptions.c, and move to dialogs.c
-      Move some back-endish routines from xboard.c to dialogs.c
-      Cleanup of xboard.c
-      Remove one level of indirection on ICSInputBoxPopUp
-      Make routine to probe shift keys
-      Split usounds.c and usystem.c from xboard.c
-      Prevent double PopDowns
-      Major refactoring of GenericPopUp
-      Redo AskQuestion dialog with generic popup
-      Redo PromotionPopUp with generic dialog
-      Redo ErrorPopUp with generic dialog
-      Add -topLevel option
-      Add -dialogColor and -buttonColor options
-      Redo Game List Options with generic popup
-      Redo Game List with generic popup
-      Redo Engine Output window with generic popup
-      Redo Eval Graph with generic popup
-      Split sync-after options in Match dialog into checkbox + label
-      Remove unnecessary menu unmarking for Edit Tags
-      Redo main board window with generic popup
-      Switch back two two-part menu names
-      Fix recent-engines menu
-      Correct texi file for use of .Xresources
-      Fix switching debug option during session.
-      Move DisplayMessage to dialogs.c
-      Move LoadGamePopUp to menus.c
-      Add message about enabling in New Variant dialog
-      Use ListBox in stead of ComboBox in Load Engine dialog
-      Use ListBox in stead of ComboBox in Match-Options dialog
-      New browser
-      Fix default file types for browse buttons
-      Port grouping to XBoard Load Engine
-      Change default directory in Load Engine to "."
-      Port engine grouping to Match Options dialog
-      Give the dual-board option a separate board window
-      Reorganize main() a bit
-      Add 'Narrow' function to position search
-      Fix bug in FRC castling for position search
-      Use Ctrl key in EditPosition mode to copy pieces
-      Fix Makefile EXTRA_DIST
-      Update POTFILES.in
-      new version number for developer release
-      updated po/pot files
-      Fix auto-play
-      Fix vertical chaining of Buttons and browser ListBoxes
-      Make reference to board widgets symbolic
-      Fix internationalization
-      Fix Engine Output icon heights in international versions
-      Add New Directory button to file browser
-      Add sound files to browser menu
-      Fix 3 forgotten symbolic widget references
-      Let clocks of secondary board count down
-      Fix redraw of secondary board on flipping view
-      Allow clearing of marker dots in any mode
-      Fix promotion popup
-      Fix double promotion popup
-      Move clearing of target squares to after drag end
-      Fix click-click sweep promotions to empty square
-      Also do selective redraw with showTargetSquares on
-      Improve arrow drawing
-      Use in-place sweep-selection for click-click under-promotion
-      Fix promotionPopDown on new move entry
-      Fix some compile errors / warnings
-      Implement automatic partner observe
-      Fix ArrowDamage out-of-bounds access on drop moves
-      Remove debug printf
-      Fix clearing of ICS input box after send
-      Fix click-click under-promotion animation save
-      Fix MenuNameToItem
-      Shuffle prototypes to correct header, or add them there
-      Fix readout of numeric combobox
-      Move FileNamePopUp to dialogs.c
-      Move ManProc to xboard.c
-      Fix warnings about character index
-      Fix warning about signedness
-      Add pixmap as file type known to browser
-      Offer primitive paging in file browser
-      Solve WinBoard name clashes, fix zippy-analyze menu graying
-      Fix crash on time forfeit with -st option
-      Add logo widgets in main board window
-      Allow chaining of single-line text-edits to top
-      Port chat boxes to XBoard
-      Fix disabling of Load Engine menu
-      Fix ICS Text Menu popup
-      Fix key binding of DebugProc
-      Fix WB Engine Settings window
-      Keep track of virginity of back-rank pieces in variant seirawan
-      Decapitalize promoChar in move parser
-      Fix bug in Edit Position
-      Round board size to one where piece images available (WB)
-      Let windows stick to right display edge (WB)
-      Pay attention to extension of 'positional' arguments
-      Define XOP mime type for XBoard
-      Workaround for FICS bug
-      Implement variant seirawan in -serverMoves option
-      Implement --help option
-      Add check on validity of tourney participants
-      Add options -fe, -se, -is to load installed engines/ics from list
-      Allow second engine to analyze too
-      Let second engine move in lockstep during dual analysis
-      Allow Analyze Game to auto-step through entire game file
-      Cure some sick behavior in XBoard Engine Output right-clicks
-      Allow ICS nickname as positional argument
-      Preconfigure -icsNames in xboard.conf
-      Allow entry of fractional increment in WB time-control dialog
-      Resolve conflict between -mps and -inc options
-      Update texi file
-      Fix broken -ics and -cp options
-      Use Pause state in AnalyzeMode to imply move exclusion
-      Fix browsing for path
-      Fix non-NLS compile error for XFontStruct
-      Fix WinBoard compile errors
-      Reserve more space for button bar
-      Fix button-border-width bug in monoMode
-      Redo Eval Graph drawing with cairo
-      Fix Eval Graph resolution problems
-      Redo logos with cairo
-      Redo seek graph with cairo
-      Redo arrow highlighting with cairo
-      Redo grid with cairo
-      Make convenience routine SetPen globally available
-      Redo highlights with cairo
-      Redo marker dots with cairo
-      Add mode to draw PNG piece images through cairo
-      Add png pieces
-      Allow back-texture files to be PNG, (drawn with cairo)
-      Do animation with cairo
-      Maintain in-memory copy of the board image
-      Switch to using 64x64 png images
-      Allow resizing of board window
-      Specify proper condition for using cairo animation
-      Cure flashing of piece on from-square
-      Also use cairo on slave board
-      Redo coordinate / piece-count printing ith cairo
-      Fix DrawSeekText
-      Make dragged piece for excluding moves transparent
-      Let cairo also do evenly colored squares.
-      Remove debug print
-      Also render coordinates to backup board
-      Fix clearing of markers dots with promo popup
-      Implement variant-dependent png piece symbols
-      Remove acceleration trick
-      Fix highlight clearing
-      Draw arrow also on backup image
-      Cleanup CairoOverlayPiece
-      Fix erasing dots in seek graph
-      Separate off drawing routines from xboard.c
-      Remove all bitmap & pixmap drawing
-      Check in draw.c, draw.h
-      Clean up drawing code
-      Some cleanup
-      Do coordinate text alignment with cairo
-      Fall back on built-in pixmaps if png pieces unreadable
-      Plug resource leak on rezising with pixmaps
-      Make Piececolor options work on png pieces
-      Fix bug in resize trigger
-      Suppress redraw during sizing
-      Reload piece images when pngDirectory is changed
-      Make expose handler generic
-      remove NewSurfaces
-      Fix alignment of highlight expose
-      Fix initial display of logos
-      Let expose requests pay proper attenton to widget
-      Make draw handle for board globally available
-      Fix expose requests seek graph
-      Adapt Eval Graph code to new drawing system
-      Fix rsvg version in configure.ac
-      Always render svg pieces anew on size change
-      Add -trueColors option
-      Solve odd lineGap problem
-      Fix 1-pixel offset of grid lines on some cairo implementations
-      Fix animation with textures off
-      Fix exposure of atomic captures
-      Add hatched board texture
-      Install the wood textures as png
-      Remove bitmaps from project
-      Install svg pieces in themes/default
-      Cache svg handles
-      Implement proper fallback cascade
-      Remove piece pixmaps from project
-      Suppress anti-aliasing in -monoMode
-      Fix segfault on faulty command-line option
-      Increase drag delay too 200 msec
-      Make fallbackPieceImageDirectory hardcoded
-      Suppress warning for InitDrawingHandle
-      Code cleanup: move expose redraw to draw.c
-      Remove unnecessary Xt colors and call to MakeColors
-      Move Shogi svg pieces to own directory
-      Spontaeous changes in gettext stuff
-      Adapt docs for svg/png in stead of bitmap/pixmap
-      Trim board-window size
-      Fix garbage pixels on the right of the board
-      Print missing-pieces error message to console
-      Prevent odd-width line shift in length direction
-      Fix bug in resizing
-      Remove some unused images from png directory
-      Remove caveat on available pieces fromNew Variant dialog
-      Fix variant-dependent pieces
-      Get svg error message
-      Fix bug in fallback mechanism
-      Fix bug in resizing on variant switch
-      Rename svg shogi pieces, so they become usable
-      Fix re-rendering of svg on resize
-      Remove the texture pixmaps from project
-      Replace xiangqi board pixmaps by png images
-      Replace marble texture pixmaps by png
-      Fix variant-dependent pieces
-      Fix crash on animation after resizing
-      Fix message in New Variant dialog
-      Fix crash in promotion popup
-      Fix WinBoard compile error on enum PEN
-      Fix image extension used for browsing to .pgn
-      Fix initial enables in TC dialog
-      Move X11 front-end to directory xaw
-      Preserve copies of the X11 front-end in xboard directory
-      Prepare xoptions.c for middle-end changes
-      Add configure switches for Xaw vs GTK.
-      Move ICS-engine analyze and AnalyzeGame code to shared back-end
-      Remove some unnecessary header includes
-      move testing for no options to back-end
-      Move MarkMenuItem to xoptions.c
-      Split xhistory.c in front-end and middle-end part
-      Remove inclusion of frontend.h from backendz.h
-      Remove xedittags.c, .h from project
-      Cleanse back-end code of all references to X11 types
-      Make xevalgraph.c backend
-      Move timer functions to new file xtimer.c
-      Remove all X11 code by #ifdeffing it out
-      Give LoadListBox two extra parameters
-      Transfer most available gtk-xt code to xoptions.c
-      Attach expose handler and connect to mouse events
-      Implement menu checkmarking and enabling
-      Connect dialog Browse buttons to GTK browser
-      Transfer more gtk-xt code, and add some new
-      Append recent engines to engine menu
-      Add text insertion in engine-output memos
-      Better cleansing of xboard.c from X11 types
-      Highlight Pause button
-      Add key-handler for ICS Input Box
-      Make generic memo-event handler, and connect history callback
-      Add highlighting in move list
-      Add scrolling of Move History
-      Let engine-output memos use new generic callback
-      Implement highlighting in engine output by through generic method
-      Fix animation
-      Connect CommentClick handler
-      Fix ListBox, and add some support routines
-      Add file browser
-      Remove some unneeded low-level X11 code
-      Add Shift detection
-      Add type-in event to board for popping up box
-      Add optional callback to Label Options
-      Add game-list callbacks
-      Add access routines to checkboxes and FocusOnWidget
-      Close Move Type-in on Enter
-      Deselect first char in Move Type-in and ICS Input Box
-      Use different tables for different dialog columns
-      Add hiding / showing second Engine Output pane
-      Add listbox double-click callback
-      Add BarBegin, BarEnd options
-      Fix button bar
-      Add displaying of icons
-      Make some tall dialogs multi-column
-      Add task-bar icon
-      Some experimenting with sizing
-      Add copy-paste
-      Delete emptied front-end files, and move rest to gtk directory
-      Fix warnings
-      Make board sizing work through subtracting fixed height
-      Add window positioning
-      Fix logo placement
-      Fix clock clicking with GtkEventBox
-      Pay attention to NO_CANCEL dialog flag
-      Fix Chat Box
-      Fix clock highlighting
-      Adapt lineGap during sizing
-      Draw frames around memos and listboxes
-      Load opponent logo based on handle in ICS play (WB)
-      Add 'Continue Later' button in Tournament dialog (WB)
-      Allow external piece bitmaps and board border (WB)
-      Add Themes dialog (WB)
-      Implement auto-creation of ICS logon file
-      Use colors in Board-Options dialog also for font pieces (WB)
-      Implement book-creation functions
-      Start browsing in currently-selected folder (WB)
-      Fix move highlighting with animation off
-      Fix Loop-Chess promotions
-      Implement use of pause / resume protocol commands
-      Improve scaling of border bitmap (WB)
-      Fix -fSAN in AnalyzeFile mode
-      Do not clear PGN tags on Analyze File
-      Fix min-Shogi promotion zone
-      Update WinBoard translation template
-      Prefer pause mode on pondering engine over 'easy'
-      Fix rep-draw detection in drop games
-      Implement insufficient mating material for Knightmate
-      Use Ctrl key in AnalyzeMode to exclude entered move
-      Do not move to forwadMostMove when unpausing AnalyzeMode
-      Do not automatically save aborted games in tourney PGN
-      Store some more tourney params in tourney file
-      Implement aborting of games on engine request.
-      Resend engine-defined options after reuse=0 reload
-      Allow use of ~ in pieceToChar for shadow pieces in any variant
-      Let tellothers command add comment to PGN in local mode
-      Do delayed board draw also with -stickyWindows false
-      Fix some warnings
-      Update texi file
-      Enforce -popupMoveErrors
-      Fix engine timeout problem in match mode
-      Stalemate is a win in Shogi
-      Adjudicate perpetual checks as loss also in Shogi
-      Adjudicate pawn-drop mate as loss in Shogi
-      Catch unknown engine in tourney games
-      Preserve mode on engine loading (sometimes)
-      Preserve PGN tags when loading engine
-      Fix library order
-      Fix expose of to-square with grid off
-      Fix warning in WinBoard
-      Let WinBoard start in its installation folder
-      Assign shortcut char to WB menu item
-      Add some new strings to WB translation template
-      Update Dutch WB translation
-      Fix GTK error auto-raising board
-      Fix warnings of build server
-      Put GTK warning in about-box
-      Let initial setting of Twice checkbox reflect current state
-      Draw both coords in a1
-      Add boolean -autoBox option
-      Update NEWS file
-      Add desktop stuff for .xop MIME type.
-      Remove empty-square SVG images from project
-      Revive -flipBlack option
-      Add Xiangqi piece images to project
-      Fix Makefile for install of Xiangqi pieces
-      Connect Ctrl key in WinBoard
-      Better fix of feature timeout
-      Unreserve tourney game on exit during engine load
-      Only perform e.p. capture if there are rights
-      Warn about experimental nature of dual board
-      Make switching between board windows absolute
-      Remove checkbox for 'Move Sound'
-      Don't add PV moves on board clicking in AnalyzeMode
-      Add new vertical pixel fudge
-      Allow display of 50-move counter in zippy mode
-      Add -onlyOwnGames option
-      Fix graying of Revert menu item
-      Cure GTK warning in top-level windows
-      Fix title of top-level windows
-      Print game-list timing messages only in debug mode
-      Fix repairing of arrow damage
-      Remember window params of slave board
-      Fix repositioning of GTK windows
-      Limit debug print to debug mode
-      Better handling of undefined window parameters
-      Fix sizing of slave board GTK
-      Suppress printing of status line in dual-board mode
-      Fix testing for valid window placement Xaw
-      Fix -topLevel option
-      Try to make life more bearable in Xaw menus
-
-** Version 4.6.2 **
-
-(git shortlog --no-merges v4.6.1..HEAD)
-
-Arun Persaud (1):
-      new version number for release of 4.6.2
-
-H.G. Muller (5):
-      Fix second-engine variant test
-      Add two new strings to WinBoard language file
-      Define TOPLEVEL in winboard.c
-      Fix faking of castling rights after editing position with holdings
-      Suppress clear-board message after pasting FEN
-
-** Version 4.6.1 **
-
-(git shortlog --no-merges v4.6.0..HEAD)
-
-Arun Persaud (5):
-      updated Changelog, etc. for developer release
-      added m4 directory to search path for aclocal. As suggested by Michel Van den Bergh
-      removed unused variables (-Wunused-variable)
-      new version number for release of 4.6.1
-      updated Changelog, NEWS, etc.
-
-Byrial Jensen (2):
-      New Danish translation (fixes a minor error in one string)
-      Translate "NPS" also in engine output window
-
-H.G. Muller (30):
-      Fix fall-back on -ncp mode
-      Install engines as ./exefile in XBoard
-      Inform user in EditPosition mode how to clear board
-      Fix clock stop after dragging
-      Fix taking effect of some option changes
-      Fix bug in FRC castling for position search
-      Fix bug on loading engine
-      Fix browsing for save file in WB
-      Fix parsing crazyhouse promotions with legality testing off
-      Fix TOPLEVEL stuff
-      Make variant-unsupported-by-second error non-fatal
-      Let Game List scroll to keep highlighted item in view
-      Extend smallLayout regime up to size Medium
-      Fix switching of debug mode
-      Correct texi file for use of .Xresources
-      Fix texi bug
-      Fix PV sorting during fail low
-      Fix memory corruption through InitString
-      Change default value for diretory to . in Load Engine dialog
-      Swap all engine-related options during engine loading
-      new version number for developer release
-      updated po/pot files
-      Don't strip path from engine name if directory given
-      Updated Danish and Ukranian translations
-      Suppress popup for fatal error after tellusererror
-      Detect engine exit during startup
-      Fix click-click sweep promotions to empty square
-      Suppress testing for availability in bughouse drops
-      Fix crash due to empty PV
-      Fix Eval Graph scale in drop games
-
-** Version 4.6.0 **
-
-(git log --pretty=short --cherry-pick --left-only v4.6.x...v4.5.x^   |git shortlog --no-merges)
-
-Arun Persaud (79):
-      removed parser.l from build process, also removed flex dependency from configure
-      updated Changelog, NEWS, etc.
-      new developer release
-      added/fixed i18n support via gettext to xboard
-      updated translation files
-      marked more strings for gettext that were only marked with N_()
-      updated list of files that include translation strings; updated pot-file
-      updated po-files; updated german translation
-      replaced hardcoded email address with generic PACKAGE_BUGREPORT
-      updated German translation
-      fixed access rights to winboard language files (644 instead of 655)
-      lng2po.sh: added command line options, GPL header
-      added translations generated via lng2po from all winboard languages
-      deactivated new languages for the moment...
-      updated ChangeLog, NEWS, etc.
-      new developer release
-      updated xboard.pot with released version
-      translation: added new Ukrainian PO file from the TP
-      translation: activated Ukrainian translation
-      updated Changelog, NEWS, etc.
-      new developer release
-      fixed segfault in xengineoutput
-      Revert "fixed segfault in xengineoutput", fixed in the backend now (from HGM)
-      malloc.h is not needed
-      updated Changelog, NEWS, etc.
-      update po files
-      new developer release
-      updated pot file and send to translation project
-      translationproject.org: updated Ukrainian translation
-      added NEWS for release of 4.5.3
-      only require 0.17 of gettext
-      updated Changelog, NEWS, etc.
-      updated pot file and send to translation project
-      new developer release
-      translation: updated uk.po
-      translation: updated uk.po
-      Merge branch 'master' into v4.6.x
-      translation: added danish translation
-      marked more strings for translation
-      added new files to po/POTFILES.in
-      updated pot file
-      Merge branch 'master' into v4.6.x
-      new developer release
-      updated version numnber in pot file
-      fixed size of XBoard icon to 48x48
-      translation: updated uk.po
-      marked an error messages for translation
-      removed Iconify function. Should be handled by the window manager.
-      replaced unicode character for "'" in xboard.texi
-      change keybindings that don't use ctrl, make MoveTypeInProc ctrl aware; fixes #35000
-      fix translation for engine list; fixes #34991
-      make entries in CreateComboPopup not translateable; fixes #34991
-      also don't translate selection in ComboSelect; fixes #34991
-      only translate entries in CreateComboPopup if strlen>0; fixes #34991
-      Merge branch 'master' into v4.6.x
-      Updated copyright notice to 2012
-      code cleanup: make function definition confirm to GNU coding style
-      added desktop and mime-type association to autoconf install process
-      added some autogenerated po files to .gitignore
-      forgot to list new desktop files in EXTRA_DIST section in Makefile.am
-      Merge branch 'master' into v4.6.x
-      updated Changelog, NEWS, etc.
-      updated po-filies
-      new developer release
-      Merge branch 'master' into v4.6.x; updated to correct version number for v4.6.0 branch
-      fixed comments for translators: comments starting with TRANSLATORS: are now copied to the po file
-      added some comments for translators
-      translation: updated uk.po
-      updated Changelog, NEWS, etc.
-      updated po/pot files
-      new developer release
-      Merge branch 'master' into v4.6.x; updated to correct version number for v4.6.0 branch
-      add configure test for xdg-programs to install mime types; can be disabled for building of e.g. rpms
-      modified configure and makefile for handling mimedb update
-      translation: updated uk.po
-      Merge branch 'master' into v4.6.x
-      fixed "make install-pdf": missing target for recursive make in po directory
-      add information about our webpage and were to report bugs into the help menu
-      Merge branch 'master' into v4.6.x
-
-Byrial Jensen (26):
-      fix for repeating key issue, with this allissues this bug should be closed; fixes #35000
-      Add NO_GETTEXT flag for combobox. Fix bug #34991
-      Make GenericPopUp() more readable by using more named flags instead of numerals
-      Fix crash when selecting user soundfile due to free() of not malloc()'ed memory
-      Fix a memory leak in Sound Options
-      Fix a possible crash in the file browser
-      Fix possible crash on 64-bit systems when copying game or position
-      Give numeric options the value 0 if a non-numeric text is entered. Before the value ended up undefined.
-      Give numeric options the value 0 if a non-numeric text is entered (one more place). Before the value ended up undefined.
-      Duh! Initialise the argument to sscanf() inside the loop, so it always gets a known value when sscanf() fails.
-      Transfer a pointer to the promoChar from PromotionPopUp() to PromotionCallback(). Fixes #34980
-      Definition of TimeMark moved from 3 c files to backend.h
-      Add #include "moves.h" to gamelist.c for def. of CopyBoard()
-      Remove the last 2 compile warnings in gamelist.h
-      Add 2 strings for translation
-      Fix unportable memory initialisation
-      Fix checking of return value from snprintf()
-      One more string marked for translation
-      Fix buffer possible overflow when writings tags
-      Use ngettext() instead of gettext() for a string to allow better translation.
-      Mark the strings "first" and "sencond" for translation.
-      Add args.h to POTFILES.in and change the interface to ExitArgError() so msg is c format string
-      Fix typo in translator comments explaning "first" and "second"
-      Fix one more typo in the translator comments explaning "first" and "second"
-      One missed translation of cps->which
-      Updated Danish translation
-
-H.G. Muller (375):
-      New parser, written in C
-      Implement yynewstr entry point in new parser
-      Fix o-o castling in new parser
-      Implement Edit-Comment window through generic popup
-      Redo Tags dialog
-      Remember Tags and Comment dialog coordinates
-      Implement sweep selection as alternative for the piece menu
-      Implement sweep selection of promotion piece
-      Fixes to sweep selection
-      Make sweep-select promotions work in WinBoard
-      Alternative sweep promotions
-      Third method of sweep selection
-      Implement Copy Game List menu item for XBoard
-      Implement move type-in for XBoard
-      Refactor move type-in code
-      Fix crash copying game list when there is none
-      Alter treatment of moves with empty squares
-      Fix sweep-promotions patch
-      Update texi file
-      Describe -pieceMenu option in texi file
-      Describe -sweepPromotions in texi file
-      Describe Copy Game List menu item in texi file
-      Describe move type-in in texi file
-      Fix chaining of bottom-row dialog buttons
-      Fix gettext macros in option dialogs
-      Bring structure in appData engine options
-      Put engine initialization code in per-engine function
-      Add UnloadEngine routine
-      Generalize WaitForSecond to WaitForEngine
-      Make engine loadable during session
-      Make engine startup error non-fatal
-      Put gettext markers in generic dialog creator
-      Create conversion tools for language files
-      Fix some warnings and header-file improvement
-      Silence more rpm warnings
-      Fix zippy bughouse partner bug
-      Delay loading of second engine until it is used
-      Fix grayout XB Match Options in ICS mode
-      Implement flock in WinBoard
-      Remove building rule for parser.c from WB makefiles
-      Lock game an position file during writing
-      Add callback possibility to combobox selection
-      Refactor code for loading games and positions in match
-      Fix crash on empty Engine Settings dialog
-      Display note in stead of empty engine-settings dialog XB
-      Implement Tournament Manager
-      Calculate and display tourney result
-      Allow switching off match mode through menu
-      Load new logo on engine change WinBoard
-      Implement Load Engine dialog in WinBoard
-      Fix error message on engine load
-      Make option to draw second engine from first list
-      Implement Tournament Options dialog WinBoard
-      Lift limitation of text length in generic dialog XB
-      Lift length-limit on text-edits in WB generic popup
-      Fix PV walking in analysis mode
-      Fix generic combobox bug
-      Improve sizing of comment and tags dialogs
-      Add default extension in file browser
-      Fix stopping of match in tourney mode
-      Fix exit popup in tourney mode
-      Fix range of tourneyType spin WB
-      Add partcipants at bottom in tourney dialog (WB)
-      Add WB new popup prototypes
-      Plug memory leak, filenames relative to installDir
-      Put saveGameFile in tournament dialog
-      Save time-control settings in tourney file
-      Let XB generic popup define default file extensions
-      Add -first/secondPgnName option
-      Fix resetting engine options
-      Make book-edit function WB
-      Let Shift+RightClick on PV actually play the PV moves
-      Import WinBoard language files into git
-      Allow changing MultiPV setting from Engine-Output window
-      Fix button sizing in generic popup
-      Let ParsePV always generate SAN move
-      Automatically play moves of clicked PV in analyze mode
-      Add option -absoluteAnalysisScores
-      Add -userFileDirectory option
-      Make 'add to list' default in Load Engine dialog
-      Improve WB Load Engine dialog texts
-      Implement Edit Book in XBoard
-      Recode some po files
-      Adapt default directory of lng2po
-      Include learn info in book edit
-      Alow promotions and drops in book-editing
-      Take account of holdings in book key
-      Fix initialization of engine state
-      Add secondry adapter command for UCCI or USI
-      Make engine startup failure non-fatal in WinBoard
-      Let mentioning completed tourney file add one cycle
-      Fix CR in multi-line WinBoard text-edits
-      Allow generic dialog to ignore OK
-      Add Swiss tourneys through pairing engine
-      Fix ArgTwo warnings
-      Fix layout tournament Load Engine dialog WB
-      Fix -matchGames option
-      Improve Tournament dialog layout WB
-      Let XBoard propose name of tourney file
-      Print sensible window title during tourneys
-      Improve quoting of engine name on install
-      Fix interrupting tournament
-      Fix round-robin schedule
-      Fix clock mode in tourney starting from -ncp mode
-      Give error popup when pairing engine fails
-      Fix concurrency in Swiss tourneys
-      Fix display of last move of last match game
-      Clear Engine-Output pane when initializing engine
-      Fix display of logos
-      Fix crash at end of Swiss tourney
-      Redo New Shuffle Game dialog with generic popup
-      Some refactoring in xoptions.c to separate out front-end
-      Redo Time Control dialog with generic popup
-      Add icon to WB for tournament files
-      Update WB docs for tourney manager
-      Fix default of -remoteUser
-      Change long form of -tf option to -tourneyFile
-      Make non-existing opton in settings file non-fatal
-      Remove stray else
-      Redo Move History with generic popup in WinBoard style
-      Make WB generic popup translatable
-      Update window itle after last game of match
-      Add Score in Move List option to general options dialog XB
-      Use sound for ICS tells also with engine telluser popups
-      Fix crash on clearing new Move List window
-      Cure flicker in Move History window, fix highlighting
-      Add -fSAN / -sSAN options
-      Fix compile errors WinBoard
-      Increase efficiency of SAN generation / disambiguation
-      Fix some warnings
-      Update texi file
-      Modified po
-      Fix texi file, and update it further
-      Add Absolute Analysis Scores in Genral Options dialog XB
-      Allow double-digit rank numbers
-      Create some space in WB New Variant dialog
-      Allow promotion to Pawn with legality testing off
-      Implement Grand Chess
-      Add tab stops in WB generic popup
-      Reorder controls in Engine Setings dialog WB
-      Fix drop moves on boards with more than 10 ranks
-      Fix crash on making too-long FEN
-      Fix coords display on large boards
-      Fix resetting searchTime if other TC mode is chosen (XB)
-      Fix writing searchTime in tourneyFile
-      Fix parser.c line endings
-      Let PGN parser accept lower-case piece in drop moves
-      Improve -showTargetSquares on click-click moves
-      Let -sweepPromotions also work for click-click moves
-      Display score/depth in Eval Graph title
-      Print 50-move counter in Engine-Output title
-      Add -scoreWhite option
-      Let WB eval graph react ot single left-click
-      Print reversible plies done in stead of plies to go
-      Improve Eval Graph  with -evalZoom and -evalThreshold
-      Write more labels on score axis of eval graph
-      Put grab on sweep-selecting in Edit Position
-      Disable -showTargetSquares in ICS mode
-      Suppress some XBoard warnings
-      Fix crash on OK after Save Changes in Tags and Comment popup.
-      Give WinBoard Game List its own font
-      Allow null move in analysis and edit-game mode
-      Force Move History refresh after loading/reverting variation
-      Allow entry of variations in PlayFromGameFile mode
-      Implement searching games in Game List for a position
-      Parse PGN tags without allocating memory
-      Print progress during load / selection of game
-      Debug position selection
-      Add plain arrows as key binding for stepping forward/backward
-      Better fix of crash on empty game list
-      Fix paging
-      Delay file loading to allow expose event first
-      Speed up parser
-      Allow deletion of last book move
-      Add key bindings for loading next/previous game of list
-      Fix up/down arrows in game list
-      Allow substitution of engines during tournament
-      Fix generic-popup failure after empty engine-settings dialog
-      Fix crash on start without settings file
-      Add -useBoardTexture and -usePieceFont options
-      Translate search texts
-      Fix use of random
-      Allow two-games-per-opening to work with book
-      Fix ICS move-list header mistaken for null moves
-      Replace Analyze File by Analyz Game function
-      Fix quoting in Load Engine dialog
-      Fix treatment of PGN score/depth info with linefeeds in them
-      Fix display state after failed analysis attempt
-      Fix crash on typing non-existent enginein Load Engine dialog
-      Extra buttons in WB Tournament dialog
-      Slightly decrease sensitivity of sweep actions
-      Auto-popup ICS Input Box
-      Upgrade -serverMoves option
-      Add -afterGame option
-      Make DoSleep front-end wrapper for msec sleep
-      Move HistorySet to back-end
-      Fix write failures in concurrency
-      Fix some warnings (prototypes)
-      Clear fSAN option before new engine load
-      Fix LoadGameOrPosition starting up engine
-      Keep book file open
-      Make too-long game non-fatal
-      Fix resetting -fSAN on engine change
-      Fix position loading in tourneys
-      Make book-window update part of HistorySet
-      Prevent Edit Book window from stealing focus (WB)
-      Add Dutch WinBoard translation
-      Remove paragraph about .Xresources from texi file
-      Update texi file for position search
-      Update texi file for new features
-      Reactivate Falcon Chess
-      Add Romanian lng file
-      Reset initString and computerString on engine load
-      Add option -discourageOwnBooks
-      Add control to set -discourageOwnBooks WB
-      Fix crash on loading garbage game file
-      Fix invalid combobox entry WB
-      Print message on wrong use of Clone Tourney
-      Fix crash on adding items near book end
-      Refine clock adjusting
-      Fix PV walking with -fSAN
-      Fix duplicate loading of second engine in tourneys
-      Quickscan
-      Translate search-mode strings
-      profile
-      Debug position search cache
-      Implement flipped search
-      Translate search strings
-      Dynamically allocate move cache
-      Speed up position search and consider side to move
-      Put 'Load Next' button back in WB Game List
-      Fix some warnings
-      Fix Load Options dialog WB
-      Update Dutch lng file
-      Update language.txt file
-      Incorporate variant type in book hash key
-      Fix crash on loading garbage game file
-      Use other interpretation of Asia rules for chase detection
-      Add mechanism to translate variable messages in WinBoard
-      Let perpetual-chase message mention square
-      Change chase message in .lng files
-      Don't adjust clock on right-click in EditGame mode WB
-      Fix two warnings
-      Clear board markers when moving to other position
-      Change default sweep-promotion choicein queenless variants
-      Set pieceToCharTable by setup command even when ignoring FEN
-      Accept setup command in variant fairy even with legality testing on
-      Fix handling of -secondOptions option
-      Add feature-override options
-      Fix WinBoard  clock-click bug
-      Ignore ICS game starts when already in game
-      Show 50-move counter also when observing ICS games
-      Fix parsing of O-O castling in variant janus
-      Refrain from making unnecessary resize X request
-      Put promo-suffix on ICS move in variant seirawan castlings
-      Change encoding of seirawan ICS gating-castlings
-      Add -afterTourney option
-      Fix alignment of generic browse button XBoard
-      Fix arrow highlighting in mono-mode XB
-      Fix showTargetSquares in mono-mode XB
-      Fix switching back from mono-mode XB
-      Fix legality of Spartan promotion to king
-      Fix out-of-bounds access in check test
-      Allow setting of holdings with edit command
-      Fix menu grayout after illegal move
-      Fix sending of S-Chess gating moves to ICS
-      Fix initial holdings ICS seirawan games
-      Fix ICS castling rights
-      Don't test drops as mate evasions in variant seirawan
-      Fix format in temporary timing printf
-      Clip texts on menu bar
-      Next try for menu-bar sizing
-      Use <Enter> in stead of Ctrl+. for peeking last move
-      Describe -overrideLineGap option in texi file
-      Try to not confuse ICS rating adustments as shouts
-      Fix parser for variant seirawan
-      Fix parsing of faulty PGN tags
-      Implement peeking previous position in WinBoard
-      Abandon single-letter menus in tinyLayout
-      Clear square markers on new game
-      Add icons for PGN and tourney files
-      Add xml file for defining mime types
-      Add desktop files for PGN viewer and tournament player
-      Fix crash at match end
-      Fix crash in auto-comment
-      Implement -viewerOptions
-      Remove the direct commands to the engines
-      Update texi file and remove duplicate control
-      Install icons directly
-      Install desktop files directly
-      Install mime types directly
-      Open WB startup chat boxes only after logged on
-      Fix seek graph for VICS
-      Add Ctrl-D as alternative to Ctrl+Alt+F12 in WinBoard
-      Add control for overrideLineGap in WB Board dialog
-      Exempt variant seirawan from -disguisePromoted inheritance
-      Enable WB time-control dialog even when no clock mode
-      Fix height board dialog
-      Fix re-allocation of PGN-cache memory
-      Add new translations to WB language file
-      Use same translation of "vs." everywhere
-      Fix 4 warnings
-      Fix printing non-numeric kibitz with -autoKibitz
-      Suppress empty lines when observing on VICS
-      Fix seek-graph popup and  popdown
-      Give focus to board window after ICS login
-      Reset protocol version before loading new engine
-      Prevent unnecessary loading of engines
-      Fix arrow damage with highlightDragging XB
-      Implement GenericUpdate function
-      Implement Clone Tourney button XBoard
-      Incease size of WB array of translated items
-      Make New Variant dialog visible in mono-mode
-      Fix fix of switch to mono-mode
-      Increase max nr of engines to 2000
-      Fix registering of EditTagsProg
-      Put recently used engines in WB menu
-      Fix TidyProgramName
-      Allow grouping of engines in engine list
-      Fix bug in WB combobox readout
-      Create separate debug fil for each tourney game
-      Implement -pgnNumberTag option
-      Put move number in Eval Graph title
-      Implement kludge to set options through Move Type-in
-      Fix MAXENGINES in WinBoard
-      Fix non-bug in WinBoard
-      Add 5 missing strings to WinBoard translation template
-      Create room in some WB dialogs for translations
-      Update Dutch WinBoard translation
-      Configure XBoard engines and textures
-      Derive height of text-edits in dialogs from message widget
-      Fix heights in Engine Output window XB
-      Fix position of checkbox XB
-      Fix crash on empty combobox menu XB
-      Cosmetic: change 4.5 to 4.6 in xboard.conf comment
-      Delete some unused WinBoard bitmaps
-      Remove some of the most verbose debug output
-      Fix unloading of first engine on tourney start
-      Fix sleeping bug
-      Fix warning
-      Better solution to button-height problem
-      Put front-end support for -recentEngines in XBoard
-      Fix popdown seekgraph on forward-event XB
-      Fix heigth of multi-line labels
-      Configure some new features switched on
-      Make -pgnNumberTag option setable from menu
-      Fix button chaining and combo/textbox label height
-      Configure wider game list
-      Fix switching animation masks on variant switch
-      Fix date in copyright notice about-box
-      Also configure sweep selection
-      Update texi file
-      Fix OK button of error popup
-      Leave height of row that only contains buttons free
-      More updating of texi file
-      Merge branch 'master' of git.sv.gnu.org:/srv/git/xboard
-      Remove a debug printf
-      Fix use of middle button for position setup
-      Don't leave piece selected after piece menu
-      Fix button grab for sweep selection
-      Move change of debug file to before game load
-      Delete some load-game debug printing
-      Implement -autoCopyPV
-      Implement -serverFile option
-      Undo translation of cps->which = first/second
-      Fix translation of EngineOutputTitle WB
-      Use combobox line for recent engines when available
-      Make frame width configurable in XB
-      Use more reliable X-call for getting window position
-      Implement -stickyWindows in XBoard
-      Keep XBoard windows attached on resize
-      Fix piece symbols on switch back to variant normal
-      Fix two 64-bit warnings
-      Fix 50-move counter in ICS mode
-      Suppress recent-engines menu items in ICS mode
-
-Thomas Adam (1):
-      (tiny change) Clarify "-name" option is Xt-only
-
-Tim Mann (9):
-      Use getaddrinfo instead of gethostbyname.  Hopefully this makes us compatible with IPv6 and with hosts that have more than one IP address.  However, I don't know of any chess servers that have either of those properties, so I couldn't test that.  I did test that xboard still works with freechess.org and chessclub.com and that it gives an error message for invalid host names.
-      Fix a size mismatch in scanf.  Untested, but the code could not have
-      Move "hide thinking" option into alphabetical order.
-      Fix display of international characters outside the ASCII range.
-      Added "misc-fixed" as a fallback font to handle locales where
-      Add a final wildcard default for fonts.  This gives XCreateFontSet
-      The empty string can't be translated and it causes the gettext
-      Fixed small bugs in several .po files, enabling these translations to
-      Internationalize the file browser.
-
-
-** Version 4.5.3a **
-
-(git shortlog --no-merges v4.5.3..HEAD)
-
-H.G. Muller (2):
-      Fix compile errors WinBoard
-      Let WB Makefile build non-JAWS version by default
-
-** Version 4.5.3 **
-
-(git shortlog --no-merges v4.5.2a..HEAD)
-
-Arun Persaud (2):
-      new developer release
-      better contrast for XBoard icon on a dark background
-
-H.G. Muller (43):
-      Fix some warnings and header-file improvement
-      Fix warnings XBoard file browser
-      Fix zippy-partner bug
-      Silence more rpm warnings
-      Add tab stops in WB generic popup
-      Reorder controls in Engine Setings dialog WB
-      Fix Unfinished sound during ICS examining
-      Fix JAWS reading of Engine Settings dialog
-      Create some space in WB dialogs for translations
-      Remove some duplicats from WB language template file
-      Fix translatability of Spartan Chess menu item WB
-      Fix translation of spoken composite messages
-      Popdown Comment window on new game
-      Force Move History refresh after loading/reverting variation
-      Fix crash on empty Engine Settings dialog
-      Display note in stead of empty engine-settings dialog XB
-      Fix generic-popup failure after empty engine-settings dialog
-      No clearing of Engine-Output memos on stat01
-      Fix button sizing in generic popup
-      Fix vscrolling in XBoard Engine-Output window
-      Obey san feature when sending book moves
-      Fix display of last move of last match game
-      Fix parameter handling in adapter command
-      Fix type of shuffleOpenings
-      Fix crash on switching sound in Vista
-      Fix empty-string option values in XBoard
-      Add -at and -opt options as alternative for @
-      Fix default of -remoteUser
-      Make non-existing option in settings file non-fatal
-      Remove stray else
-      Restore echo after ^C in ICS password
-      Don't one-click move when legality testing is off
-      Update window title after last game of match
-      Fix missing files in file browser
-      Fix use of random in XBoard shuffle dialog
-      Better fix of crash on empty game list
-      Implement paging in XBoard Game List
-      Clear Engine-Output pane when initializing engine
-      Fix AppendComment
-      Fix playing sounds when -soundProgram is empty
-      Implement NVDA support in JAWS version
-      Suppress playing of book moves with weight 0
-      Limit width of menu bar in XBoard
-
-** Version 4.5.2a (Winboard only) **
-
-(git shortlog --no-merges v4.5.2..HEAD)
-
-H.G. Muller (1):
-      Fix Engine Settings button options in WinBoard
-
-** Version 4.5.2 **
-
-(git shortlog --no-merges v4.5.1..HEAD)
-
-Arun Persaud (13):
-      Fix "make install" on Os X10.6.6 (removed a "/")
-      fixed wrong default for polyglotDir mentioned in docs.
-      Fix bug introduced in commit 89b4744: removed a "/" and forgot to add it in the config file
-      check if malloc.h is present before including it
-      removed check and #includes for malloc.h, since it's not needed
-      fixed 64 bit warnings by casting integers to intptr_t before casting to int
-      updated Changelog, NEWS, etc.
-      new developer release
-      configure: renamed bitmapdir to pixmapsdir, since it installed only pixmaps. also changed name of default dir
-      configure: added install of sounds in .../games/xboard/sounds/default
-      configure: added install directory for bitmaps files: .../games/xboard/bitmaps/default/
-      configure: enable silent rules by default
-      new developer release
-
-H.G. Muller (57):
-      Fix nps bug
-      Fix unintended translation in debug file
-      Improve repairing damage of arrow highlight XBoard
-      Fix flipBlack option XBoard with board texture
-      Fix two bugs in reading position diagram
-      Fix parsing bug of FRC castling
-      Fix bugs in FRC castling rights
-      Fix display of promotion piece in ICS superchess
-      Put insertion point at end of text on SetFocus
-      Add file-browser option to just return name
-      Make generic XBoard popup, and implement 2 dialogs
-      Add browse button to generic popup
-      Add board dialog XBoard
-      Add ICS options dialog
-      Make sounds dialog for XBoard
-      Redo adjudications dialog through generic popup
-      Redo common-engine dialog with generic popup
-      Redo new-variant dialog with generic popup
-      Create General-Options dialog
-      Implement Machine Match menu item and options dialog
-      Make generic dialog popup reentrant
-      Merge SettingsPopUp into GenericPopUp
-      Let generic popup generate Engine Settings dialog
-      Activate -path and -file options
-      Redo ICS input box with generic popup
-      Make a kind of ICS text menu in XBoard as a dialog
-      Fix linegap option in board dialog
-      Fix animation masks on changing piece pixmaps
-      Let file browser filter on extension
-      Refinements to generic popup and color picker
-      Fix crash on opening ICS Text Menu
-      Fix path browsing in WinBoard
-      Fix use of game/position file in first match game
-      Fix saving of XBoard fonts with spaces in name
-      Fix game-list highight error when filtered (WB)
-      Fix startup focus of board window
-      Fix crash on closing dialogs in wrong order
-      Fix changing of float setting by generic popup
-      Couple mouse wheel to v-scrolls in file browser
-      Let double-click select file in file browser
-      Block selection of a directory when file is needed
-      Reorganize texi description
-      Update texi file
-      Remove outline-pieces option from board-options dialog
-      Fix running of clock during hash allocation engine
-      Fix switching between pixmap and bitmap pieces
-      Fix size limit on 'save as diagram'
-      Fix gamelist highlight
-      Make user wav file available for try-out in sound dialog
-      Change default sounds in Xboard menu
-      Configure some default sounds
-      Remove some bitmaps from install
-      Limit install of sound files to those in menu
-      Change texture-install directory to pixmaps/textures
-      Fix crash on using Engine #1 Settings in ICS non-zippy mode
-      Fix shogipixmaps
-      Fix gettext macros in option dialogs
-
-Kamil Blank (1):
-      Added missing fclose()
-
-** Version 4.5.1 **
-
-(git shortlog --no-merges v4.5.0..HEAD)
-
-Arun Persaud (9):
-      add DIFFSTAT and SHORTLOG to tar-ball
-      Revert "Implement -reset option feature in WinBoard"
-      added history.c to the tar-ball. Needed for Winboard
-      added missing header file for sprintf
-      added missing #includes and missing prototypes to filebrowser
-      fixed configure script to correctly detect Xaw3d library
-      updated configure.ac to check for Xaw header files
-      updated Changelog, NEWS, etc.
-      new developer release
-
-H.G. Muller (14):
-      Fix deselection of greyed-out variant button (WB)
-      Fix MSVC compilability
-      Fix 64-bit Windows compilability
-      Put warning in HTML help
-      Fix unmarked translation
-      Fix Alfil bug
-      Fix variant janus size prefix
-      Fix Xiangqi King facing
-      Fix showing of user move after adjudication
-      Make language choice from menu persistent
-      Fix ICS channel 0
-      Fix MSVC snprintf problem
-      Fix some resource leaks
-      Fix two typos in option names in texi file
-
-** Version 4.5.0 **
-
-(git shortlog --no-merges v4.4.4..HEAD, removed duplicated from earlier versions due to cherry-picking)
-
-Arun Persaud (38):
-      fixed prototype for AppendComment
-      clean-up
-      fixed Makefile.am to handle config file correctly
-      new developer release
-      fixed hardcoded location of config file for xboard
-      fixed compiler warning for file-browser code
-      Revert "Repair settings-file name"
-      removed some garbage from configure.ac that got added a while ago
-      fixed internationalization for winboard
-      security fix: replaced strcpy with safeStrCpy from backend.c
-      security fix: replaced sprintf with snprintf
-      sizedefaults has 9 members, the last line of the array (NULL) only set 7.
-      cleaned up -Wall warnings (apart from settings some parentheses)
-      added new case for (Chessmove) 0 in common.h
-      bugfix: missing array index
-      add option for silent builds
-      security fix: replaced some strcat with strncat
-      added warning if icsLogon file couldn't be opened
-      adding gnu-readline support
-      fixed some typos that were introduced during the sprintf->snprintf changes
-      bugfix: fixed readline support with icslogon option
-      fixed buffer size for snprintf
-      Revert "bugfix: fixed readline support with icslogon option"
-      Revert "adding gnu-readline support"
-      added latest version of parser.c
-      new developer release
-      typo in date of developer release
-      merged readme_HGM.txt into the NEWS file
-      removed trailing whitespaces from NEWS
-      added a desktop file
-      fixed a typo in the configure script output
-      replace hard coded paths with path from configure script
-      added rlwrap tip to FAQ
-      new developer release
-      fixed automake process: xboard.conf couldn't be generated if $srcdir was not the current directory
-      Updated copyright notice to 2011
-      release of version 4.5.0
-      updated parser.c form parser.l
-
-
-Eric Mullins (1):
-      Changes needed to compile master branch.
-
-H.G. Muller (353):
-      add fixed time per move to the WinBoard time-control menu dialog
-      let the clocks run in -searchTime mode
-      Some code refactoring and cleanup; one small bug fix
-      Integrate castling and e.p. rights into board array; bugfix for EditPosition
-      fix for new way of saving castling and e.p. information
-      variation-support patch
-      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.
-      fix castling rights when copying FEN to clipboard
-      improve thinking-output for mulit-variant
-      refactoring of engineoutput
-      refactoring evalgraph code
-      1st step for moving option parsing from winboard to the backend
-      2nd step for moving option parsing from winboard to the backend
-      same argDescriptor parsing for Xboard and Winbaord
-      fix window positioning
-      use linux style options for config file and add a system config file for XBoard
-      restoring windows (EngineOutput and MoveHistory) on startup
-      A better and more flexible way of invoking Polyglot
-      improves the XBoard handling of the engine command line
-      implements the eval-graph window for XBoard
-      Suppress saving font settings.
-      Correct XBoard default debug file name
-      Delete old indirection settings-file code
-      Make WinBoard defaults for -fd and -sd equal to "." rather than empty strings.
-      Change format of -adapterCommand.
-      Fix NoncompliantFEN defaults.
-      Fix default castling rights on reading incomplete FEN
-      Implement castling in -variant caparandom
-      Fix castling rule assignment in shuffle games
-      Let XBoard print version with argument --version or -v
-      Improve layout of Engine #N Settings dialog
-      Allow popup-less (fatal) exit of engine after tellusererror
-      Allow Ctrl-C copying from EngineOutput window text to clipboard
-      Harmonize declarations of XBoard and WinBoard
-      Newly lexed winboard/parser.c
-      Display PV on right-clicking board
-      Display PV right-clicked from EngineOutput window
-      Indicate squares a lifted piece can legally move to
-      Allow editing of holdings in EditPosition mode
-      Fix new args parsing of -lowTimeWarningColor
-      Docs update for new features
-      Fix omission in castling refactoring for ICS received boards
-      Fix reading FEN castling rights for knightmate and twokings
-      Fix parsing of O-O and O-O-O after FEN pasting in FRC
-      Fix bug in XBoard PV display
-      Add fixed-time/move button in XBoard time-control dialog
-      Refactoring of move-history code
-      Convert to DOS line endings
-      Port game-list filtering to XBoard
-      Move duplicat gamelist code to backend
-      Allow <Enter> to apply filter in XB GameList filter edit
-      Use arrow keys in XBoard GameList for entry selection
-      Refactoring of adjudication code
-      Also adjudicate after user move
-      Also allow user to claim by offering draw before his move
-      Send FICS atomic claim to ICS if move creates draw after offer
-      Use FICS atomic draw claim for sending move in zippy mode
-      Fix width of filter field in XBoard GameList
-      Save fonts in XBoard settings file per boardSize
-      Fix bug in edit-position of holdings
-      Fix of ancient WB bug: test integer option values for validity
-      Refactoring of game-list-options dialog
-      Game-List options dialog for XBoard
-      Merge gamelistopt sources into gamelist source files
-      Right-click refactoring, step I
-      Right-click refactoring: step II
-      Right-click refactoring: step III
-      Remove stray dot from WinBoard makefiles
-      Repair damage to -autoKibitz done by FICS atomic zippy claim
-      Shorten autoKibitz confirmation on FICS
-      Implement SeekGraph in XBoard
-      Dynamic Seek Graph
-      Use right mouse button to view seek ads
-      Use squares for computer seek ads
-      One-click moves
-      Fix error that compiler does not notice
-      Add promotions and e.p. to oneClickMove
-      Let second click on piece make only capture, with -oneClickMove
-      Observe a game in the background while playing
-      Do not pop down Seek Graph on on-dot click
-      Match handles with multiple titles for channel Chat Boxes
-      Capture holdings of background observed gamer
-      Allow recalling history in ICS input box with arrow keys
-      Interface XBoard to GhostView file-browser dialog
-      Fix right-edge spillover of Seek-Graph dots in WinBoard
-      Allow ICS context menu to pop up a Chat Box on clicking handle
-      Pop up ICS text menu with default item under mouse pointer
-      Seek-Graph bugfix: disappearing output in ICS console
-      Bugfix smart capture
-      Handle display of PV that starts with other move than played
-      Add upload of game to ICS for examining
-      Make WB Chat Boxes wrap and handle URLs
-      Allow arrow keys in WB Chat Box to access command history
-      Make Chat Windows pseudo-tabbed
-      Add -chatBoxes option to open Chat Boxes at startup
-      Allow WB Chat Box to be dedicated to shouts and 'it'
-      Let the sounds sound on receiving a message in a Chat Box
-      Add option -shuffleOpenings
-      Add Annotate item in Step menu
-      Support playing through PGN variation comments
-      Let yy_text determine progress of PV parsing
-      Newly lexed parser in XBoard directory
-      Don't disturb background observe when receiving new piece
-      Insert autoKibitz continuation lines at end of line
-      Allow walking a kibitzed PV
-      Fix copying of kibitzed info in Engine-Output window
-      Put newly opened Chat Box on top
-      Repair settings-file name
-      Repair background-observe patch
-      Use side-by-side boards to display background game
-      Create space in WinBoard ICS-options dialog
-      Put new options in WB ICS-options dialog
-      Group Chat Boxes with console in stead of board window
-      Add option Display Logo in WB general-options menu
-      Fix display of uninitialized boards in background observe
-      Print seconds with 2 digits in backgroundObserve status line
-      Redraw second board on expose events
-      Mark non-compliant lines of engine in debug file
-      Add kibitzes and c-shouts Chat Box
-      Also capture (numeric) whispers of players for -autoKibitz
-      Add -autokibitz checkbox to UCI-options menu dialog
-      Display PV from Engine-Output window (XBoard)
-      Fix handling username change during game
-      Paint highlights on dual board (WB)
-      Update XBoard docs
-      Allow loading of PGN variations in XBoard
-      Allow adjustment of clocks in any mode with shift+click
-      Update WinBoard html help
-      Update WinBoard RTF docs
-      Change name of Global Settings menu item to Common Engine Settings
-      Let WinBoard recognize ~ in settings file name as HOMEPATH
-      Prevent <Esc> closing chat box
-      Fix disabling of Chat Box navigation buttons
-      Let Chat Boxes pop up above console, rather than on top of it
-      Fix crash on switching to ICS xiangqi game
-      Suppress background observe for boards with own game number
-      Allow any %ENVIRONMENTVAR% in WB settings file name rather than ~
-      Fix rep-draw recognition
-      Allow escape sequences in telluser(error) messages
-      Fix typos in html help file
-      Update README file
-      Alter XBoard key bindings to mimic WinBoard
-      Fix engine stall on perpetual-check evasion
-      Reverse mousewheel action
-      Repair score printing with -serverMoves option
-      Fix e.p. bug in xiangqi with -serverMoves option
-      Ignore checks in 50-move count for Xiangqi
-      Remove font settings from master settings file
-      Adjudicate Xiangqi material draws with Advisor-less Cannons
-      Remove misspelled prototype
-      Remove duplicate testing for cores feature
-      Fix oneClickMove bug
-      Refactoring of material-draws adjudication code
-      Add string option /pieceNickNames
-      Define /firstUCI and /secondUCI as synonyms for /fUCI, /sUCI
-      Suggest default file name in browser dialog
-      Fix erors when compiling with --disable-zippy
-      Add some book-control options
-      Allow match to be started from WB menu
-      Tricked by the grossnes
-      Add -colorNickNames option
-      Improved patch for expansion of WB settings-file name
-      Fix some MSVC compile errors
-      Update .dev files
-      Trivial-draws recognition improved in Xiangqi
-      Do not exit after match when match started from menu
-      Mark XBoard result messages for internationalization
-      Make the ID of all WB dialog items unique
-      Internationalization for WinBoard
-      Do not translate game-end messages in PGN
-      Add some forgotten translation hooks
-      Update docs
-      Update WB translation template
-      Make WB run-time language switch possible from menu
-      Fix JAWS bug saying side to move in ICS play
-      Prevent transmission of spurious promo char to other engine
-      Allow parsing of upper-case machine moves
-      Fix silent bug in drop moves
-      Revert splitting of UserMoveEvent
-      Extend legality testing to drop moves
-      Extend mate test to drop games
-      Strip DOS line endings from parser.l
-      Make board-size overrule options volatile
-      Make Shogi promotion zone board-size dependent
-      Suppress spurious use of SAN castling in mini variants
-      Pass promoChar to SendMoveToICS
-      Remove promotion-piece encoding from ChessMove type
-      Enhance multi-session TC clock handling
-      Allow -timeIncrement to be a float
-      Fix menu translation bug
-      Fix uninitialized variable in book code
-      Change evalgraph scale in drop games
-      Limit multi-session clock handling to non-ICS games
-      Inherit promoted-info that ICS does not give from previous board
-      Adapt WinBoard to Shogi implementation on Variant ICS
-      Fix WinBoard Lance bug
-      Fix bug in ICS variant switch for Shogi
-      Allow lower-case piece indicator in drop-move notation
-      Allow full promotion suffixes on SAN piece moves
-      Add option -variations to control variation-tree walking
-      Disable some very verbose debug printing
-      Implement -flipBlack in XBoard
-      Add set of shogi pixmaps for XBoard
-      Fix merging bug
-      Make starting new variation dependent on shift key
-      Complete WB (western) bitmaps for Shogi at size 33
-      Implement board textures in XBoard
-      The -overrideLineGap option is made to work in XBoard
-      Provide some sample board-texture pixmaps
-      Make -flipBlack and -allWhite option volatile
-      Let -oneClickMove also work in EditGame mode
-      Make Knight hop first straight, then diagonal
-      Suppress promotion popup if piece will explode
-      Animate piece explosions in drag-drop moves and in XB
-      Make deferral default in Shogi promotions
-      Fix spurious promotions with legality testing off
-      Bugfix for safeStrCpy patch for XBoard
-      Bugfix safeStrCpy patch, WinBoard
-      Augment moves of some fairy pieces
-      Delete some stale promotion code
-      Add the actual size-33 Shogi bitmaps
-      Remove validity test on promochar from parser
-      Make test for valid promotion piece color-dependent
-      Remember values set by -firstOptions, -secondOptions
-      Restrict use of a2a3 kludge
-      Implement setup (engine-GUI) command
-      Allow arbitrary nesting of sub-variations in PGN input
-      Fix some warnings
-      Use normal SAN for wildcard pieces
-      Use SAN even on illegal moves
-      Give Lance moves of Berolina Pawn
-      Keep last PV while clearing engine-output display
-      Fix bug in parsing illegal Pawn captures
-      Newly lexed parser.c
-      Let Engine #2 Settings start second engine
-      Allow clicked name internal to the icsMenu command string
-      Make safeStrCpy safe
-      Restrict use of escape expansion
-      List Hint with compliant commands
-      List some undocumented commands as compliant
-      Fix mouse-driver buglet
-      Fix one-click bug
-      Fix acceptance of null-move with legality testing off
-      Add -variant seirawan to menu
-      Implement variant seirawan
-      Implement entering gating moves with mouse
-      Use Falcon and Alfil as built-ins for Seirawan chess
-      Accept Seirawan-style gating suffixes
-      Fix one-click moving on up-click
-      Fix home-dir crash
-      Fix default holdings size for variant seirawan
-      Fix safeStrCpy
-      Fix safety crash when appending comments
-      Define moves for Dragon Horse outside Shogi
-      Make yyskipmoves also suppress examining of drop moves
-      Change representation of Bede in variant fairy initial position
-      Give Lance moves of Amazon in variant super
-      Make Hoplite moves irreversible in Spartan Chess
-      Reorganize WinBoard menus
-      Reorganize XBoard menus
-      Display error for wrong use of Machine Match
-      Fix spurious scores in comments
-      Revive Analyze File menu item in WB
-      Let Analyze File annotate the loaded game
-      Restrict drops in variant seirawan to back rank
-      Bugfix XBoard menu translation
-      Separate menu text from menu name in XBoard
-      Adapt some XBoard menu texts
-      Apply gettext macros to menu texts
-      Fix Shogi promotion popup
-      Let move-history window scroll to bottom after adding move
-      Alter WinBoard menu text
-      Divorce the Edit and Show Tags/Comment menu items
-      Add XBoard key bindings for Revert and Truncate
-      Update info on key bindings in texi file
-      Update texi file for new menu organization
-      Add description of Game List Options in texi file
-      Alter descriptionof Analyze File menu item
-      Improve drawing of highlight arrow
-      Make WinBoard clocks translation-proof
-      Configure -inc as volatile option in XBoard
-      Configure XBoard to use wood board texture by default
-      Write key bindings in XBoard menus
-      Allow line-straddling result comments
-      Peel PV out of comment
-      Fix sub-variation display with negative score
-      Correct the key bindings fo view menu in texi file
-      Move Hint and Book items to Engine menu in XBoard
-      Configure EGTB cache size in adapterCommand
-      Also exempt variant seirawan from eval-scale doubling
-      Fix fag-fell marker with logos on
-      Let user decide if he wants highlights in blindfold mode
-      Strip CR from xboard.c
-      Port highlighting with arrow to XBoard
-      Configure arrow highlighting as default in XBoard
-      Provide menus for editing WinBoard engine and server lists
-      Add XBoard menu items for arrow highlight and one-click move
-      Fix Edit Game/Position checkmarking in WinBoard
-      Use default logo for user
-      Add handle for translator acknowledgement
-      Create space in dialogs for translation
-      Add one-click move control to WB general-options dialog
-      Resize buttons in WB engine-settings dialog
-      Update translation template
-      Subject WB context menus to translation
-      Fix duplicate menu character for Edit Comment
-      Put OK/Cancel last in tab cycle of some WB dialogs
-      Remove tab stops on first radio button of WB dialogs
-      Change tabbing order in WB sounds dialog
-      Fix order of elements in WB time-control dialog
-      Reorganize order of WB New Variant dialog controls
-      Fix ICS context menu for JAWS
-      Translate menus after creation of JAWS menu
-      Adapt JAWS menu to new menu organization
-      Let JAWS SayString buffer full sentence
-      Subject JAWS menu and spoken strings to translation
-      Update WB language template file
-      Put nr CPU earlier in tab cycle of WB Common Engine dialog
-      Group engine-output memos with engine names
-      Disable some accelerators in JAWS version
-      Allow starting a variation from keyboard entry in WB-JAWS
-      Define Ctrl-R as right-click in WB Comment dialog
-      Fix bug in parsing variations
-      Fix WB promotion popup
-      Fix promotion of Pawn-like Lance
-      Fix promotion suffixon disambiguated piece moves
-      Fix mate test
-      Add variant Spartan Chess
-      Fix spurious reading of old game title by JAWS
-      Fix chat window title
-      Fix right-alignment pproblem in WB ICS window
-      Fix WB font-based piece rendering on variant switch
-      Fix Spartan promotion to King
-      Show move that causes false illegal-move claim
-      Reset win/loss counters before match
-      Reset machine colors after match
-      Fishy fix
-      Fix time in PGN info
-      Fix logo repainting
-      Reset 50-move counter on all pawn-like Lance moves
-      Fix legality testing for promotions
-      Fix move type-in truncating game
-      Fix type-in of drop moves
-      Fix spurious mate test in Edit Game mode
-      Remove superfluous copying of machine move
-      Re-instate load next/prev position menu items
-      Fix WB Sound Options greyout and remove some grossness
-      Fix legality testing of drop moves
-      Move clock-click code to back-end
-      Greyout unavailable variants in New Variant dialog
-      Update texi file
-      Update RTF file
-      Clean up fishy patch
-
-** Version 4.4.4 **
-
-(git shortlog --no-merges v4.4.3...HEAD)
-
-Arun Persaud (1):
-      updated version number to indicate development on 4.4.4
-
-Clint Adams (1):
-      Remove unnecessary double equals from configure.ac.
-
-H.G. Muller (18):
-      Let move parser return ImpossibleMove for off-board moves
-      Prevent engine stall on perpetual-chase evasion
-      Fix bug in sending "usermove" when forcing book moves
-      Pop down old tags on loadng new game in WinBoard
-      Fix game end during dragging
-      Repair animate dragging
-      Fix bug in sending cores command to engine
-      Fix parsing of SAN shogi promotions
-      Fix variant switch on PGN loading
-      Cut board squares out of texture bitmap more cleverly
-      Allow -flipBlack to work with font-based piece rendering
-      Allow font-based piece rendering in board sizes below petite
-      Fix WinBoard game-list title
-      Fix deadlock in match-result display
-      Fix regression in colorization of zippy-matched commands
-      Fix zippy handling of draw offers from ICS
-      Make some more zippy code obey the --disable-zippy flag
-      Repair exit-popup deadlock patch
-
-
-** Version 4.4.3 **
-
-(git shortlog --no-merges v4.4.2...HEAD)
-
-Arun Persaud (11):
-      updated to unstable version number
-      added missing sounds files to be able to compile on windows
-      new developer release
-      update year in copyright info
-      DOS line endings and 644 mode for woptions.c
-      updated files (AUTHORS, Changelog, etc) for new release
-      new developer release
-      added logo files for xboard
-      new developer release
-      updated winboard/parser.c
-      release of version 4.4.3
-
-H.G. Muller (40):
-      Implement castling for variant CRC
-      Chmod 644
-      Bugfix legality null move in parsing with -testLegality off
-      Fix bug for incommensurate time odds
-      Make WinBoard makefiles use parser.c in XBoard directory
-      Fix piece-to-char table -variant fairy
-      Fix TwoKings ICS castling-rights bug
-      Fix reading castling rights FEN in knightmate and twokings
-      Fix OO-castling in FRC after pasting FEN
-      Accept <Enter> for changing chat partner
-      Use -keepAlive option to determine connection health
-      Fix of ancient WinBoard bug: check value of int options
-      Fix bug in display of logos
-      Remove stray dot from WinBoard makefiles
-      Fix u64 format for cygwin
-      Send continuation lines to chat box they belong to
-      Fix highlighting bug in XBoard
-      Extensive bugfix of -autoKibitz
-      Remove race condition in clock switching
-      Add variant Makruk
-      Change opening array -variant fairy
-      Match handles with multiple titles for channel Chat Boxes
-      Bugfix stale first-click
-      Start insertion point at end of text edits in XB dialogs
-      Fix copying of WB Chat Window contents
-      Bugfix of autoKibitz and Chat suppression in ICS window
-      Fix XB crash on giving keyboard focus to non-text widget
-      Bugfix copying from Chat Box, own lines
-      Fix 'mamer bug' in Chat Boxes
-      Make signedness of castling rights explicit in function arguments
-      Fix copying of kibitzed lines from WB Engine-Output window
-      Do not recognize non-ICS variants from PGN event tag
-      Remake programVersion string after receiving engine features
-      Set keyboard focus at startup to board window
-      Fix window-position upset on failing engine start in WinBoard
-      Fix info lines being used as normal thinking output
-      Correct error in texi file
-      Allow lower-case promochar in moves of type h8=Q
-      Fix Alt+M JAWS command in Two-Machines mode
-      Fix JAWS piece drop cursor, and streamline some sentences
-
-** Version 4.4.2 **
-
-(git shortlog --no-merges v4.4.1...HEAD)
-
-Arun Persaud (7):
-      updated version number to unstable
-      added missing library for build on OS X
-      add Winboard source files into tar-ball
-      removed files that should only be in the windboard directory
-      fixed build on openbsd
-      new developer release
-      fix for bug #28077: xboard needs to link against x11
-
-H.G. Muller (19):
-      cleaned up some debug messages and typos
-      fix crash on engine crash
-      fix casting rights after FEN pasting
-      the last move before the time control now gets its time listed in the PGN
-      fix double start of zippy engine after switch to gothic
-      fix declaration of engineOutputDialogUp
-      fix engine-sync on move-number type-in bug
-      removing some rather verbose debug messages that seem no longer needed.
-      fix bug in bughouse drop menu
-      use xtell for talking to handles, but tell for talking into a channel.
-      fix the irritating wandering off of the MoveHistory window in XBoard on opening/closing.
-      fixed some outstanding pixmaps
-      Fix castling rights when copying FEN to clipboard (again)
-      score sign in analysis mode
-      correctly apply some check boxes from the option menu
-      updates makefiles to include dependency on config.h
-      fix problem with empty string in -firstNeedsNoncompliantFEN
-      double buffer size to prevent overflow
-      remove trailing \r in xboard output
-
-
-** Version 4.4.1 **
-
-(git shortlog --no-merges vold...vnew)
-
-Arun Persaud (24):
-      get "make distcheck" to work
-      reverted .texi file and fixed Makefile.am
-      fixed a few more small bugs reported by Stanislav Brabec
-      fixed some implicit declarations reported by Stanislav Brabec
-      added some more files to be distributed via make dist
-      another bug fix found by Stanislav Brabec
-      more files for git to ignore
-      updated cmail.in to adapt the CVS->git change
-      wrong default value for engineDebugOutput
-      updated version number to 4.4.1.pre
-      getting ready for 4.4.1 release
-      bugfix: segfault when invalid option argument was given (bug #27427)
-      added some comments and formated code
-      cleanup: removed "#if 0" from source
-      cleanup: removed "#if 1" statements
-      cleaned up an old #ifdef in zippy
-      removed AnalysisPopUp. Use EngineOutputPopUp instead
-      forgot to add these two lines to the last commit
-      new alpha version; first one with new naming scheme
-      fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases
-      new pre-release version; updated version numbers
-      unguarded debug printf. added the appropiate if statement
-      fixed a regression
-      reformated html to be correctly validated
-
-Chris Rorvick (1):
-      fix printing out help message (list of command line options) (tiny change)
-
-Eric Mullins (31):
-      Swapped 'tell' and 'message' parsing order for colorization.  Sometimes messages are relayed as tells and should be colorized as tells.
-      Use of strcasecmp() broke Visual C++.
-      Add resource ID for new Mute menu item.
-      Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp().
-      Added wchat.c to the project files we maintain.
-      Fixed bug dereferencing garbage, causing crash.
-      Simplified future version changes.
-      removed _winmajor if not defined so that VC 2008 can compile the project
-      Updated navigation accelerators, fixing ICS problems.
-      Added URL detection into the console text window for ICS.
-      reverted winboard.c beofre URL commit to correct whitespace conversion
-      added URL detection and provided hotlinks in the ICS client
-      Restructured URL code so it fits better with how winboard is set up.
-      Cleaned up ConsoleWndProc  (not complete, see below)
-      added ics_printf() and ics_update_width() and utility functions
-      Added width updates to ICS client on font and window size changes
-      added code to handle initial width update
-      vsnprintf() must be _vsnprintf() for MSVC
-      Turned off wrap when possible on ICS servers.
-      Added code to prevent unnecessary width updates.
-      Adjusted alternative joining method to obey keepLineBreaksICS
-      Maintainence to support all compilers.
-      silence some compiler warnings
-      Added server width adjustment based on client width changes
-      neglected this for the auto-width updating in xboard
-      Fixed joiner detection, allowing it to work with timeseal
-      Adjustment to joining to work around server not always including space.
-      Added internal wrapping ability.
-      Moved SIGWINCH signal so it can be used...
-      Changes to allow fonts with any charset (such as terminal)
-      Updated compiling instructions.
-
-H.G. Muller (77):
-      added a chat window to keep track of multiple conversations
-      fixed the HAVE_LIBXPM-dependent compile errors
-      allow the result comment as a display item in the game list
-      fixed parse bug for pgn files
-      fix for keepalive and chat window
-      rewrote wevalgraph for better frontend/backend separation
-      added the result comment to the game-list tags when the game list is exported to the clipboard
-      Prepared a system to internationalize the WinBoard menus
-      Made the beep sounds for JAWS board navigation configurable through command-line options
-      Updated the RTF docs for the chat windows, engine-settings dialog, /keepAlive option and new game-list tag
-      added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request
-      Opening Engine #1 Settings crashed XBoard when there were no text-edit options in the dialog (to which to set keyboard focus)
-      Engine did not start playing when out of GUI book on second move with white
-      fix for edit-position "moves" being sent by XBoard to the engine
-      bugfix for protocol extensions: egtbpath -> egtpath
-      small fixes for the JAWS version
-      fixed loading of saved games via command line
-      worked on premove bug
-      new forceIllegalMoves option
-      updated to winboard internationalization scripts
-      small improvement for JAWS version
-      added forceIllegalMove to xboard
-      fixed premove recapture problem;promotion popup appearing on obviously illegal moves; promotions in Superchess and Great Shatranj
-      removed test for premove
-      fix for bug #27642: Clock jumps strangely in engine mode
-      fix joining of lines split by ICS
-      Added a command-line option -keepLineBreaksICS true/false to control line joining.
-      changed enable menus
-      fix for bug #27666: naming of variants
-      fix for bug #27668: e.p. field still not passed to engine
-      Proper board and holdings size when switching to variants gothic, capablanca, great and super within an ICS game.
-      new bitmap converter (including fill option) and new pixmaps
-      fixed wrong number of arguments for EngineOutputPopUp
-      moved bitmap to correct location
-      fixed engingeoutput routine
-      updated black fairy pieces
-      new mousehandler to correct for premove and promotion popup
-      fixed segfaul in convert.c used to convert pixmaps
-      fix for bug #27751: negative holding counts displayed
-      fixed bug reported in WB forum: second game of a match would not start when using the GUI book
-      partly fix for bug #27715: scaling of menu bar
-      fix for bug #27667: window should be reference to toplevel
-      smarter analysis of the boards that XBoard receives from an ICS
-      fix for bug #27760: debug printf in backend.c and additional check for variant
-      fix for bug #27667: PV line missing in analysis window, part 3
-      fix for bug #27715: 2 (minor) graphic issues
-      fixed bug when switching to variantsuper
-      allowe parsing / disambiguation of SAN moves like Xe4 in certain situations
-      fix for bug #27772: holdings not updated
-      better init for random number generator
-      fix for bug #8847: moving backward while examining on FICS not reported to engine
-      improved mouse handler
-      holdings update and regression fix
-      NPS plays and pondering
-      improved mouse handler
-      fix to the minor graphics issue contained some typos, as was remarked in the bugs reports
-      This patch adds <Enter> to the characters that cause an automatic switch to the ICS console when typed to the board window.
-      fixed some bitmaps
-      removed bitmaps files that are not needed any more
-      replaced defective bitmaps with copies from 4.2.7
-      removed unused v54?.bm bitmaps from resource file
-      The book-probe code forgot to close the book file after opening it.
-      fix for bug #27799: fix for nested-nested-nested variations
-      fix for two compiler warnings
-      fixed bug related to unsigned char in convert.c
-      fix for bug #27790 and 277772.
-      force full redraw in winboard
-      more work on variant switch
-      another bug in VriantSwitch: an unitialized board was printed.
-      removing empty lines from ICS play
-      changed stderr to debug output, since stderr is closed in winboard
-      quick fix for "White Mates" in parser.l
-      fixed jaws version
-      fix for bug #27826: ported two options to xboard
-      fix for bug #27826: fixed autoDisplayComment
-      switch focus to the board after loading a game
-      prevent buffer overflow
-
-Tim Mann (6):
-      Fix some issues in the XBoard man page
-      Fix up man page some more
-      Silence warnings when compiling 64-bit xboard
-      Drop an obsolete script that was only used to update my personal web site
-      Make copy/paste position and game use clipboard, bug #27810
-      Further copy/paste fixes
-