rolling
[cql-java-moved-to-github.git] / Changes
1 $Id: Changes,v 1.7 2002-11-12 22:37:48 mike Exp $
2
3 Revision history for "cql-java"
4
5 0.3  (IN PROGRESS)
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           ### undo this change!
15         - Change the test/regression Makefile so that "make clean" now
16           does what "make distclean" used to do - the distinction
17           between them is pointless.
18         - Fix a few typos in the documentation.
19
20 0.2  Wed Nov  6 23:05:54 2002
21         - Fix the order of proximity parameters in accordance with the
22           updated official grammar, which now specifies proximity
23           operators of the form
24                 prox/<relation>/<distance>/<unit>/<ordering>
25           as in ``foo prox/<=/3/sentence bar''.
26         - Make the necessary parts of the CQLNode class and its
27           subclasses public.  This means that client code can now walk
28           through parse-trees and so implement its own back-end
29           (e.g. to build BER-friendly data structures using whatever
30           Z39.50 toolkit is preferred.)
31         - Add the toPQF(Properties p) method to CQLNode and its
32           subclasses.  This produces a query in YAZ-style Prefix Query
33           Format, which can be trivially translated into a Z39.50
34           Type-1 query (see, for example, JZKit's code to do so).
35         - Add etc/pqf.properties to configure the toPQF() method.
36         - Add "-p <props-file>" option to the CQLParser test-harness,
37           indicating that the parsed tree is to be rendered to PQF.
38         - Add PQFTranslationException and its subclasses
39           UnknownQualifierException, UnknownRelationException,
40           UnknownRelationModifierException and
41           UnknownPositionException.
42         - Rename ParameterMissingException to MissingParameterException.
43         - Add javadoc comments for CQLNode and its subclasses.
44
45 0.1  Sun Nov  3 20:58:27 2002
46         - First public release.
47