From: Arun Persaud Date: Sun, 5 May 2013 14:53:54 +0000 (-0700) Subject: updated Changelog, NEWS, etc. X-Git-Url: http://winboard.nl/cgi-bin?p=xboard.git;a=commitdiff_plain;h=d0d7caa02cdf810e913822aa822381b24afe7d6b updated Changelog, NEWS, etc. --- diff --git a/ChangeLog b/ChangeLog index ce44c2f..b5b32f3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,223 @@ ChangeLog for XBoard/WinBoard (latest entries created by git log --no-merges --pretty="%ai %an <%ae>:%n%s%n%n%b" vlast.. ) +2013-05-02 22:47:44 +0200 H.G. Muller : +Update zippy.README + +It is explained how to generate multi-line commands for -zipyGameEnd. + +2013-04-01 20:43:36 +0200 H.G. Muller : +Fix Xaw file browser + +The 'next page' entry of the Xaw file browser contained a \177 character +to keep at sorted at the bottom. This caused trouble for gettext. +Now the sorting range is adapted so the 'next page' is never part of it. + More seriously, the listbox fill code had a wrong cast when testing for +an empty listbox on the first element, so that it only tested the low byte +of the pointer, in stead of the entire pointer for NULLness. As a result +the contents of the listboxes could suddenly disappear when even when it +was non-empty, because the first filename was allocated at an unlucky address. + +2013-03-22 19:23:25 +0100 H.G. Muller : +Make Chat Box window obey -topLevel option + +It was always popping up as a dialog of the main board, covering it. +One could argue it should always be to-level. + +2013-03-19 13:20:24 +0100 H.G. Muller : +Fix scrolling of Chat Box + +Seems the problem is that scroll_to_iter does not work until after some time, +needed to calculate line heights. Use scroll_to_mark instead, after clumsily +adding a text_mark. + +2013-03-17 10:33:31 +0100 H.G. Muller : +Fix GTK SetInsertPos + +SetInsertPos() was not yet ported to GTK, with as a result that the cursor +was positioned at the start of a line recalled in the ICS Input Box, +rather than at the end. The code also called SetInsertPos to force scrolling +to that point in the text (which in Xaw is an automatic side effect). So for +multi-line text edits this function calls ScrollToCursor(). For some reason +this does not work when replacing texts in the Chat Box memo, when switching +chat, although it does work in the same memo when a line is added to the +existing text. + +2013-03-07 21:38:43 +0100 H.G. Muller : +Print score of final position in Analyze Game + +The score/depth of the final position of the analyed game is added +(as an explicit comment) behind the PV of the forelast position. +To make this work, a new 'addBraces' mode (3) had to be added to +AppendComment, which suppresses stripping of the score/depth from +the comment. + +2013-03-12 18:50:08 +0100 H.G. Muller : +Fix horrible bug in reading scores from PGN + +Reading scores like -0.94 flipped the sign, because the integer part +-0 would read as 0, and thus was no reason for sign flipping. + +2013-03-10 12:43:59 +0100 H.G. Muller : +Fix disappearence of pieces that were moved illegally + +Dragging damages the from-square, but it is not marked as such, because +selective board redraws to update highlights and such would draw the piece +that is really still there, making it flash on the from-square before +the position after the move is drawn. This, however, backfires when the +move was illegal, as then there is no draw of a new position, and the +from-square stays empty. For now this is solved by making DisplayMoveError() +order a total redraw. (As this is rare, only done in case of an error, +and might even throw up a pop-up, the performance cost of this is acceptable.) + +2013-03-20 17:50:33 +0100 H.G. Muller : +Fix quoting of book name in tourney file + +The argument of -polyglotBook was written to the tourney file unquoted, +which effectively made it disappear if it was an empty or blank string. + +2013-03-07 18:11:31 +0100 H.G. Muller : +Provide compatibility with Alien Edition setup command + +The setup command of the Alien Edition has a board-size specifier +(possibly as prefix on a parent-variant name) between pieceToCharTable +and FEN. The regular version would choke on that, precluding engines +designed for the Alien protocol extension to have their setup processed +when running under regular XBoard. This patch makes it skip the extra info. + +2013-03-07 17:52:02 +0100 H.G. Muller : +Fix saving of analyzed game + +Anotated games after batch-mode Analyze Game were not auto-saved, +because the GameEnds() call supposed to do that was called with a NULL +argument for resultDetails. Now it is called with the resultDetails as +pre-existing in the gameInfo, or an empty string if none exist. This bug +was masked by the fact that in standard game ends (mate, etc.) the +analyzing engine would declare game end and supply a message. + Also makes a distinction between Analyze Game and regular Analyze mode +when resuming analysis after loading a game; only the former now would +trigger a batch analysis. + +2013-03-07 17:48:45 +0100 H.G. Muller : +Fix spurious popup after batch-mode Analyze Game + +A batch analysis of games was not properly terminated, because the game +mode was tested after it had already been changed. No oldGameMode is +tested in stead. + +2013-03-02 22:21:29 +0100 H.G. Muller : +Let XBoard -autoBox option also affect move type-in + + +2013-03-02 22:17:31 +0100 H.G. Muller : +Fix GTK box popup + +Key values > 255 are used for PgUp, PgDown etc., so to pop up only on +printables needs a two-sided test. + +2013-03-01 12:50:06 +0100 H.G. Muller : +Fix fatal error on unsupported board size + +When a board size unsupported by the engine was requested through the +New Variant dialog, this was discovered while the dialog was still up, +causing the error message to pop up as a child of the New Variant dialog, +so that it would immediately be taken down as the latter closed. +As a result it could not be confirmed, so that XBoard would not exit, and +was left in a pathologic state (ignoring window-close). This is fixed +by performing Reset (which detects the error) after PopDown of New Variant. + +2013-03-01 12:39:40 +0100 H.G. Muller : +Accept setup command for non-standard board size + +The code to test if board-size is standard for the current variant +has been moved to a subroutine, to allow its calling when receiving +a "setup" command from the engine. + +2013-03-01 11:57:01 +0100 H.G. Muller : +Fix buffer overflow in feature parsing + +String features (variants, egt, myname and option) relied on a buf[MSG_SIZ] +for processing their value. The Nebiyu engine had combobox options that +required more than that. All string features are now stored in allocated +memory rather than in static arrays, and StringFeature allocates a buffer +of sufficient size for them. Only limitation now is the low-level input +buffer in the InputSource threads, whih is a static buffer of 4096 +(=INPUT_SOURCE_BUF_SIZE) characters. + +2013-02-27 23:44:55 +0100 H.G. Muller : +Fix vertical sizing of GTK board + +The clipping of the boad at the bottom was due to resizing of the clock +height when we first write it with a big font. This patch delays calculation +of the final size until after the clock height changes. + +2013-02-26 21:13:32 -0800 Arun Persaud : +Updated German translation + + +2013-02-26 20:27:24 -0800 Arun Persaud : +Updated Ukrainian translations + + +2013-02-26 17:59:43 +0100 H.G. Muller : +Fix of argument error + +Oops. Pevious patch for skipping unknown multi-line arguments +was still buggy. + +2013-02-26 17:44:10 +0100 H.G. Muller : +Let popping up of WinBoard chatbox for channel open it + +WinBoard now issues a +ch command for a channel when you pop up a chatbox +for that channel. A work-around is added for the fact that the public +FICS seems to ignore the first such command. + +2013-02-26 17:27:59 +0100 H.G. Muller : +Make skipping of unknown option smarter + +To make XBoard better resistant to the presence of disbanded or future +options in its settings file, encountering those is no longer a fatal error. +But the error recovery only consisted of skipping the rest of the line. +This fails badly on string options with a multi-line value, which is +enclosed by {braces}. We now detect that case, to skip to } instead. + +2013-02-26 17:15:39 +0100 H.G. Muller : +Add -backupSettingsFile option + +For better configurability of WinBoard, an option is added to optionally +read a settings file, namely if no other settings file (other than the +master file) was read so far. This can be used to import settings from +a previous version, without destroying its settings file. + +2013-02-26 16:55:20 +0100 H.G. Muller : +Repair WinBoard compile error + +__GITVERSION was not defined in WinBoard, as it was only defined with a +compiler flag by ./configure, which WinBoard does not use. + +2013-02-26 16:47:58 +0100 H.G. Muller : +Work-around for Xt selection bug + +In some Xt implementations calling extend-end with 0 params causes a crash, +although the mmanual specifies this should default to a call with 'PRIMARY'. +The default selection is now explicitly mentioned in all extend-end calls. + +2013-02-24 09:31:57 -0800 Christoph Moench-Tegeder : +fix bug #38401: xboard.texi doesn't build with texinfo-5.0 (tiny change) + +xboard-4.7.0's documentation is not buildable with texinfo-5.0, it fails with a lot of error messages from makeinfo like +./xboard.texi:1026: @itemx must follow @item +makeinfo seems right, @itemx is not used as described in the texinfo manual. +Attached patch puts each item of the "Options" menu in it's own @subsection and formats the description of each item as a @table as neccessary. This way, xboard builds again and the manual doesn't look too bad. + +2013-02-24 09:09:54 -0800 Arun Persaud : +updated po/pot files + + +2013-02-24 09:04:48 -0800 Arun Persaud : +new version number for developer release + + 2013-02-20 21:28:36 +0100 H.G. Muller : Try to make life more bearable in Xaw menus diff --git a/DIFFSTAT b/DIFFSTAT index d3090b0..74d5919 100644 --- a/DIFFSTAT +++ b/DIFFSTAT @@ -1,3 +1,37 @@ +** Version 4.7.1 ** + +(git diff -b --stat --summary -M v4.7.0 HEAD) + + args.h | 10 ++- + backend.c | 120 +++++++++++++++++------------ + backend.h | 6 +- + configure.ac | 2 +- + dialogs.c | 19 ++--- + gtk/xboard.c | 40 +++++++--- + gtk/xoptions.c | 16 ++-- + po/da.po | 2 +- + po/de.po | 61 ++++++++++----- + po/es.po | 2 +- + po/it.po | 2 +- + po/ru.po | 2 +- + po/tr.po | 2 +- + po/uk.po | 213 +++++++++++++++++++--------------------------------- + po/vi.po | 2 +- + po/xboard.pot | 4 +- + po/zh_CN.po | 2 +- + po/zh_HK.po | 2 +- + po/zh_TW.po | 2 +- + winboard/config.h | 6 +- + winboard/wchat.c | 11 ++- + xaw/xboard.c | 3 +- + xaw/xengineoutput.c | 4 +- + xaw/xhistory.c | 2 +- + xaw/xoptions.c | 3 +- + xboard.texi | 145 ++++++++++++++++++----------------- + zippy.README | 9 ++- + 27 files changed, 368 insertions(+), 324 deletions(-) + + ** Version 4.7.0 ** (git diff -b --stat --summary -M v4.6.2 HEAD) diff --git a/NEWS b/NEWS index 5d77b60..ddae3c7 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,35 @@ +** Version 4.7.1 ** + + (see http://www.gnu.org/software/xboard/whats_new/4.7.1/ ) + + bugfix release for 4.7.0 + + * updated translations + * fixed texinfo 5.0 problems + * Work-around for Xt selection bug + * Add -backupSettingsFile option + * Make skipping of unknown option smarter + * Let popping up of WinBoard chatbox for channel open it + * 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 ** (see http://www.gnu.org/software/xboard/whats_new/4.7.0/ ) diff --git a/SHORTLOG b/SHORTLOG index 62fd5b7..4404953 100644 --- a/SHORTLOG +++ b/SHORTLOG @@ -1,3 +1,43 @@ +** 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)