$Id: Changes,v 1.77 2006/05/08 10:55:26 mike Exp $

Revision history for Perl extension Net::Z3950.

0.51 Mon May 8 11:55:19 BST 2006

0.50 Wed Jul 27 13:28:03 BST 2005

0.49 Thu Apr 21 11:06:02 BST 2005

0.48 Tue Apr 19 22:36:45 2005

0.47 Tue Jan 4 22:15:07 2005

0.46 Mon Nov 22 23:42:40 2004

0.45 Mon Nov 1 09:13:51 2004

0.44 Fri May 7 18:00:54 2004

        Note that this release consists entirely of
        backwards-incompatible changes to new functionality introduced
        in 0.43, the previous release.  If you use Scan, then all your
        Scan code must change; if you do not use Scan, then this
        release will not affect you at all.
        - Change scan-option names to be ZOOM-compliant.
        - Introduce a new enumeration, Net::Z3950::ScanStatus
        - Add a new class, Net::Z3950::ScanSet, representing the
          results of a Scan operation.  This is compliant with the
          ZOOM Abstract API, and supports much nicer client code than
          the previous release:
                $ss = $conn->scan('@attr 1=1003 kern');
                $status = $ss->status();
                print $ss->errmsg()
                    if $status == Net::Z3950::ScanSet::Failure;
                $count = $ss->size();
                ($term, $hits) = $ss->term(0);
          The scanResponse APDU, which used to be returned from the
          scan() method, is still available via the scanResponse()
          method, but there is no reason for new code to call this.
        - Complete rewrite of the sample client "scan.pl" to use the
          new API.

0.43 Thu May 6 14:19:56 2004

0.42 Wed Mar 31 13:06:09 2004

0.41 Wed Mar 17 13:33:43 2004

0.40 Tue Mar 16 13:57:33 2004

0.39 Fri Dec 19 16:08:35 2003

0.38 Fri Oct 24 13:28:42 2003

0.37 Tue Sep 16 15:14:40 2003

0.36 Fri Sep 12 23:47:00 2003

0.35 Fri Jun 27 10:48:03 2003

0.34 Mon May 12 10:17:07 2003

0.33 Thu Apr 3 09:10:16 2003

0.32 Tue Jan 21 16:46:23 2003

0.31 Wed Nov 27 12:40:50 2002

0.30 Fri Jul 19 13:55:45 2002

        Today's release is brought to you entirely by Dave Mitchell
        <davem@fdgroup.com>, who has done an astonishing amount of
        really useful work on Net::Z3950.  Thanks, Dave!

        - Added the present() method and "prefetch" option to optimise
          multiple calls of record() in synchronous mode.
        - Made $conn->close() actually clean up and close the connection
        - Fixed memory leak in receive.c, decodeAPDU()
        - Added functions to decode close request/response APDUs.
        - Really do add ability to set custom exception-handler via
          "die_handler" option -- I [Mike] did it wrong last time.
        - Changed all print()s to die()s, which can be caught as
          exceptions.
        - Commented out a debugging warn()
        - Added a dummy "test" target to yazwrap/Makefile.PL to stop
          it complaining during "make test" [At last! -- Mike]
        - Removed "debug => 5" from watcher creators.
        - Updated the synchronous synopsis:
          * Replaced use of records() with record(), since the former
            is deprecated.
          * Added error-checking, so that people who cut-and-paste the
            synposis start off with good habits.
          * Added $conn->close(), so people know this doesn't happen
            automatically.

0.29 Fri May 17 17:07:53 2002

0.28 Wed Feb 27 17:28:26 2002

0.27 Mon Feb 11 12:59:05 2002

0.26 Fri Feb 8 16:06:15 2002

0.25 Tue Jan 29 15:56:48 2002

0.24 Wed Jan 23 11:39:32 2002

0.23 Tue Jan 22 16:11:41 2002

0.22 Fri Oct 19 16:37:44 2001

0.21 Thu Oct 18 14:29:06 2001

0.20 Fri Oct 12 17:12:04 2001

0.14 Wed Jul 18 13:25:06 2001

0.13 Fri Jun 22 09:30:55 2001

0.12 Wed Feb 21 16:47:03 2001

0.11 Fri Feb 9 11:31:34 2001

0.10 Wed Nov 29 16:39:47 2000

0.04 Fri Sep 22 17:51:28 2000

0.03 Thu Jun 29 15:38:33 2000

0.02 Tue Jun 27 21:28:56 2000

0.01 Tue May 23 09:20:30 2000

--

To be done: