Repository navigation
v1.5
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
goright afterpositionwithout waiting forreadyok(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.pychecks 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
infoline beforebestmove.
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