Added function, oid_ent_to_oid, to replace the function
[yaz-moved-to-github.git] / CHANGELOG
index e34f2d9..8395d13 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,76 @@
 Possible compatibility problems with earlier versions marked with '*'.
 
 Possible compatibility problems with earlier versions marked with '*'.
 
+--- XXXXX
+
+Revised the CCL parser utility to be thread safe.
+
+Added function, oid_ent_to_oid, to replace the function 
+oid_getoidbyent, which is not thread safe.
+
+* Added nmem_init and nmem_exit to initialize and release
+NMEM resources. Function nmem_init should be called once in the
+initial thread before NMEM/ODR is used. statserv.c and client.c
+have been changed accordingly. The change was necessary to make
+NMEM thread safe. The NMEM memory pool is shared amongst threads
+in a process.
+
+Added NT Services interface for the the Z39.50 (statserv) Server. 
+Refer to the ztest.c source on the usage.
+
+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 (pquery.c) utility 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.
+
 Proximity operator added to Prefix Query Format (PQF).
 
 In test client command "base" accepts multiple databases.
 Proximity operator added to Prefix Query Format (PQF).
 
 In test client command "base" accepts multiple databases.