1 $Id: Changes,v 1.6 2002-11-08 16:40:04 mike Exp $
3 Revision history for "cql-java"
6 - Fix the CQLParser test harness not to emit an extraneous
7 blank line at end of XCQL output.
8 - Fix the parser to normalise relation modifiers to lower case.
9 - Fix CQLNode documentation to contain a link to YAZ's
10 documentation of Prefix Query Format (PQF) rather than
11 containing a rather unhelpful chunk of BNF.
12 - Change the source directory's Makefile so that it specifies
13 the appropriate -classpath by default.
14 - Change the test/regression Makefile so that "make clean" now
15 does what "make distclean" used to do - the distinction
16 between them is pointless.
17 - Fix a few typos in the documentation.
19 0.2 Wed Nov 6 23:05:54 2002
20 - Fix the order of proximity parameters in accordance with the
21 updated official grammar, which now specifies proximity
23 prox/<relation>/<distance>/<unit>/<ordering>
24 as in ``foo prox/<=/3/sentence bar''.
25 - Make the necessary parts of the CQLNode class and its
26 subclasses public. This means that client code can now walk
27 through parse-trees and so implement its own back-end
28 (e.g. to build BER-friendly data structures using whatever
29 Z39.50 toolkit is preferred.)
30 - Add the toPQF(Properties p) method to CQLNode and its
31 subclasses. This produces a query in YAZ-style Prefix Query
32 Format, which can be trivially translated into a Z39.50
33 Type-1 query (see, for example, JZKit's code to do so).
34 - Add etc/pqf.properties to configure the toPQF() method.
35 - Add "-p <props-file>" option to the CQLParser test-harness,
36 indicating that the parsed tree is to be rendered to PQF.
37 - Add PQFTranslationException and its subclasses
38 UnknownQualifierException, UnknownRelationException,
39 UnknownRelationModifierException and
40 UnknownPositionException.
41 - Rename ParameterMissingException to MissingParameterException.
42 - Add javadoc comments for CQLNode and its subclasses.
44 0.1 Sun Nov 3 20:58:27 2002
45 - First public release.