Project Invincible 2.10
Posted: 23 Jul 2013, 20:14
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/
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.