Net-Z3950-DBIServer
view release on metacpan or search on metacpan
$Id: Changes,v 1.72 2009-04-03 22:43:07 mike Exp $
Revision history for Perl extension Net::Z3950::DBIServer.
See the bottom of this file for a list of things still to do.
1.07 Sat Sep 19 12:07:57 BST 2020
- Escape open-curly-brackets in regular expressions. This is
necessary in order to run on recent version of Perl due to
the idiotic decision to make a backwards-incompatible change
in Perl5.26. Thanks to Wayne Schneider for the patch.
1.06 Did not exist
1.05 Sat Jun 14 03:01:44 BST 2014
- Revert to using implicit join unless explicitly requested to
do so. New per-database configuration-file directive
join="outer" will cause left outer joins to be used, as was
the default in 1.03.
- Access-point specifiers may take an "uppercase" modifier as
well as or instead of "fulltext". When present, terms used
in searches against that access point are mapped to
upper-case. This can be used to simulate case-blind
searching in dumb RDBMSs such as Oracle that don't support
it out of the box, so long as that database schema includes
an all-uppercase version of the field to be searched.
- Better quoting of search terms in the generated SQL, so that
embedded apostrophes don't break things.
- Only apply defaultattrs when no attributes are explicitly
provided.
- Add "-n" command-line option (and corresponding DBIServer
constructor) to invoke no-op mode, in which the backend
database is never connected to, and dummy responses are
provided.
- Hashes in the configuration file do not introduce comments
if immediately preceded by a backslash, but become simple
slashes. This provides a means of embedded hashes in
strings.
- Add fulltext support for Oracle, using CONTAINS.
- NOTE INCOMPATIBLE CHANGE: fulltext searching is now used
only when attribute 3=3 (position=any position in field) is
supplied.
- Add make-pdf.sh to generate zSQLgate-manual.pdf
- New configuraton-file directive: "option NAME = VALUE", can
be used so set for example "option "mysql_enable_utf8" = 1"
1.04 [UNKOWN DATE]
- Unknown features -- probably a subset of those listed for
v1.05.
1.03 Fri May 16 17:44:49 BST 2008
- Books example expanded to use three-level inner join, using
correct configuration syntax with each auxiliary table
specified separately.
- Restructure directories.
1.02 Fri May 2 17:23:49 BST 2008
- Use left joins for auxiliary tables, so that missing values
in the auxiliary tables don't prevent data in the main table
from being visible.
- Example database in examples/books/book.data extended to
include books with unknown authors.
1.01 Tue Oct 9 11:23:21 EDT 2007
- Include sample script for System-V init, in examples/init-script
- Add Oracle version of books example, and notes on working
against an Oracle back-end.
1.00 Fri Mar 16 15:39:44 GMT 2007
- Support for SRU and SRW, largely due to changes in the
underlying YAZ and SimpleServer code.
- XML record-specifications may now indicate what schema they
conform to, and this information is returned in SRU/SRW
responses.
- Requests to present records from a non-existent result-set
no longer cause a null indirection.
- Use correct diagnostic (114) for unsupported Use attribute.
- Support for new attribute-set names "USMARC", "BIB-2" and
"ZeeRex".
- Recognise the name "XD-1" for the cross-domain attribute
set, as YAZ does. (Also still recognises "XD", which is
probably more correct.)
- More work on the tutorial, DBIServer/Tutorial.pm
- Changes to "examples/books/books.nzd" to illustrate the new
tutorial material.
- Slightly less noisy logging.
- Note that MARC::Record is now a prerequisite.
- Require version 1.03 of SimpleServer, which in turn requires
version 2.1.24 of YAZ, which correctly propagates SRU/W
error addinfo.
- Change colour-scheme of generated documentation.
0.11 Mon Apr 11 19:50:31 BST 2005
- Fix a bug in release 0.10 that prevented repeated fields
from working: each such field would occur the specified
number of times in each generated record, but the value
would be the same for each instance.
- Many documentation improvements.
- The example configuration "examples/books/books.nzd" now
exercises nearly all the server functionality.
0.10 Mon Apr 11 11:03:18 BST 2005
- Support for full-text searching, using MySQL syntax. (This
WILL NOT WORK on most other back-end databases). It is
configured by access-point specifications of the form:
( run in 1.137 second using v1.01-cache-2.11-cpan-39bf76dae61 )