X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=ChangeLog;h=6bc900259549be9f208a62a383a9bbe036be4fb6;hb=8baea05c6e9e63f8b1b57891b67b5ac0e1961b81;hp=c622fd1fe043dff80c52b48ec2337ed62e7f49ee;hpb=54bb819250275db03eb46bd2d7cbb189326257c7;p=xboard.git diff --git a/ChangeLog b/ChangeLog index c622fd1..6bc9002 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,13 +3,1573 @@ ChangeLog for XBoard/WinBoard (latest entries created by git log --no-merges --pretty="%ai %an <%ae>:%n%s%n%n%b" vlast.. ) +2012-02-26 18:55:10 -0800 Arun Persaud : +add information about our webpage and were to report bugs into the help menu + + +2012-02-26 18:40:27 -0800 Arun Persaud : +fixed "make install-pdf": missing target for recursive make in po directory + + +2012-02-26 23:06:33 +0100 H.G. Muller : +Suppress recent-engines menu items in ICS mode + + +2012-02-26 22:45:12 +0100 H.G. Muller : +Fix 50-move counter in ICS mode + +Marking irreversible moves in the EP_STATUS did not work in ICS mode, +as ApplyMove,which did that is never executed there. Only the boards +sent by ICS are displayed,especially in observing mode. Now the status is +derived from the ICS mov strings (x in the SAN move, or P in the long move. + +2012-02-26 17:18:39 +0100 H.G. Muller : +Fix two 64-bit warnings + +Passing the engine number in a pointer variable to the callback needed +a two-step cast. + +2012-02-26 16:53:24 +0100 H.G. Muller : +Fix piece symbols on switch back to variant normal + +Variant switches were not properly detected, meaning the variable pieces +could keep a form belonging to a previous variant. (E.g. Queen remained +a Lance image after switching from shogi to normal.) + +2012-02-26 14:07:50 +0100 H.G. Muller : +Keep XBoard windows attached on resize + +Windows attached to bottom or right are displaced with the size increase. +Their perpendicular dimension is also scaled, to keep their edges at the same +fraction of the main window, unless they stick out. In the latter case the +fraction is clipped to 1, so that edge moves with the full size increase. + +2012-02-25 22:40:56 +0100 H.G. Muller : +Implement -stickyWindows in XBoard + +This makes the auxiliary windows move with the main window when they were +touching, as in WinBoard. A control is added in the General Options dialog. + +2012-02-25 21:14:03 +0100 H.G. Muller : +Use more reliable X-call for getting window position + +XtGetValues on XtNx, XtNy is unreliable. XGetWindowAttributes seems +to give more reliable results, and automatically accounts for the width +of window dressing. The -frameX/Y options are no longer needed bcause +of this, and were removed. + +2012-02-25 11:55:19 +0100 H.G. Muller : +Make frame width configurable in XB + +New persistent options -frameX, -frameY now can be used to specify +the amount by which Xt lies about the window coordinates. + +2012-02-23 20:01:55 +0100 H.G. Muller : +Use combobox line for recent engines when available + +The entry made in the -recentEngineList for the startup engine was +derived from the -fcp value, but this would ignore a possible nickname. +In WinBoard we now use the full combobox line to derive the entry. + +2012-02-23 09:29:17 +0100 H.G. Muller : +Fix translation of EngineOutputTitle WB + + +2012-02-23 01:34:12 +0100 Byrial Jensen : +Updated Danish translation + + +2012-02-23 00:59:36 +0100 Byrial Jensen : +One missed translation of cps->which + + +2012-02-22 19:58:41 +0100 H.G. Muller : +Undo translation of cps->which = first/second + +The string in cps->which should not be translated, because it goes into +the debug file to label engine I/O, and many tools for processing +debug files (broadcasters, PGN extractors) rely on this being "first" or +"second". In all contexts where "first" and "second" need to be translated, +cps->which itself is already enclosed in _(). + +2012-02-22 18:27:40 +0100 H.G. Muller : +Implement -serverFile option + +This writs an extra debug file with only engine communiation on it, +for the benifit of programs like TLCS. + +2012-02-22 17:46:16 +0100 H.G. Muller : +Implement -autoCopyPV + +This option causes automatic copying of the last position of a PV walk +to the clipboard. + +2012-02-16 14:58:45 +0100 H.G. Muller : +Delete some load-game debug printing + +The debug printing in Disambiguate was no longer needed. The printing +of the started process in XBoard that went to stderr is now diverted +to debugFP, so it ends up in the debug file. + +2012-02-16 14:41:43 +0100 H.G. Muller : +Move change of debug file to before game load + +Loading a game from -lgf is done before TwoMachinesEvent is called, +but logically belongs to the game. So the code to switch to the new +debug file for the game is moved to NextMatchGame now. + +2012-02-16 14:09:54 +0100 H.G. Muller : +Fix button grab for sweep selection + +The piece-menu initialization limited the grab of button events to those +occurring inside the board window (presumably intended to limit them to +the piece menu, but that does not pop up in sweep-selection mode). +This is now suppressed when -pieceMenu is off, so that selection continues +outside the the board. (Which is very convenient for pieces pu close to the +edge.) + +2012-02-16 13:16:13 +0100 H.G. Muller : +Don't leave piece selected after piece menu + +PieceMenuEvent left the just introduced piece selected, which is almost +never what one wants, as it makes it jump to the next square when selects. +Which is especially annoying if it captures the piece you wanted to grab... + +2012-02-16 12:57:47 +0100 H.G. Muller : +Fix use of middle button for position setup + +With sweep selection the actual drop is made on releasing the button, +and this event was not caught for button 2. Button-2 motion events were +also not caught by the sweep-selection handler. + +2012-02-16 23:53:08 +0100 Byrial Jensen : +Fix one more typo in the translator comments explaning "first" and "second" + + +2012-02-16 23:39:32 +0100 Byrial Jensen : +Fix typo in translator comments explaning "first" and "second" + + +2012-02-16 23:23:20 +0100 Byrial Jensen : +Add args.h to POTFILES.in and change the interface to ExitArgError() so msg is c format string + +Having msg as a format string will ease translations because then +badArg doesn't have to come last. + +2012-02-16 22:51:44 +0100 Byrial Jensen : +Mark the strings "first" and "sencond" for translation. + +... and assign the translated strings to cps->which in function InitEngine() + +2012-02-16 18:42:10 +0100 Byrial Jensen : +Use ngettext() instead of gettext() for a string to allow better translation. + + +2012-02-16 00:19:59 -0800 Arun Persaud : +translation: updated uk.po + + +2012-02-15 20:59:09 -0800 Arun Persaud : +modified configure and makefile for handling mimedb update + +the default configure will install them using the xdg commands (if they exist on the system) + +2012-02-13 22:29:48 -0800 Arun Persaud : +add configure test for xdg-programs to install mime types; can be disabled for building of e.g. rpms + +in case the target system doesn't have the xdg-programs available, we test for them. +Distributions often have their own macros to install these, so we add an enable option to configure + +2012-02-13 22:05:26 +0100 H.G. Muller : +Remove a debug printf + +The parsePV debug printf becomes extremely verbose with -fSAN, -sSAN, +so it was deleted. + +2012-02-12 22:18:24 -0800 Arun Persaud : +new developer release + + +2012-02-12 22:19:37 -0800 Arun Persaud : +updated po/pot files + + +2012-02-12 22:17:03 -0800 Arun Persaud : +updated Changelog, NEWS, etc. + + +2012-02-12 07:52:54 -0800 Arun Persaud : +translation: updated uk.po + + +2012-02-12 11:38:30 +0100 H.G. Muller : +Leave height of row that only contains buttons free + +All elements of the GenericPopUp are still scaled to the text height, +including buttons appended behind them (browse or color buttons). +But we now make an exception for a row that only contains buttons, +as there is no harm in it being a little higher (and the buttons look +prettier that way). + +2012-02-12 00:01:24 +0100 H.G. Muller : +Fix OK button of error popup + +The error dialog popped up as a child of the board window, even when +DisplayError was called from a dialog. Now it checks if a transient +dialog is up, and if so, it pops up as a child of that, grabs focus, +and suppresses the system popdown of the transient dialog through a flag +dialogError until it is popped down itself. + +2012-02-11 20:07:39 +0100 H.G. Muller : +Update texi file + + +2012-02-11 10:18:02 -0800 Arun Persaud : +added some comments for translators + + +2012-02-11 10:08:46 -0800 Arun Persaud : +fixed comments for translators: comments starting with TRANSLATORS: are now copied to the po file + + +2012-02-11 19:01:49 +0100 H.G. Muller : +Also configure sweep selection + +To make sure this feature is tested, we set -pieceMenu false in the +master settings file. + +2012-02-11 18:26:34 +0100 H.G. Muller : +Fix date in copyright notice about-box + + +2012-02-11 17:15:11 +0100 H.G. Muller : +Fix switching animation masks on variant switch + +The masks for variant-dependent piees (E,H in Seirawan, promoted Golds +in Shogi, the Gothic Chancellor) were no longer updated in InitDrawingSizes +because of the patch to reduce X-server calls. + +2012-02-11 16:46:58 +0100 H.G. Muller : +Configure wider game list + +The game list was by default too small, so that there was no room for the +filter field. Now a width of 500 is specified, whcih works at -size 49 +as well as 72. + +2012-02-11 16:29:06 +0100 H.G. Muller : +Fix button chaining and combo/textbox label height + +Previous patches forgot to specify the height for the text labels on +-combo and -text options, so they were still too high. Buttons that go +on the same line as the previous element should be chained right, not rubber. + +2012-02-11 15:52:52 +0100 H.G. Muller : +Make -pgnNumberTag option setable from menu + +The Save Options dialog now containes a checkbox for this. + +2012-02-11 15:48:52 +0100 H.G. Muller : +Configure some new features switched on + +The master settings file switches -showTargetSquares, -sweepPromotions +and -seekGraph on, so that they will get more testing. + +2012-02-11 14:43:53 +0100 H.G. Muller : +Fix heigth of multi-line labels + +The previous height patch overlooked that some labels are multi-line, +and need more height. + +2012-02-11 14:10:21 +0100 H.G. Muller : +Fix popdown seekgraph on forward-event XB + +Only the grid was drawn when the > or >> button were operated, because +a full redraw was not forced by ForwardInner. The recent patch to take +the seek graph down on such events did not account for that. (BackwardInner +always seems to do full redraw, however?) + +2012-02-11 12:59:04 +0100 H.G. Muller : +Put front-end support for -recentEngines in XBoard + +The engines are added to the menu. Problem is still that in XBoard +startup engines are given by command, rather than selected by combobox, +so the command rather than the nickname ends up in the menu. If this is +then selected, it cannot be found in the list. To limit the damage, +Fairy-Max is now pre-installed without nickname. -recentEngines is now +configured to 4. + +2012-02-11 11:53:39 +0100 H.G. Muller : +Better solution to button-height problem + +In stead of adapting the height of text widgets to that of buttons, +(as represented by the message widget), we now do the opposite, and +adapt the button & label heights. This is made safe by obtaining textHeight +from the fontSet's max_logical_extent, though an XExtendsFontSet() call. +Turns out the default height of text widgets is not exactly that, but +4 pixels larger for borders and margin. + The parameter XtNvertDistance is now used to align the checkboxes with +the following text widget, and their size is derived from textHeight as +well. + The XtNvertDistance is set to -1 for the lower spin button, so that it +its border coincides with that of the upper spin button. Their height is +set to textHeight/2. This makes their combined height just 1 pixel more +than that of the preceeding text widget. (Uh? 2 x tw/2 -1 > tw?), so for +other buttons we use that too (i.e. textHeight = font_extent + 5). + +2012-02-10 22:39:08 +0100 H.G. Muller : +Fix warning + +Deleting debug printing had made a variable unused. + +2012-02-10 22:26:39 +0100 H.G. Muller : +Fix sleeping bug + +The text-edit-height patch introduced a bug that did not have any consquences +(yet), as the extra arg erroneously included leftover from a previous +SetValues call happened to be the same as one of the intended args. + +2012-02-10 20:51:41 +0100 H.G. Muller : +Fix unloading of first engine on tourney start + +Because NextTourneyGame was loading a new engine before ReserveGame was +called to unload it with dummy game nr = -1), the first engine proc kept +hanging. + +2012-02-10 18:39:09 +0100 H.G. Muller : +Remove some of the most verbose debug output + + +2012-02-10 17:46:35 +0100 H.G. Muller : +Delete some unused WinBoard bitmaps + +There waere up-side-down knight icons that apparently hid by mistake +in the bitmaps directory: they were not part of WinBoard + +2012-02-10 17:39:48 +0100 H.G. Muller : +Cosmetic: change 4.5 to 4.6 in xboard.conf comment + + +2012-02-10 17:35:22 +0100 H.G. Muller : +Fix crash on empty combobox menu XB + +XBoard crashed when a combobox without items was opened, as could easily +happen in the Load Engine dialogs when -firstChessProgramNames contained +no items, as it would without configuring. Now the creation of the popup +menu is suppressed in that case. + +2012-02-10 17:13:36 +0100 H.G. Muller : +Fix position of checkbox XB + +With the large height the widget get in internationalization, the +checkboxes are position way too high above the text. To shift them down +a dummy borderless label widget is drawn above them (when needed). + +2012-02-10 15:07:35 +0100 H.G. Muller : +Fix heights in Engine Output window XB + +The icons did not fit in the space above the memos anymore, so the height +of this area is now left free. + +2012-02-10 14:55:48 +0100 H.G. Muller : +Derive height of text-edits in dialogs from message widget + +With internationalization the default height of buttons has inexpliquably +inreased compared to that of text-edits, messing up the layout of the +GenericPopUp. The message widget is now used as a emasure of how high +the widgets should be. + +2012-02-10 14:21:37 +0100 H.G. Muller : +Configure XBoard engines and textures + +The new -useBoardTexture option is needed in xboard.conf, as we want to +distribute with the texture on, while the compiled-in default is off. +A list of 4 engines has been configured (fairymax, fruit, crafty, gnuchess), +as the Load Engine and Match Options checkboxes crash XBoard when the list +is empty. The -recentEngines option is set to 0 to make sure the code +associated with it is never executed: the code is still experimental, +and the required front-end support is only present in WinBoard anyway. + +2012-02-10 13:30:58 +0100 H.G. Muller : +Update Dutch WinBoard translation + + +2012-02-10 13:18:48 +0100 H.G. Muller : +Create room in some WB dialogs for translations + + +2012-02-10 13:17:30 +0100 H.G. Muller : +Add 5 missing strings to WinBoard translation template + + +2012-02-09 23:03:58 -0800 Arun Persaud : +new developer release + + +2012-02-09 23:04:46 -0800 Arun Persaud : +updated po-filies + + +2012-02-09 22:59:05 -0800 Arun Persaud : +updated Changelog, NEWS, etc. + +2012-02-09 22:44:39 +0100 H.G. Muller : +Fix non-bug in WinBoard + +The IDM_RecentEngines was not used in symbolic form everywhere. + +2012-02-09 18:46:08 +0100 H.G. Muller : +Fix MAXENGINES in WinBoard + +The front-end arrays for expanding the engine list measured 1000 entries, +in stead of MAXENGINES, leading them to overflow. + +2012-02-09 13:05:42 +0100 H.G. Muller : +Implement kludge to set options through Move Type-in + +A leading "!!! " will cause the rest of the line to be parsed as +command line. Very dangerous, as an unknown option (e.g. because of a typo) +will cause a fatal error, which makes XBoard exit. + +2012-02-09 13:04:44 +0100 H.G. Muller : +Put move number in Eval Graph title + + +2012-02-09 13:00:09 +0100 H.G. Muller : +Implement -pgnNumberTag option + +A new (persistent) boolean option controls if the sequence number is to +be written in saved tourney games as a Number tag, to make it easier +to correlate games with debug files. + +2012-02-09 12:55:52 +0100 H.G. Muller : +Create separate debug fil for each tourney game + +Users can now apecify a -debugfile with %d in its name, and this will +be replaced by the sequence number of the game. TwoMachinesEvent then +starts by opening a new file when the name has changed, so that each +game will go to a different file, with recognizable name. + +2012-02-09 12:51:25 +0100 H.G. Muller : +Fix bug in WB combobox readout + +The previous patch exposed a latent bug in the readout of the generic popup. + +2012-02-08 23:25:31 +0100 H.G. Muller : +Allow grouping of engines in engine list + +Lines "# GROUPNAME" and "# end" enclose a group in -firstChessProgramNames. + +2012-02-08 17:47:46 +0100 H.G. Muller : +Fix TidyProgramName + +A trailing .exe was not removed if the engine name was quoted. + +2012-02-08 17:45:42 +0100 H.G. Muller : +Put recently used engines in WB menu + +A new option -recentEngines specifies how many engines should be listed. +The list of nicknames is stored in the ettings file as -recentEngineList. +The engines are appended to the Engine menu. + +2012-02-04 19:37:51 +0100 H.G. Muller : +Fix registering of EditTagsProg + +This was registered with X as EditCommentProc! + +2012-02-07 23:04:49 +0100 H.G. Muller : +Increase max nr of engines to 2000 + +Move the #define for MAXENGINES also to common.h, so that both the +Load and Tourney dialog use the same maximum. + +2012-01-19 23:01:20 +0100 H.G. Muller : +Fix fix of switch to mono-mode + +The previous fix had == in stead of != for testing if mono-mode had changed. + +2012-01-19 22:21:38 +0100 H.G. Muller : +Make New Variant dialog visible in mono-mode + +All colored buttons did get a black background, and also black text... +Use timer background color in stead, which is white. + +2012-01-19 20:48:37 +0100 H.G. Muller : +Incease size of WB array of translated items + +For the BoardOptions dialog 42 items are now needed + +2012-01-19 17:18:25 +0100 H.G. Muller : +Implement Clone Tourney button XBoard + +This makes use of the new GenericUpdate(). + +2012-01-19 16:34:13 +0100 H.G. Muller : +Implement GenericUpdate function + +This does the opposite from GenericReadout: it copies the current +parameter values into the dialog. + +2012-01-19 12:19:27 +0100 H.G. Muller : +Fix arrow damage with highlightDragging XB + +With highlight dragging the highlights of the previous moves are cleared +when lifting the piece. Logically, this should also clear the arrow, but +to do that requires a board redraw, which is not done at this stage. (And +even then this would only be effective after marking the arrow damage, +which is not done yet either). As a temporary fix, we repair the arrow +by redrawing it. + This patch has moved marking of the arrow damage from DrawArrowHighlight +to a separate routine, so a future better fix can also call that when the +arrow should be erased. + +2012-01-18 16:01:50 +0100 H.G. Muller : +Prevent unnecessary loading of engines + +For engines that can be reused, the unloading at the end of a pairing +is in some cases wasteful, as the same engine will be used in the next +pairing as well. In simple gauntlets the gauntlet engine will always +stay first engine, while in multi-gauntlets the oppent engine will stay +the same for an entire round. In these cases unloading is now suppressed. + +2012-01-17 22:22:32 +0100 H.G. Muller : +Reset protocol version before loading new engine + +The protocol version was not reset, so if the previous engine was v1, +the newly loaded engine would not be sent a protover command, so +that its features would remain unknown! + +2012-01-17 19:33:32 +0100 H.G. Muller : +Give focus to board window after ICS login + +toprevent that the focus remains on any popped up chat boxes, it is +explicitlly set otherwise. The board window is preferred over the +ICS interaction window, because you can type from there to the ICS anyway, +and it makes all accelerator keys available. + +2012-01-16 14:37:05 +0100 H.G. Muller : +Fix seek-graph popup and popdown + +Clicking outside the board area in WB (e.g.on the clocks) would also +trigger seek-graph 'popup'. This is now suppressed by testing for +y-coord > 0. In addition, the seek graph is automaticaly taken down +when we step to another position in the current game (using buttons, +arrow keys or whatever). + +2012-01-15 21:29:11 +0100 H.G. Muller : +Suppress empty lines when observing on VICS + +Capture of the engine kibitzes when observing an engine game with +-autoKibitz on was still leaking a linefeed on the Variant ICS +(but not FICS or ICC!?). + +2012-01-15 21:24:12 +0100 H.G. Muller : +Fix printing non-numeric kibitz with -autoKibitz + +Messages that were not considered kibitzed engine PV info for lack of +numeric content, were kibitzed as coming from "your opponent", which +is nonsense if you were iobserving, and masked the source. Fortunately +star_match[0] is still holding the original name, at that point. + +2012-01-11 17:33:29 +0100 H.G. Muller : +Fix 4 warnings + + +2012-01-11 17:00:38 +0100 H.G. Muller : +Use same translation of "vs." everywhere + + +2012-01-11 17:08:18 +0100 H.G. Muller : +Add new translations to WB language file + + +2012-01-11 16:20:17 +0100 H.G. Muller : +Fix re-allocation of PGN-cache memory + +It allocated 8 times too much! + +2012-01-11 12:47:38 +0100 H.G. Muller : +Fix height board dialog + + +2012-01-11 12:34:39 +0100 H.G. Muller : +Enable WB time-control dialog even when no clock mode + +The dialog could be called from the tournament dialog to set a TCfor +the tourney even when currently in game-viewer mode, so it'd better work. + +2012-01-11 12:28:43 +0100 H.G. Muller : +Exempt variant seirawan from -disguisePromoted inheritance + +This is not a variant where promoted Pawns have to be distingushed +from primordial pieces, as captured pieces do not go into the holdings. + +2012-01-09 21:23:52 +0100 H.G. Muller : +Add control for overrideLineGap in WB Board dialog + +Make it a checkbox to choose between 0 and -1. + +2012-01-09 20:56:40 +0100 H.G. Muller : +Add Ctrl-D as alternative to Ctrl+Alt+F12 in WinBoard + +The acellerator key Ctrl+Alt+F12 seems reserved on Windows 7. + +2012-01-09 20:52:05 +0100 H.G. Muller : +Fix seek graph for VICS + +The sought command on the open-source ICS code is ICC-like (no terminating +line), although the server is FICS like. So also accept prompt as seek-graph +trigger on FICS. + +2012-01-09 20:27:01 +0100 H.G. Muller : +Open WB startup chat boxes only after logged on + +The init code for opening the chat boxes ismoved to DisplayIcsTitle(). + +2012-01-07 20:31:34 +0100 H.G. Muller : +Install mime types directly + + +2012-01-07 20:29:10 +0100 H.G. Muller : +Install desktop files directly + + +2012-01-07 20:19:09 +0100 H.G. Muller : +Install icons directly + +Rather than letting make-install copy the pixmaps to the XBoard data +directory they are installed directly from the source files. The name +of the TRN icon was also corrected and changed. + +2012-01-05 18:41:13 +0100 H.G. Muller : +Update texi file and remove duplicate control + +Some missing option descriptions were added. The highlight-dragging +control was removed from the General Options dialog, as it did the same +as Show Target Squares. -highlightDragging wa changed to a volatile option +with default value true, making it effectively disappear as an XBoard +option. (In WinBoard it is still persistent.) + +2012-01-05 15:55:54 +0100 H.G. Muller : +Remove the direct commands to the engines + + +2012-01-05 21:15:11 -0800 Arun Persaud : +forgot to list new desktop files in EXTRA_DIST section in Makefile.am + + +2012-01-05 20:08:23 -0800 Arun Persaud : +added some autogenerated po files to .gitignore + + +2012-01-05 20:05:44 -0800 Arun Persaud : +added desktop and mime-type association to autoconf install process + +This should install and uninstall the mime assocciation and also the icons. +Also renamed the desktop files to avoid possible name collisions. + +2012-01-03 21:30:59 -0800 Arun Persaud : +code cleanup: make function definition confirm to GNU coding style + +change everything in the main directory to + +void +funcname (int a, int b) + +format + +2012-01-03 18:43:18 -0800 Arun Persaud : +Updated copyright notice to 2012 + + +2012-01-03 21:32:04 +0100 H.G. Muller : +Implement -viewerOptions + +A mechanism is added to allow the user to configure persistently if the +game viewer that starts on clicking PGN files will use -ncp mode, or +load an egine for analysis (or, in fact, do anything). This by introducing +a persistent string option -viewerOptions, which will be parsed as a +command line after the real command line when the option -viewer was present. + +2012-01-03 11:29:00 +0100 H.G. Muller : +Fix crash in auto-comment + +Trailing linefeeds in AppendComment were not properly stripped off, +leading to a mismatch between the allocted and used memory, and thus +possible buffer overruns. + +2012-01-02 23:46:18 +0100 H.G. Muller : +Fix crash at match end + +The -afterTourney option had broken old-style matches, because the ranking +string that was tested for "busy" is not set there at all, and remains a +NULL pointer, which strcmp doesn't like. + +2012-01-01 19:56:58 +0100 H.G. Muller : +Add desktop files for PGN viewer and tournament player + +The desktop files define startup commands for handling PGN, FEN and +tourney files, calling xboard with the proper command-line options. + +2012-01-01 19:53:02 +0100 H.G. Muller : +Add xml file for defining mime types + +The file xboard.xml defines application/x-chess-pgn, aplication/x-chess-fen +and application/x-xboard-trn as mime types for *.pgn, *.fen and *.trn files, +so these files can be associated with XBoard in various modes. + +2012-01-01 19:41:39 +0100 H.G. Muller : +Add icons for PGN and tourney files + +Icons are provided in two sizes: 32x32 and 48x48. + +2011-12-29 19:55:33 +0100 H.G. Muller : +Clear square markers on new game + +Now that the markers can stay on after a first click, they need to be +explicitly cleared when moving to another board, including a new game. + +2011-12-29 15:51:18 +0100 H.G. Muller : +Abandon single-letter menus in tinyLayout + +Now that the items on the main menu bar are clipped, it iso longer +necessary to abbreviate them. + +2011-12-29 15:38:46 +0100 H.G. Muller : +Implement peeking previous position in WinBoard + +The backspace key is used to temporarily display the previous position. + +2011-12-29 15:32:20 +0100 H.G. Muller : +Fix parsing of faulty PGN tags + +A closing bracket could be missed in a malformed tag + +2011-12-29 15:29:00 +0100 H.G. Muller : +Fix parser for variant seirawan + +The new parser didnot understand gating suffixes with /, and did not +allow any suffix at all on SAN castling moves. + +2011-12-28 22:32:38 +0100 H.G. Muller : +Try to not confuse ICS rating adustments as shouts + +An explicit pattern match for the rating adjustment is added before +matching the shouts. + +2011-12-28 22:21:54 +0100 H.G. Muller : +Describe -overrideLineGap option in texi file + + +2011-12-28 22:03:30 +0100 H.G. Muller : +Use in stead of Ctrl+. for peeking last move + +I commented out the explicit detection of the Ctrl key, as this +is not needed when there are no 'unnatural' Ctrl keystrokes used +for binding. + +2011-12-28 19:37:49 +0100 H.G. Muller : +Next try for menu-bar sizing + +This time request the width needed to just fit everything, and then start +shaving off pixels from the currently largest until the entire thing fits. + +2011-12-28 15:17:49 +0100 H.G. Muller : +Clip texts on menu bar + +The width of the items on the main menu bar is restricted so the bar +will never exceed board width. + +2011-12-28 14:01:53 +0100 H.G. Muller : +Fix format in temporary timing printf + + +2011-12-28 13:38:59 +0100 H.G. Muller : +Don't test drops as mate evasions in variant seirawan + + +2011-12-28 13:36:23 +0100 H.G. Muller : +Fix ICS castling rights + +Copying the castling rights together with CopyBoard seems to have +broken handling of ICS rights, where ParseBoard12 prepares a board +in a local variable, an copies it before parsing the rights. + +2011-12-28 13:35:10 +0100 H.G. Muller : +Fix initial holdings ICS seirawan games + + +2011-12-27 18:31:05 +0100 H.G. Muller : +Fix sending of S-Chess gating moves to ICS + +Normal moves did not get the gating suffix sent. + +2011-12-27 17:56:07 +0100 H.G. Muller : +Fix menu grayout after illegal move + +TheThinkingEnables were not reset to user state after the engine rejected +the entered move as illegal. + +2011-12-27 13:26:36 +0100 H.G. Muller : +Allow setting of holdings with edit command + +For the benefit of Fairy-Max' Seirawan Chess implementation, the edit command +no also sends holdings contents (if the engine sent feature xedit=1), encoded +as pieceType + '@' + holdingsCount (if the count is non-zero). + +2011-12-24 17:54:16 +0100 H.G. Muller : +Fix out-of-bounds access in check test + +Thepath to make the check test work with drops had broken the test +after null move (both have rf<0), which led to corruption of the high +word of the black clock. + +2011-12-24 17:51:22 +0100 H.G. Muller : +Fix legality of Spartan promotion to king + +In the check test promotion to King is only allowed if there are not +yet 2 kings. + +2011-12-21 22:17:01 +0100 H.G. Muller : +Fix switching back from mono-mode XB + +Suppressing unnecesary X-server calls in InitDrawingSizes had broken +switching back from monoMode, because the animVars have to be recreated +for that, and this was only done when the variant changed. + +2011-12-21 22:09:02 +0100 H.G. Muller : +Fix showTargetSquares in mono-mode XB + +Make the marker dots black (captures) and white, and draw a circle +in the opposite color around them in monoMode. + +2011-12-21 22:00:26 +0100 H.G. Muller : +Fix arrow highlighting in mono-mode XB + +Draw a line around it in darkSquare color in monoMode. + +2011-12-21 17:48:33 +0100 H.G. Muller : +Fix alignment of generic browse button XBoard + +The width ofthe browse button is now read back after creating it, +and subtracted from the preceding text edit. + +2011-12-21 14:41:31 +0100 H.G. Muller : +Add -afterTourney option + +Only the instance pinting the tourney result will execute this. + +2011-12-22 21:01:43 +0100 Byrial Jensen : +Fix buffer possible overflow when writings tags + +PGNTagsStatic() could overflow its buffer and is removed. PGNTags() do the work instead of calling it. +It starts by calculation the required buffer size and then allocate the buffer. +PrintPGNTags() now prints directly to the file without having a buffer. + +2011-12-22 15:01:31 +0100 Byrial Jensen : +One more string marked for translation + +And it is moved inside the if statement that uses it. + +2011-12-22 14:30:08 +0100 Byrial Jensen : +Fix checking of return value from snprintf() + +snprintf() returns the needed space excluding the trailing 0 byte, so +it has truncated if the returned valued is greater than or EQUAL TO the buffersize + +2011-12-19 16:49:31 +0100 Byrial Jensen : +Fix unportable memory initialisation + +Memory sat to zero by calloc() cannot safely be assumed to have the pointer value NULL + +2011-12-19 13:16:58 +0100 Byrial Jensen : +Add 2 strings for translation + + +2011-12-19 11:25:11 +0100 Byrial Jensen : +Remove the last 2 compile warnings in gamelist.h + + +2011-12-19 11:17:48 +0100 Byrial Jensen : +Add #include "moves.h" to gamelist.c for def. of CopyBoard() + + +2011-12-19 11:11:34 +0100 Byrial Jensen : +Definition of TimeMark moved from 3 c files to backend.h + + +2011-12-19 01:21:46 +0100 Byrial Jensen : +Transfer a pointer to the promoChar from PromotionPopUp() to PromotionCallback(). Fixes #34980 + + +2011-12-18 17:24:07 +0100 Byrial Jensen : +Duh! Initialise the argument to sscanf() inside the loop, so it always gets a known value when sscanf() fails. + + +2011-12-18 17:18:12 +0100 Byrial Jensen : +Give numeric options the value 0 if a non-numeric text is entered (one more place). Before the value ended up undefined. + + +2011-12-18 17:08:46 +0100 Byrial Jensen : +Give numeric options the value 0 if a non-numeric text is entered. Before the value ended up undefined. + + +2011-12-18 15:41:46 +0100 Byrial Jensen : +Fix possible crash on 64-bit systems when copying game or position + +The two convertproc's for X selections caused reads out of bounds on 64-bit systems. +I hope that this is the right solution. I am not experienced with X stuff, but it +follows that I have seen in other programs, testing shows that copying still works, +and the reading out of bounds have disappearinged with this patch. + +2011-12-18 13:26:20 +0100 Byrial Jensen : +Fix a possible crash in the file browser + +If the OK button was selected in the file browser when no file was selected +there was a read out of bounds which could crash xboard + +2011-12-17 22:54:34 +0100 Byrial Jensen : +Fix a memory leak in Sound Options + + +2011-12-16 02:57:20 +0100 Byrial Jensen : +Fix crash when selecting user soundfile due to free() of not malloc()'ed memory + + +2011-12-16 02:32:37 +0100 Byrial Jensen : +Make GenericPopUp() more readable by using more named flags instead of numerals + +Defines the flags SAME_ROW (value 1) and NO_OK (value 2) for use with buttons and endmarks. +There should no functional change. +Also add a code comment where a condition depends on an uninitialised value. There is no direct harm, as both +branches do the same (that is nothing) when the value is uninitialised. + +2011-12-15 02:51:36 +0100 Byrial Jensen : +Add NO_GETTEXT flag for combobox. Fix bug #34991 + +Define NO_GETTEXT flag to avoid calling gettext() for comboboxes, and define COMBO_CALLBACK +flag to call comboCallback() when an item is selected in a combobox (no new code for this, +just a symbolic value instead of a number). The flags are used for the min field of struct Option. +NO_GETTEXT is used for the Select engine combobixes in the Match Options and Load engine windows. + +2011-12-13 19:48:37 -0800 Arun Persaud : +only translate entries in CreateComboPopup if strlen>0; fixes #34991 + + +2011-12-12 19:06:26 -0800 Byrial Jensen : +fix for repeating key issue, with this allissues this bug should be closed; fixes #35000 + + +2011-12-12 18:45:05 -0800 Arun Persaud : +also don't translate selection in ComboSelect; fixes #34991 + + +2011-12-12 18:40:23 -0800 Arun Persaud : +make entries in CreateComboPopup not translateable; fixes #34991 + + +2011-12-10 16:06:47 -0800 Arun Persaud : +fix translation for engine list; fixes #34991 + +* click on browse button should be recognized in translated versions +* width of button should auto-scale + +2011-12-10 11:04:17 -0800 Arun Persaud : +change keybindings that don't use ctrl, make MoveTypeInProc ctrl aware; fixes #35000 + +two keybindings were using keys without modifiers, adjusted these to use the ctrl key. +Furthermore when typing in moves we need to check if ctrl was pressed and ignore those inputs. + +Also added documentation for these keybindings. + +2011-12-10 10:51:18 -0800 Arun Persaud : +replaced unicode character for "'" in xboard.texi + + +2011-12-10 10:08:48 -0800 Arun Persaud : +removed Iconify function. Should be handled by the window manager. + + +2011-12-08 20:53:13 -0800 Arun Persaud : +marked an error messages for translation + + +2011-12-08 20:33:29 -0800 Arun Persaud : +translation: updated uk.po + + +2011-12-03 17:52:23 -0800 Arun Persaud : +fixed size of XBoard icon to 48x48 + +the icon gets installed in the 48x48 directory, but was >200 pixel wide. This gave a warning during rpm creation. + +2011-12-03 08:07:32 -0800 Arun Persaud : +updated pot file + +marked a lot of new strings for translation + +2011-12-03 08:06:42 -0800 Arun Persaud : +added new files to po/POTFILES.in + + +2011-12-02 22:13:36 -0800 Arun Persaud : +marked more strings for translation + + +2011-12-02 20:08:01 -0800 Arun Persaud : +translation: added danish translation + + +2011-12-01 18:45:55 +0100 H.G. Muller : +Change encoding of seirawan ICS gating-castlings + +In stead of using upper/lower-case promoChar, the ICS now uses +RxK notation, like WinBoard writes in SAN, for better consistency. + +2011-11-30 15:38:21 +0100 H.G. Muller : +Put promo-suffix on ICS move in variant seirawan castlings + +The distinction upper-case / lowercase determines gating at R / K + +2011-11-28 11:56:18 +0100 H.G. Muller : +Refrain from making unnecessary resize X request + +The window resizing code in InitDrawingSizes is suppressed when no +change is needed. Similarly, changing piece bitmaps is suppressed when +we stay in the same variant (and InitDrawingSizes is called e.g. because +of chaging lineGap through the Board dialog). + +2011-11-27 22:27:00 +0100 H.G. Muller : +Fix parsing of O-O castling in variant janus + +The new parser did not realize it meant e1i1 rather than wild e1h1. + +2011-11-26 22:28:23 +0100 H.G. Muller : +Show 50-move counter also when observing ICS games + +To not cheat 50-move display was suppressed in ICS mode, +but for observing a game this made no sense. + +2011-11-26 22:22:07 +0100 H.G. Muller : +Ignore ICS game starts when already in game + +The advance switching of the variant on game-start messages was +disruptive for users with gin=1, which also sends such messages +for other games than your own. For now fixed by only reacting on +them when idle (detected by invalid game number). + +2011-11-11 18:16:19 +0100 H.G. Muller : +Fix WinBoard clock-click bug + +Clicking on the clock in WinBoard also called the LeftClick routine +for handling clicks on the board. This led to the from-square being set +to some inalid value, so that the next genuine board click was interpreted +as a to-click, with undesired effects, especially with legality testing off +or in EditPosition mode, where weird things are accepted. + +2011-11-06 17:20:01 +0100 H.G. Muller : +Add feature-override options + +A few (dangerous) options are added to allow a user to override +engine features, or change their defaults, by supplying a string +with feature commands (e.g. "sigint=0") which tricks XBoard into +thinking the engine sent that. There is a -featureDefaults which is +processed before the engine features, and -first/secondFeatures +which is parsed just before engine initialization. + This goes horribly wrong when the user wouldtry silly things like +including 'option' or 'done' features! + +2011-11-05 12:32:39 -0700 Arun Persaud : +translation: updated uk.po + + +2011-11-04 21:58:39 +0100 H.G. Muller : +Fix handling of -secondOptions option + +The -firstOptions and -secondOptions settigs were not swapped when +-singleEngieList was true, so the second engine's options would never +be set in that case, but used for the first engine. + +2011-11-04 21:55:21 +0100 H.G. Muller : +Accept setup command in variant fairy even with legality testing on + +Variant fairy does not really have a defined opening position, but lots +of pieces defined, so we might want to play with legality checking on, +but still rely on the engine for the opening position + +2011-11-04 21:52:20 +0100 H.G. Muller : +Set pieceToCharTable by setup command even when ignoring FEN + +When the user starts from a set-up position, the egines default +openingposition has to be ignored, but the pieceToCharTable would +still be relevant. + +2011-11-04 21:48:24 +0100 H.G. Muller : +Change default sweep-promotion choicein queenless variants + +The initial scanning of the sweep piece until a defined piece is found +is now in the increasing direction (still starting at Queen), so that +the fairy pieces are suggested before R, B and N. + +2011-11-03 16:38:57 +0100 H.G. Muller : +Clear board markers when moving to other position + +Now the markers from -showTargetSquares would stay on after a first click +for the benefit of a click-click move, they would also stay on when not +finishing the move, but operating the < > buttons in stead to call up +other positions. ForwardInner and BackwardInner now clear the markers, +like they also cleared highlights. + +2011-11-01 18:30:22 -0700 Arun Persaud : +updated Changelog, NEWS, etc. + +2011-10-25 15:32:27 +0200 H.G. Muller : +Fix two warnings + +2011-10-24 20:00:28 +0200 H.G. Muller : +Don't adjust clock on right-click in EditGame mode WB + +This was a change that was already done for the left-clicks, but somehow +never made it togit for the right-clicks + +2011-10-24 19:50:25 +0200 H.G. Muller : +Change chase message in .lng files + +2011-10-24 19:31:08 +0200 H.G. Muller : +Let perpetual-chase message mention square + +In stead of a boolean, PerpetualChase now returns the square the chased +piece ends on (encoded as an int), and on adjudication it will be printed. + +2011-10-24 19:26:02 +0200 H.G. Muller : +Add mechanism to translate variable messages in WinBoard + +A message prefixed with % in the lng file will be considered a match +if it matches the start of the text to be printed, and the remaining +part of the latter will remain untranslated. This was needed to allow +translation of the perpetual change message, now it indicates the square +of the chased piece. + +2011-10-24 19:20:13 +0200 H.G. Muller : +Use other interpretation of Asia rules for chase detection + +The detection of perpetual chases now ignores pre-existing checks. + +2011-10-12 17:28:48 +0200 H.G. Muller : +Fix crash on loading garbage game file + +The code to cache games was not resistant to moves before a valid +game start, or a game filewithout any games at all. + +2011-10-08 20:43:52 +0200 H.G. Muller : +Incorporate variant type in book hash key + +This prevents booksforone variant being used for another, and allows +multi-variant books. + +2011-10-07 15:41:44 +0200 H.G. Muller : +Update language.txt file + + +2011-10-07 15:34:01 +0200 H.G. Muller : +Update Dutch lng file + + +2011-10-07 15:21:53 +0200 H.G. Muller : +Fix Load Options dialog WB + +Defined fastkeys; reordered elements so that fastkeys focus edit they +are intended for. Changed some of the more obscure texts. Corrected +list of transatble dialog items, adding a few missing ones. + +2011-09-13 20:01:42 +0200 H.G. Muller : +Fix some warnings + +Prototypes were added, ormoved from backend.c to backend.h. + +2011-08-26 12:44:08 +0200 H.G. Muller : +Put 'Load Next' button back in WB Game List + +The '>' button for loading the next (filtered) game is re-instated in the +WinBoard GameList. The main window has now accelerator keys Ctrl+Up and +Ctrl+Down for loading the previous and next filtered game. + +2011-08-26 12:31:59 +0200 H.G. Muller : +Speed up position search and consider side to move + +The position search is made to pay attention to the side to move, +which produces a speedup, because we only have to compare half the +game positions when looking for an exact position match. An addition +we now keep track of the total number of pieces, and abandon a game when +it drops below the number of pieces in the position we seek. + +2011-08-21 23:16:15 +0200 H.G. Muller : +Dynamically allocate move cache + +A small statically declared cache good for 250k moves (~3200 games) +will be expanded in steps of a factor 8 when it overflows. + +2011-08-18 18:40:38 +0200 H.G. Muller : +Translate search strings + + +2011-08-17 22:55:21 +0200 H.G. Muller : +Implement flipped search + + +2011-08-16 15:29:03 +0200 H.G. Muller : +Debug position search cache + + +2011-08-15 18:44:37 +0200 H.G. Muller : +profile + + +2011-08-18 18:01:54 +0200 H.G. Muller : +Translate search-mode strings + + +2011-08-15 16:59:39 +0200 H.G. Muller : +Quickscan + + +2011-10-23 16:04:00 +0200 H.G. Muller : +Fix duplicate loading of second engine in tourneys + +To decide if new engines should be loaded, it was tested if first.pr +equalled NoProc, assuming that ReserveGame would have left the engine +loaded if the next game would need the same engines. But a reuse=0 engine +could have caused termination of the first engine process anyway, while +the second would still be alive. So unconditionally starting of the second +engine would cause redundant engine processes to abound. + Now we only start new engine processes if both engine processes are dead. + +2011-10-23 15:53:32 +0200 H.G. Muller : +Fix PV walking with -fSAN + +The SAN options had broken the PV walking, because the shelving of the +walked PV to create space for the conversion to SAN of an incoming PV +would not be properly undone, but would add the walked PV to the game. + +2011-10-20 12:39:10 +0200 H.G. Muller : +Refine clock adjusting + +Adjusting the clocks by shift-clicking them is now only allowed with +autoCallFlag off, and an error-popup results when you do it otherwise. +Also, swtching to Edit Game mode won't reset the clocks to the stored +value anymore when you have just adjusted it. + +2011-10-12 17:43:33 +0200 H.G. Muller : +Fix crash on adding items near book end + +When Edit Book would add so many entries near the end of an opening +book that the end of the added info would surpass the old end of the +file, the copying of the tail got stuck in an infinite loop, extending +the file without limit with repeating info. + +2011-10-12 17:41:18 +0200 H.G. Muller : +Print message on wrong use of Clone Tourney + +The user is urged to first provide the name of an existing tourney file +when he presses the button without one. The button is also renamed. + +2011-10-12 17:38:33 +0200 H.G. Muller : +Fix invalid combobox entry WB + +A combobox label that was not in the list (because the user typed +it, rather than selecting one) would cause a crash. + +2011-10-12 17:23:57 +0200 H.G. Muller : +Fix crash on loading garbage game file + +XBoard crashed when a game file contained a PGN game result before +any valid game start, because data would be written in a game-list +node that did not exist yet. This would occur frequently when garage +was read; basically any asterisk in the data would do it. + +2011-10-11 23:31:01 +0200 H.G. Muller : +Add control to set -discourageOwnBooks WB + + +2011-10-11 20:53:52 -0700 Arun Persaud : +only require 0.17 of gettext + +This seems to solve many build issues with older distrubtions and doesn't seem to be a problem with newer ones. + +2011-10-11 23:31:01 +0200 H.G. Muller : +Add option -discourageOwnBooks + +This boolean option determines the default setting of the hasOwnBook +option before a tourney game starts. By setting it, the hasOwnBook +option is cleared, which would enable use of the GUI book, like the +engine was installedwith the /firstXBook option. An explicit option +on the engine install line can still overrule this, though. + A control to set this option has been added in the XBoard Match dialog, +and it is saved in the tourney file to force consistency. + +2011-10-11 22:58:01 +0200 H.G. Muller : +Reset initString and computerString on engine load + +These options are typically engine specific, and must thus be +reset to their default value before loading a new engine. + +2011-10-11 22:43:00 +0200 H.G. Muller : +Add Romanian lng file + + +2011-10-07 16:55:45 +0200 H.G. Muller : +Reactivate Falcon Chess + +Now the patent for this has expired, Fairy-Max plays it again. +So the XBoard support for it is now switched on, and an item for it is +added to the XBoard New Variant menu dialog. (WinBoard still had that.) +In the array the Lance was changed for the Falcon as a wild-card piece. + +2011-10-03 09:59:40 +0200 H.G. Muller : +Update texi file for new features + + +2011-10-03 10:30:30 +0200 H.G. Muller : +Update texi file for position search + +The new items in the Load Game Options dialog are described, as well +as the command-line options used to store them in the settings file. + +2011-10-03 09:28:50 +0200 H.G. Muller : +Remove paragraph about .Xresources from texi file + +Command-line options can no longer be set through .Xresources already +since version 4.5.0. + +2011-10-03 09:13:05 +0200 H.G. Muller : +Add Dutch WinBoard translation + + +2011-09-28 20:46:21 +0200 H.G. Muller : +Prevent Edit Book window from stealing focus (WB) + +In WinBoard updating the book window would give it focus. Now the +focus is given back to the main window, except when the Edit Book +window is first created. + +2011-09-28 20:42:00 +0200 H.G. Muller : +Make book-window update part of HistorySet + + +2011-09-26 16:01:28 +0200 H.G. Muller : +Fix position loading in tourneys + +In a tourney a position must be loaded when the engine is not yet +started, and the old version of LoadPosition could not handle that: +It would start up the engine, and send it commands unconditionally. + +2011-09-26 15:58:07 +0200 H.G. Muller : +Fix resetting -fSAN on engine change + +There were two places for loading another engine, Load (from menu) and +SetPlayer (in tourneys), and the previous patch for this missed the +second one. + +2011-09-26 15:51:49 +0200 H.G. Muller : +Make too-long game non-fatal + +GameEnds is now called when the maximum number of moves is exceeded, +rather than DisplayFatalError. Not sure if this properly terminates the +game in all situations, but DisplayFatalError (after calling GameEnds) +would also wait for the user to confirm the error popup before really +exiting, so that in an unattended automatically running tourney there +was not much fatal, and the entire tourney would in fact be finished. + +2011-09-26 15:46:58 +0200 H.G. Muller : +Keep book file open + +Rather than opening and closing the book file on every probe, it is +now only closed and opened when the name of it changed. + +2011-09-26 15:44:23 +0200 H.G. Muller : +Suppress playing of book moves with weight 0 + +Bookmoves with weight 0 could be played when the sum of the weights +of all moves from the position was 0. So it was not possible to suppress +the only move by giving it weight 0. This is now corrected. + +2011-10-01 15:00:47 -0700 Arun Persaud : +added NEWS for release of 4.5.3 + + +2011-09-29 20:31:23 -0700 Arun Persaud : +better contrast for XBoard icon on a dark background + + +2011-10-01 13:09:59 -0700 Arun Persaud : +translationproject.org: updated Ukrainian translation + + +2011-09-29 20:49:42 -0700 Arun Persaud : +updated pot file and send to translation project + + +2011-09-22 12:09:39 +0100 Thomas Adam : +(tiny change) Clarify "-name" option is Xt-only + +There's a set of standard options with will get used by Xt, before Xboard +itself will use them. "-name" is an Xt-only option which will set the name +and resource of the window to the value requested. It has nothing to do +with setting opponent/player names. + +Signed-off-by: Thomas Adam + +modified slightly by Arun Persaud (renamed itemx to item and fixed option name for CMAIL) + +2011-09-22 17:17:16 +0200 H.G. Muller : +Fix LoadGameOrPosition starting up engine + +When LoadGameOrPosition() is called from NextMatchGame(), the Reset() that +is called in LoadPosition() when you are running from a position file +would prematurely start up the engine (without waiting for features). +The kludge to suppress this behavior for the explicit call to Reset() +is now extended to encompass LoadGameOrPosition. + +2011-09-22 17:14:34 +0200 H.G. Muller : +Clear fSAN option before new engine load + +This to prevent the new engine will inherit it from the previous one. +As the command-line options an only set it, this has to be done by +explicit assignment. + +2011-09-13 23:02:35 +0200 H.G. Muller : +Fix some warnings (prototypes) + + +2011-09-13 19:55:44 +0200 H.G. Muller : +Fix write failures in concurrency + +In WinBoard a flood of writes by differentprocesses to the same PGN can +cause a "permission denied" error in fopen. This patch causes retries after +a random (5-15 msec) wait, in such cases. + +2011-09-13 19:52:19 +0200 H.G. Muller : +Move HistorySet to back-end + +This existed in exact duplicates in both front-ends. + +2011-09-13 19:46:36 +0200 H.G. Muller : +Make DoSleep front-end wrapper for msec sleep + +DoSleep was #defined as a macro for Sleep/ sleep, with an argument +indicating msec in WinBoard, but seconds in XBoard. Nuw it universally +uses msec, by defining it as a wrapperin the respective front-ends. +(For XBoard itwraps FrameDelay.) + +2011-09-10 22:35:14 +0200 H.G. Muller : +Fix playing sounds when -soundProgram is empty + +It made no sense to just send the names of the sound files to the shell. +So the soundProgram isnow tested for being an empty string, and if so, +PlaySound() is aborted. + +2011-09-10 14:01:58 +0200 H.G. Muller : +Add -afterGame option + +This option specifies a command line to be executed after each game of +a tournament. To execute the line, the function RunCommand() was added +in the front-end. For XBoard this was a simple call to system(); for +WinBoard part of the StartChildProcess code was cloned (without the pipe +stuff). + +2011-09-10 13:52:12 +0200 H.G. Muller : +Upgrade -serverMoves option + +The (undocumented) -serverMoves option was upgraded to conform to the +ChessLive! protocol extension for sending SAN tags. A bug that allowed +upper-case promoChar to leak through was also fixed, and code was added +to write engine PVs to file. Flushing of the game result to the -serverMoves +file was also fixed. + +2011-09-10 13:50:25 +0200 H.G. Muller : +Fix AppendComment + +The joining of two comments was not performed correctly if the second +one had the braces yet to be added: the closing brace was not added in +that case. + +2011-08-30 19:39:59 +0200 H.G. Muller : +Auto-popup ICS Input Box + +Typing to the board made the move type-in pop up, but in ICS mode +this is of course undesirable. Like in WinBoard, the ICS Input Box +should pop up in stead, and accept the typed character. This is now +realized. If the box already exists and has text in it, the typed +character is appended to that text, and the box is given focus. +Spaces now also are considered as printable. + +2011-08-30 18:27:58 +0200 H.G. Muller : +Slightly decrease sensitivity of sweep actions + +The sweep-selection of promotion and drop pieces, or step through the PV +was so sensitive that it was difficult to reliably make the intended choice. +It has now been reduced by a factor 1.5-2, and the sweep selection and +PV walk now also use a different value. + +2011-08-27 21:16:58 +0200 H.G. Muller : +Extra buttons in WB Tournament dialog + +A button to copy contents of the tournament fileto the dialog is added. +Buttons to invoke the Common Engine and Time Control dialogs are also added. + +2011-08-27 21:15:00 +0200 H.G. Muller : +Fix crash on typing non-existent enginein Load Engine dialog + + +2011-08-24 10:30:46 +0200 H.G. Muller : +Fix display state after failed analysis attempt + +When an engine responded to the "analyze" command with an "unknown command" +message, a Reset was done without altering the display, causing a +discrepancy between display and internal state, which caused confusion +when it finally corrected itself. I replaced the Reset call by an +EditGameEvent call, to preserve the loaded game. The Reset was presumably +used to allow for the case where the engine would be so upset by the +analyze command that it needed to be reset by a "new" command, but this +seems overly paranoic for an engine that just recognized the command +as an unknown one. + +2011-08-24 09:58:35 +0200 H.G. Muller : +Fix treatment of PGN score/depth info with linefeeds in them + +This is needed to make the PGN more Arena-proof. + +2011-08-24 09:51:10 +0200 H.G. Muller : +Fix quoting in Load Engine dialog + +A (space-contaning) engine name only needs quoting when there are parameters, +because the over-all engine command will be quoted anyway. For UCI engines +duplicate quoting is fatal, because when passed as the -ec argument of +Polyglot, it will be quoted yet another time, also with double quotes. + +2011-08-23 21:24:23 +0200 H.G. Muller : +Replace Analyze File by Analyz Game function + + +2011-08-22 22:16:58 -0700 Arun Persaud : +new developer release + + +2011-08-22 22:26:56 -0700 Arun Persaud : +update po files + + +2011-08-22 22:24:23 -0700 Arun Persaud : +updated Changelog, NEWS, etc. + 2011-08-22 22:09:19 -0700 Arun Persaud : malloc.h is not needed + 2011-08-20 22:21:40 +0200 H.G. Muller : Fix ICS move-list header mistaken for null moves + 2011-08-18 18:53:09 +0200 H.G. Muller : Allow two-games-per-opening to work with book @@ -522,9 +2082,11 @@ no longer a no-op in XBoard. 2011-06-18 12:42:41 -0700 Arun Persaud : new developer release + 2011-06-18 12:38:32 -0700 Arun Persaud : updated Changelog, NEWS, etc. + 2011-06-18 12:51:10 +0200 H.G. Muller : Update window itle after last game of match @@ -1018,6 +2580,7 @@ po files need some cleanup, probably better to wait until the translation-projec 2011-05-07 18:44:24 -0700 Arun Persaud : added translations generated via lng2po from all winboard languages + 2011-05-07 18:40:23 -0700 Arun Persaud : lng2po.sh: added command line options, GPL header @@ -1026,12 +2589,15 @@ also use a temporary file generated with mktemp instead of a hard coded one 2011-05-07 17:53:10 -0700 Arun Persaud : fixed access rights to winboard language files (644 instead of 655) + 2011-05-07 14:55:55 +0200 H.G. Muller : Import WinBoard language files into git + 2011-05-06 23:14:02 +0200 H.G. Muller : Let Shift+RightClick on PV actually play the PV moves + 2011-05-06 18:06:48 +0200 H.G. Muller : Make book-edit function WB @@ -1689,6 +3255,7 @@ The Changelog is just the one from master. 2011-04-10 22:47:59 -0700 Arun Persaud : updated Changelog, NEWS, etc. + 2011-04-10 20:32:57 +0200 H.G. Muller : Fix use of game/position file in first match game