Project Invincible Changelog

What's new in Project Invincible 2.10

Jul 25, 2013
  • Dropped support for old GNU/Linux distributions.
  • All processor architectures are supported again.
  • Added detection for all draw conditions:
  • threefold repetition
  • insufficient material
  • fifty-move rule
  • stalemate was already detected
  • Added undo and redo.
  • Added options to change piece colors.
  • Added an option to make knights face sideways.
  • Added support for the XBoard protocol commands "?", "undo" and "remove".
  • Now changed settings are applied instantly even when the engine is thinking.
  • Now the status labels indicate if the game has ended and the reason, if any.
  • Now the engine can use results from partial searches.
  • Significantly improved engine performance.
  • Improved exit time when the engine is thinking.
  • Added repaints to fix some cases where nothing seems to happen until you move the mouse.
  • In XBoard mode, now Project Invincible stops thinking when it receives the command "new", "force", "white", "black" or "result".
  • Improved responsiveness in XBoard mode when a process with higher priority has high CPU usage.
  • When the engine finds that it can be mated no matter what, now it makes the move that leads to the slowest mate. Previously it made a random legal move.
  • Improved startup time in XBoard mode.
  • In XBoard mode, now Project Invincible rejects clearly invalid positions.
  • Fixed a deadlock when changing the number of threads when the engine is thinking.
  • Fixed: the process didn't terminate if you attempted to exit the game when the game showed a dialog that asked something.
  • Fixed an use-after-free on exit if a dialog that asks something has been shown.
  • Fixed theoretical race conditions.
  • Fixed minor memory leaks.
  • Windows: fixed crash on exit with QeffectsGL.
  • Unix: fixed an error message on exit with the closed source "fglrx" AMD graphics drivers.
  • Unix: improved performance by enabling more compiler optimizations.
  • Unix: made the binary smaller by stripping information that you don't need to run Project Invincible.
  • Unix: when Project Invincible is installed, now it stores its settings in $XDG_CONFIG_HOME or $HOME/.config as required by the XDG Base Directory Specification.
  • Minor changes.