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