Fixed minor bug that could cause zmbol to break it data were emitted
[idzebra-moved-to-github.git] / CHANGELOG
index 2f2bd84..56b656b 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
+Remote record import using Z39.50 Extended Services and Segments.
+
+Fixed bug where updating a database with user-defined attributes
+could corrupt the register (bad storeKeys).
+
+Multi-threaded version.
+
+Fixed bug regarding proximity.
+
+Documentation updates.
+
+Fixed bug in record retrieval module that occured on 64-bit OSF 
+architectures.
+
+--- 1.0.1 2000/2/10
+
+Fixed bug in makefile for WIN32.
+
+Fixed bug in configure script - used bash-specific features.
+
+--- 1.0 1999/12/10
+
+The software was split in two products Zebra (for testing,
+non-profit use) and the commercial product Z'mbol. Zebra no
+longer supports INDEX UPDATES, i.e. zebraidx should be invoked only
+once for each register. Refer to LICENSE.zebra for more info.
+
+Added support for multiple records in one file for filter grs.sgml.
+
+Changed record index structure. New layout is incompatible with
+previous releases. Added setting "recordcompression" to control
+compression of records. Possible values are "none" (no
+compression) and bzip2 (compression using libbz2).
+
+Added XML transfer syntax support for retrieval of structured records.
+Schema in CompSpec is recognised in retrieval of structured records.
+
+Changed Tcl record filter so that it attemps to read  <filt>.tflt. If
+that fails, the filter reads the file <filt>.flt (regx style filter).
+
+Implemented new Tcl record filter -  use grs.tcl.<filter> to enable it.
+Zebra's configure script automatically attempts to locate Tcl. For
+manual Tcl configuration use option --with-tclconfig=<path> to specify
+where Tcl's library files are located.
+
+Implemented "compression" of Dictionary and ISAM system. Dictionary
+format HAS changed.
+
+Added "tagsysno" directive to zebra.cfg to control under which tag the
+system ID is placed. Use tagsysno: 0 to disable Zebra's system number
+entirely.
+
+Added "tagrank" as above.
+
+Changed file naming scheme for register files from <name>.mf.<no> to
+<name>-<no>.mf.
+
+Implemented "position"-flag for register type (as defined in
+default.idx). When set to zero no position (or seqence number) is
+saved in register for each word occurrence, thus saving some register
+space.
+
+Implemented database mapping. Using mapdb one can specify a database
+to be mapped to one or more physical databases. Usage:
+mapdb <fromdb> <todb> ..
+
+Added SOIF-filter. Thanks to Peter Valkenburg.
+
+For the regx-filter "end element -record" may trigger a mark-of-record
+if outer level is reached.
+
+Tag sets may be typed in the reference to it. From the .abs-file the
+"tagset" directive takes a third optional integer type for the tag set
+referenced. From a .tag-file the "include" directive takes a third
+optional type as well. The old "type" directive in the tag set itself
+is still recognized but acts as the default type for the tag set.
+Zebra supports the specification of arbitrary attributes sets, schemas
+and tag sets, because of the change in YAZ' OID management system.
+
+Fixed bug in Sort that caused it NOT to use character mapping as it
+should.
+
+Zebra now uses GNU configure to generate Makefile(s).
+
+Added un-optimised support for left and left/right truncation attributes.
+
+Added support for relational operators on text when using RPN queries.
+
+Added support for sort specifications in RPN queries. Type 7 specifies
+'sort' where value 1=ascending, value 2=descending. The use attribute
+specifies the field criteria as usual.  The term specifies priority
+where 0=first, 1=second, ...
+
 Changed the way use attributes are specified in the recordId
 specification.
 
 Maximum number of databases in one Zebra register increased.
 
 Changed the way use attributes are specified in the recordId
 specification.
 
 Maximum number of databases in one Zebra register increased.
 
-New setting, databasePath, which specifies that first directory
-during update traversal is the database name (instead of
-a fixed one).
+New setting, databasePath, which specifies that first directory during
+update traversal is the database name (instead of a fixed one).
 
 
-New setting, explainDatabase, which specifies that databases
-are EXPLAIN aware.
+New setting, explainDatabase, which specifies that databases are
+EXPLAIN aware.
 
 Modified Zebra so that it works with ASN.1 compiled code for YAZ.
 
 Implemented EXPLAIN database maintenance. Zebra automatically
 generate - and update CategoryList, TargetInfo, DatabaseInfo,
 
 Modified Zebra so that it works with ASN.1 compiled code for YAZ.
 
 Implemented EXPLAIN database maintenance. Zebra automatically
 generate - and update CategoryList, TargetInfo, DatabaseInfo,
-AttributeSetInfo and AttributeDetails records at this stage.
-The records may be transferred as GRS-1, SUTRS or Explain.
+AttributeSetInfo and AttributeDetails records at this stage. The
+records may be transferred as GRS-1, SUTRS or Explain.
 
 Fixed register spec so that colon isn't treated as size separator
 unless followed by [0-9+-] in order to allow DOS drive specifications.
 
 Fixed two bugs in ISAMC system.
 
 
 Fixed register spec so that colon isn't treated as size separator
 unless followed by [0-9+-] in order to allow DOS drive specifications.
 
 Fixed two bugs in ISAMC system.
 
-Changed the way Zebra keeps its maintenance information. Records
-in "SGML" notation using an EXPLAIN schema is now used when
-appropriate.
+Changed the way Zebra keeps its maintenance information about attribute
+sets, available attributes, etc.. 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.
+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.
 
 
 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.
+Bug fix: Lock files weren't removed as they should on NT.
 
 Implemented Z39.50 Sort. Zebra's sort handler uses use attributes to
 
 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.  
+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.
 
 
 Bug fix: Character mapping didn't work for text files.