Skip to content

Releases: TheYoBots/Lishogi-Bot

Lishogi-Bot v1.0.0

13 Mar 19:22
Compare
Choose a tag to compare

New additions since v0.9.0:

  • Reasonable placement of # in config.yml file.
  • Correct explanation of Mac/Linux Installation method.
  • Updating workflows: Name and status badge
  • Fix error in relation to the 'fake thinking' function, which might have occured
  • Print move number played. Do note that it will only print your move and not your opponents move.
  • Delete code for old python versions.
  • Fix Chat.
  • Advice on concurrency and correspondence.
  • Remove redundant position setup via FEN and move stack that can lead to illegal moves.
  • Fix scaling of time control that lead to timeouts.
  • Fix interchanged colors in time control.
  • Add some preliminary byoyomi support. This however is incomplete since lishogi does not seem to post the byoyomi phase state, so the bot can not perfectly know about it. Therefore, theoretically the bot might still occasionally time out, although I have not seen this happening yet.
  • Rename config.yml to config.yml.default to avoid users accidentally committing their own config instead of the default/template.
  • Updated few md links that were outdated.
  • Corrected explaination of docs after config.yml to config.yml.default change, which had not been done.
  • Corrected USI_Hash to simply Hash.
  • Added capitalisation and punctuations to config.yml.default file.
  • Notify engine of final endgame state (depends on python-shogi).
  • Replace print() with logging.

Thanks to all lichess-bot contributors and a special thanks to ianfab (Fabian Fichter) for solving many bugs and fixes.

Lishogi-Bot v0.9.0

05 Mar 19:50
Compare
Choose a tag to compare

New additions:

  • Update CI Pipeline to test with newer version of python
    (python-version: changes from 3.8 to 3.9)
  • Corrected a broken link
  • Updated all dependencies
  • Spell Check ('accept' not 'accaept')
  • Setting to allow games against bots set to true by default
  • Removed extra white space
  • Delete unneeded ‘ponder_thread = None’ line.
  • Delete redundant else case.
  • Combine ping code for black and white.
  • Create function for fake thinking.
  • Group exception handlers in main game loop.

Release of Lishogi-Bot v0.8.0

19 Feb 18:58
920090e
Compare
Choose a tag to compare

Here are the list of improvements to this bot since the start (not including earlier lichess-bot commits).

  • All excess ‘variant not supported by lishogi’ files were deleted. Only allowing the variants lishogi allows, i.e., shogi and from position shogi.
  • All files that Wanderer had used were added to allow first functioning version of bot.
  • Engine and docs were made completely updated as per this repo.
  • Every detail was changed from Lichess completely to Lishogi (including a terrible attempt to make to knight into a shogi piece).
  • Feature to accept challenges from only bots added.
  • Fixed ‘Board State Update’.
  • Replaced search engine loop with simpler condition.
  • Called ‘task_done()’ after processing an event on the control queue.
  • Added support for minimum and maximum base time.
  • Added support for minimum and maximum byoyomi.
  • Use of windows executable instead of lishogi-bot.py if you would like to.
  • Deletion of all Linux based binaries present in the repo.
  • Allow user the choice of what engine they want to add.
  • Remove censored word ‘Engine’ from conversation.py .
  • Send Go Commands properly (this seemed to be giving many users an issue)
  • White Space Corrections.
  • Deletion of Unused Imports.
  • Class definitions made uniform.
  • Class definition spacing made consistent.
  • Removal of redundant Boolean values.
  • Deletion of extra parentheses.
  • Account for spent time in a game.

Thanks to Wanderer, Zzhangb4 and all of lichess-bot contributors.