Skip to content

Releases: fsmosca/Python-Easy-Chess-GUI

v1.18.2

03 Mar 05:02
Compare
Choose a tag to compare
  • Fix crash if user presses the engine id name without defining the engine first.
  • Refactor code.

v1.17

03 Jul 15:26
Compare
Choose a tag to compare

Changes:

  • Fix a crash when a move is executed such as king captures own rook.
  • Use Hide()/UnHide() instead of Disable()/Enable().
  • Update help menu.
  • Use the latest library PySimpleGUI==4.60.5 and chess==1.9.4

You can down the windows executable here.

v1.14

20 Apr 04:39
Compare
Choose a tag to compare

Bug fixes

  • Paste fen before game starts.
  • Fix folder name case sensitivity for linux.
  • Don't crash the program when there are no engine file in Engines folder.
  • Fix parameter of popen_uci, add creationflags for windows and remove creationflags for linux.
  • Fix book path name for linux.
  • Fix en passant capture
  • Fix a bug in OS determination, whether it is Windows, Linux or Darwin.

Enhancement

  • Add icons.
  • Enable move delay.

Windows executable

The windows executable is built using PySimpleGUI exe-maker. Only 3/68 security vendors detected it as bad.

Example executable run

v1.0

12 Oct 09:15
Compare
Choose a tag to compare

Major changes since v1.0.rc1

  • Avoid gui crash due to weird engine bestmove string.
  • Set Fischer as default engine time control type.
  • Send popup message if engine installation fails.
  • Improve Set Book box.
  • Fix engine configuration editing.
  • Update multiline boxes based on pysimplegui v4.4.1
  • Set default adviser movetime to 10s.
  • Refactor Timer initialization.

Files

  • pecg.zip
    pecg.zip file is big because of the opening books human.bin and computer.bin
    • python_easy_chess_gui.exe
      After executing the exe the first time, the engines in engines folder will be automatically installed.
      To install new uci engines, just press Engine->Manage->Install
    • Book/human.bin
    • Book/pecg_book.bin
    • Book/computer.bin
    • Engines/Deuterium_v2019.2.37.73_64bit_pop.exe
    • Engines/CDrill_1800_32bit.exe
    • Engines/Deuterium_v2019.1.36.50_32bit.exe
    • Images/60/piece png files

v1.0.rc1

18 Aug 13:27
Compare
Choose a tag to compare

Features

  • User can install/edit/delete uci engines.
  • User can now save the current game in white and black repertoire files.
  • Board color can be changed.
  • Gui theme to match board color can also be changed.
  • See commit messages for other changes.

Note

  • Exe file is located in pecg_v1.0_rc1.zip

v0.76

19 Jun 19:14
3a16748
Compare
Choose a tag to compare

Features:

  • Can play against computer engine.
  • Human can use 2 different polyglot opening books, computer.bin and human.bin as references. Copy these books into the Book folder. Useful when one studies some best book lines.
  • Computer can use its own polyglot opening book, pecg_book.bin. (pecg = python easy chess gui).
  • You can use your favorite uci engines by copying the exe file into the Engines folder.
  • Manual and auto saving of game.
  • Paste FEN and can play starting from it.
  • The gui will output pecg_log.txt, useful for debugging the program and pecg_game.pgn the file where manual and auto saved games are located.

Files

  • pecg.zip - contains the gui exe file, Deuterium engine files and Engines, Book and Image folders. Even with this file you can already start running the program.
  • book_computer.zip - contains computer.bin polyglot book built from computer vs computer games.
  • book_human.zip - contains human.bin polyglot book built from human vs human games. If you have other polyglot book, you may use it by renaming it to either computer.bin or human.bin and then copy it to book folder.