Let file chooser show preview of textures on board When browsing for a board texture or piece theme, selecting a file in the browser will now cause immediate display of the board with that texture or theme, which will revert if you cancel the choice. Or when you accept the choice, but cancel the Board dialog.
Adjust window height after clock-font change A routine LockBoardSize are added, and called to protect the board's Graph widget from absorbing the height change pf clock and message field. Enlarging these now forces the top-level window to expand, and after the change we try to reduce this window size to tightly fit the board to squeeze out empty area after shrinking.
Preserve flip on pasting game when auto-flipView is off Normally starting a new game would restore the orientation as given by the -flipView option on the command line, which might flip the view even when -autoFlipView is off. A new game started through Paste Game now always preserves the current orientation when -autoFlipView is off.
Improve variant recognition for enabling buttons (XB) Buttons for variants were enabled when the name of the variant they selected was a sub-string of waht the engine could play, so that Grand Chess (variant grand) would be enabled by Fairy-Max' grande-acedrex. Now we test if the matched sub-string of the engine's variants feature is immediately followed by a comma (or at the end).
Allow engine to force popup of its settings dialog An engine can now force popping up of its settings dialog by sending 'feature done=3' to the GUI. It can clear its option list (e.g. for the purpose of resending it because of altered settings) by sending 'feature done=0'. Such resending would cause the dialog to be updated when it was already open, or close it and pop up a new one when the engine specifies it has to be redesigned by ending the list with 'feature done=2'.
Grayout Machine Match menu when aborting match Clicking the Machine Match menu item when a match or tourney is in progress will make XBoard drop out of match mode when the game finishes. The check mark will remain on the item until that moment. But now we gray out the item to show that the match is scheduled for termination.
Man and Info Page Fix Terminal.app doesn’t accept command line arguments. Rather then use OSX feature of using .command scripts to launch the man and info pages (which is problematic with gatekeeper), it is much better to open them directly with applescript. Had to move infoProc to xboard.c to do this though.