Page 1 of 1

Project Invincible 2.10

PostPosted: 23 Jul 2013, 20:14
by Jyrki Vesterinen
I have released Project Invincible 2.10.

In this release my main focus was on stability. I have tested version 2.10 much more thoroughly than any previous version. I have also attempted to make the game behave more like the player wants if he/she does something unexpected.

http://code.google.com/p/project-invincible/

Changelog wrote:
  • 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.