Net-Z3950-DBIServer

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

$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 )