Known bugs in version 1.55a =========================== A) Setting handicaps with computer playing white: FIXED B) Flood of in-check popups at end of comp-comp game: FIXED C) An uninitialized variable 'Game': FIXED D) An unitialized variable 'Dropping': FIXED E) Uninitialized 'L' and 'K' in FormDrop(): FIXED Known problems in the C port ============================ 1) A Chu comp-comp game ended in a crash. (Recursive calling of NextTurn that goes too deep?) 2) About image: FIXED 3) Non-menu key-bindings: FIXED (but with different keys) 4) Should we implement sub-menus, like in the original version? Some main menus did get a bit big by incorporating the sub-menu items in them. But perhaps more main menus would be a better solution; now there are only four, and we could easily have 6. 5) the save dialog does not add default suffix: FIXED 6) It's a shame that this game-save format does not even have a magic number :(. Maybe we could use some invariants from the first line to produce an entry for file(1). 7) Piece-Help dialog was modal: FIXED 8) the computer player not only does not protect his phoenix, but allows it to be captured, and the game goes on. *** FIXED(?) by initializing variables and Rnd() range *** 9) when all of the computer's pieces are captured (children are wonderful when it comes to bug hunting :) we get gtk warnings complaining about invalid UTF-8. *** FIXED(?) because it cannot happen anymore now (8) is fixed *** 10) The LastMove field should really be two lines high in Tenjiku. (Now it expands the entire window vertically when a Fire Demon flames.) 11) the savegame for that "all pieces captured" game [2nd attachement], when loaded, produces at board in the default starting position, without issuing any message on stdio or popup. The clock info in the status bar seems corrupted (00:32616:-). There are strange strings in those save files. If I replace them by "lexically-correct" strings (a pair of dblquotes with some ascii in between), the 2nd file loads correctly. Seems to point to both a game-saving and a game-loading bug. *** fscanf() cannot read strings with garbage in them, and get *** *** out of phase.These should not occur now (9) is fixed. *** As-yet unclassified problems ============================ None