-$Id: Changes,v 1.70 2007-10-29 11:53:02 mike Exp $
-
Revision history for Perl extension Net::Z3950::ZOOM.
-1.21 Mon Oct 29 11:52:54 GMT 2007
+[IN PROGRESS]
+ - Include the useful example program
+ samples/zoom-delete-records which is installed as part of
+ "make install".
+ - Fix documentation of connect() method so that it doesn't
+ imply that it can accept options.
+
+1.28 Fri Oct 15 13:34:41 BST 2010
+ - In the test-suite, provide a more explicit report when the
+ scan identity test (display term == term) fails.
+ - The displayTerm==term assertion is now case-insensitive, as
+ it ought always to have been: previously, the test-suite
+ relied on a specific implementaton detail of the
+ test-server, which has recently changed causing extraneous
+ test-suite failures.
+ - Also in the test-suite for scan, remove the test that all
+ title-terms are in the general-term list, an assumption that
+ should never have been made.
+
+1.27 Wed Aug 11 17:13:07 BST 2010
+ - Support for Index Data build procedures, including making
+ Debian/Ubuntu and Red Hat packages from clean tarballs.
+ - No upstream changes -- packaging only.
+
+1.26 Tue Jun 8 16:43:29 BST 2010
+ - Tweak the test-suite so that it works correctly on Fedora
+ Core 12 (2.6.31.5-127.fc12.x86_64). For some reason,
+ attempts to connect to a non-existent host can fail with
+ ERROR_TIMEOUT and no addinfo, rather than ERROR_CONNECT and
+ the hostname as addinfo; and the number of terms to request
+ in a scan needs to be explicitly specified in an option.
+ - Add "debclean" target to generated Makefile.
+ - Remove extraneous and misleading old CVS IDs.
+
+1.25 Fri Feb 19 15:04:26 GMT 2010
+ - Fix test-suite not to run the "packages" tests against
+ test.indexdata.com, which has gone away, but against
+ z3950.indexdata.com, like the other tests. A new server
+ runs on a different port for these tests.
+ - Rename zdump.pl to zoomdump, and add it to the set of
+ programs installed.
+ - Switch to git for version control. Not that it should make
+ any difference to the Perl distribution.
+ - Add semicolons to the commented-out sample configuration
+ lines for Windows in Makefile.PL
+
+1.24 Tue Jun 17 11:31:08 BST 2008
+ - When Net::Z3950::ZOOM::record_get() fetches an XML record
+ because the requested OPAC record is empty, it now wraps it
+ in an OPAC wrapper, making the difference invisible to
+ application code.
+
+1.23 Mon Jun 9 14:53:15 BST 2008
+ - Net::Z3950::ZOOM::record_get() now patches around the
+ problem of naughty servers that refuse to return anything
+ for an OPAC record when there is no non-bibliographic part,
+ by falling back on requesting an XML record in such cases.
+
+1.22 Tue May 27 14:00:12 BST 2008
+ - Fix Net::Z3950::ZOOM::record_get() to use a struct datachunk
+ _when_ appropriate, e.g. for "render" not for "database" and
+ "syntax".
+ - Remove the unused $len reference parameter from record_get()
+ and $record->get(): this is now used in the underlying C
+ layer to make Perl strings of the right length, and is of no
+ value higher up the stack.
+ - Fix a bug in ZOOM::ResultSet::records(): requests including
+ the last record in the set were incorrectly declined.
+ - Better Debian packaging: use "make debian" to create new
+ "debian/output" directory containing .deb package file,
+ changes file, etc.
+ - Clear up a few warnings in ZOOM.xs
+ - Minor documentation improvements.
+
+1.21 Mon Oct 29 12:07:25 GMT 2007
- In the "typemap" file's handling of opaquechar*, use STRLEN
type for _unused_len in instead of unsigned: this prevents a
(possibly serious) warning on some 64-bit architectures,
although applications that do not use the option_binary()
methods will be safe with the previous release.
+ - Add explicit "#include <yaz/log.h>" to ZOOM.xs in the hope
+ of preventing undeclared-function warnings that some users
+ have reported but which I have been unable to reproduce.
1.20 Fri Sep 21 17:51:55 BST 2007
- Add new sample program, samples/zoom/zoomscan.pl
To be done in future releases:
- Complete, test and document "update.pl"
- - Fix Net::Z3950::ZOOM::record_get() to use a struct datachunk
- _when_ appropriate, e.g. for "render" but probably not for
- "database" and "syntax".
- Create old-style Net::Z3950 compatibility layer.
- Fix memory leaks in callback functions for option sets.
- Fix limitation that option-set callback functions must be