-$Id: Changes,v 1.70 2007-10-29 11:53:02 mike Exp $
+$Id: Changes,v 1.82 2008-09-29 16:23:18 mike Exp $
Revision history for Perl extension Net::Z3950::ZOOM.
-1.21 Mon Oct 29 11:52:54 GMT 2007
+1.25 [IN PROGRESS]
+ - 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.
+
+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