XBoard Changelog

What's new in XBoard 4.9.1a

Dec 1, 2016
  • Additional info: Fix for GTK bundling
  • Image switching should now work as intended

New in XBoard 4.9.1 (Aug 1, 2016)

  • Fix crash when logging out from ICS:
  • The patch that sent "logout" to the ICS on a fatal error backfired when the 'fatal error' was a disconnect, and caused a crash on Mac. We now suppress sending of this "logout" command in the disconnect case, communicated in a kludgy way (by requesting exit status 6666).
  • Defer book faking input move until ping balance:
  • The use of ping after editing a position had broken the book handling: 'go' would be sent in the same batch of commands as this 'ping', so that in case of a book hit the book move selected on behalf of the engine would be fed back to XBoard before the engine had the opportunity to restore the ping balanceby sending 'pong'. Now the book move is fed through ScheduleDelayedEvent(DeferredBookMove) rather than instantly, when a MachineWhite/BlackEvent sets the engine playing.
  • Fix setting up btm positions with 'edit':
  • The kludge to put black on move through a2a3 only works when there is a (normally moving) Pawn on a2. Otherwise the 'black' command has to be used. But this did take the engine out of force mode. So now we send another 'force' command after this 'black'.
  • Fix bare King adjudication:
  • The increase of the number of piece types to 66 gave the BlackKing code 131, wich is > 127, so that using a signed char for it makes it < 0. This cause the black King in the adjudication code to be seen as a white piece. When black then checkmates with 2 pieces, only 1 piece is seen (Q), and then assumed to be a bare King! Now the piece value is passed through an (int) to prevent this.
  • Fix check testing in games without King:
  • A position without King was always considered as in check (because of Atomic), which is rather illogical and undesirable in games where no King participates (as it makes every move illegal).
  • Fix disambiguating Pawn moves in Xiangqi:
  • When multiple Pawns can go to the same square a move written as to-square only is interpreted as the forward push, rather than a sideway move.
  • Fix King leaving Palace in Xiangqi:
  • The rewrite of the move generator had overlooked this.
  • Fix compile error Xaw build:
  • The variable initialSquareSize was not defined in the Xaw build, and now has been moved to dialogs.h (which is part of both builds).
  • Updated po/pot files.

New in XBoard 4.9.0 (May 16, 2016)

  • Includes new Textures and Themes packs created by myself, Harm Geert Muller, Gorgonian et al. (Located in themes and textures folders in the "places" section of their respective texture dialog box)
  • Updated Timeseal for FICS to Timeseal2
  • Updated Fairymax 5.0b, UCI2WB, and other included binaries
  • Replace bash script ICS launchers with XBoard's own .xop files. (Using terminal is no longer necessary for ICS)
  • Fullscreen mode no longer crashes on El Capitan (GTK+ Update)
  • Save settings on quitting through menu in OSX App.
  • Fix behavior on case-sensitive OS X file systems.
  • Fix creation of spurious XBoard instances on OS X

New in XBoard 4.8.0d (Aug 12, 2015)

  • Fixed many, many bugs and rough edges smoothed out
  • Pid command is no longer slaved to default pieces directory. The app now accesses that directly.
  • Pixbuf icons now work for Engine Output window and doc icon manipulation.
  • XBoard's localization features now fully implemented