-** Version 4.5.0 (not yet released)**
+** 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)
+
+ General
+ -------
+ * User specific settings files
+ * More logical (and standard) menu structure
+ * Translation into other languages (WB)
+ * Walking the PV of an engine
+ * Exploring variations
+ * Playing through PGN variations
+ * Annotating a game with analysis results
+ * Editing Comments
+ * Controlling move choice of the GUI book
+ * Keeping the clock in sync in tournaments
+ * Starting an engine match from the menu
+ * Fixed thinking time per move
+ * Improved multi-PV support
+ * Where your pieces can move to
+ * Editing crazyhouse holdings
+ * Thai Chess (Makruk) and Seirawan Chess
+ * Non-compliant FEN and SAN input
+ * Improved Xiangqi adjudications
+ * Allowing engines to setup a position
+
+ Merging XBoard & WinBoard
+ ------------------------------
+ * Evaluation graph (XB)
+ * Settings file (XB)
+ * Filtering the game list (XB)
+ * Game-List options dialog (XB)
+ * Recalling the ICS input history (XB)
+ * Aribtrary board textures (XB)
+ * Highlight arrow (XB)
+
+ ICS-client Enhancements
+ -----------------------
+ * Maintaining a healty ICS connection
+ * Claiming a draw after your move
+ * ICS seek graph
+ * One-click moving
+ * Observing your bughouse partner
+ * Improved Chat-Box interface (WB)
+ * Uploading games to an ICS
+ * Side-by-side boards
- *
** Version 4.4.4 **
* added missing library for build on OS X
** Version 4.4.1 **
-
+
* added chat windows to keep track of multiple conversations (WinBoard only)
* allow the result comment as a display item in the game list
* added a "Mute All Sounds" item in the WinBoard Options menu
* replaces analysispopup with engineoutputpopup in xboard
* allow copy/paste position and game to use clipboard (xboard)
* updated several bitmaps (xboard)
- * Made the beep sounds for JAWS board navigation configurable
+ * Made the beep sounds for JAWS board navigation configurable
through command-line options
- * added the result comment to the game-list tags when the game
+ * added the result comment to the game-list tags when the game
list is exported to the clipboard
* updated RTF docs
* fixed premove problem
- * fixed engine did not start playing when out of GUI book on second
+ * fixed engine did not start playing when out of GUI book on second
move with white
* fix bug using opening books (file were not closed)
- * fixed crash when opening Engine #1 Settings when there were no
+ * fixed crash when opening Engine #1 Settings when there were no
text-edit options in the dialog
* fixed loading of games from command lines, fixes cmail bug
* fix joining lines split by ICS and resizing terminal window when using ICS
* fix for edit-position "moves" being sent by XBoard to the engine
* bugfix for protocol extensions: egtbpath -> egtpath
* fix bug in parser
- * further bugfixes: #8847, #10990, #27427, #27642,
- #27666, #27667, #27668, #27715, #27751, #27760,
+ * further bugfixes: #8847, #10990, #27427, #27642,
+ #27666, #27667, #27668, #27715, #27751, #27760,
#27772, #27799, #27826 and several small ones
* use "make distcheck" to generate tar-balls
* prepared a system to internationalize winboard menus
* improved mouse handler
* rewrote wevalgraph for better frontend/backend separation
- * code cleanup
+ * code cleanup
** Version 4.4.0 **
General Enhancements:
* WinBoard engines can now also use the Polyglot opening book (implemented as general GUI book)
-* New WB-protocol commands memory, cores and egtpath make interactive setting of these parameters
+* New WB-protocol commands memory, cores and egtpath make interactive setting of these parameters
possible on WB engines
* New Polyglot is available that relays the interactive setting of these parameters to UCI engines
* Match mode suports an auto-increment mode, so that all games or positions from a file can be played
has been started to back-port the enormous number of improvements that
have been made to WinBoard since the Linux and Windows developments branched
to xboard. This is reflected by the source tree now having the same format
-as that of xboard 4.2.7, including all the xboard sources.
+as that of xboard 4.2.7, including all the xboard sources.
An enormous amount of work still has to be done to make the xboard version
fully equivalent to WinBoard, especially on user-interface side. As a modest
board squares (for xiangqi and holdings), and some code in the user-move
handling to suppress all moves into or out of the area between board and
holdings in crazyhouse, and the treatment of king-captures-own-piece
-as a possibly valid move (for FRC castling). This should make it possible
+as a possibly valid move (for FRC castling). This should make it possible
to run xboard with the new back-end files without too much inconvenience.
-New xboard command-line options have been added to make the added back-end
+New xboard command-line options have been added to make the added back-end
features available. The include the new variants (as argument of the old
-variant option), -boardWidth, -boardHeight and -holdingsSize. Be sure
to call xboard with "-boardSize middling" or "-boardSize bulky" if you
Compared to version 4.3.13 described below, this version features
-New command-line options:
-/autoKibitz (for relaying the PV info of the engine to the ICS)
-/userName="..." (for setting the name of the Human player, also as menu)
-/engineDebugOutput=N (controlling the writing of engine output to debug file)
-/firstNPS=N (for time management by node count or CPU time)
-/secondNPS=N (likewise for the other engine)
-
-New Menu items
-+ Enter Username (same as /userName command-line option)
-+ Save Diagram (for saving the Chessboard display as bitmap file)
-+ Machine Both (not implemented yet, but menu item already provided)
-+ New-Variant menu adds CRC, Janus and Berolina (the latter only with legality testing off!)
-+ Any variant can be played from a shuffled opening setup
-
-Bugfixes:
-* Problems with switching the variant in ICS zippy mode solved
-* In ICS observing mode game history is now fully accessible
-* Moves are not fed to engine in zippy mode, when observing a game from a variant unknown to the engine
+New command-line options:
+/autoKibitz (for relaying the PV info of the engine to the ICS)
+/userName="..." (for setting the name of the Human player, also as menu)
+/engineDebugOutput=N (controlling the writing of engine output to debug file)
+/firstNPS=N (for time management by node count or CPU time)
+/secondNPS=N (likewise for the other engine)
+
+New Menu items
++ Enter Username (same as /userName command-line option)
++ Save Diagram (for saving the Chessboard display as bitmap file)
++ Machine Both (not implemented yet, but menu item already provided)
++ New-Variant menu adds CRC, Janus and Berolina (the latter only with legality testing off!)
++ Any variant can be played from a shuffled opening setup
+
+Bugfixes:
+* Problems with switching the variant in ICS zippy mode solved
+* In ICS observing mode game history is now fully accessible
+* Moves are not fed to engine in zippy mode, when observing a game from a variant unknown to the engine
* a problem with loading PGN of FRC games with move disambiguation and initial castling rights was fixed.
* A bug in the clock display that made previous versions of WinBoard crash for tiny displays is fixed
-General enhancements:
-* variant name displayed in title bar in ICS mode, when not 'normal'
-* when receiving a challenge in ICS zippy mode, it is checked if the engine supports the variant (/zippyVariants="..." can still be used to limit the allowed variants, and for protocol-1 engines is still the only thing to go on)
-* when loading a game from a PGN file, WB automatically switches to the variant specified in the PGN tags
+General enhancements:
+* variant name displayed in title bar in ICS mode, when not 'normal'
+* when receiving a challenge in ICS zippy mode, it is checked if the engine supports the variant (/zippyVariants="..." can still be used to limit the allowed variants, and for protocol-1 engines is still the only thing to go on)
+* when loading a game from a PGN file, WB automatically switches to the variant specified in the PGN tags
* when starting from a loaded position (using /loadPositionFile), this position will be used on subsequent 'New Game' commands as well (until we switch variant)
New is also that the source tree is now brought back in the original WinBoard 4.2.7 format, including
xboard source files. Note, however, that the xboard sources are from an older date, and I did not test
if they still compile together with the much newer backend sources. I did add code in xboard.c to recognize
-the new command-line options I added since then, and in so far they are back-end options that should be enough
+the new command-line options I added since then, and in so far they are back-end options that should be enough
to make them work. This is completely untested, though; I did not even try to compile it. Last time anyone
built a working xboard.exe from this was at a stage where WinBoard did have adjustable board size, allowing
it to play Xiangqi. But no crazyhouse holdings yet.
The new features include:
- some more fairy pieces, so that each side now has 22 piece types in stead of 17,
making most fairy pieces available in board size "petite" (next to "bulky" and "middling"),
-making the ArchBishop and Chancellor, as well as one wildcard piece (the Lance) available in all
+making the ArchBishop and Chancellor, as well as one wildcard piece (the Lance) available in all
sizes from "petite" to "bulky".
- The FRC support is fully fixed, both in local and ICS mode.
- A mechanism is provided for safe draw claiming in cases where a 3-fold repetition woud occur only
and allowing variants with non-conventional pieces and or board
sizes. (All option are shown here with their default values):
-/variant=normal
+/variant=normal
This (already existing) option has been expanded with
several new variants, involving non-conventional pieces and deviating
board sizes. The board size is automatically adapted to the selected
(with default board size, files x ranks, in parentheses):
variant name Game board description
-knightmate Knightmate (8x8) Variant where the King moves as a Knight, and vice versa
-capablanca Capablanca Chess (10x8) Variant featuring Archbishop and Chancellor as new pieces
-gothic Gothic Chess (10x8) Same as Capablanca, with a more interesting opening position
-courier Courier Chess (12x8) a Medieval form that combines elements of Shatranj and modern Chess
-shogi Shogi (9x9) Japanese Chess
-xiangqi Xiangqi (9x10) Chinese Chess
-fairy Fairy Chess (8x8) Variant were you can use all pieces of other variants together
-
+knightmate Knightmate (8x8) Variant where the King moves as a Knight, and vice versa
+capablanca Capablanca Chess (10x8) Variant featuring Archbishop and Chancellor as new pieces
+gothic Gothic Chess (10x8) Same as Capablanca, with a more interesting opening position
+courier Courier Chess (12x8) a Medieval form that combines elements of Shatranj and modern Chess
+shogi Shogi (9x9) Japanese Chess
+xiangqi Xiangqi (9x10) Chinese Chess
+fairy Fairy Chess (8x8) Variant were you can use all pieces of other variants together
+
The variant can be set from the newly added "File -> New Variant..."
sub-menu. Extra board files are indicated by the letters i, j, k, l,
... For boards with more than 9 ranks, the counting starts at zero!
FIDE Chess is a subset), Shatranj, Courier, Xiangqi and 9x9 Shogi, so
that these games can be played with legality testing enabled.
-/pieceToCharTable="PNBRQFWEMOUHACGSKpnbrqfwemouhacgsk"
+/pieceToCharTable="PNBRQFWEMOUHACGSKpnbrqfwemouhacgsk"
Each piece that WinBoard knows (in its legality test) has a letter
associated with it, by which it will be referred to in FEN or PGN. The
default assignment can be overruled with this option. The value has to
Nightmate and Xiangqi have a different royal piece.) All letters
before it will be assigned to the other pieces in the order:
-P Pawn (move often depends on variant)
-N Knight (move subtly different in Xiangqi (where it is written as H) or Shogi)
-B Bishop
-R Rook
-Q Queen (Lance L in Shogi)
-F Ferz/General (The Shatranj 'Queen' and Xiangqi 'Adviser', used for Silver General S in Shogi.)
-W Wazir/GrandVizer (Gold General G in Shogi, in Xiangqi it is royal and denoted by K)
-E Alfil/Elephant (Moves subtly different in Xiangqi vs Shatranj/Courier)
+P Pawn (move often depends on variant)
+N Knight (move subtly different in Xiangqi (where it is written as H) or Shogi)
+B Bishop
+R Rook
+Q Queen (Lance L in Shogi)
+F Ferz/General (The Shatranj 'Queen' and Xiangqi 'Adviser', used for Silver General S in Shogi.)
+W Wazir/GrandVizer (Gold General G in Shogi, in Xiangqi it is royal and denoted by K)
+E Alfil/Elephant (Moves subtly different in Xiangqi vs Shatranj/Courier)
M Commoner/Man
-O Cannon/Pao
-U Unicorn (representation of Royal Knight in Knightmate, used as promoted Pawn in Shogi)
-H Nightrider (Promoted Knight in Shogi and CrazyHouse)
-A Archbishop/Cardinal (Promoted Bishop in Shogi and CrazyHouse)
-C Chancellor/Marshall (Promoted Rook in Shogi and CrazyHouse)
-G Grasshopper (Promoted Queen in Crazyhouse, promoted Lance in Shogi)
-S (Promoted Silver in Shogi)
-K King
-
+O Cannon/Pao
+U Unicorn (representation of Royal Knight in Knightmate, used as promoted Pawn in Shogi)
+H Nightrider (Promoted Knight in Shogi and CrazyHouse)
+A Archbishop/Cardinal (Promoted Bishop in Shogi and CrazyHouse)
+C Chancellor/Marshall (Promoted Rook in Shogi and CrazyHouse)
+G Grasshopper (Promoted Queen in Crazyhouse, promoted Lance in Shogi)
+S (Promoted Silver in Shogi)
+K King
+
Pieces that are not mentioned (because the argument has less than 34
characters) will remain disabled. Mentioned pieces can be disabled by
assigning them a '.' (period). They are then not recognized in FEN or
and leaves only the options YES / NO in Shogi. In Xiangqi there are no
promotions.
-/fontPieceToCharTable="PNBRQFWEMOUHACGSKpnbrqfwemouhacgsk"
+/fontPieceToCharTable="PNBRQFWEMOUHACGSKpnbrqfwemouhacgsk"
This option is similar to /pieceToCharTable, but sets the font
character that is used to display the piece on the screen (when
font-based rendering is in use), rather than in the FEN or PGN. The
Traditional Shogi bitmaps are only included for size "moderate". For
other sizes you must depend on font-based rendering.
-/detectMate=TRUE
-/testClaim=TRUE
-/materialDraws=TRUE
-/trivialDraws=FALSE
-/ruleMoves=51
-/repeatsToDraw=6
+/detectMate=TRUE
+/testClaim=TRUE
+/materialDraws=TRUE
+/trivialDraws=FALSE
+/ruleMoves=51
+/repeatsToDraw=6
The option /materialDraws=TRUE causes games with insufficient mating
material to be adjudicated immediately as draws, in case the engines
would not claim these draws. This applies to KK, KNK and KBK. The
option /trivialDraws adjudicates KNNK, KBKB, KNKN, KBKN, KRKR and KQKQ
to draws after 3 moves (to allow for a quick tactical win). Note that
in KQKQ this might not be sound, but that problem would disappear once
-bitbase probing is implemented.
+bitbase probing is implemented.
Clocks
The flag-fell condition is now indicated as '(!)' behind the displayed
This Winboard supports the following new options (shown here with their default values):
-/variant=normal
+/variant=normal
This (already existing) option has been expanded with several new
variants, involving non-conventional pieces and deviating board
sizes. The board size is automatically adapted to the selected
(with default board size, files x ranks, in parentheses):
variant name Game board description
-knightmate Knightmate (8x8) Variant where the King moves as a Knight, and vice versa
-capablanca Capablanca Chess (10x8) Variant featuring Archbishop and Chancellor as new pieces
-gothic Gothic Chess (10x8) Same as Capablanca, with a more interesting opening position
-courier Courier Chess (12x8) a Medieval form that combines elements of Shatranj and modern Chess
-shogi Shogi (9x9) Japanese Chess
-xiangqi Xiangqi (9x10) Chinese Chess
-fairy Fairy Chess (8x8) Variant were you can use all pieces of other variants together
-
-The variant can be set from the newly added "File -> New Variant..." sub-menu.
+knightmate Knightmate (8x8) Variant where the King moves as a Knight, and vice versa
+capablanca Capablanca Chess (10x8) Variant featuring Archbishop and Chancellor as new pieces
+gothic Gothic Chess (10x8) Same as Capablanca, with a more interesting opening position
+courier Courier Chess (12x8) a Medieval form that combines elements of Shatranj and modern Chess
+shogi Shogi (9x9) Japanese Chess
+xiangqi Xiangqi (9x10) Chinese Chess
+fairy Fairy Chess (8x8) Variant were you can use all pieces of other variants together
+
+The variant can be set from the newly added "File -> New Variant..." sub-menu.
Extra board files are indicated by the letters i, j, k, l, ... For
boards with more than 9 ranks, the counting starts at zero! Non-FIDE
pieces will be referred to in FENs and PGN by letters that depend on
Chess is a subset), Shatranj, Courier, Xiangqi and 9x9 Shogi, so that
these games can be played with legality testing enabled.
-/pieceToCharTable="PNBRQFWEMOUHACGSKpnbrqfwemouhacgsk"
+/pieceToCharTable="PNBRQFWEMOUHACGSKpnbrqfwemouhacgsk"
Each piece that WinBoard knows (in its legality test) has a letter
associated with it, by which it will be referred to in FEN or PGN. The
default assignment can be overruled with this option. The value has to
Nightmate and Xiangqi have a different royal piece.) All letters
before it will be assigned to the other pieces in the order:
-P Pawn (move often depends on variant)
-N Knight (move subtly different in Xiangqi (where it is written as H) or Shogi)
-B Bishop
-R Rook
-Q Queen (Lance L in Shogi)
-F Ferz/General (Silver General S in Shogi)
-W Wazir/GrandVizer (Gold General G in Shogi, in Xiangqi it is royal and denoted by K)
-E Alfil/Elephant (Moves subtly different in Xiangqi vs Shatranj/Courier)
-M Commoner/Man
-O Cannon/Pao
-U Unicorn (representation of Royal Knight in Knightmate, used as promoted Pawn in Shogi)
-H Nightrider (Promoted Knight in Shogi and CrazyHouse)
-A Archbishop/Cardinal (Promoted Bishop in Shogi and CrazyHouse)
-C Chancellor/Marshall (Promoted Rook in Shogi and CrazyHouse)
-G Grasshopper (Promoted Queen in Crazyhouse, promoted Lance in Shogi)
-S (Promoted Silver in Shogi)
-K King
-
+P Pawn (move often depends on variant)
+N Knight (move subtly different in Xiangqi (where it is written as H) or Shogi)
+B Bishop
+R Rook
+Q Queen (Lance L in Shogi)
+F Ferz/General (Silver General S in Shogi)
+W Wazir/GrandVizer (Gold General G in Shogi, in Xiangqi it is royal and denoted by K)
+E Alfil/Elephant (Moves subtly different in Xiangqi vs Shatranj/Courier)
+M Commoner/Man
+O Cannon/Pao
+U Unicorn (representation of Royal Knight in Knightmate, used as promoted Pawn in Shogi)
+H Nightrider (Promoted Knight in Shogi and CrazyHouse)
+A Archbishop/Cardinal (Promoted Bishop in Shogi and CrazyHouse)
+C Chancellor/Marshall (Promoted Rook in Shogi and CrazyHouse)
+G Grasshopper (Promoted Queen in Crazyhouse, promoted Lance in Shogi)
+S (Promoted Silver in Shogi)
+K King
+
Pieces that are not mentioned (because the argument has less than 34
characters) will remain disabled. Mentioned pieces can be disabled by
assigning them a '.' (period). They are then not recognized in FEN or
this piece is not disabled), and leaves only the options YES / NO in
Shogi. In Xiangqi there are no promotions.
-/alphaRank=FALSE
+/alphaRank=FALSE
This option does not seem to work for reading PGN files. Saving works
fine. For now, using it is not recommended. In the future it might be
redefined as only affecting engine-engine communication, .
This Winboard supports the following new options (shown here with
their default values):
-/variant=normal
+/variant=normal
This (already existing) option has been expanded with several new
variants, involving non-conventional pieces and deviating board
sizes. The board size is automatically adapted to the selected
(with default board size, files x ranks, in parentheses):
variant name Game board description
-knightmate Knightmate (8x8) Variant where the King moves as a Knight, and vice versa
-capablanca Capablanca Chess (10x8) Variant featuring Archbishop and Chancellor as new pieces
-gothic Gothic Chess (10x8) Same as Capablanca, with a more interesting opening position
-courier Courier Chess (12x8) a Medieval form that combines elements of Shatranj and modern Chess
-shogi Shogi (9x9) Japanese Chess
-xiangqi Xiangqi (9x10) Chinese Chess
-fairy Fairy Chess (8x8) Variant were you can use all pieces of other variants together
-
-The variant can be set from the newly added "File -> New Variant..." sub-menu.
+knightmate Knightmate (8x8) Variant where the King moves as a Knight, and vice versa
+capablanca Capablanca Chess (10x8) Variant featuring Archbishop and Chancellor as new pieces
+gothic Gothic Chess (10x8) Same as Capablanca, with a more interesting opening position
+courier Courier Chess (12x8) a Medieval form that combines elements of Shatranj and modern Chess
+shogi Shogi (9x9) Japanese Chess
+xiangqi Xiangqi (9x10) Chinese Chess
+fairy Fairy Chess (8x8) Variant were you can use all pieces of other variants together
+
+The variant can be set from the newly added "File -> New Variant..." sub-menu.
Extra board files are indicated by the letters i, j, k, l, ... For
boards with more than 9 ranks, the counting starts at zero! Non-FIDE
pieces will be referred to in FENs and PGN by letters that depend on
Chess is a subset), Shatranj, Courier, Xiangqi and 9x9 Shogi, so that
these games can be played with legality testing enabled.
-/pieceToCharTable="PNBRQFWEMOUHACGSKpnbrqfwemouhacgsk"
+/pieceToCharTable="PNBRQFWEMOUHACGSKpnbrqfwemouhacgsk"
Each piece that WinBoard knows (in its legality test) has a letter
associated with it, by which it will be referred to in FEN or PGN. The
default assignment can be overruled with this option. The value has to
Nightmate and Xiangqi have a different royal piece.) All letters
before it will be assigned to the other pieces in the order:
-P Pawn (move often depends on variant)
-N Knight (move subtly different in Xiangqi (where it is written as H) or Shogi)
-B Bishop
-R Rook
-Q Queen (Lance L in Shogi)
-F Ferz/General (Silver General S in Shogi)
-W Wazir/GrandVizer (Gold General G in Shogi, in Xiangqi it is royal and denoted by K)
-E Alfil/Elephant (Moves subtly different in Xiangqi vs Shatranj/Courier)
-M Commoner/Man
-O Cannon/Pao
-U Unicorn (representation of Royal Knight in Knightmate, used as promoted Pawn in Shogi)
-H Nightrider (Promoted Knight in Shogi and CrazyHouse)
-A Archbishop/Cardinal (Promoted Bishop in Shogi and CrazyHouse)
-C Chancellor/Marshall (Promoted Rook in Shogi and CrazyHouse)
-G Grasshopper (Promoted Queen in Crazyhouse, promoted Lance in Shogi)
-S (Promoted Silver in Shogi)
-K King
-
+P Pawn (move often depends on variant)
+N Knight (move subtly different in Xiangqi (where it is written as H) or Shogi)
+B Bishop
+R Rook
+Q Queen (Lance L in Shogi)
+F Ferz/General (Silver General S in Shogi)
+W Wazir/GrandVizer (Gold General G in Shogi, in Xiangqi it is royal and denoted by K)
+E Alfil/Elephant (Moves subtly different in Xiangqi vs Shatranj/Courier)
+M Commoner/Man
+O Cannon/Pao
+U Unicorn (representation of Royal Knight in Knightmate, used as promoted Pawn in Shogi)
+H Nightrider (Promoted Knight in Shogi and CrazyHouse)
+A Archbishop/Cardinal (Promoted Bishop in Shogi and CrazyHouse)
+C Chancellor/Marshall (Promoted Rook in Shogi and CrazyHouse)
+G Grasshopper (Promoted Queen in Crazyhouse, promoted Lance in Shogi)
+S (Promoted Silver in Shogi)
+K King
+
Pieces that are not mentioned (because the argument has less than 34
characters) will remain disabled. Mentioned pieces can be disabled by
assigning them a '.' (period). They are then not recognized in FEN or
this piece is not disabled), and leaves only the options YES / NO in
Shogi. In Xiangqi there are no promotions.
-/fontPieceToCharTable="PNBRQFWEMOUHACGSKpnbrqfwemouhacgsk"
+/fontPieceToCharTable="PNBRQFWEMOUHACGSKpnbrqfwemouhacgsk"
This option is similar to /pieceToCharTable, but sets the font
character that is used to display the piece on the screen (when
font-based rendering is in use), rather than in the FEN or PGN. The
like Crazyhouse and Shogi, where the promotion has to be undone on
capture.
-/boardWidth=-1 /boardHeight=-1
+/boardWidth=-1 /boardHeight=-1
Set a number of files and ranks of the playing board to a value that
will override the defaults for the variant that is selected. A value
of -1 means the variant default board size will be used for the
variant without typing something to overrule it. These parameters are
saved in the winboard.ini file. (But unless you saved while a variant
with board-size override was selected, they will always be saved as
--1.)
+-1.)
A variant with a non-standard board size will be communicated to the
engine(s) with the board size prefixed to the variant name,
e.g. "variant 12x8_capablanca". In protocol 2 the engine must first
variants, where F is the maximum number of files, and R the maximum
number of ranks, as decimal numbers.
-/holdingsSize=-1
+/holdingsSize=-1
Set the size of the holdings for dropable pieces to a value that will
override the default for the variant that is selected. A value of -1
means the variant default holdings size will be used for that
"holdingsH" amongst the variant names, where H is the maximum
acceptable holdings size as a decimal number.
-/alphaRank=FALSE
+/alphaRank=FALSE
When this parameter is true, a-h are converted to 1-9, and vice versa,
in all move output and input (to PGN files or SAN move display as well
as in communication with the engine). This might be useful for Shogi,
Shogi. For now it can be set from the "Options -> Board..." sub-menu,
and it is saved in the winboard.ini file, but it is ignored.
-/detectMate=TRUE
-/testClaim=TRUE
-/materialDraws=TRUE
-/trivialDraws=FALSE
-/ruleMoves=51
-/repeatsToDraw=6
+/detectMate=TRUE
+/testClaim=TRUE
+/materialDraws=TRUE
+/trivialDraws=FALSE
+/ruleMoves=51
+/repeatsToDraw=6
These are all options that only affect engine-engine play, and can be
set from the "Options -> Engine..." sub-menu. They are all related to
adjudication of games by the GUI. Legality checking must be switched
and some bitmaps for piece symbols
-I made modifications in the following areas:
+I made modifications in the following areas:
-1) Adjudication and claim verification
-2) Fairy pieces and board sizes other than 8x8
-3) Miscellaneous
+1) Adjudication and claim verification
+2) Fairy pieces and board sizes other than 8x8
+3) Miscellaneous
-Miscellaneous
+Miscellaneous
-/matchPause=10000
+/matchPause=10000
is an option to set the length of the pause between two games of a
match. The value is in msec, default value is 10000 (I will present
all newly implemented options with their default value as example). Be
with the next game. But the fixed value of 10 sec of the old Winboard
seemed like overdoing it.
-Time info in PGN
+Time info in PGN
When you ask for the PV-info to be stored in the PGN (a Winboard_x
option), it now also stores the time spent on the move with it.
-Flag fell
+Flag fell
In engine-engine games the messge "white/black/both" flag(s) fell" no
longer appears in the window caption, but as an exclamation point
behind the clock time. (To prevent the annoying overwriting of the
normal header line).
-Adjudications and Claim verification.
+Adjudications and Claim verification.
These functions are only present in engine-engine games, and only if
legality-testing is switched on. (The latter will be typically
and in that case the GUI can never have an opinion on the outcome of a
game.)
-Illegal-move forfeit
+Illegal-move forfeit
As soon as one of the engines plays an illegal move, it forfeits the
game. This feature was already present, but it should be 100% reliable
now, as it also takes e.p. and castling rights into account, rather
than erring on the safe side.
-Illegal-move claim
+Illegal-move claim
From the above, it follows that any illegal-move claims by an engine
must be false, and will result in forfeiting the game. (In Winboard_x
this message is ignored, causing the game or match to hang.)
-Checkmate adjudication
+Checkmate adjudication
As soon as one of the engines does a move that results in checkmate,
the GUI declares the game won, without waiting for the engine to claim
it.
-Insufficient mating material
+Insufficient mating material
As soon as the material on the board has shrunk to KK, KNK or KBK, the
game is declared draw.
-/adjudicateLossThreshold=0
+/adjudicateLossThreshold=0
This option was already present in Winboard_x, (to declare a game lost
for which both engines agree for 3 moves that the score is below the
given threshold), but a non-zero value is now also used to enable the
following adjudications. If you only want the latter, just make the
threshold impossibly low (-40000 will usually do the trick).
-Trivial draws
+Trivial draws
If we are 3 moves into a KQKQ, KRKR, KBKB KBKN or KNKN end-game, the
game is adjudicated as draw.
-/repeatsToDraw=6
+/repeatsToDraw=6
When the specified number of repeats occurs, the game is adjudicated
draw. Should keep track of e.p. and castling rights. This does not
require legality-testing to be switched on. The engines retain the
this parameter to 3 or less, they will never get the chance. Better
not set it to 1 or less.
-/ruleMoves=51
+/ruleMoves=51
After the given number of full moves without capture or Pawn move, the
game is adjudicated draw. Even without legality testing. The engines
retain the legal right to claim after 50 moves.
-/testClaims=FALSE
+/testClaims=FALSE
When enabled, this option verifies all result claims made by the
engines, and overrules the claim if it is false (forfeiting the game
for the claimer). An engine can still safely claim a win for its
as the GUI adjudicates checkmates (and stalemates) before any engine
can claim them.
-Fairy-Chess support
+Fairy-Chess support
-/boardWidth=8
+/boardWidth=8
Sets the number of files on the board. The additional files are named
i, j, k, l... in PGN, and should be indicated this way in
communicating moves to and from the engine. Currently works upto
12. No guarantees on how the rest of the display (clocks, etc.) looks
if you make this number < 8.
-/boardHeight=8
+/boardHeight=8
Sets the number of ranks. Extra ranks are numbered 9, 10, 11... in
PGN. This is so far largely untested, and unlikely to work for
double-digit ranks. Displaying boards with upto 12 ranks seems to
more than 9 ranks the counting of ranks will start at zero rather than
one!
-/fontPieceToCharTable="......."
+/fontPieceToCharTable="......."
This paramater, controlling the mapping of font symbols to piece
types, was already present in Winboard_x. The default is dependent on
the font selected with the /renderPiecesWithFont option. It can now
others are assigned in the order Pawn, Knight, ... Pieces that do not
get a symbol assigned will remain invisible.
-fairy-FEN support
+fairy-FEN support
The letters ACDEFGHMOW are accepted in FENs in addition to the regular
PNBRQK,(and of course the lower case versions for black), and are
passed to the engine in a setboard or edit menu. Double-digit skips
appear as choices in the promotion popup box.
-/variant="normal"
+/variant="normal"
Several new variants names are added (replacing "variant31" upto
"variant36"). They affect the initial position. (Board size has to be
set separately.) They are: courier (a Medieval predecessor of modern