This version introduces a new threading implementation to better utilize multiple CPU cores. In previous versions, using multiple cores resulted in little to no gain in strength. In this new version, there's now a measurable gain.
Various improvements have been made to the evaluation and the search code, this should further increase strength.
Last but not least, you can now run Octochess on a jailbroken Kindle Touch.
The changes in all their (in)comprehensible glory:
- Add support for ARM architecture to run Octochess on Kindle Touch
- New threading implementation
- Implement 50-move rule
- Evaluation improvements
- Implement pondering in UCI mode
- Add support for commands to limit search depth
- Fix rare bug in move generator
- Implement mate-distance-pruning
- Fixes to futility pruning
- Fixes to LMR depth reduction
- Handle KBPvKP endgame, improve KPvK
- Various cleanup


