-Zebra uses string attributes for indexing internally. Using set+numeric
-use attribute can still be used. But that is a search-only conversion which
-inspects .att-set files as indicated using attset-directives in zebra.cfg.
-attset references are no longer required, but when used they deserve
-as "check" for that the index names used are also present in .att.
-
-Implemented bug #588: allrecords search. Using @attr 1=allrecords ""
-matches all records in a database.
-
-Zebra reads (non-standard) attribute 10 for RPN queries. The value, when
-specified, is returned as subqueryId in SearchResult-1. It un-specified
-no subqueryId is part of SearchResult-1.
-
-Added 'dbperms' setting to zebra.cfg. Names file with lines of
-format username: db1+...dbn, listing databases that user has access to.
-Database-specific access control only happens for searching, at present.
-
-Added zebra_set_approx_limit for a ZebraHandle (session). Results
-will be approximate if hit count is greater than the limit specified.
-
-Added support for term hit counts. This was not in place for earlier
-1.4 versions, but is present in the 1.3 series. Bug #124.
-
-Implemented the 'equivalent' directive for .chr-files.
-
-Added zebra_get_bfs to get BFile handle for session.
-
-Added 'melm' directive to absyn format to simplify config files
-for MARC-style databases. See tab/marc21.abs for an example.
-
-Added bath-compliant definition file marc21.abs for use with MARC databases.
-
-Added autoconf utility idzebra.m4 which defines --with-idzebra .
-
-Added mechanism to ignore leading articles when doing full-field indexing,
-based on the character map files. See the manual for further discussion.
-
-Fixed bug in record management. Releasing blocks could result in
-partial read.
-
-Fixed bug in isam:b. A tree split could result in a lost item.
-
-Remove isamd. It's not been in use for a long time and isamb is better
-in most cases.
-
-Change SYSNO to be zint. Change pointers in isamc and isamb to zint.
-Change block number in bfile/cfile to zint. zint is a long integer
-(64-bit). This change practially removes register limits for Zebra.
-
-Implement int-list encoding for ISAMs.
-
-Added facility to make attibutes in grs.regx and grs.tcl filter using the
-data command with argument -attribute <name> . The content of data is
-the value of the attribute. This command should be used inside a
-begin element , end element section.
-
-Update zebra.nsi to NSIS 2.
-
-Added a new 'cut' directive to charmaps (.chr files) which specifies that
-only characters after the cutting char should be indexed.
-
-Update Perl internals so that it matches the current Zebra API.
-The recordGroup structure is no longer available. A group of resources
-can still be referenced by setting groupName=>.. in various methods.
-
-Maximum number of records to be sorted in a result set can be
-specified by setting "sortmax". Default is 1000.
-
-Allow use of string use attributes for regular attribute sets. The
-name matches the name given in the attribute set file. All strings
-starting with / are considered X-Path as usual.
-
-Fixed bug in grs.regx. filter . 'end element' could pop off top tag
-element for XML tree. It may only pop off if -record is given.
-
-Added grs.danbib filter - for Danish Bibliographic Centre.
-
-Rename CHANGELOG to NEWS.
-
-For text filter, return only header if elementSetName=H . elementSetName=R
-returns contents only. Other elementSetName returns both header+content.
-
-Added test for charmap and rusmarc.
-
-Added feature charmaps (.chr) so that characters may be specified in
-\LXXXX HEX notation.
-
-Fixed problem with encoding directive for charmap(.chr) files.
-
-Allow Remote insert/delete/replace/update with record, recordIdNumber
-(sysno) and/or recordIdOpaque(user supplied record Id). If both
-IDs are omitted internal record ID match is assumed (recordId: - in
-zebra cfg).
-
---- 1.3.15 2004/01/15
-
-Fix bug. X-Path attribute expressions with spaces in them now works.
-
-Fix base address for MARC output.
-
---- 1.3.14 2003/11/29
-
-Fix bug with shadow and result set handling.
-
-Implement MARCXML to ISO2709 conversion.
-
---- 1.3.13 2003/09/26
-
-Add missing examples for Windows install.
-
-Fix bug in regx filter to make it "greedy" again. This bug appeared
-in version 1.3.12.
-
-Fix a few tests.
-
---- 1.3.12 2003/09/08
-
-Fix XML error handling. Stop XML parse immediately if XML parse error
-occur (i.e. produce one error only).
-
-Zebra ignores "unsupported use attribute" for individual databases
-when search multiple databases (unless all databases fail).
-
-New filter grs.marcxml which works like grs.marc but produces MARCXML.
-
-Added support for database deletion. It is possible to create/drop
-a database from zebraidx utility. Note: only for isam:b.
-
-Write zebrasrv.pid to lockdir.
-
-Bug fix: result sets were not recovered correctly. Had to
-add ODR handle for zebra_search_RPN in order to make it work.
-
-Fixed a bug in regx filters that didn't do anchors (^) correctly.
-
-Fixed a bug in searches with X-Path searches sometimes giving "extra"
-hits.
-
-Zebra server checks for zebrasrv.pid and refuses to start if it is already
-locked by another (running) zebrasrv.
-
-Fixed a bug with text being chunked in pieces for the grs.xml filter.
-
---- 1.3.11 2003/04/25
-
-xelm code updates. xelm works regardless state of 'xpath enable/disable'
-Avoid -L/usr/lib since that is already default library path.
-
-Allow multiple updates within one transaction.
-
-Fixed a bug with >2GB files (overflow in integer expression).
-
---- 1.3.10 2003/04/01
-
-Fix linker error for Perl module.
-
-Fix bug in and operation which in some cases could result in "extra"
-hits. Bug was introduced in 1.3.5.
-
-Fix bug in handling of schema conversion when producing numeric tags.
-
---- 1.3.9 2003/03/27
-
-Zvrank updates.
-
-Add missing files doc/zvrank.txt and doc/marc_indexing.xml.
-
---- 1.3.8 2003/03/26
-
-Zvrank: an experimental ranking algorithm. See doc/zvrank.txt and
-source in index/zvrank.c. Enable this by using rank: zvrank in zebra.cfg.
-Contributed by Johannes Leveling <Johannes.Leveling at fernuni-hagen.de>
-
-livrank: another experimental ranking algorithm. Source in livcode.c.
-Enable this by using rank: livrank in zebra.cfg and use -DLIV_CODE=1
-for CFLAGS.
-Contributed by Pete Mallinson, University of Liverpool.
-
-Advanced MARC indexing. See doc/marc_indexing.xml
- Oleg Kolobov <oleg at lib.tpu.ru>
-
-Perl API updates and fixes.
- Peter Popovics <pop at technomat.hu>