Added 'exit' as an alternative for 'quit' in yaz-client
[yaz-moved-to-github.git] / NEWS
diff --git a/NEWS b/NEWS
index 7e753de..1a3547c 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,139 @@
+Added 'exit' as synonym for 'quit' in yaz-client
+
 Possible compatibility problems with earlier versions marked with '*'.
 
---- IN PROGRESS
+CQL module modified to be case insensitive for relations/indexes/operations.
+
+Fixed bug in CQL transform code: incorrect value relationModifieder
+was used.
+
+Added 'show all' command for yaz-client which retrieves all results
+for last search.
+
+Added new yaz-client, xmles, which takes a (private) OID and
+a document to be sent as an extended service request.
+
+Describe new yaz-client commands wait_response and set_auto_wait.
+
+Increase TCP/IP listener backlog from 3 (which I am guessing was
+copied from the SunOS manual entry way back when) so SOMAXCONN, so
+that the socket will queue as many incoming connections as it's able
+to handle ongoing connections.  In other words, it will never now
+refuse a connection that it would be able to handle merely because
+it's not got around to accepting() enough of the pending connections
+yet.  This is the behaviour anyway under Linux, where the listen()
+argument is ignored; but not under BSD and on systems such as
+MS-Windows that use BSD-derived TCP/IP stacks.  The behaviour of
+YAZ-based servers should now be uniform across operating systems in
+this respect.
+
+yaz-marcdump uses 64-bit file access on some systems. This is enabled 
+on Linux and other Unix variants where _FILE_OFSET_BITS=64 is supported.
+This allows yaz-marcdump to read large MARC batches (>2 GB).
+
+Modified all YAZ source files - except the source which is auto-generated
+by tools - to use spaces rather than TABS. Emacs/VIM trailer added to
+all source files.
+
+--- 2.1.8 2005/06/07 
+
+Fixed bug in yaz_marc_decode_buf. By mistake the routine appended
+MARC output rather than returning "new" buffer.
+
+yaz-client warns about unknown init options.
+
+Fixed bug #371: "options concurrentOperations ignores concurrentOperations"
+
+--- 2.1.6 2005/05/24 
+
+Added support for SRW sort in Generic Frontend Server. Patch
+by Ko van der Sloot. Member srw_sortKeys in bend_search_rr holds
+sortKeys - or NULL if none is provided.
+
+Fixed bug #307: It was impossible to specify indefinite/no timeout
+for ZOOM_event. Special timeout value -1 now means indefinite timeout
+(i.e.  no timeout).
+
+Added support for multiple languages and charsets to be specified in
+ZOOM. Each charset/language is separated by a blank. If negotiation is
+in effect in init-response, Option
+"negotiation-charset-in-effect-for-records" set to 1(true) or 0(false). 
+Code based on patch by Vasiliy Osadchuk.
+
+Fixed bug #306: infinite recursion that occurred when calling
+yaz_log_level_init as the first call (before other log level or
+nmem_init calls)
+
+Fixed bug in scan handling in front end server: if preferred-Position-In-
+Response was non-present, a NULL pointer referece was performed.
+
+--- 2.1.4 2005/04/26 
+
+Changed include/yaz/diagbib1.h and added include/yaz/diagsrw.h with
+diagnostic messages+codes for Bib-1 and SRW. Preprocessor defines are
+now defined for all those error codes. So instead of putting 109 in
+your program you'd use YAZ_BIB1_DATABASE_UNAVAILABLE. The messages
+are generated from a .csv - file. See src/bib1.csv and srw/srw.csv.
+
+Modified the yaz-marcdump utility to skip garbage bytes between MARC
+records in a file.
+
+Fixed bug - uninitialized memory - due to bad code for fix of bug #272.
+
+Program yaz-client now exits and produces an error message if multiple
+Z39.50 servers are specified on the command line (none or one allowed
+only).
+
+Program yaz-marcdump skips garbage bytes between ISO2709 records rather
+than abort.
+
+--- 2.1.2 2005/03/16 
+
+Fixed bug #273: Update for recent MARC-8 -> UNICODE changes. 
+
+Fixed bug #272: Preserve spacing for CCL terms.
+
+--- 2.1.0 2005/03/14 
+
+Added support for virtual hosts and multiple backend servers for
+the YAZ frontend server. The configution is XML based and
+support specificition of CQL to RPN mappings and explain information.
+See section "Virtual Hosts" in the YAZ manual.
+
+Extended OPAC display utility. OPAC display utility renders
+bibliographic (MARC) record as well. Added yaz_opac_decode_wrbuf
+to supplement yaz_marc_decode_wrbuf.
+
+Fixed a bug in MARC decoder that could caused it to crash for some
+invalid MARC records. More diagnostics and warnings where added in
+XML output (warnings, etc are stored in comments).
+
+--- 2.0.34 2005/02/08 
+
+Fixes for UNIX domain sockets. Bug #261.
+
+Fixes for MARC-8 to UTF-8 conversion. Bugs #258 and #260.
+
+Fixed bug #263: YAZ MARCXML dump shows extra spaces after control fields.
+Added yaz_marc_subfield_str which defines subfield lead string which is
+used in YAZ_MARC_LINE format. Default string is blank+$. Added
+yaz_marc_endline_str which defines end of fields string used in
+YAZ_MARC_LINE format. Default string is newline.
+
+Experimental support for MarcXChange. This format can be produced
+by yaz-marcdump and is implemented in yaz_marc_decode - functions.
+ http://www.bs.dk/standards/MarcXchange.xsd
+
+Added yaz-client commands scansize that sets maximum number of
+entries to be returned by scan.
+
+--- 2.0.32 2005/01/11 
+
+Added support for SRW scan in yaz-client and Generic Frontend Server.
+
+* Added whereInList member to SRW Scan Term.
+
+* Changed Z_SRW_scanRequest to be able to carry both CCL and PQF.
 
 Fixed NMEM system to return aligned blocks on the smallest boundaries
 that are suitably aligned for all possible types on the particular