Release 0.2
[cql-java-moved-to-github.git] / Changes
1 $Id: Changes,v 1.3 2002-11-06 22:07:51 mike Exp $
2
3 Revision history for "cql-java"
4
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
8           operators of the form
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
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 to 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.
29
30 0.1  Sun Nov  3 20:58:27 2002
31         - First public release.
32