preparing release 2.0.0
[idzebra-moved-to-github.git] / NEWS
diff --git a/NEWS b/NEWS
index c1d1704..bbb6697 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,65 @@
+Release candidate Zebra version 2.0.0 prepared.
+
+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
@@ -17,8 +79,6 @@ Added grs.danbib filter - for Danish Bibliographic Centre.
 
 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.