-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>
-
-Fixed 'zebraidx delete'.
-
-Implemented 'zebraidx clean'.
-
-64-bit offsets for register files on WIN32 (no 2 GB limit).
-
-Fixed a few memory leaks WRT sorting.
-
---- 1.3.7 2003/02/27
-
-Fixed error handling : error code was not properly returned.
-
-Support Truncation 104 (CCL).
-
---- 1.3.6 2003/02/25
-
-Added missing source files for perl extension.
-
---- 1.3.5 2003/02/23
-
-Implemented xelm directive.
-
-Updated for newer version of YAZ (introduction of string schema).
-
-Directory examples/zthes now part of distribution (was missing
-in previous release).
-
-New .abs directive, systag, that control where to put retrieval
-information. The directive takes two arguments: system tag, element name.
-System tag is one of : rank, sysno, size.
-
---- 1.3.4 2002/11/26
-
-Perl Filter and Perl API. By Peter Popovics.
-
-For zebra.cfg, if no profilePath is specified, directory
- (prefix)/share/idzebra/tab
-is used.
-
-Zebra Examples in examples . Zebra tests in test.
-
-Bug fix: sort index was not properly modified on
-record updates/deletes.
-
-Fix handling of character entities for sgml filter.
-
-Move data1 to Zebra (used to be part of YAZ).
-
---- 1.3.3 2002/10/05
-
-Fix character encoding of scan response terms.
-
-Fix character decoding of scan request terms.
-
-Fix ESpec handling (requires YAZ 1.9.1)
-
-Fix searches for complete fields.
-
---- 1.3.2 2002/09/09
-
-When name zebra is used in a filename or directory 'idzebra' is used
-instead to avoid confusion with GNU zebra (routing software).
-
-Zebra server stops with a fatal error if config file cannot be read.
-
-New config setting, followLinks, that controls whether update of files
-should follow symbolic. Set it to 1 (for enable) or 0 (to disable).
-By default symbolic links are followed.
-
-Fix MARC transfer . MARC fields had wrong data for multiple fields.
-
-XML record reader moved from YAZ to Zebra, to make YAZ less
-dependant on external libraries.
-
-Zebra uses yaz_iconv which is mini iconv library supporting UTF-8,
-UCS4, ISO-8859-1. This means that Zebra does UNICODE even
-on systems that doesn't offer iconv.
-
-XML record reader supports external system entities.
-
---- 1.3.1 2002/08/20
-
-New .abs-directive "xpath" that takes one argument: "enable"
-or "disable" to enable and disable XPath -indexing. If no "xpath"
-direcive is found in .abs-file , XPath-indexing is disabled to ensure
-backwards compatibility. For missing .abs-files XPath-indexing is
-enabled so that such records are searchable.
-
-Zebra warns about missing .abs-file only once (for each type).
-
-Fixed a bug in file update where already-inserted files could
-be treated as "new".
-
---- 1.3.0 2002/08/05
-
-Zebra license changed to GNU GPL.
-
-XPath-like queries used when RPN string attributes are used, eg.
- @attr 1=/portal/title sometitle
- @attr 1=/portal/title[@xml:lang=da] danishtitle
- @attr 1=/portal/title/@xml:lang da
- @attr 1=//title sometitle
-
-Zebra uses UTF-8 internally:
-1) New setting "encoding" for zebra.cfg that specifies encoding for
-OCTET terms in queries and record encoding for most transfer syntaxes
-(except those that use International Strings, such as GRS-1).
-2) The encoding of International strings is UTF-8 by default. It
-may be changed by character set negotiation. If character set
-negotiation is in effect and if records are selected for conversion
-these'll be converted to the selected character set - thus overriding
-the encoding setting in zebra.cfg.
-3) New directive "encoding" in .abs-files. This specifies the external
-character encoding for files indexed by zebra. However, if records
-themselves have an XML header that specifies and encoding that'll be used
-instead.
-
-XML filter (-t grs.xml).