mike [Wed, 14 May 2008 13:33:31 +0000 (13:33 +0000)]
Simplify $record->get() based on new underlying record_get()
mike [Wed, 14 May 2008 13:32:55 +0000 (13:32 +0000)]
Simpler API to record_get() no longer requires the unused by-reference parameter
mike [Wed, 14 May 2008 13:31:39 +0000 (13:31 +0000)]
ZOOM_record_get() replaced by ZOOM_record_string() and
ZOOM_record_binary(), with different APIs; a new
ZOOM_record_get() in the Prl part of the module chooses which
to call based on the value of $type.
mike [Wed, 14 May 2008 13:29:57 +0000 (13:29 +0000)]
Version 1.22
Add record_get() switching function, which chooses between the
underlying record_get_string() and record_get_binary()
depending on the value of $type. The different APIs of those
two XS functions ensure that memory is managed differently.
mike [Wed, 14 May 2008 13:28:17 +0000 (13:28 +0000)]
Rolling.
mike [Wed, 14 May 2008 13:27:32 +0000 (13:27 +0000)]
Comment typo.
mike [Mon, 5 May 2008 09:57:25 +0000 (09:57 +0000)]
Rolling
mike [Mon, 10 Dec 2007 21:51:40 +0000 (21:51 +0000)]
Fix formatting typo.
mike [Thu, 29 Nov 2007 16:43:52 +0000 (16:43 +0000)]
Build debian packages into debian/output, not debian-output
mike [Fri, 23 Nov 2007 12:04:15 +0000 (12:04 +0000)]
Rolling
mike [Fri, 23 Nov 2007 12:03:56 +0000 (12:03 +0000)]
Escape a ">"
mike [Mon, 19 Nov 2007 14:33:20 +0000 (14:33 +0000)]
Correct terms.
mike [Mon, 19 Nov 2007 12:58:28 +0000 (12:58 +0000)]
postamble for Debian builds.
mike [Mon, 19 Nov 2007 12:58:12 +0000 (12:58 +0000)]
Rolling
mike [Mon, 19 Nov 2007 12:57:16 +0000 (12:57 +0000)]
Remove unused temp.
#include <yaz/yaz-version.h>
mike [Mon, 19 Nov 2007 12:56:50 +0000 (12:56 +0000)]
Ignore Debian-packaging detritus.
mike [Mon, 19 Nov 2007 12:56:31 +0000 (12:56 +0000)]
New
mike [Mon, 29 Oct 2007 12:10:23 +0000 (12:10 +0000)]
New
mike [Mon, 29 Oct 2007 12:07:23 +0000 (12:07 +0000)]
Really 1.21
mike [Mon, 29 Oct 2007 12:06:57 +0000 (12:06 +0000)]
Add explicit "#include <yaz/log.h>" in the hope of preventing
undeclared-function warnings that some users have reported but which I
have been unable to reproduce.
mike [Mon, 29 Oct 2007 11:53:02 +0000 (11:53 +0000)]
Release 1.21
mike [Mon, 29 Oct 2007 11:52:39 +0000 (11:52 +0000)]
1.21
mike [Mon, 29 Oct 2007 11:50:49 +0000 (11:50 +0000)]
Use STRLEN type for _unused_len instead of unsigned: this prevents a
(possibly serious) warning on some 64-bit architectures.
mike [Wed, 3 Oct 2007 14:05:04 +0000 (14:05 +0000)]
Comment.
mike [Tue, 2 Oct 2007 16:49:32 +0000 (16:49 +0000)]
COmment.
mike [Fri, 21 Sep 2007 17:06:04 +0000 (17:06 +0000)]
New
mike [Fri, 21 Sep 2007 16:52:26 +0000 (16:52 +0000)]
Release 1.20
mike [Fri, 14 Sep 2007 10:36:43 +0000 (10:36 +0000)]
Comment.
mike [Fri, 14 Sep 2007 10:36:13 +0000 (10:36 +0000)]
Test for diag_srw_str()
mike [Fri, 14 Sep 2007 10:35:02 +0000 (10:35 +0000)]
Document ZOOM::diag_srw_str()
mike [Fri, 14 Sep 2007 10:34:40 +0000 (10:34 +0000)]
Typo.
mike [Fri, 14 Sep 2007 10:34:35 +0000 (10:34 +0000)]
Add diag_srw_str()
ZOOM::Exception() constructor uses diag_srw_str() to fill in the error
message, if it is undefined, for SRW errors.
The render() method of ZOOM::Exception(), and therefore the overloaded
stringifying operator, deals with exceptions that have no
message().
mike [Fri, 14 Sep 2007 10:33:16 +0000 (10:33 +0000)]
Add ZOOM_diag_srw_str
mike [Fri, 14 Sep 2007 10:33:00 +0000 (10:33 +0000)]
Towards 1.20
mike [Fri, 14 Sep 2007 09:42:01 +0000 (09:42 +0000)]
Rolling
mike [Mon, 10 Sep 2007 14:19:10 +0000 (14:19 +0000)]
Fix error-message for too-old YAZ.
mike [Fri, 17 Aug 2007 18:35:17 +0000 (18:35 +0000)]
Add hashbang line
mike [Fri, 17 Aug 2007 11:09:36 +0000 (11:09 +0000)]
Rolling
mike [Fri, 17 Aug 2007 11:08:38 +0000 (11:08 +0000)]
ALlow arbitrary options to be specified at end of command-line.
sondberg [Fri, 17 Aug 2007 10:00:43 +0000 (10:00 +0000)]
Oups, wrong version.
sondberg [Fri, 17 Aug 2007 09:58:08 +0000 (09:58 +0000)]
Updating.
sondberg [Fri, 17 Aug 2007 09:52:55 +0000 (09:52 +0000)]
REmoved
mike [Fri, 17 Aug 2007 09:38:13 +0000 (09:38 +0000)]
Add -q option to scan using a CQL query instead of PQF.
Add comments showing use of Z39.50/SRUand Type-1/CQL.
(Of course, the combination CQL-over-Z39.50 doesn't work.)
mike [Thu, 16 Aug 2007 17:19:35 +0000 (17:19 +0000)]
Explicitly use client-side CQL-to-RPN scan-query conversion. This was happenning anyway before, due to bug in ZOOM-C, but now that's been fixed.
mike [Thu, 16 Aug 2007 16:21:08 +0000 (16:21 +0000)]
Comment on use of PQF instead of CQL
mike [Thu, 16 Aug 2007 15:40:30 +0000 (15:40 +0000)]
Include zoomscan.pl
mike [Wed, 15 Aug 2007 18:37:01 +0000 (18:37 +0000)]
Towards 1.20
mike [Wed, 15 Aug 2007 18:36:36 +0000 (18:36 +0000)]
New
mike [Mon, 9 Jul 2007 13:11:58 +0000 (13:11 +0000)]
New
mike [Mon, 9 Jul 2007 13:09:46 +0000 (13:09 +0000)]
Remove extraneous blank line.
Release 1.19 for sure.
mike [Mon, 9 Jul 2007 13:09:19 +0000 (13:09 +0000)]
Release 1.19
mike [Mon, 9 Jul 2007 13:03:00 +0000 (13:03 +0000)]
Omit debian directory from distribution.
sondberg [Wed, 30 May 2007 18:23:41 +0000 (18:23 +0000)]
Getting ready to build deb packages.
mike [Wed, 9 May 2007 12:03:52 +0000 (12:03 +0000)]
New ->exception() method£
mike [Wed, 18 Apr 2007 11:19:10 +0000 (11:19 +0000)]
Rolling.
mike [Wed, 18 Apr 2007 11:18:08 +0000 (11:18 +0000)]
Include IRSpy namespace.
mike [Wed, 7 Mar 2007 16:17:49 +0000 (16:17 +0000)]
Rolling
mike [Wed, 7 Mar 2007 16:17:28 +0000 (16:17 +0000)]
Add samples/zoom/zdump.pl
mike [Wed, 7 Mar 2007 11:34:26 +0000 (11:34 +0000)]
Rewritten. Now works properly.
mike [Sat, 3 Mar 2007 16:39:38 +0000 (16:39 +0000)]
New
mike [Mon, 26 Feb 2007 15:58:57 +0000 (15:58 +0000)]
Towards 1.19
mike [Mon, 26 Feb 2007 15:58:33 +0000 (15:58 +0000)]
Version 0.99
mike [Mon, 26 Feb 2007 14:57:57 +0000 (14:57 +0000)]
New
mike [Mon, 26 Feb 2007 14:57:17 +0000 (14:57 +0000)]
v1.18
mike [Mon, 26 Feb 2007 14:56:26 +0000 (14:56 +0000)]
Fix expected numeric values of log-levels -- new levels are now one up
the power list since ZOOM_Perl itself registers "zoom_check".
mike [Mon, 26 Feb 2007 14:52:21 +0000 (14:52 +0000)]
Register log-level "zoom_check";
mike [Mon, 26 Feb 2007 14:41:24 +0000 (14:41 +0000)]
WARNING about YAZ version is not a warning, it's an error.
mike [Mon, 26 Feb 2007 14:40:01 +0000 (14:40 +0000)]
Document $conn->check()
mike [Mon, 26 Feb 2007 14:37:20 +0000 (14:37 +0000)]
Needs YAZ version 2.1.50 or better.
mike [Mon, 26 Feb 2007 14:36:55 +0000 (14:36 +0000)]
When a connection is in asynchronous mode, failing operations (search,
scan, etc.) no longer throw exceptions. This is because the
event-loop in asychronous applications needs to check for
errors anyway, in case the server has returned high-level
diagnostics such as "unsupported use attribute". So this
check within the event-loop is now the only place where
error-checking need be done.
Add new public ZOOM::Connection() function, check(), which throws an
exception if an error is pending (even if the connection is
asynchronous).
New YAZ logging level, "zoom_check", notes when errors are detected
and either left unreported (asynchronous connections) or
thrown as exception (synchronous).
mike [Mon, 26 Feb 2007 14:36:11 +0000 (14:36 +0000)]
Bump version to 1.18
Bump required YAZ version all the way from 2.1.21 to 2.1.50. This
check should perhaps be removed altogether, since it is
redundant with that in Makefile.PL, but it's possible someone
might install a binary that was built elsewhere, and run into
this.
mike [Thu, 22 Feb 2007 20:45:13 +0000 (20:45 +0000)]
New
mike [Thu, 22 Feb 2007 20:44:51 +0000 (20:44 +0000)]
1.17
mike [Thu, 22 Feb 2007 20:38:30 +0000 (20:38 +0000)]
V1.17
mike [Thu, 22 Feb 2007 20:38:11 +0000 (20:38 +0000)]
Huge array reference test made vacuous.
mike [Thu, 22 Feb 2007 20:37:47 +0000 (20:37 +0000)]
ZOOM_event() wrapper now works for arbitrarily many connection --
previous hardwired limit of 100 was preventing IRSpy from working.
mike [Tue, 13 Feb 2007 15:31:26 +0000 (15:31 +0000)]
Support _check_debug options.
mike [Tue, 13 Feb 2007 15:31:10 +0000 (15:31 +0000)]
Towards 1.17
mike [Tue, 13 Feb 2007 15:30:51 +0000 (15:30 +0000)]
v1.17
mike [Tue, 16 Jan 2007 11:22:31 +0000 (11:22 +0000)]
New
mike [Tue, 16 Jan 2007 11:22:13 +0000 (11:22 +0000)]
1.16
mike [Tue, 16 Jan 2007 11:17:48 +0000 (11:17 +0000)]
Release 1.16
mike [Tue, 16 Jan 2007 11:17:28 +0000 (11:17 +0000)]
ZOOM::Connection::peek_event()
mike [Tue, 16 Jan 2007 11:17:15 +0000 (11:17 +0000)]
ZOOM_connection_peek_event()
mike [Tue, 16 Jan 2007 11:16:57 +0000 (11:16 +0000)]
Need YAZ 2.1.45
mike [Tue, 16 Jan 2007 11:16:15 +0000 (11:16 +0000)]
2007.
mike [Wed, 6 Dec 2006 11:18:33 +0000 (11:18 +0000)]
Towards 1.16: require YAZ 2.1.41 and include zhello.pl
mike [Wed, 6 Dec 2006 11:16:26 +0000 (11:16 +0000)]
New
mike [Fri, 1 Dec 2006 14:22:45 +0000 (14:22 +0000)]
New
mike [Fri, 1 Dec 2006 14:17:07 +0000 (14:17 +0000)]
Release 1.15
mike [Fri, 1 Dec 2006 14:13:41 +0000 (14:13 +0000)]
ZOOM::Error::INIT renamed to ZINIT.
$rec->exception() returns undef if there's no error.
mike [Fri, 1 Dec 2006 14:11:21 +0000 (14:11 +0000)]
Document $record->error()/exception()
mike [Fri, 1 Dec 2006 13:46:58 +0000 (13:46 +0000)]
Release 1.15
mike [Wed, 29 Nov 2006 18:25:40 +0000 (18:25 +0000)]
Release 1.14
mike [Tue, 28 Nov 2006 17:37:20 +0000 (17:37 +0000)]
New
mike [Tue, 28 Nov 2006 17:33:15 +0000 (17:33 +0000)]
Release 1.14
mike [Tue, 28 Nov 2006 17:32:54 +0000 (17:32 +0000)]
Initialise error strings to "" in ZOOM_record_error(). Since the
underlying ZOOM-C function doesn't set the strings when there's no
error (unlike ZOOM_connection_error()), this situation leaves the
Perl/C interface code trying to marshal junk pointers.
mike [Tue, 28 Nov 2006 16:47:19 +0000 (16:47 +0000)]
Add Net::Z3950::ZOOM::record_error() and
->error() to return non-surrogate diagnostics, and
->exception() to return the same information wrapped in a
ZOOM::Exception object. Add tests. Requires YAZ 2.1.40.
mike [Sun, 5 Nov 2006 09:00:19 +0000 (09:00 +0000)]
Prepared for 1.13
mike [Sat, 4 Nov 2006 16:56:42 +0000 (16:56 +0000)]
New