X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=SHORTLOG;fp=SHORTLOG;h=0000000000000000000000000000000000000000;hb=b10966961672512a212cc61192d0b08cf91c4c0c;hp=5fad4f73f209d4a6c6467fb13fe4cdf54a189ef4;hpb=e147dd97d26b46902200491dbe0a8755266555d3;p=xboard.git diff --git a/SHORTLOG b/SHORTLOG deleted file mode 100644 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//.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 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 -