ChessQL History

ChessQL Top
 

26 July 2020

chessql-2.0

Support the syntax of CQL version 6.0.4 rather than version 5.1.

A data structure describing a CQL statement is generated, but no code for evaluating the CQL statement is provided. All code related to evaluating the data structure generated for CQL version 5.1 is removed, often transferred to ChessTab.

Piece designator syntax, in particular, is unchanged between CQL version 5.1 and 6.0.4 except for the character used to represent empty squares. The documentation style at CQL version 6.0.4 made it practical to prepare code to parse all filters.

The dependency on pgn-read is removed: if pgn-read is not available assumptions are made about the values of the constants which would be imported.

 

13 May 2020

chessql-1.2.2

New version of dependency pgn_read.

 

15 November 2019

chessql-1.2.1

New version of dependency pgn_read.

 

11 November 2019

chessql-1.2

New version of dependency pgn_read.

Project directory structure changed from chessql to chessql/chessql where the implementation moves to chessql/chessql and project descriptions and setup.py remain in chessql.

 

21 May 2019

chessql-1.1.4

New version of dependency pgn_read.

 

21 February 2019

chessql-1.1.3

New version of dependency pgn_read.

 

10 January 2019

chessql-1.1.2

New version of dependency pgn_read.

 

17 November 2018

chessql-1.1.1

Package README file brought up to date.

 

8 November 2018

chessql-1.1

New versions of dependencies: pgn is renamed pgn-read.

Existing unit tests made up to date.

 

30 October 2017

chessql-1.0.1

New versions of dependencies.

 

2 October 2017

chessql-1.0

Initial name followed example of the pgn and uci specifications, but cql is more the name of a product which includes a detailed description of how it works. Hence the change to 'chessql'.

 

25 June 2017

cql-0.1

Initial version.

Chessql validates CQL statements but leaves evaluation of the generated data structures against a database of chess games to the caller.