1 $Id: Changes,v 1.4 2002-11-08 01:10:55 mike Exp $
3 Revision history for "cql-java"
5 0.2 Wed Nov 6 23:05:54 2002
6 - Fix the order of proximity parameters in accordance with the
7 updated official grammar, which now specifies proximity
9 prox/<relation>/<distance>/<unit>/<ordering>
10 as in ``foo prox/<=/3/sentence bar''.
11 - Make the necessary parts of the CQLNode class and its
12 subclasses public. This means that client code can now walk
13 through parse-trees and so implement its own back-end
14 (e.g. to build BER-friendly data structures using whatever
15 Z39.50 toolkit is preferred.)
16 - Add the toPQF(Properties p) method to CQLNode and its
17 subclasses. This produces a query in YAZ-style Prefix Query
18 Format, which can be trivially translated into a Z39.50
19 Type-1 query (see, for example, JZKit's code to do so).
20 - Add etc/pqf.properties to configure the toPQF() method.
21 - Add "-p <props-file>" option to the CQLParser test-harness,
22 indicating that the parsed tree is to be rendered to PQF.
23 - Add PQFTranslationException and its subclasses
24 UnknownQualifierException, UnknownRelationException,
25 UnknownRelationModifierException and
26 UnknownPositionException.
27 - Rename ParameterMissingException to MissingParameterException.
28 - Add javadoc comments for CQLNode and its subclasses.
30 0.1 Sun Nov 3 20:58:27 2002
31 - First public release.