Skip to content

v1.5

Choose a tag to compare

@github-actions github-actions released this 21 Oct 17:46
· 28 commits to main since this release

Changes

  • Much less time per move. Entering the opponent's move and reporting the engine's move used to cost about 0.8 s per move on the engine's clock; now it is about 0.1 s.
    • Keys are passed to Psion as fast as it reads them from the BIOS keyboard buffer, instead of one key event per 20 ms.
    • A move in Psion's memory is accepted after 20 ms instead of 200 ms, once it is a complete move (in-between states while Psion updates its board are rejected).
    • The pause after a key ends once its effect is seen.
  • Fast time controls and lichess-bot. GUIs that send go right after position without waiting for readyok (lichess-bot, via python-chess) count the move entry on the engine's clock. At 30+0.5 the engine used to lose long games on time this way; it now plays 10+0.1 without problems.
  • Faster set-up of positions: replaying a game takes about 0.13 s per ply instead of 0.7 s.
  • tools/lichess_check.py checks the engine with python-chess the way lichess-bot uses it.
  • Since Psion now gets more of its time for thinking, a mate it finds at once is still reported in an info line before bestmove.

Psion Chess itself is not included: see data/README.md in the package for where to download it.

Full Changelog: v1.4.2...v1.5