Abbreviate DATADIR to ~~ while saving XB themes The path name of theme files is typically quite long in XBoard, where installed data is very deep in the file-system tree. This path is now recognized, and replacend by its abbreviation ~~ when storing a theme in the -themeNames option.
fix2
Implement 3-leg animation in WinBoard Move animation in WinBoard now also pays attention to the kill2 square. Besides a bug was fixed that made the animated piece re-appear on the from-square during the second leg, and the victimes are made to disappear when the animated piece passes over them.
Logout from ICS after fatal error Exiting of XBoard after a fatal error such as crashing of the engine could be delayed by popping up an exit message, which then had to be confirmed first. This would leave XBoard in zippy mode open for new challenges, which it would even accept, and lose by forfeit. Now we send a 'logout' command to the ICS before popping up the exit message.
Fix black border around saved diagrams (WB) The 'Save as Diagram' function of WinBoard produced bitmaps with a black border, because the buffer bitmap used for drawing the board (which was flushed to file to create the diagram) had a size larger than the board, including somemargins of the main window. Now we copy it to a board-sized bitmap first, and flush that.
Merge branch 'v4.8.x'
updated copyright for 2016
Add Wolf, Camel and Zebra bitmaps to WB Built-in images for some of the new pieces are added for WinBoard. These are Wolf, Camel and Zebra, but also the duplicat Lion is defined.
Fix typos in winboard.c
Also define Lance image for Amazon in WB
Allow debug output to go to child process (WB) A -debugfile name starting with tree slashes will not be interpreted as a file to write on, but (after stripping the slashes) as an executable to run, and send the output to. This could be used by an external broadcasting agaent.
Display new user logo when username is entered When the Edit->Enter Username type-in was used, a new user logo was loaded, but not immediately displayed. While the old user logo could already be up, during a man-machine game. Now it is also immediately displayed.
Try to load bitmaps for all pieces (WB) WinBoard only contains build-in bitmaps for the first 22 piece types, and also only associated filenames with those that can be used to provide external images. Now a new naming convention for piece images is introduced, like piece22_49s.bmp for a 49x49 bitmap for solid piece 22. All pieces that were not loaded according to the old convention now try to find images with this naming convention if a -pieceImageDirectory is defined.
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.
Base tinyLayout decision on total board width The decision whether to include system menu and use one-letter main menus is now taken based on the total board width, rather than the square size, to account for boards that do have other than 8 files.
Use intermediate width menu bar in sizes 37 & 40 (WB) Due to the increased number of main menus the menu bar wrapped to two lines in sizes slim and small (which did not use the single-letter 'tinyLayout' menu texts). An intermediate menu-bar format with 3-letter texts is now provided as well.
Fix Shogi promotion popup With the new promotion defaults Shogi was using the Chess promotion popup rather than the Shogi (yes/no) one.
Updated copyright notice to 2015
Update Game List after tag selection changed When the Game List Options dialog changes the tags to be displayed in the Game List lines, we now automatically redo the entire Game List.
Suppress use of promo-Gold bitmaps in Tori Shogi (WB) In Tori Shogi the Swallow Pawn does not promote to Tokin, so the use of a Gold General pictogram would only be confusing. So we stick to the regular fairy bitmaps in Tori, which is recognized by the board having 7 ranks in Shogi.