Date of release 1.00
[simpleserver-moved-to-github.git] / Changes
1 $Id: Changes,v 1.20 2006-03-24 01:20:44 mike Exp $
2
3 Revision history for Perl extension Net::Z3950::SimpleServer
4
5 1.00  Fri Mar 24 01:20:24 GMT 2006
6         - Support for SRU and SRW.  Mostly this is provided by the YAZ
7           GFS, but changes are needed to allow for the case where
8           there is no RPN query (due to absent on invalid <cql2rpn>
9           element in GFS configuration) so that CQL is passed through
10           natively; and also to fake up an {REQ_FORM} and {REP_FORM}
11           parameters set to the "text/xml" OID when this information
12           is not specified by the GFS.
13           (The jump in version number is due to the SRU/W support.)
14         - Include "logging-server.pl" in the distribution: the
15           simplest possible SimpleServer application, which merely
16           logs the client-request data structures.
17         - Makefile.PL is more helpful if yaz-config isn't found.
18         - Explicitly disable prototypes in SimpleServer.xs: makes no
19           difference but suppresses an error message for a cleaner
20           build.
21
22 0.08  Mon Jun 14 14:51:01 2004
23         - SimpleServer is now perl 5.8 thread proof 
24         - Support for IMP_ID parameter in Init responses.  This was
25           actually written a long time ago, but left commented out as
26           the underlying YAZ back-end server didn't support
27           implementation-ID setting.  Now that it does (and has done
28           for eighteen months -- since YAZ release 1.8.6 of
29           2002/03/25!), I've finally removed the comments.
30         - Init handler now understands the setting of {ERR_CODE} as
31           more than a boolean success indicator, and also {ERR_STR}.
32           They are now passed back to the client (thanks to recent
33           changes to the YAZ generic front-end server) in accordance
34           with Z39.50 Implementor Agreement 5, found at
35                 http://lcweb.loc.gov/z3950/agency/agree/initdiag.html
36
37 0.07  Fri Jan 03 10:12:15 2003
38         - Applied Dave Mitchell's (davem@fdgroup.com) GRS-1 parsing patch.
39           Thanks Dave, and sorry it didn't find its way to release 0.06,
40           completely my fault.
41
42 0.06  Thu Jan 02 11:15:01 2003
43         - Added support for authentication
44         - Add documentation for the object tree passed as the RPN
45           member of the search-handler's argument hash.
46         - We actually removed the vacuous Changelog and TODO files
47           back in 0.05.  They should never have been here :-)
48
49 0.05  Tue Feb 05 21:54:30 2002
50         - Add brief documentation of the new handling
51           of RPN.
52
53 0.04  Tue Feb 05 21:49:56 2002
54         - Add Changelog (### Why?  We already have this file!)
55         - Add TODO file (although it's empty!)
56         - Change interface to constructor, and fix test.pl script to
57           use the new interface.
58         - Add support for Scan.
59         - Add support for building GRS-1 records.
60         - Add grs_test.pl test suite for new GRS-1 code.
61         - Add RPN structure to search-handler argument hash.
62         - Add PID element to init, search, fetch and present-handler
63           argument hashes (but not the sort, scan and close-handlers,
64           for some reason.)
65         - Fix typos in documentation.
66
67 0.03  Thu Nov 09 16:22:00 2000
68         - Add the INSTALL file.
69         - Add support for a present-handler (distinct from fetch).
70         - Remove `$args->{LEN} = length($record)' from the example
71           fetch-handler in the documentation.
72         - Minor corrections to documentation, e.g. add commas after
73           elements in anonymous hash of arguments.
74         - Record syntaxes (formats) are now specified as ASCII OIDs
75           (e.g. "1.2.840.10003.5.10") rather than human-readable
76           strings (e.g. "usmarc")
77         - Add some XS code to support sorting, though it doesn't seem
78           to be finished yet, and is not wired out.
79         - Use symbolic constants (e.g. Z_ElementSetNames_generic
80           instead of hard-wired magic number 1).
81         - Add PEER_NAME element to init-handler argument hash.
82         - Minor changes to ztest.pl.
83
84 0.02  Mon Sep 11 12:32:00 2000
85         - First released versions
86
87 0.01  Wed Aug 30 14:54:01 2000
88         - original version; created by h2xs 1.19
89