New result set model and modular ranking system. Moved towards
[idzebra-moved-to-github.git] / CHANGELOG
index 444e181..dcdc5c1 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,33 @@
+Changed the way Zebra keeps its maintenance information. Records
+in "SGML" notation using an EXPLAIN schema is now used when
+appropriate.
+
+Bug fix: Index didn't handle update/insert/delete of the same
+record (i.e. same recordId) in one run (one invocation of zebraidx).
+Only the first occurence of a record is considered.
+
+Most searches now return correct number of hits.
+
+New modular ranking system. Interested programmers are encouraged to
+inspect rank1.c and improve the algorithm.
+
+Bug fix: Lock files weren't removed as they should when using NT.
+
+Implemented Z39.50 Sort. Zebra's sort handler uses use attributes to
+specify a "sort register". Refer to the gils sample records which
+refer to index type "s" which is specified as "sort" in the default.idx
+file. Each sort criteria can either be Ascending or Descending and
+at most three sort elements can be specified.  
+
+Bug fix: Character mapping didn't work for text files.
+
+--- 1.0b1 1998/1/29
+
+Simple ranked searches now return correct number of hits.
+
+The test option (-s) only makes a read-lock on the index as well
+as using read-only operations anywhere.
+
 Moved towards generic character mapping. Configuration file default.idx
 specifies character map files for register types w, p, u, etc.
 
 Moved towards generic character mapping. Configuration file default.idx
 specifies character map files for register types w, p, u, etc.
 
@@ -7,9 +37,6 @@ Fixed a few memory leaks.
 
 Added support for C++, headers uses extern "C" for public definitions.
 
 
 Added support for C++, headers uses extern "C" for public definitions.
 
-New filter grs.marc.<syntax> that reads MARC records in the ISO2709
-format. <syntax> refers to the abstract syntax.
-
 Bug fix: The show records facility (-s) only displayed information for
 the first record in a file (and not for every record in the file).
 
 Bug fix: The show records facility (-s) only displayed information for
 the first record in a file (and not for every record in the file).
 
@@ -58,7 +85,8 @@ Generalized and changed record type specifications. In short, there are:
        text                plain SUTRS
        grs.sgml            structured, "SGML-like" syntax
        grs.regx.<filter>   structured, Regular expression filter
        text                plain SUTRS
        grs.sgml            structured, "SGML-like" syntax
        grs.regx.<filter>   structured, Regular expression filter
-
+       grs.marc.<abs>      Reads *MARC records in the ISO2709 format. <abs>
+                           is the name of an abstract syntax file.                           
 Bug fix: Result sets weren't sorted in operations involving boolean
 operations with "ranked" operands.
 
 Bug fix: Result sets weren't sorted in operations involving boolean
 operations with "ranked" operands.