updated Changelog, NEWS, etc.
authorArun Persaud <arun@nubati.net>
Sun, 5 May 2013 14:53:54 +0000 (07:53 -0700)
committerArun Persaud <arun@nubati.net>
Sun, 5 May 2013 14:53:54 +0000 (07:53 -0700)
ChangeLog
DIFFSTAT
NEWS
SHORTLOG

index ce44c2f..b5b32f3 100644 (file)
--- 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.. )
 
 
 (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 <h.g.muller@hccnet.nl>:
+Update zippy.README
+
+It is explained how to generate multi-line commands for -zipyGameEnd.
+
+2013-04-01 20:43:36 +0200 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+Let XBoard -autoBox option also affect move type-in
+
+
+2013-03-02 22:17:31 +0100 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <arun@nubati.net>:
+Updated German translation
+
+
+2013-02-26 20:27:24 -0800 Arun Persaud <arun@nubati.net>:
+Updated Ukrainian translations
+
+
+2013-02-26 17:59:43 +0100 H.G. Muller <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <h.g.muller@hccnet.nl>:
+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 <cmt@burggraben.net>:
+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 <arun@nubati.net>:
+updated po/pot files
+
+
+2013-02-24 09:04:48 -0800 Arun Persaud <arun@nubati.net>:
+new version number for developer release
+
+
 2013-02-20 21:28:36 +0100 H.G. Muller <h.g.muller@hccnet.nl>:
 Try to make life more bearable in Xaw menus
 
 2013-02-20 21:28:36 +0100 H.G. Muller <h.g.muller@hccnet.nl>:
 Try to make life more bearable in Xaw menus
 
index d3090b0..74d5919 100644 (file)
--- 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)
 ** Version 4.7.0 **
 
 (git diff -b --stat --summary -M v4.6.2 HEAD)
diff --git a/NEWS b/NEWS
index 5d77b60..ddae3c7 100644 (file)
--- 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/ )
 ** Version 4.7.0 **
 
    (see http://www.gnu.org/software/xboard/whats_new/4.7.0/ )
index 62fd5b7..4404953 100644 (file)
--- 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)
 ** Version 4.7.0 **
 
 (git log --pretty=short --cherry-pick --left-only v4.7.x...v4.6.2^   |git shortlog --no-merges)