X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=CHANGELOG;h=a8647a7e6f3d6e72ae3a7db4103a9fa195427a29;hp=ec28a4613476eea82405062ecabe3b1aa386bdce;hb=27743f316331a9ea508df5f204416a6864fc320f;hpb=d83cfde85ccff3bfb2d45515516c9c15bc785ebb diff --git a/CHANGELOG b/CHANGELOG index ec28a46..a8647a7 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,172 @@ Possible compatibility problems with earlier versions marked with '*'. ---- 1.8.5 2002/XX/XX +New function yaz_strerror which is a portable wrapper for +strerror/strerror_r/GetLastMessage. + +ZOOM_record_get supports type "xml" in which case OAI MARC is +returned for MARC. If type is "MarcXML" , MARC XML is returned. + +yaz_marc_decode supports MARC XML as well. The xml parameter +specifies type. See include/marcdisp.h + +Fix creation of lib/yaz-config so it works if srcdir != objdir. Patch +from Kang-Jin Lee. + +--- 1.9.2 2002/11/26 + +yaz_marc_decode uses OAI MARC as XML format for ISO2709 records. + +Fix bad race conditions on SIGTERM and terminate gracefully in +frontend server. + +Move retrieval (data1) module to Zebra since nobody seems to be +using it. + +Add GRS-1 render for ZOOM using same format as yaz-client. + +--- 1.9.1 2002/10/05 + +Added man pages: yaz-client(1), yaz-ztest(8), yaz(7), zoomsh(1). + +Fix broken ESpec handling in data1 module. + +SGML reader parses comments and makes them part of the data1 tree. + +Added several type casts so that YAZ compiles as C++ code. + +ZOOM didn't handle PDU encoding failures properly. + +Added more Bib-1 diagnostics (approved extensions). + +GNU configure: better check for iconv. + +More portable use of accept, getpeername. Check for socklen_t. Use +int/size_t if socklen_t is not defined. + +--- 1.9 2002/09/06 + +PQF parser rejects bad queries - including those with extra +characters in them. PQF parser used to silently ignore that. +Cleaner API for PQF added, which allows you to get detailed +error information for bad queries (see yaz/pquery.h). + +Fixed bug in ZOOM_record_get for type "database". + +Implemented mini iconv library supporting conversions between +UTF-8, UCS4, UCS4LE and ISO-8859-1. Implemented in util/siconv.c. + +* Removed XML reader (d1_expat.c). It's part of Zebra instead. + +--- 1.8.9 2002/08/20 + +Fixed ZOOM C record cache so that preferredRecordSyntax and +elementSetName is used to check for already fetched records. + +--- 1.8.8 2002/08/02 + +Added three members in bend_initrequest structure to facilitate +character set negotiation. + +Fixed a bug in frontend server that could cause indefinite +loops under rare conditions. + +Revised character set utilities (charneg.h) so that encoding +UCS-4, UCSA-4, UTF-16 and UTF-8 are encoded non-privately. + +For PQF, directive @term sets term type for Scan/Search. +Here is general, string, numeric, null. The term type +is inherited - just like @attr. + +New call odr_set_charset that sets character set conversion for +international-strings on a ODR stream. Prototype is: + int odr_set_charset(ODR o, const char *to, const char *from); +The InternationalString is still represented as C string in YAZ +so native strings of type UTF-8, ASCII, etc. will work (UTF-16 +won't). On the protocol level, you can use any encoding. + +Support for UNIX sockets in ZOOM. + +Solaris recv sometimes returns errno == ENOENT. It is treated as +EINPROGRESS. COMSTACK patch by Ko van der Sloot. + +New COMSTACK of type UNIX Socket. Use "unix:/path" as address for +both client and server. Code by Morten Bøgeskov. + +--- 1.8.7 2002/05/22 + +On Windows ZOOM functions are of type __stdcall rather than __cdecl, so +that they can be used directly from Visual Basic. You must recompile +your windows APP if you're using ZOOM. + +Character Set and Language Negotiation(3) for ZOOM API and YAZ client. +Commands "lang" and "charset" sets language and character set respectively. +Options "lang" and "charset" is interpreted by the ZOOM API. Note, these +are not part of the official ZOOM spec) All is due to Oleg Kolobov. + +Attributes from multiple CCL fields may be OR'ed rather than merged +using directive "@field or". Fields are still merged by default - +equivalent to "@field merge". + +Fixed bug in ZOOM connect that occurred on OpenBSD (maybe others). Patch +by Oleg Kolobov. + +Fixed bug in zget for parameter ExtendedServicesResponse. + +Fix OID for ILL. + +--- 1.8.6 2002/03/25 + +Added PQF feature: '@attr type=value' may be written as '@type=value'. + +Client displays USR.1:SearchResult-1 (hits per term). + +Additional Search Info for search in Generic Frontend Server. + +Fixed CCL parsing of "field=s". + +WIN32 installer - using the excellent NSIS software from nullsoft. + +Fixed CCL parsing of "field = - ". + +Added function yaz_marc_decode that decodes MARC for line mode +display or XML (similar to that used by JZKit). + +Fixed BER decoding of OPTIONAL CHOICE. The bug didn't affect the +Z39.50. But ISO/ILL was, however. + +Added patch by Rustam T. Usmanov that implements Z39.50 duplicate +detection service (Z39.50-1995 Amendment 2) and Language Negotiation (3). +See: + http://lcweb.loc.gov/z3950/agency/amend/am2.html + http://lcweb.loc.gov/z3950/agency/defns/charneg-3.html + +--- 1.8.5 2002/02/03 + +New YAZ client features: Command completion and new commands: +push_command, set_apdufile, set_marcdump, set_cclfields, register_oid. +Code provided by Jacob Poulsen. + +New call oid_trav, that visits all registered OIDs via callback. + +Function ZOOM_record_get now returns const char pointer rather than +void pointer. It saves a lot of type casts. + +For YAZ client, command "auth" now allows you to set authentication +in IdPass style. It is enabled when three tokens are given - order +is user, group and password. + +Fix memory leaks in MARC record handling for ZOOM. + +New option for YAZ client, -k that sets +maximum record size. Similar to -k option for generic frontend +server and yaz-ztest. + +More fixes for scan. Non-zero stepSize handled. OID's fixes. + +Prefix query parser reports "fail" when bad attribute set is given. + +Fix in MARC decoder. Proximity logging. Fix for attribute set +in scan handler for server. Patches by Shigeru Ishida. SSL/COMSTACK updates. cs_rcvconnect completes SSL handshake. ZOOM works with SSL. @@ -10,8 +176,8 @@ specified. Patch provided by Morten B New option for YAZ client, -u , that sets authentication. -ZOOM fix: error information only cleared for Bib-diagnostics (not -fatal errors, like connection failed, etc). +ZOOM fix: error information was sometimes "missing", since error +was cleared/reset too when it shouldn't. ZOOM_record_get returns ISO2709 buffer when "raw" is given.