LiliaChess

Release notes

4.0.1.0
- Engines are installed and configured through a dialog box (CONFIG button).
The folder engine_collection is no longer used.
Time and strength controls are provided within the configuration dialog.
The "hard" toggle buttons have been removed.
A liliachess.log file can be saved with a full report of the communication between Engine and GUI.

4.9.7.0

 - Minor improvements in piece graphics and board colours.

- The launcher program is now safer.

-  The frequent "child exited unexpectedly" event (polyglot failure) is now automatically managed - the user should no longer be concerned with that failure.

 

4.9.4.0

- Four engines supplied with the installer: Baron, Crafty, Critter, Stockfish.

- Graphic option added: Diagramkit V2 figurines. 

- A "child exited unexpectedly" status (polyglot failure) is detected and communicated to the user. 

 

4.9.0.0

- Analyze command sequence: "xboard"+"post"+"analyze"+"setboard".

- External windows (log, annotation, analyze) are kept under a single OS application. 

 

4.8.8.0 

- The "analyze" command (showing output from the engines) is now implemented.

- Added a "show engine features" command (combobox right-click).
- Added a "show engine features" command (combobox right-click).
- Time display not immediately cleared at game termination.
- Minor adjustments to piece images and marble surface.
- PGN and EPD command buttons: "R" and "W" replaced by icons. 
- Fixed bug "task already cancelled" in getFeatures (at engine selection in combobox).
- Code refactoring based on new classes FEN and MoveTable.  

 

4.7.0.0 

- Some graphic enhancements, with a few options for piece fonts and board appearance. 

 

4.6.4.0

- The GUI detects the draw by insufficient material and terminates the game. 

 

4.6.1.0 

- Fixed bug:  reading a game from a PGN file was causing a null move exception.

 

4.6.0.0 

- Some "feature" settings supported from the engines (myname, time, san, playother, usermove).

 

4.4.3.0

- The GUI performs time control .(#moves and time left for each engine) .

- UNDO option reimplemented (human-engine games only) both with "remove" and "undo" commands.

- The ResizerButtons (top-right) are disabled when a game is in progress. 

 

4.4.0.0

- Implemented support for UCI engines via polyglot. 

- Implemented support for UCI engines via polyglot.
- The GUI detects and forces the fifty-move draw and the threefold-repetition draw
(instead of relying on engine detection).
- Game termination has been consolidated (buffer clearing).

4.0.1.1
- (feb_2014) some bugs fixed (engines were not retaining configuration data).
- The GUI detects and forces the fifty-move draw and the threefold-repetition draw
- The GUI detects and forces the fifty-move draw and the threefold-repetition draw (instead of relying on engine detection).
 
- Game termination has been consolidated (buffer clearing). 
 

4.0.1.1

 (feb_2014) some bugs fixed (engines were not retaining configuration data)

 

4.0.1.0

- Engines are installed and configured through a dialog box (CONFIG button).
The folder engine_collection is no longer used.
Time and strength controls are provided within the configuration dialog.
The "hard" toggle buttons have been removed.
A liliachess.log file can be saved with a full report of the communication between Engine and GUI.

Engines are installed and configured through a dialog box (CONFIG button).  The folder engine_collection is no longer used.

Time and strength controls are provided within the configuration dialog.
The "hard" toggle buttons have been removed.
A liliachess.log file can be saved with a full report of the communication between Engine and GUI.
Time and strength controls are provided within the configuration dialog.
The "hard" toggle buttons have been removed.
A liliachess.log file can be saved with a full report of the communication between Engine and GUI.
Time and strength controls are provided within the configuration dialog.
The "hard" toggle buttons have been removed.
A liliachess.log file can be saved with a full report of the communication between Engine and GUI. 

3.2.0.0

New function: EPD file reader.

  • Loading an EPD position switches LiliaChess to chess-problem status (white border).
  • The Restart button is available (as usual) as far as human and/or supporting engines are selected.
  • Unlike the PGN window, the EPD selection window is modeless and the selected row is immediately uploaded to the chessboard.   Some EPD test-suites are supplied within the installer. 

 

PGN reader :

 

  • PGN games starting with a FEN-tagged position are now supported.
  • annotated PGN games are now supported.  Annotations are displayed in a separate window.

 

The game commands (New, End, Restart) are now icon-buttons; the previous text strings are used as tool-tips

3.1.0.0  Network implementation: a chess game can be played between two liliachess users over a LAN.