Better rule for "fuzzy"
[yaz-moved-to-github.git] / NEWS
diff --git a/NEWS b/NEWS
index 57c9bee..6a73ff5 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,13 +1,73 @@
+
+For SRW, accept application/soap+xml as content-type for SOAP msg.
+
+--- 2.1.14 2006/03/14 
+
+Updated Windows package to include yazd.dll + yazd.lib for the
+Development component.
+
+If the environment variable YAZ_LOG is set, then it is used as a
+string indicating the default level of logging to use if not
+overridden by calls to yaz_log_init() or yaz_log_init_level().  If
+it's not defined, then the manifest constant YLOG_DEFAULT_LEVEL is
+used as before.  So, for example, to omit warnings from YAZ logging,
+       export YAZ_LOG=-warn
+
+cql_transform() now map structure and other attributes before indexes,
+so that index-specific structures and other attributes can override
+defaults.  So now a combination of mapping specifications such as:
+       structure.* = 4=1
+       index.dc.date = 1=date-modified 4=5
+does the right thing.
+
+cql_transform() now also respects the "always" mapping specification,
+which establishes an initial set of attributes to be used for all
+terms except where overridden by more specific attributes associated
+with the index, relation or modifier.
+
+Added SRU-GET and SRU-POST support for ZOOM C. Option "sru" specifies
+which mode to use; one of "post", "get" or "soap" (SRW, default).
+
+Fixes for yaz_iconv routines: changed trie-based character set conversions
+to use only non-negative values for bit fields due to Sun's C compiler not
+supporting negative values.
+
+Fixed bug in character set conversion yaz_iconv. Some three byte UTF-8
+sequences where not read correctly. Fix by Rustam Usmanov.
+
+Updated win/makefile to use options, settings which makes things
+compile with VS C 2005.
+
+--- 2.1.12 2006/02/01 
+
+Fixed bug in yaz_oi_update which used incorrect value for categoryValue.
+
+In ZOOM socket code, use select instead of poll on MacOSX.
+
+ZOOM-C now support client-side compilation of CQL into RPN that is
+sent to the server, enabling CQL to be used against all Z39.50
+servers.  Use ZOOM_query_cql2rpn() to set the compiled CQL into a
+ZOOM_query object, and submit it using ZOOM_connection_search().
+The CQL-to-RPN translation uses a configuration file, the name of
+which must be specified in the Connection's "cqlfile" option.
+
+ZOOM-C also support CQL scanning, via the new ZOOM_connection_scan1()
+function, which takes as its start-term parameter a ZOOM_query object
+(which may have had either CQL or RPN set into it).
+
+
+--- 2.1.10 2005/11/29 
+
 Added ZiNG Update Support. New codecs are defined in srw.h. Extended the
 GFS to support this as well. Backend handler, bend_srw_update, does the
 update work. Code contributed by Ko van der Sloot.
 
 Added ZiNG Update Support. New codecs are defined in srw.h. Extended the
 GFS to support this as well. Backend handler, bend_srw_update, does the
 update work. Code contributed by Ko van der Sloot.
 
-Allow retrieval of Search Result-1 information in ZOOM by the
-use of options that are attached to a result set. ZOOM documentation
-updated accordingly.
+Allow retrieval of Search Result-1 information in ZOOM by the use of
+options that are attached to a result set. ZOOM documentation updated
+accordingly.
 
 
-Fixed bug #416: First/second comb characters not handled in the
-MARC-8 to UTF-8 conversion. Patch by Raj Patel.
+Fixed bug #416: First/second comb characters not handled in the MARC-8 to
+UTF-8 conversion. Patch by Raj Patel.
 
 Added option -m to GFS to control formatting of timestamps in log file.
 
 
 Added option -m to GFS to control formatting of timestamps in log file.
 
@@ -62,6 +122,15 @@ 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.
 
 by tools - to use spaces rather than TABS. Emacs/VIM trailer added to
 all source files.
 
+Add ZOOM_connection_option_getl() and ZOOM_options_getl(),
+corresponding to the existing *_setl() function.  These allow option
+values containing arbitrary valuues.
+
+Add ZOOM_resultset_sort1(), which should ALWAYS be used in place of
+ZOOM_resultset_sort() in new applications.  Its behaviour is identical
+except that it returns an indicator of whether or not the sort
+criterion was accepted (0 for OK, -1 for invalid).
+
 --- 2.1.8 2005/06/07 
 
 Fixed bug in yaz_marc_decode_buf. By mistake the routine appended
 --- 2.1.8 2005/06/07 
 
 Fixed bug in yaz_marc_decode_buf. By mistake the routine appended