section on relation attributes added
[idzebra-moved-to-github.git] / NEWS
diff --git a/NEWS b/NEWS
index fa00adc..1210790 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,70 @@
+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
 
 Allow use of string use attributes for regular attribute sets. The
 name matches the name given in the attribute set file. All strings
@@ -10,8 +77,6 @@ Added grs.danbib filter - for Danish Bibliographic Centre.
 
 Rename CHANGELOG to NEWS.
 
 
 Rename CHANGELOG to NEWS.
 
---- 1.3.16 2004/03/29
-
 For text filter, return only header if elementSetName=H . elementSetName=R
 returns contents only. Other elementSetName returns both header+content.
 
 For text filter, return only header if elementSetName=H . elementSetName=R
 returns contents only. Other elementSetName returns both header+content.