From a9e7035e6c0a4fc46a57e33ef7bb2b3ffe88a4a7 Mon Sep 17 00:00:00 2001 From: H.G. Muller Date: Tue, 14 Feb 2012 20:02:01 +0100 Subject: [PATCH] Add news page for Winboard_x --- whats_new/4.4.0/FilterWB.png | Bin 0 -> 4173 bytes whats_new/4.4.0/GLTagsWB.png | Bin 0 -> 3653 bytes whats_new/4.4.0/Shuffle.png | Bin 0 -> 2466 bytes whats_new/4.4.0/Winboard_x.html | 580 +++++++++++++++++++++++++++++++++++++++ whats_new/4.4.0/chessmark.gif | Bin 0 -> 58829 bytes 5 files changed, 580 insertions(+), 0 deletions(-) create mode 100644 whats_new/4.4.0/FilterWB.png create mode 100644 whats_new/4.4.0/GLTagsWB.png create mode 100644 whats_new/4.4.0/Shuffle.png create mode 100644 whats_new/4.4.0/Winboard_x.html create mode 100644 whats_new/4.4.0/chessmark.gif diff --git a/whats_new/4.4.0/FilterWB.png b/whats_new/4.4.0/FilterWB.png new file mode 100644 index 0000000000000000000000000000000000000000..6b8971affc3dce27f203d1cd7ad552323aef5728 GIT binary patch literal 4173 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 literal 0 HcmV?d00001 diff --git a/whats_new/4.4.0/GLTagsWB.png b/whats_new/4.4.0/GLTagsWB.png new file mode 100644 index 0000000000000000000000000000000000000000..2a84a155bb3918d6d0c859951fd8466b7d9bbc77 GIT binary patch literal 3653 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 no-5E^1Ke2E literal 0 HcmV?d00001 diff --git a/whats_new/4.4.0/Shuffle.png b/whats_new/4.4.0/Shuffle.png new file mode 100644 index 0000000000000000000000000000000000000000..9e4a8e4702330153fc9d739495087ab68805dbb4 GIT binary patch literal 2466 zcmeHIc~Dbn68~ZdJVj#&%4AH!F(8Eqm_-I683u$%Kmmh;Yw#M7K|psTL34;G;m`mg z8bKx~?nK2DDq@%*grHjyBnil35RX`#A$SJ{M}%;M>|?5?rfRqLzx{K&y8Hcp{k`t$ zuU}WaLV65s*^*UD007G(BdFT|K%ilq3?X5EdaYRj020un;x;LjN;qONnfQD@0DJ(! zS^&X{DF7JQpM!Ac0ImSw&Oy$wiU90AU@rn5B8Vi0NFsyT*8VpkjF_jpe2E*54_!>-s7LY`MBnD(L2oXc6a)_yc zcp3;k;%NcgLx>n|^8fNbpTIN@E{TQBRPh47Y& zj;Wk(v2gt?7J!|JXg+O2J}k<2EA%Xl#NPTXFoeL)c58N3v2^?c zp~nyU;Ri4NQxz+F_D#zH;@uN@fvUiq1BWk%9uGFWPq-Y$4*Wu=xa`vq(`bWwpOoWs z#rhwWr|7OV`cxC8{#G~d$k&c%?}%%UM~fvddhk1f52YW<4(U(qZ&oxnXUmV>%jRYA zawko5Lmg?V&%T#pFPRZ5g=+mswcl=pz2~+|AFP(}>T}dzHpuuL8|rOq99NJknlncq z&)%V@)6I_p#J~9~{c&^cR8a@BAWpUWhQzSA{+-o_Okb2^qmHlkwr{#WYg<(PO-4|V zJo7~6JpMiL!z=TvqmyXA`6~|FPqohGZQy0sD~Y!|oqn8D-?)_<>?7AW1r34QgQMBT zvwDx!!s#T!l;BhNfRn~$T>ahKv)T89_xh&uDH%M38UgFIUwpNSPP2yzTWq*Vb-w zy+Z^8{}`>}wydA9@g`%RbGqJIVr+Ira)xY`crwy~j8_KxP*OkNPN8im2~#Gruv3D& zWkk|JWGM&VyC#Z6sWHbaV^ktb&Km)AM?3WE`TY@AN6!T$_*4CNb)g?7Mh#0g5u*QA zX9Q>waj3X7sVc;6H;2C^PzUFFKSC#HxdiLC!g-}0hb_$frM1-A9YuIPg)^>~LYRc2 z_C)Vwo7j!+&-cH4Fg9d#?m;fEMA%h!u{L)l5Xy*M#9+I2exLpqkMKX6>jzs3qD|9uZ-Sv;Wy!6tX^*W;K5gV4+$Tu`j z7D--^PB!R`39C?CjNR){=f2Q1j+{liNE}+;iEi2GgIIbvLxAUc35mufjH(;5c6XWU z7&<2QC#N!^qq^fI;!Nh|vk{$Z0(gBwRzb4O)Or2N_~go_Yqdr))hfF4taYP+(;By!$~m$}2m z?E}i-j>kQv^Xz#+kfF0Ju6Wm==~VzVQ8vvx30eA{<53KGDSGBwH{)pp zeFuv0AodHEn`9|Xem&Yykjq#}n|!yf#qOP#9l`xn(!sH6D}fUim)NjWQ1Ha9_{lhX zY&D{Uw7LJZzn|wBwu9aETby$5NSk*}M8<`jVLG8GjO9@>hpxHXpspK0y$xX-7_In` z#wUqdhgH4x=zM6^Z9zh&4wQ(*A@* z0nCWON< zC$_}KmpP<6cJ`wxdJjpZTgaZKtL$Bm3?_Eq7V;QFlXRU$)5f2;?XhR)_dmobYW~=s zV|mwZQsyR+>Qg?%9acws1GXK4XrC`V8;t+=1%vOMPxi$3j^;#NNNNt!T8uke>VhS5 Q(ZUZWa#IYoHZ&pkUssN&u>b%7 literal 0 HcmV?d00001 diff --git a/whats_new/4.4.0/Winboard_x.html b/whats_new/4.4.0/Winboard_x.html new file mode 100644 index 0000000..7a6aa1e --- /dev/null +++ b/whats_new/4.4.0/Winboard_x.html @@ -0,0 +1,580 @@ + +XBoard - GNU Project - Free Software Foundation - NEWS + + + +

What is new in Winboard_x?

+ +
+

New Features

+ +
+ + +

+ Follow-up fork (4.3) +

+ +

+ Original Winboard_x website +

+

+ Preceding release (4.2.7) +

+
+ +

Engine-game adjudication

+

+ To prevent games dragging on forever when neither of the engines want to settle for a draw, + games can be aborted (adjudicated draw) after a ertain number of moves. + Games can also be adjudiated win or loss when both engines agree that the score is above a certain value + for one of them, for 3 moves in a row. + To make this work, both engines should use the standard soreing convention (own point of view); + engines that don't can be corrected through the use of the boolean options -first/secondScoreIsAbsolute. +

+

+ It is also possible to adjudicate engine-engine games manually, through the Action menu, as draw or win for white or black. +

+ +
+

Using arbitrary bitmaps for board squares

+

+ Winboard_x allows you to make the board look anyway you want by using arbitrary bitmaps + to cut the squares from. + White and black squares are cut from independent files. + The -light/darkBackTextureFile options can specify these bitmaps files, + while -light/darkBackTextureMode options control how the orientation of the cut-out squares + is randomized to suggest larger variety. + On the right you see a board with a wood texture made this way. +

+

Line gap and arrow highlighting

+

+ The rather heavy black lines used by WinBoard for highlighting moves can interfere badly + with the aesthetic effect of the textures; + An option -overrideLineGap is therefore provided to overrule the default line width, + and set it to very narrow or completely absent. + This again makes it very difficult or impossible to see the square highlights, + so an option -highLigtMovesWithArrow is supplied as an alternative highlight method. +

+

Using true-type fonts to define the pieces

+

+ If you are tired of the built-in bitmaps, you can use a chess font to define alternativ piece symbols. + As true-type fonts are scalable, this in principle works for all board sizes with a single font. + (Except that for very small size the result is not pretty, so Winboard_x does not allow it below size petite.) + On the right you see pieces made by using the ChessMark font (obtained from enpassant.dk). +

+
+ +
+ +

Engine scores saved in the PGN file

+

+ Winboard_x captures the scores and depth reported in engine thinking output, + for inclusion in the PGN file under control by the option -pgnExtendedInfo). + Obviously this requires the engine to send thinking output, + even when a human playing it would prefer not to see it above the board. + So the option -showThinking can no longer be used to suppress the output. + For that reason a new option -hideThinkingFromHuman is provided, + which allows you to suppress the displaying of the info, but not the sending. +

+ +

Out-of-book info in engine games

+

+ With an option -outOfBookInfoInPGN you can control the inclusion of an 'Annotator' tag in the PGN, + which will report the score at the first move where the engine was reporting a search depth. + (Presumably this was where it got out of book.) + This allows you to easily see whether the engine was unfairly treated by giving it a bad opening line. +

+ +
+

Three Auxiliary Windows

+ +
+

The engine-output window

+

+ The engine-output window is the most complex auxiliary window at all. + It can consist of two panes (one for each engine), where it displays the thinking output of the engine. + Above those the name of the engine is printed, and icons to indicate the color they play, and what they are doing: + thinking, pondering or analyzing. + It also prints the engine search speed, in nodes per second. + When 'periodic updates' is enabled, it also displays the current move, end move count. +

+

The evaluation graph

+

+ A second auxiliary window is the Evaluation Graph. + This displays the engine scores as a histogram when space permits, and as a line graph otherwise. + Two lines of user-configurable color do depict the score evolution of the two players. + Clicking on a point in the graph fast-forwards the game to the corresponding position. +

+

The move-history window

+

+ An auxiliary window is supplied to show the move history as free-format SAN. + Double-clicking on a move would fast-forward the game to the position where it was played. + An option -extraInfoInMoveHistory controls if score/depth info is displayed as comment behind the moves. +

+
+ +

Glueing the windows together

+

+ The three auxiliary windows can be independently sized and positioned. + But if they touch each other, or the main window, thew will 'snap' together. + If you then move the main window, the other windows will follow it, + like the whole conglomerate forms a single window. + This behavior is controlled by the option -stickyWindows. +

+ +

Configuring and selecting game-list headers

+
+

+ The header line that appears in the game list for each game can now be composed by the user from the PGN tags. + A new menu dialog allows him to pick the tags he likes, and sort them in any desired order. + This order will be stored in the settings file as the option -gameListTags, + where each tag is encoded by a single letter. +

+
+ + +

+ Another novelty is that there now is a 'Filter' field at the bottom of the Game List window. + If you type a text there, only game headers containing that text as a sub-string will be displayed in the game list. + This allows you, for instance, to select the games of a single player from a PGN with tourney results, + or all games that ended in a draw. +

+
+
+ +
+ +

Pasting games and positions with Ctrl-V

+

+ In Winboard_x the standard 'paste' command Ctrl-V can be used to paste both games and positions into the board, + as it will be obvious whih of the two is currently on the clipboard. +

+ +
+ + +

Shuffling the starting position of Chess960

+

+ In local mode WinBoard cannot count on an ICS to generate a starting position for him. + An item 'New FRC Game' in the file menu now pops up a dialog, + where the user can specify how he wants WinBoard to generate the opening position + (a new randomly picked position or every game, + or the same position for each game, picked randomly once or specified by the user by number.) +

+
+ +

Overview of new command-line options

+

+Below follows a table that lists the new features, +the command-line option needed to control them, +and if there is a menu provided that can switch the option while WinBoard is running +(command-line options exert their effect only at startup). +

+
+

command-line option

+
+

description

+
+

menu

+
+ + + ENGINE-ENGINE ADJUDICATION OPTIONS + + +
+ -adjudicateLossThreshold 0 (*) + + adjudicates engine-engine game based on score + + Options -> Engine... +
+ -adjudicateDrawMoves 0 (*) + + adjudicate draw when game lasts too long + + Options -> Engine.. +
+ -firstScoreAbs false +
+ -secondScoreAbs false +
+ Engine indicates score for white, even when playing black + + +
+ - + + Adjudicate the game in progress as win to white, win to black, or draw + + Action -> Adjudicate to White +
+ Action -> Adjudicate to Black +
+ Action -> Adjudicate Draw +
+ + + TIME-CONTROL AND TIMING OPTIONS + + +
+ -delayBeforeQuit 0 (*) +
+ -delayAfterQuit 0 (*) +
+ timing parameter specifying how to terminate the engine processes + + - +
+ + + DISPLAY-LOOK OPTIONS + + +
+ -liteBackTextureFile "" (*) +
+ -darkBackTextureFile "" (*) +
+ -liteBackTextureMode 1 (*) +
+ -darkBackTextureMode 1 (*) +
+ Allows you to use any bitmap picture for displaying the board square + + - +
+ -renderPiecesWithFont "" (*) + + specifies a true-type Chess font to be used for piece symbols + + - +
+ -fontPieceToCharTable "" (*) + + specifies which font character to use for the various piece types + + - +
+ -overrideLineGap 1 (*) + + controls the width of the black grid lines between squares + + - +
+ -fontPieceBackColorWhite #0 (*) +
+ -fontPieceForeColorWhite #0 (*) +
+ -fontPieceBackColorBlack #0 (*) +
+ -fontPieceForeColorBlack #0 (*) +
+ control piece colors in font-based rendering + + - +
+ -fontPieceSize 80 (*) + + tunes the size of pieces in font-based rendering (% of square size) + + - +
+ -highlightMoveWithArrow false (*) + + draws a big arrow to indicate the move last played + + Options -> General... +
+ -highlightArrowColor #FFFF80 (*) + + controls the color of the highlight arrow + + - +
+ + + (UCI) ENGINE OPTIONS + + +
+ -polyglotDir "" (*) + + tells WinBoard where you installed Polyglot, for automatic invocation with UCI engines + + Options -> Global Settings... +
+ -polyglotBook "" (*) + + tells WinBoard which opening book it should use, or should make Polyglot use. + + Options -> Global Settings... +
+ -usePolyglotBook false (*) + + turns the use of the Polygot book on or off + + Options -> Global Settings... +
+ -defaultPathEGTB "c:\egtb" (*) + + folder where to find end-game tables + + Options -> Global Settings... +
+ -defaultCacheSizeEGTB 4 (*) + + specifies the cache size for UCI engines + + Options -> Global Settings... +
+ -defaultHashSize 64 (*) + + specifies the size of the main hash table for UCI engines and WinBoard engines implementing the memory command + + Options -> Global Settings... +
+ -firstIsUCI false +
+ -secondIsUCI false +
+ -fUCI +
+ -sUCI +
+ tells WinBoard the corresponding engine should be run through Polyglot + + - +
+ -firstHasOwnBookUCI true +
+ -secondHasOwnBookUCI true +
+ -fNoOwnBookUCI true +
+ -sNoOwnBookUCI true +
+ tells WinBoard (or Polyglot) if the engine should use its own opening book + + Options -> Global Settings... +
+ + + CHESS-VARIANT OPTIONS + + +
+ -defaultFrcOpening -1 + + allows you to play from a specific opening shuffle, or make a new shuffle each game + + File -> New Shuffle Game... +
+ + + PGN FILE OPTIONS + + +
+ -pgnExtendedInfo false (*) + + save engine output (depth, score time) in PGN + + Options->General... +
+ -pgnEventHeader
"Computer Chess Game" (*) +
+ specify the event for the PGN event tag + + - +
+ -saveOutOfBookInfo true (*) + + include an 'annotator' tag in the PGN file + + +
+ -hideThinkingFromHuman false (*) + + suppresses the engine thinking output in the display, without the need to switch it off + (so it can still appear in the PGN file) + + Options -> General... +
+ + + USER-INTERFACE OPTIONS AND WINDOW CONTROL + + +
+ -moveHistoryUp true (*) +
+ -moveHistoryX 0 (*) +
+ -moveHistoryY 0 (*) +
+ -moveHistoryW 0 (*) +
+ -moveHistoryH 0 (*) +
+ controls opening, placement and size of a window containing the moves of the current game + (new in 4.4 is that all X and Y coordinates of auxiliary windows are stored relative to the main window) + + Mode -> Show Move History (x) +
+ -evalGraphUp true (*) +
+ -evalGraphX 0 (*) +
+ -evalGraphY 0 (*) +
+ -evalGraphW 0 (*) +
+ -evalGraphH 0 (*) +
+ controls opening, placement and size of a window containing a graph of the + evaluation score of the engine(s) as a function of move number of the current game + + Mode -> Show Evaluation Graph +
+ -engineOutputUp true (*) +
+ -engineOutputX 0 (*) +
+ -engineOutputY 0 (*) +
+ -engineOutputW 0 (*) +
+ -engineOutputH 0 (*) +
+ controls opening, placement and size of a window containing the thinking output of the engine(s) + + Mode -> Show Engine Output (x) +
+ -stickyWindows true (*) + + make the various windows snap onto each other, and stick together + + - +
+ -showEvalInMoveHistory true (*) + + depth/score info of the engine is included as comments in the move history window + + Options -> General... +
+ -evalHistColorWhite #FFFFB0 (*) +
+ -evalHistColorBlack #AD5D3D (*) +
+ determines the color of the eval-score comments in the move-history window + + - +
+ -autoDisplayComment true (*) + + causes a window for displaying PGN comments to pop up automatically when such a comment is encountered + + - +
+ -autoDisplayTags true (*) + + causes a window with PGN tags to be displayed as soon as a PGN file is loaded + + - +
+ -gameListTags "eprd" (*) + + specifies the PGN tags that should be displayed in the game list + + Options -> Game List... +
+ + + ICS OPTIONS + + +
+ + + MISCELLANEOUS + + +
+ -debugFile "winboard.debug" +
+ -nameOfDebugFile "winboard.debug" +
+ allows you to specify an alternative name for saving the debug information + + - +
+ -defaultFrcPosition -1 (*) + + specify the number of the starting position in shuffle Chess variants + + File -> New Shuffle Game... +
+ - + + display only those lines in the game list that contain a given string + + in Game-List window +
+

+The value with which the option is listed is the default value. +If it is false or true, it is a Boolean option, a number implies an integer option. +A value starting with # indicates an RGB color indication in hexadecimal notation. +Options the settings of which are saved into the winboard.ini file are marked with (*). +

+ + + + + + + diff --git a/whats_new/4.4.0/chessmark.gif b/whats_new/4.4.0/chessmark.gif new file mode 100644 index 0000000000000000000000000000000000000000..6a247908c16398acad6d51cf726b17258126d3cf GIT binary patch literal 58829 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 XF5@