Describe editing castling rights in what's-new page
[xboard.git] / whats_new / 4.9.0 / index.html
index 368fff9..585814e 100644 (file)
 <a href="#tag-A13">Allow terminal-less ICS play</a>
 </li><li>
 <a href="#tag-A14">Sound warnings in analysis mode</a>
+</li><li>
+<a href="#tag-A15">Changing fonts through the GUI</a>
+</li><li>
+<a href="#tag-A16">Editing castling rights in a position</a>
 </li></ul>
 
 </td><td>
@@ -156,6 +160,26 @@ This window now also hides the password you are typing,
 and prevents you from recalling it with the arrow keys.
 </p>
 
+<h3><a name="tag-A13">Controlling castling and e.p. rights in Edit Position mode</a></h3>
+<img src="Rights.png" style="float:right; margin:20px">
+<p>
+XBoard has long since been made castling-aware, but the castling rights could only be fully controlled by pasting a FEN.
+In Edit Position mode a simplistic heuristic was used to assign such rights:
+King and Rooks on their normal starting square would be assumed to not have moved.
+This is usually the case, but not always, and setting up those exceptional positions was not possible.
+And set up positions never had the right to e.p. capture.
+</p>
+<p>
+Now it has been made possible to grant or revoke castling or e.p. rights to arbitrary pieces.
+By first selecting a Rook, King or Pawn in Edit Position mode with a left-click, and then clicking it again,
+the assignment of rights to that piece will be reversed.
+The new state of the piece will be displayed in the message field,
+so you won't lose track.
+By endowing a Pawn with rights you will indicate it has just been double-pushed,
+and e.p. rights to capture it will be assigned to the position.
+Kings and Rooks created by a right-click in a square will be assumed to have rights based on the old heuristic,
+but Kings and Rooks put on their starting square by moving them there will be assumed to have moved.
+</p>
 <h3><a name="tag-A10">Auto-install of board themes</a></h3>
 <p>
 A new option <b>-installTheme</b> has been added, which can be put into XBoard's master settings file
@@ -164,6 +188,28 @@ to make a selection item for this board theme automatically appear in XBoard's t
 This opens the possibility for easy packaging and distribution of board themes.
 </p>
 
+<img src="Fonts.png" style="float:left; margin:20px">
+
+<h3><a name="tag-A15">A dialog to alter XBoard's font settings interactively</a></h3>
+<p>
+In the GTK build fonts have names that can be handled by mortals, like "Sans Bold 10"
+for a 10-point bold sans-serif font.
+It has thus become sensible to set them through a dialog.
+(In WinBoard this has of course been long since possible.)
+XBoard's new Fonts dialog allows you to type the name of a pango font in a text edit,
+or operate four buttons:
+to increase or decrease the point size,
+or to toggle the 'bold' or 'italic' font attributes.
+Operating the buttons changes the font name in the preceding text edit accordingly,
+and actually displays that name in the font it represents,
+so the user has a preview of what he is doing.
+</p><p>
+Each window type has its own font control,
+so that the user can use a monospace font in windows where columnar output is expected
+(such as the ICS Chat/Console,
+use a figurine font where mostly moves are displayed (Engine Output or Move History), etc.
+</p>
+
 <h3><a name="tag-A14">Making a sound during analysis</a></h3>
 <p>
 The move sound can now also be played when a new PV arrives in Analyze mode