** 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 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 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 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 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 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