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