Fix multi-leg promotions
[xboard.git] / NEWS
diff --git a/NEWS b/NEWS
index cd6c623..2b51c6a 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,442 @@
+** Version 4.8.0 **
+
+   (see http://www.gnu.org/software/xboard/whats_new/4.8.0/ )
+
+   * New features in this release
+    * Resuming saved unfinished games
+    * Setting up positions more easily
+    * Bitbase adjudication
+    * Showing tablebase hits
+    * A new ICS window
+    * Recalling board themes (XBoard)
+    * Playing moves by clicking them
+    * Fonts in the XBoard GTK build
+    * Using the mousewheel (XBoard)
+    * Displaying a blunder graph
+    * Slicing up a PGN database
+    * Auto-install of engines
+
+   * New variant support
+    * ASEAN Chess
+    * Chu Shogi
+    * Mighty Lion
+    * Highlighting squares on engine command
+    * Let the engine finish a user move
+    * Non-standard variant names
+    * Fischer castling in any variant
+    * Knowing the moves of unknown pieces
+
+   * Fixed bugs
+    * Fix crash on using some Browse buttons in dialogs of the GTK
+      build.
+    * Fix buffer overflow in PGN parser, when all lines end in
+      comments.
+    * Fix crash on specifying non-existent board texture.
+    * Prevent crash on double-click in XB Game List Tags dialog.
+    * Fix the auto-display comment control in the General Options
+      dialog of WinBoard, which was ignored.
+    * Fix adjusting clocks by clicking them in Xaw build.
+    * Fix zooming of Evaluation Graph XB with mousewheel, which was
+      not working at all.
+    * Fix sticky-windows feature WB for Windows 8, where it did not
+      work at all.
+    * WinBoard's seek graph is now sized to also cover any board rim.
+    * Key bindings XB for non menu items are no longer ignored.
+    * Set castling rights correctly after loading of game file from
+      command line.
+    * Allow castling and e.p. moves to be edited into opening book
+      (and prevent their disappearance from it).
+    * The sorting of engine output was made more robust against
+      engines that send thinking output on fail lows.
+    * Fix node-count display, which was clipped to 32 bits.
+    * Suppress board-size oscillations in GTK build.
+    * Fixed detection of screen size in GTK.  (This is a mixed
+      blessing, as now it picks the largest possible window size, and
+      in GTK interactive down-sizing is not possible.)
+    * Fix mode highlighting after refusal of Two Machines mode because
+      2nd engine did not support variant.
+    * Blow up textures that are too small.
+    * Ignore invalid color specs in stead of treating them as black
+      (important because Cairo does not understand old xpm color
+      names).
+    * Prevent XB and WB from becoming unresponsive during lengthy
+      tasks such as book building.
+    * Fix slowdown of WB during loading of huge PGN files due to
+      Game-List window update.
+    * Limit width of menu bar for small board sizes in GTK build.
+    * Improve the code to kill rogue engines in XB.
+    * Drawing of pieces outside the board (in maximaized windows),
+      which left lots of debris, is now suppressed.
+    * Make WB window sizing handle multiple screens.
+    * 50-move counter is no longer reset on Chess960 castlings.
+    * Fix legality testing of A-side castling in FRC (which was
+      allowed with Rook on a- and blocker on b-file).
+    * Fixed piece ID of Falcon in Falcon Chess, which was written as
+      '.' and could not be selected on promotion.
+    * Fix cross-edge e.p. captures in Cylinder Chess (which was not
+      recognized as e.p.).
+    * Fix animation of Seirawan Chess castling + gating at Rook
+      square, which made Rook disappear.
+    * Fix adjudication of stalemates in variant Giveaway.
+    * Display of the variant tag in the Game List now works.
+    * Reset move entry (clearing target-square markers) on 'clear
+      board' in Edit Position mode.
+    * The Game List is automatically updated when you alter the tag
+      selection for the game lines.
+    * Indicate current variant in New Variant dialog of the GTK build
+      (by printing it in boldface on the button).
+
+   * Known Problems
+    * GTK: in a tiling window manager the size of the board seems to be
+      calculated incorrectly. A temporary fix for this is to use a fixed
+      size by using the "-size <N>" and "-fixedSize true" options
+      on the command line.
+
+
+** Version 4.7.3 **
+
+   (see http://www.gnu.org/software/xboard/whats_new/4.7.3/ )
+
+   bugfix release for 4.7.2
+
+   * Fix buffer overflow in parser on long PGN with scores
+   * Allow castling and e.p. capture moves to survive when editing opening book
+   * Fix node-count overflow in engine output
+   * Better sorting of fail-low lines in engine output
+   * Fix Chess960 a-side castling legality check
+   * Fix position search in Chess960
+   * Fix adjudication of Giveaway stalemates
+   * Adapt WinBoard window positioning to work with multiple screens
+   * Cure some weirdness in XBoard when dragging pieces outside the board
+   * Some dialog layout improvements to facilitate internationalization
+   * Fix crash on using some dialog Browse buttons in GTK version
+   * Connect manual menu item work in GTK version
+   * Put code for OS X integration in the GTK version
+
+** Version 4.7.2 **
+
+   (see http://www.gnu.org/software/xboard/whats_new/4.7.2/ )
+
+   bugfix release for 4.7.1
+
+   * 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 **
+
+   (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/ )
+
+   * Code refactoring of XBoard
+    * The old X11 front-end has been largely rewritten,
+      so that all windows are now created by a single
+      generic routine
+    * XBoard now uses the Cairo library for all drawing
+    * Pixmaps and bitmaps no longer supported;
+      XBoard now uses PNG and SVG images instead.
+    * An alternative (as yet experimental) front-end
+      using GTK has been added
+
+   * Interactive Analysis
+    * Excluding moves from analysis by playing them
+    * Excluded-moves header in Engine Output window
+    * Analyzing with two engines simultaneously
+    * Annotating an entire muti-game file
+    * Analysing positions by Monte-Carlo play
+
+   * Other New Functionality
+    * Displaying player logos (XB)
+    * Player logo on ICS can be based on player handle
+    * Chat boxes for XBoard
+    * Narrowing down of position searches
+    * Copying pieces when editing a position
+    * Starting WinBoard through drag & drop
+    * Recalling fully configured engines and ICS
+    * Creating an opening book from a game file
+    * Pausing a game
+    * Automatically observing partner games with dual-board
+
+   * Interface Improvements
+    * Recognizes file type of lone argument by extension
+    * Default startup settings configurable per mode
+    * Separate menu items for loading 1st and 2nd engine
+    * Engines can be selected from listboxes
+    * Grouping of engines in the installed-engines list
+    * Stay in Analyze or Game Start mode after engine loading
+    * 'Continue Later' button in WB tournament dialog
+    * A new --help option (XB)
+    * A second board window for observing ICS games (XB)
+    * Smoother graphics and a resizable board (XB)
+    * A rejuvenated file browser (XB Xaw)
+    * Scrolling listboxes with mouse wheel (XB Xaw)
+    * Tabbing through dialog etry fields (XB Xaw)
+    * Adapt width of auxilliary windows on board resize (WB)
+    * External piece bitmaps (WB)
+    * Border around the board (WB)
+    * Saving settings as themes (WB)
+
+   * Bug fixes
+    * Grayout of Analysis menu item in zippy mode
+    * Crash on flagging in -st mode
+    * Keep track of virginity in variant seirawan FENs
+    * Immunity to capitalized promo pieces
+    * Avoid board sizes with unavailabile variant pieces
+    * Work-around for FICS violation of SAN
+    * Check validity of tourney participants
+    * Loop-Chess promotions with legality testing on
+    * Fix -fSAN option in Analyze File mode
+    * Scrolling of Engine Output after PV walk (XB)
+    * Start browsing in currently-selected folder (WB)
+    * Allow entry of fractional timeIncrement (WB)
+    * Resolve conflict between -mps and -inc options
+    * Size of mini-Shogi promotion zone
+    * Adjudication of stalemate and perpetuals in Shogi
+    * Rep-draw detection in drop games
+    * Insufficient-material draws in Knightmate
+    * Replacing of engine in non-last game position
+    * Sweep selection of promo-piece in click-click move
+    * Don't save aborted games in tourney PGN
+    * Remember ponder, book and other settings in tourney file
+    * Do not erase PGN tags on engine loading
+    * Solved feature problems with engine loading in match mode
+    * Re-send option settings to -xreuse engine
+    * Allow use of 'shadow' promotion pieces in any variant
+    * WinBoard did not always start in its installation folder
+    * Initialization of 'Twice' checkbox in Tournament dialog (WB)
+    * Clearing of marker dots after mode or settings change
+    * some smaller bugfixes
+
+** Version 4.6.2 **
+   (for a more detailed list with screenshots see http://www.gnu.org/software/xboard/whats_new/4.6.2/ )
+   bugfix relase for 4.6.1
+   * Suppress clear-board message after pasting FEN
+   * Fix faking of castling rights after editing position with holdings
+   * Fix second-engine variant test
+
+** Version 4.6.1 **
+   (for a more detailed list with screenshots see http://www.gnu.org/software/xboard/whats_new/4.6.1/ )
+
+   bugfix release for 4.6.0
+
+   * Fix memory corruption bug on second-engine loading (through menu or in tournament),
+     which could destroy -firstInitString
+   * Fix bug loading a new engine through the menu (not loading it with the full game,
+     but just upto the current move)
+   * Prefix engine command with "./" when a pathname is split up during install, so the engine actually runs (XB)
+   * Fix fall-back to -ncp mode when engine does not start (cutting short the feature timeout)
+   * Fix bug in position search for FRC castlings (where a King could 'fall off' the board)
+   * Add a message to inform the user how to clear the board, in sweep-select edit-position mode
+   * Fix a bug that could stop the clock when the board window was dragged (XB)
+   * Fix switching off highlighting during game (so last highlights do not remain for the rest of the game)
+   * Allow user to enter the name of a non-existing file when browsing for a save file (WB)
+   * Make sure rarely used engine-related options (such as -firstNPS) are also correctly loaded during session
+   * Correctly handle parsing of Crazyhouse promotions with legality-testing off
+   * Fix click-click detour under-promotions, which were not working for non-captures
+   * Don't strip path from engine command if directory is explicitly given in Load Engine dialog
+   * Consistently make auxiliary windows top level-shells or not, with new -topLevel option (XB)
+   * No longer fatal if second engine does not support current variant (just refuse Two Machines mode)
+   * Scroll XBoard game list to keep selected item in view (XB)
+   * Suppress spurious error popup when starting observing of bughouse games
+   * Fix vertical axis ticks in eval graph with drop games
+   * Put title on same line as menu bar only for -size 72 and larger (with -titleInWindow, XB)
+   * Properly open and close debug file when switching debug mode through key binding Ctrl-D (XB)
+
+** Version 4.6.0 **
+
+   (see http://www.gnu.org/software/xboard/whats_new/4.6.0/ )
+
+   * Engine vs. Engine
+    * Loading and installing engines through the menu
+    * Running tournaments with more than two partipants
+    * Stopping a match between two engines
+    * Replacing a tourney participant
+    * Playing openings in color-reversed pairs
+    * Perpetual chasing in Xiangqi
+
+   * Interface Improvements
+    * Auto-Queen, and still under-promote?
+    * Piece fonts and figurine fonts
+    * Displaying PVs as SAN
+    * Small scores in the Eval Graph
+    * How close is the 50-move draw?
+    * Sign of the engine scores
+
+   * Interactive Analysis
+    * Playing moves from the PV
+    * Rapidly changing the number of PVs
+    * Setting the other side to move in analysis
+    * Annotating a game with an engine
+
+   * Other New Functionality
+    * Searching a position in a PGN file
+    * Editing the opening book
+
+   * XBoard -> WinBoard Convergence
+    * Exporting the game list (XB)
+    * A move type-in box (XB)
+    * New-style Move History window (XB)
+
+** Version 4.5.3a **
+
+   (see http://www.gnu.org/software/xboard/whats_new/4.5.3a/ )
+
+  * only changes to Winboard : build non JAW by default, fix compile errors
+
+** Version 4.5.3 **
+
+   (see http://www.gnu.org/software/xboard/whats_new/4.5.3/ )
+
+  * fixes of major bugs:
+   * In the file-browse dialog . and .. no longer mask other files if they are non-first in the directory
+   * Fix XBoard crash on showing an empty Engine Settings dialog, printing a message in stead
+   * The XBoard Game List can now handle files with more than 1900 games, by paging through them
+   * The state of the Move-History window is now remembered by XBoard even when the Engine-Output window is up
+   * Fix crash on switching sounds in WinBoard under Windows Vista
+   * Fix empty-string option values on XBoard command line (which were ignored)
+   * Fix spurious vertical scrolling in XBoard Engine-Output window on clicking in it
+   * Obey an engine's san feature when sending book moves to it
+   * Fix XBoard crash when 'filtering' made Game List empty
+   * Suppress clearing of Engine-Output window on automatic updates in analyze mode
+   * Force Move-History refresh after loading/reverting variation
+   * Fix closing brace, when joining two comments to same move
+
+  * fixes of minor bugs:
+   * Suppress playing sounds when no -soundProgram is set
+   * Fix display of last move of last match game
+   * Update window title after last game of match
+   * Never one-click move when legality testing is off
+   * Suppress playing book move when total weigth of all moves is zero
+   * Restore echo after ^C killed XBoard during ICS password
+   * Fix default of -remoteUser, which could cause crash when playing remote engines
+   * Fix recognition of separators between options in -adapterCommand command line
+   * Fix button sizing in generic popup
+   * Fix translatability of 'Spartan Chess' menu item WB
+   * Remove some duplicats from WB language template file
+   * Fix spurious 'Unfinished' sounds during ICS examining
+   * Fix bug in handling of partner command in zippy-mode bughouse games
+   * Create more space in some WB dialogs to accomodate translations
+
+  * Improvements benefitting the speaking version for the visually impaired (WB):
+   * Implement NVDA support in JAWS version
+   * Fix translation of spoken composite messages
+   * Fix JAWS reading of Engine-Settings dialog by removing group-boxes
+   * Add tab stops in WB generic popup
+   * Reorder controls in Engine-Setings dialog WB, so they are tabbed through in logical order
+
+  * fixed compiler warnings/errors and portability:
+   * Fix use of random function in XBoard shuffle dialog callback
+   * Fix inconsistent type of the variable 'shuffleOpenings'
+   * Silence warnings during rpm build
+   * Fix warnings XBoard file browser
+   * Fix some warnings and header-file improvement
+
+  * misc:
+   * Add -at and -opt options as alternative for @, as work-around for Windows shortcut bug
+   * Make occurrence of unknown option in settings file non-fatal
+   * Stale output no longer lingers in the engine-output window when a new game starts
+   * Popdown (stale) Comment window on new game
+
+** Version 4.5.2a (Winboard only)**
+
+   (see http://www.gnu.org/software/xboard/whats_new/4.5.2/ )
+
+  * Fix Engine Settings button options in WinBoard
+
+** Version 4.5.2  **
+
+   (see http://www.gnu.org/software/xboard/whats_new/4.5.2/ )
+
+  * Main new feature:
+   * Added many option dialogs and reworked some of the old ones
+
+  * bugfixes, packaging and install:
+   * Fix nps bug
+   * 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
+   * Fix path browsing in WinBoard
+   * Fix use of game/position file in first match game
+   * Fix build on Mac OS X
+   * install bitmaps and sounds during "make install"
+   * some minor bug fixes
+   * code cleanup (e.g. 64 bit warnings, removed malloc.h)
+
+** Version 4.5.1 **
+
+   (see http://www.gnu.org/software/xboard/whats_new/4.5.1/ )
+
+ * bugfixes:
+   * Revert "Implement -reset option feature in WinBoard"
+   * Fix deselection of greyed-out variant button (WB)
+   * 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 some resource leaks
+
+ * fixed packaging issues:
+   * add DIFFSTAT and SHORTLOG to tar-ball
+   * added history.c to the tar-ball. Needed for Winboard
+
+ * fixed compiler warnings/errors:
+   * added missing header file for sprintf
+   * added missing #includes and missing prototypes to filebrowser
+   * Fix MSVC compilability
+   * Fix 64-bit Windows compilability
+   * Fix MSVC snprintf problem
+
+ * fixed configure problems:
+   * fixed configure script to correctly detect Xaw3d library
+   * updated configure.ac to check for Xaw header files
+
+ * misc:
+   * Fix two typos in option names in texi file
+
+
 ** Version 4.5.0 **
 
    (see http://www.gnu.org/software/xboard/whats_new/4.5.0/ for more details)