NMEM thread safe. NMEM must be initialized before use (sigh) -
[yaz-moved-to-github.git] / CHANGELOG
index 9077ace..dd45c63 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -2,12 +2,58 @@ Possible compatibility problems with earlier versions marked with '*'.
 
 --- XXXXX
 
-Added initializers (zget_ routines) for a number of PDUs. Thanks to
-    Ronald van der Meer.
+Added NT Services interface for Z39.50 Server. 
 
-Added support for private extensions to the OID database (oid_setprivateoids()).
-    Also thanks to RVDM.
+Windows 95/NT port using MSV5.0. Project files are included in
+the distribution.
 
+* Defined new 'global' handle for the retrieval (data1) system. The
+new handled, data1_handle, describes the state of the data1 system.
+This handle is passed as first argument to virtually all
+data1 related routines. The functions data1_create and data1_destroy
+creates and destroys a data1 handle respectively.
+
+Added ODR encode stream member to all backend request structures
+init, search, scan etc. This stream should be used to allocate all
+memory used for the response when thread safe operation is needed.
+
+Changed the comstack utility, cs_addstr, to be thread safe. The
+returned hostname string returned by the function is now part the
+COMSTACK instance.
+
+Added comstack utility, cs_straddr, which replaces the tcpip_strtoaddr
+function. The cs_straddr takes a COMSTACK handle as argument, so this
+function must be used after cs_create and before bind/connect.
+This function is thread safe.
+
+Moved test server to 'ztest' directory - generic server code still
+in 'server' directory.
+
+Made prefix query handling thread safe.
+
+Added new function modifier YAZ_EXPORT to 'export' public DLL
+functions when using windows (see include/yconfig.h).
+
+Added definitions to the OID database (util/oid.c) (RVDM).
+
+Added new BIB-1 diagnostic messages to the handler diagbib1_str.
+
+Added call to ccl_rpn_delete in client program.
+
+Added ODR argument to ccl_rpn_query and ccl_scan_query to provide
+release of RPN structure.
+
+Added support for C++, headers uses extern "C" for public definitions.
+With input from RVDM.
+
+In handling of SEQUENCE OF: Counter set to zero when SEQUENCE OF is absent.
+Thanks to Ronald van der Meer (RVDM).
+
+Added initializers (zget_ routines) for a number of PDUs. Thanks to RVDM.
+
+Added support for private extensions to the OID database
+(oid_setprivateoids()). Thanks to RVDM.
+    
 Added optional, physical ANY (key replication)
 
 Fixed null-reference problem in GRS-1 output filter.