1 | Possible compatibility problems with earlier versions marked with '*'.
|
---|
2 |
|
---|
3 | --- 1.6 2000/03/03
|
---|
4 |
|
---|
5 | Added configure option --enable-comp/disable-comp to control use
|
---|
6 | of YAZ ASN.1 compiler. Use --disable-comp to use the old *coders
|
---|
7 | located in sub directory asn.
|
---|
8 |
|
---|
9 | YAZ ASN.1 compiler renamed to yaz-comp in sub directory. It's installed
|
---|
10 | in ${exec_prefix}/bin along with the other programs yaz-client and
|
---|
11 | yaz-ztest.
|
---|
12 |
|
---|
13 | GNU automake used to maintain makefiles.
|
---|
14 |
|
---|
15 | Added several OID's.
|
---|
16 |
|
---|
17 | Changed retrieval module so that we can load records with no abstract
|
---|
18 | syntax defined. Tagpaths in these records are fully composed of string
|
---|
19 | tags.
|
---|
20 |
|
---|
21 | Implemented ISO ILL protocol. Refer to stuff in sub directory ill.
|
---|
22 |
|
---|
23 | --- 1.5 1999/12/10
|
---|
24 |
|
---|
25 | On UNIX, the generated makefile now supports a proper 'make install'.
|
---|
26 | The prefix can be set via GNU configure to set the install location
|
---|
27 | (default is /usr/local).
|
---|
28 |
|
---|
29 | * YAZ programs client and ztest were renamed to yaz-client and
|
---|
30 | yaz-ztest to avoid conflicts when users install YAZ in "standard"
|
---|
31 | locations, such as /usr/bin,/usr/local/bin,etc.
|
---|
32 |
|
---|
33 | * YAZ Header files were moved from include to include/yaz. YAZ Header
|
---|
34 | files are referred to as include <yaz/log.h> rather than <log.h>.
|
---|
35 | The YAZ include path (-I ..) is therefore the same as before. Programmers
|
---|
36 | should update their #include statements or use -Ipath/include/yaz
|
---|
37 | instead. The main motivation for doing this change is that YAZ header files
|
---|
38 | can be installed in "standard" locations /usr/include,/usr/local/include
|
---|
39 | without introducing conflicts, since ALL YAZ header files are stored
|
---|
40 | in subdirectory yaz (under /usr/include for example).
|
---|
41 |
|
---|
42 | Compilation of YAZ for WIN32 is now handled by an nmake-style makefile
|
---|
43 | rather than project/workspace files. We switched because project files
|
---|
44 | are incompatible between Visual C++ 5 and 6. Refer to windows.txt for
|
---|
45 | details.
|
---|
46 |
|
---|
47 | Changed name of logging function, logf, to yaz_log, to prevent name
|
---|
48 | clash with some math-log functions. The YAZ header log.h defines logf
|
---|
49 | to yaz_log (#define) so there should be no incompatibilities by this
|
---|
50 | modification.
|
---|
51 |
|
---|
52 | Added bend_start/bend_stop handlers for server. These handler are
|
---|
53 | called on start/stop of server. For windows they are called whenever
|
---|
54 | a service is started/stopped.
|
---|
55 |
|
---|
56 | * YAZ now auto-generates decoders/encoders for the Z39.50 protocol using
|
---|
57 | a fairly small ASN.1 compiler written in Tcl. The compiler is located
|
---|
58 | in util/yc.tcl. The auto-generated C code structures are, in a few
|
---|
59 | cases, incompatible with the old decoders. There are differences in the
|
---|
60 | following C structures Z_DiagRec, Z_External, Z_SortRequest, Z_SortResponse,
|
---|
61 | Z_AttributesPlusTerm, Z_ProximityOperator, Z_DefaultDiagFormat.
|
---|
62 | The preprocessor variable ASN_COMPILED is defined when the compiled
|
---|
63 | ASN.1 is being used. Encoder/decoder routines as well as the Z39.50
|
---|
64 | protocol ASN.1 is located sub directory <tt>z39.50</tt>. If you
|
---|
65 | wish to use the old encoders/decoders you can specify --disable-yc
|
---|
66 | for configure.
|
---|
67 |
|
---|
68 | Assigned OID for old DB Update (VAL_DBUPDATE0). Updated YAZ compiled
|
---|
69 | version so that it supports both new - and old version of DB Update
|
---|
70 |
|
---|
71 | * Added 'name' parameter to ODR encoder/decoder routines to facilitate
|
---|
72 | pretty ODR print. Updated whole Z39.50 encoder/decoder to reflect the
|
---|
73 | change. The name parameter can be set to 0 in which no name is specified
|
---|
74 | for the construction. The macros odr_implicit and odr_explicit sets name
|
---|
75 | parameter to zero for the construction involved. New macros
|
---|
76 | odr_implicit_tag and odr_explicit_tag are similar to the others,
|
---|
77 | except that a name parameter is added. For programmers' that don't use
|
---|
78 | ODR they probably only need to change the call to z_APDU and z_External.
|
---|
79 |
|
---|
80 | Added access control facility by interfacing the TCP wrapper library.
|
---|
81 | YAZ automatically attempts to find the TCP wrapper Library (-lwrap) and
|
---|
82 | tcpd.h on Unix systems. For the server, option -d<daemon> specifies the
|
---|
83 | name of the daemon and enables the access control as specified in
|
---|
84 | hosts.allow/hosts.deny. Refer to man pages tcpd(8) and hosts_access(5).
|
---|
85 |
|
---|
86 | Fixed memory leak in ccl_find_str and ccl_qual_rm. Thanks to Hans van
|
---|
87 | den Dool <[email protected]>.
|
---|
88 |
|
---|
89 | Added reference ID parameter to most functions in server API - refer
|
---|
90 | to backend.h. Thanks to Hans van den Dool <[email protected]>.
|
---|
91 |
|
---|
92 | Changed name of ccl library to libccl.a (was ccl.a).
|
---|
93 |
|
---|
94 | Fixed bug in decoder for Explain (Category TargetInfo).
|
---|
95 |
|
---|
96 | Added support for GNU readline in client. Thanks to Jacob Poulsen
|
---|
97 | <[email protected]>. GNU configure attempts to detect if readline is available.
|
---|
98 |
|
---|
99 | * CHANGED DEFINITION OF ES: UPDATE (INCLUDING THE OID) to reflect the
|
---|
100 | new definition from the ZIG. NOTE THIS IF YOU HAVE AN UPDATE
|
---|
101 | IMPLEMENTATION! This change was made to the development version before
|
---|
102 | the ZIG decided to retract the amendment. If any users MUST be
|
---|
103 | compatible with the original Update definition, PLEASE CONTACT US, and
|
---|
104 | we will include a separate definition corresponding to the old Update
|
---|
105 | ES. Note that because of the change to the ASN.1 of the
|
---|
106 | TaskPackageRecordStructure we cannot define a single structure that
|
---|
107 | will support both versions.
|
---|
108 |
|
---|
109 | * Added const modifier to buffer parameter for some ODR/BER encoding
|
---|
110 | routines: ber_dectag, ber_declen, odp_more_chunks, completeBER,
|
---|
111 | completeWAIS, odr_dumpBER.
|
---|
112 |
|
---|
113 | Fixed bug in client.c which caused a crash when a scanResponse didn't
|
---|
114 | contain positionOfTerm.
|
---|
115 |
|
---|
116 | * Fixed inconsistency in the ScanResponse/ListEntries protocol. This
|
---|
117 | * will cause an error in a client if a non-YAZ target sends both a
|
---|
118 | * list of Scan entries and non-surrogate diagnostics.
|
---|
119 |
|
---|
120 | Retrieval module enhancements. Tag sets may be typed in the reference
|
---|
121 | to it. From the .abs-file the "tagset" directive takes a third optional
|
---|
122 | integer type for the tag set referenced. From a .tag-file the "include"
|
---|
123 | directive takes a third optional type as well. The old "type" directive
|
---|
124 | in the tag set itself is still recognized but acts as the default type
|
---|
125 | for the tag set.
|
---|
126 |
|
---|
127 | Backend interface change. Individual Scan terms returned from bend_scan
|
---|
128 | may also be tagged as Surrogate Diagnostics. Refer to struct scan_entry
|
---|
129 | in include/backend.h.
|
---|
130 |
|
---|
131 | Retrieval module enhancements. Multiple tag sets and attribute sets may
|
---|
132 | be specified in abstract syntax specs. Revised the error/warning for
|
---|
133 | logging messages reported by the retrieval module when reading the
|
---|
134 | various spec files.
|
---|
135 |
|
---|
136 | Object Identifier system (oid_..) changed. The API is backwards
|
---|
137 | compatible but the oid-routines now allocates new OID's when needed.
|
---|
138 | Raw OID's may be specified in oid_getvalbyname.
|
---|
139 |
|
---|
140 | YAZ now uses GNU configure to generate Makefile(s).
|
---|
141 |
|
---|
142 | * Minor changes in some of the member names of DeleteResultSetRequest and
|
---|
143 | DeleteResultSetResponse. See include/proto.h.
|
---|
144 |
|
---|
145 | * Changed some C definitions regarding EXPLAIN record syntax (prt-exp.h)
|
---|
146 | and added member 'languages' in TargetInfo (which was missing).
|
---|
147 |
|
---|
148 | Changed the way attribute sets are handled in the retrieval
|
---|
149 | module. These are now cached, just like the abstract syntaxes
|
---|
150 | (schemas).
|
---|
151 |
|
---|
152 | Changed YAZ so that it links with compiled ASN.1.
|
---|
153 |
|
---|
154 | Added Explain-schema definitions and mapping routines. The following
|
---|
155 | Explain categories have been implemented: AttributeDetails,
|
---|
156 | AttributeSetInfo, DatabaseInfo, CategoryList and TargetInfo.
|
---|
157 |
|
---|
158 | Fixed minor bug in Windows version of Server Library.
|
---|
159 |
|
---|
160 | --- 1.4pl2+ 1998/4/17 (Released with Zebra)
|
---|
161 |
|
---|
162 | Added Extended Services to server (backend.h). Thanks to Charles Woodfield.
|
---|
163 |
|
---|
164 | Added EXTERNAL: UNIverse Resource Report (non-standard).
|
---|
165 |
|
---|
166 | Implemened odr_enum and odr_set_of functions to handle ASN.1 types
|
---|
167 | ENUMERATED and SET OF.
|
---|
168 |
|
---|
169 | * Added 'const' to some of the char pointer arguments for the
|
---|
170 | functions, data1_read_node, data1_getelementbytagname,
|
---|
171 | data1_insert_taggeddata, data1_getesetbyname, data1_getelementbyname,
|
---|
172 | data1_get_absyn.
|
---|
173 |
|
---|
174 | Fixed bug in data1_insert_taggeddata - the last_child member of
|
---|
175 | parent wasn't initialised.
|
---|
176 |
|
---|
177 | * Changed data1_read_record and data1_read_node so that the supplied
|
---|
178 | "SGML"-buffer is read-only. In particular the resulting data1 - tree
|
---|
179 | doesn't refer to any parts of the "SGML"-buffer.
|
---|
180 |
|
---|
181 | Fixed bug in server library (Windows version of statserv_remove).
|
---|
182 |
|
---|
183 | * Changed code so that it compiles as C++. The type definition
|
---|
184 | of Odr_fun which is a member of Odr_arm was changed. The result is,
|
---|
185 | that an explicit typecast is needed for the fun pointer when
|
---|
186 | using Odr_arm - as in:
|
---|
187 | {1, -1, -1, Z_IdAuthentication_idPass, (Odr_fun)z_IdPass},
|
---|
188 |
|
---|
189 | Updated TagSet-G and -M definitions (tagsetm.tag and tagsetg.tag).
|
---|
190 |
|
---|
191 | Implemented the new structured date and time definition as approved
|
---|
192 | by the ZIG. Added schemaId element to the specificTag in Espec-1
|
---|
193 | (also approved at the last ZIG). Thanks to RVDM.
|
---|
194 |
|
---|
195 | Added some Object identifiers (RVDM).
|
---|
196 |
|
---|
197 | Changed the Update Extended Service (RVDM).
|
---|
198 |
|
---|
199 | Added command "refid" to client which specifies referenceId for
|
---|
200 | the following requests.
|
---|
201 |
|
---|
202 | Implemented extended service handling for server. See ztest.c
|
---|
203 | for an example as well as backend.h. New handlers are registerd
|
---|
204 | in the Init handler.
|
---|
205 |
|
---|
206 | * Changed interface for sort in server.
|
---|
207 |
|
---|
208 | Added new members to statserv_options_block. It allows a server
|
---|
209 | to read options from another source than just the command line. Thanks
|
---|
210 | to Charles Woodfield.
|
---|
211 |
|
---|
212 | * Changed definition of Z_Triple in file prt-grs.h - member boolean
|
---|
213 | renamed to zboolean. Some C++ compilers complained about the name.
|
---|
214 |
|
---|
215 | Minor changes to gils.abs. Added index 's' (sort) on title
|
---|
216 | and date/time-last-modified.
|
---|
217 |
|
---|
218 | --- 1.4pl2 1998/1/30
|
---|
219 |
|
---|
220 | Fixed bug in server library regarding inetd mode (-i). This bug
|
---|
221 | was introduced by release 1.4.
|
---|
222 |
|
---|
223 | --- 1.4pl1 1998/1/29
|
---|
224 |
|
---|
225 | Added sort facility in client and backend server interface.
|
---|
226 |
|
---|
227 | Fixed problem with dependencies in Makefile(s).
|
---|
228 |
|
---|
229 | Fixed bugs for encoders/decoders of extended services and
|
---|
230 | SearchInfoReport.
|
---|
231 |
|
---|
232 | Implemented sub-tree feature for schemas. Sub-trees are
|
---|
233 | referenced in *.abs-files. See explain.abs for an example
|
---|
234 | of the use of this feature.
|
---|
235 |
|
---|
236 | Modified bib1.att; local attributes for ANY didn't include
|
---|
237 | ANY itself (only affects use of the retrieval module).
|
---|
238 |
|
---|
239 | Fixed bug in plain SGML reader in function data1_read_node:
|
---|
240 | tags with prefix "var" was incorrectly interpreted as variants.
|
---|
241 |
|
---|
242 | Added feature "sub-schemas" to enable references to - and definitions
|
---|
243 | of - group of elements.
|
---|
244 |
|
---|
245 | * Removed member parent from type data1_element (in data1.h).
|
---|
246 |
|
---|
247 | Implemented function odr_nullval() that returns the value of
|
---|
248 | ODR_NULLVAL.
|
---|
249 |
|
---|
250 | * Removed member num_children from data1_node (in data1.h).
|
---|
251 |
|
---|
252 | Made NT service interface part of the server library. The
|
---|
253 | function statserv_main uses the NT service when required and
|
---|
254 | calls the statserv_start / statserv_close routines.
|
---|
255 |
|
---|
256 | Routine zget_SearchRequest and zget_PresentRequest fills
|
---|
257 | resultSetName/Id member with "default" instead of "Default".
|
---|
258 |
|
---|
259 | Fixed memory leak in server. Request queue member wasn't freed.
|
---|
260 |
|
---|
261 | Fixed nmem_exit so that memory is freed.
|
---|
262 |
|
---|
263 | --- 1.4 1997/10/2
|
---|
264 |
|
---|
265 | Revised the CCL parser utility to be thread safe.
|
---|
266 |
|
---|
267 | Added function, oid_ent_to_oid, to replace the function
|
---|
268 | oid_getoidbyent, which is not thread safe.
|
---|
269 |
|
---|
270 | * Added nmem_init and nmem_exit to initialize and release
|
---|
271 | NMEM resources. Function nmem_init should be called once in the
|
---|
272 | initial thread before NMEM/ODR is used. statserv.c and client.c
|
---|
273 | have been changed accordingly. The change was necessary to make
|
---|
274 | NMEM thread safe. The NMEM memory pool is shared amongst threads
|
---|
275 | in a process. Unix-based applications will still work fine without
|
---|
276 | calling this.
|
---|
277 |
|
---|
278 | Added NT Services interface for the the Z39.50 (statserv) Server.
|
---|
279 | Refer to the ztest.c source on the usage.
|
---|
280 |
|
---|
281 | Windows 95/NT port using MSVC5.0. Project files are included in the
|
---|
282 | distribution.
|
---|
283 |
|
---|
284 | * Defined new 'global' handle for the retrieval (data1) system. The
|
---|
285 | new handled, data1_handle, describes the state of the data1 system.
|
---|
286 | This handle is passed as first argument to virtually all
|
---|
287 | data1 related routines. The functions data1_create and data1_destroy
|
---|
288 | creates and destroys a data1 handle respectively.
|
---|
289 |
|
---|
290 | Added ODR encode stream member to all backend request structures
|
---|
291 | init, search, scan etc. This stream should be used to allocate all
|
---|
292 | memory used for the response when thread safe operation is needed.
|
---|
293 |
|
---|
294 | Changed the comstack utility, cs_addstr, to be thread safe. The
|
---|
295 | returned hostname string returned by the function is now part the
|
---|
296 | COMSTACK instance.
|
---|
297 |
|
---|
298 | Added comstack utility, cs_straddr, which replaces the tcpip_strtoaddr
|
---|
299 | function. The cs_straddr takes a COMSTACK handle as argument, so this
|
---|
300 | function must be used after cs_create and before bind/connect.
|
---|
301 | This function is thread safe.
|
---|
302 |
|
---|
303 | Moved test server to 'ztest' directory - generic server code still
|
---|
304 | in 'server' directory.
|
---|
305 |
|
---|
306 | Made prefix query (pquery.c) utility thread safe.
|
---|
307 |
|
---|
308 | Added new function modifier YAZ_EXPORT to 'export' public DLL
|
---|
309 | functions when using windows (see include/yconfig.h).
|
---|
310 |
|
---|
311 | Added definitions to the OID database (util/oid.c) (RVDM).
|
---|
312 |
|
---|
313 | Added new BIB-1 diagnostic messages to the handler diagbib1_str.
|
---|
314 |
|
---|
315 | Added call to ccl_rpn_delete in client program.
|
---|
316 |
|
---|
317 | Added ODR argument to ccl_rpn_query and ccl_scan_query to provide
|
---|
318 | release of RPN structure.
|
---|
319 |
|
---|
320 | Added support for C++, headers uses extern "C" for public definitions.
|
---|
321 | With input from RVDM.
|
---|
322 |
|
---|
323 | In handling of SEQUENCE OF: Counter set to zero when SEQUENCE OF is absent.
|
---|
324 | Thanks to Ronald van der Meer (RVDM).
|
---|
325 |
|
---|
326 | Added initializers (zget_ routines) for a number of PDUs. Thanks to RVDM.
|
---|
327 |
|
---|
328 | Added support for private extensions to the OID database
|
---|
329 | (oid_setprivateoids()). Thanks to RVDM.
|
---|
330 |
|
---|
331 | Added optional, physical ANY (key replication)
|
---|
332 |
|
---|
333 | Fixed null-reference problem in GRS-1 output filter.
|
---|
334 |
|
---|
335 | Proximity operator added to Prefix Query Format (PQF).
|
---|
336 |
|
---|
337 | In test client command "base" accepts multiple databases.
|
---|
338 |
|
---|
339 | Fixed bug in cs_close stack that caused trouble with WINSOCK.
|
---|
340 |
|
---|
341 | --- 1.3 1996/10/11
|
---|
342 |
|
---|
343 | Fixed tagging bug in ResourceReportResponse PDU encoder/decode.
|
---|
344 |
|
---|
345 | Smallish bug-fixes in the new encoders/decoders (explain).
|
---|
346 |
|
---|
347 | Bug fixed in DeleteRequest.
|
---|
348 |
|
---|
349 | Fixed tagging bug of type 101 query in SearchRequest-Query PDU encoder/decoder.
|
---|
350 |
|
---|
351 | Fixed tagging bug in ResourceReportResponse PDU encoder/decode.
|
---|
352 |
|
---|
353 | Added SOIF syntax (using private OID for now) to retrieval module and client.
|
---|
354 |
|
---|
355 | Added Update extended service.
|
---|
356 |
|
---|
357 | Added SearchResult-1 additional info structure.
|
---|
358 |
|
---|
359 | Added optional CCL (ISO8777) interpreter as separate module. Available
|
---|
360 | in linemode client.
|
---|
361 |
|
---|
362 | --- 1.2 1996/6/10 (1st anniversary release)
|
---|
363 |
|
---|
364 | Added Summary record syntax. Lightly tested.
|
---|
365 |
|
---|
366 | Added OPAC record syntax. Untested.
|
---|
367 |
|
---|
368 | Added ResourceReport service encoders/decoders. Untested.
|
---|
369 |
|
---|
370 | Fixed bug in z_Unit - wrong tagging on unitSystem.
|
---|
371 |
|
---|
372 | Fixed bug in the DiagRecs decoder.
|
---|
373 |
|
---|
374 | Added options for max PDU size and session timeout to frontend-server.
|
---|
375 |
|
---|
376 | Added documentation of query-language parsers and other supporting utilities.
|
---|
377 |
|
---|
378 | [frontend-server] Added Attribute set to the bend_scanrequest API.
|
---|
379 |
|
---|
380 | [frontend-server] NextResultSetPosition was sometimes set incorrectly when
|
---|
381 | surrogate diagnostics were generated.
|
---|
382 |
|
---|
383 | [retrieval] Allow multiple local values for attribute.
|
---|
384 |
|
---|
385 | [retrieval] Allow multiple attributes per element in .abs files. index type.
|
---|
386 |
|
---|
387 | [retrieval] Added Summary tagset, abstract syntax, and d1-node/ASN filter.
|
---|
388 |
|
---|
389 | --- 1.1pl2 1996/4/10
|
---|
390 |
|
---|
391 | Minor changes, mostly specific to Zebra's requirements (retrieval)
|
---|
392 |
|
---|
393 | --- 1.1 1996/2/20
|
---|
394 |
|
---|
395 | Repaired bug in frontend server when running multiple listening
|
---|
396 | endpoints in dynamic mode.
|
---|
397 |
|
---|
398 | z_External() now won't break if a known, ASN.1 value comes encapsulated
|
---|
399 | in an octet-string. The value will pass through unmodified in an Odr_oct.
|
---|
400 |
|
---|
401 | Added a bit of code to the demo client to decode & display
|
---|
402 | ASN.1-structured records represented in the octet-aligned branch of
|
---|
403 | the EXTERNAL CHOICE. Thanks to CAS for prodding us to finally do this.
|
---|
404 |
|
---|
405 | Added z_ext_getentbyref() to the ASN module. Doc updated.
|
---|
406 |
|
---|
407 | * Completed the SCAN definition in the ASN module. This may break SCAN
|
---|
408 | code based on older YAZ-versions at compile-time. The fix is easy -
|
---|
409 | look in proto.h.
|
---|
410 |
|
---|
411 | * Added 'displayTerm' and OtherInformation to the TermInfo structure
|
---|
412 | under the SCAN definition. Remember to initialize this, server-people.
|
---|
413 |
|
---|
414 | Comstack should now support the WAIS protocol in TCP/IP mode. Note
|
---|
415 | that this does not extend to ODR and ASN.
|
---|
416 |
|
---|
417 | Comstack allows insertion of established socket (primarily for
|
---|
418 | inetd-operation of servers). Doc updated.
|
---|
419 |
|
---|
420 | Front-end server can now start from the inetd in TCP mode. Doc
|
---|
421 | updated.
|
---|
422 |
|
---|
423 | --- 1.0pl4 1996/1/24
|
---|
424 |
|
---|
425 | Added Sort PDU.
|
---|
426 |
|
---|
427 | Fixed small problem in SUTRS-filter. A newline was sometimes inserted before
|
---|
428 | the rank and record number.
|
---|
429 |
|
---|
430 | Adjustments to the frontend server.
|
---|
431 |
|
---|
432 | Fixed diagnostic BER dumper. It ignored the file argument.
|
---|
433 |
|
---|
434 | --- 1.0pl3 1996/1/2
|
---|
435 |
|
---|
436 | Various changes to retrieval module.
|
---|
437 |
|
---|
438 | Changed the union discriminators of the protocol files from enums to
|
---|
439 | ints paired with #defines.
|
---|
440 |
|
---|
441 | *Changed oident.class to oident.oclass to avoid a reserved word in C++
|
---|
442 | compilers.
|
---|
443 |
|
---|
444 | *Changed operator in the RPN structure to 'roperator', again to avoid a
|
---|
445 | conflict with C++.
|
---|
446 |
|
---|
447 | Fixed problems in Explain decoders/encoders.
|
---|
448 |
|
---|
449 | --- 1.0pl2 1995/12/6
|
---|
450 |
|
---|
451 | Memory bug in log module fixed.
|
---|
452 |
|
---|
453 | --- 1.0pl1 1995/12/5
|
---|
454 |
|
---|
455 | Occasional malloc() of 0 bytes fixed in d1_espec.c.
|
---|
456 |
|
---|
457 | Bug in Explain DatabaseInfo module fixed.
|
---|
458 |
|
---|
459 | Some '\r' snuck into one or two of the ret'l config tables. A curse on Windows.
|
---|
460 |
|
---|
461 | --- 1.0 1995/11/28
|
---|
462 |
|
---|
463 | The shift to v1.0 signals that we now consider the *core* functionality
|
---|
464 | of YAZ reasonably stable (the core being more or less equivalent to
|
---|
465 | Z39.50-1992). Some of the really nifty v3 stuff is still not heavily
|
---|
466 | tested (Explain not at all - though that will happen soonish).
|
---|
467 |
|
---|
468 | Minor changes to code to support Windows port.
|
---|
469 |
|
---|
470 | Various minor changes after we're getting to use GRS-1 & co. more.
|
---|
471 |
|
---|
472 | Added Espec-1 format.
|
---|
473 |
|
---|
474 | Added VisibleString field body type to GRS-1. It is illegal acc. to my copy
|
---|
475 | of the protocol and it cannot be selected when encoding (maps into 'string'
|
---|
476 | when decoding). Needed to talk to some servers.
|
---|
477 |
|
---|
478 | Demo client can request simple element set names.
|
---|
479 |
|
---|
480 | Added Diagnostic Format encoders/decoders.
|
---|
481 |
|
---|
482 | Added simple Close handling to frontend server (no hooks for resource
|
---|
483 | reporting yet), and demonstration client.
|
---|
484 |
|
---|
485 | Added cs_addrstr() command to COMSTACK to retrieve peer hostname/address.
|
---|
486 |
|
---|
487 | --- 1.0b3 1995/08/24
|
---|
488 |
|
---|
489 | Fixed bug in the frontend-server. The numberOfRecordsReturned field was
|
---|
490 | handled incorrectly when records were requested in the searchResponse. This
|
---|
491 | will only affect you if you use the frontend-server.
|
---|
492 |
|
---|
493 | Added GRS-1 encoders/decoders to the service-level API. Lightly tested.
|
---|
494 | Test-client will ask for and print GRS1. Ztest will return dummy records
|
---|
495 | on request.
|
---|
496 |
|
---|
497 | Added Explain encoders/decoders to the service-level API. Untested.
|
---|
498 |
|
---|
499 | Added Extended Services: Item Order encoders and decoders to the Service-
|
---|
500 | level API. Untested. We could use a recent copy of the pertinent bits
|
---|
501 | of the ILL protocol to add those bits.
|
---|
502 |
|
---|
503 | Added diagnostic format 1 encoders/decoders to the service-level API.
|
---|
504 | Untested.
|
---|
505 |
|
---|
506 | Moved pretty-printing of structure-wrappers ({..}) from odr_seq.c to
|
---|
507 | odr_cons.c, which causes a more correct output.
|
---|
508 |
|
---|
509 | Fixed handling of searchRequest in frontend server. NextResultSetPosition
|
---|
510 | was always set to 0 when no records were requested in the searchRequest.
|
---|
511 |
|
---|
512 | * Added better external-handling. This shouldn't harm old code that
|
---|
513 | *encodes* externals. It can break code that looks for a
|
---|
514 | 'single-ASN1-type' representation, since those types that are known
|
---|
515 | are now decoded immediately. Look at the SUTRS sample code in
|
---|
516 | seshigh.c and client.c. Documentation updated.
|
---|
517 |
|
---|
518 | Handling of structured records in bend_fetchresponse. Length -1 marks
|
---|
519 | structured record, type is deduced from format field.
|
---|
520 |
|
---|
521 | --- 1.0b2 1995/06/27
|
---|
522 | Fairly quick maintenance release to add SUTRS support.
|
---|
523 |
|
---|
524 | Fixed handling of SUTRS records in the demonstration client.
|
---|
525 |
|
---|
526 | * Added format field to the bend_fetchrequest and bend_fetchresponce
|
---|
527 | structures of the backend API (frontend server). When the record is
|
---|
528 | returned, the value of the format field is mapped to an OID. The
|
---|
529 | value VAL_SUTRS will also cause a slightly different ASN.1 packaging
|
---|
530 | of the record. The special value VAL_NONE in the bend_request means
|
---|
531 | that no specific format was requested by the client. Documentation
|
---|
532 | updated accordingly. Test server (ztest) will return a fixed dummy
|
---|
533 | SUTRS record if your client requests SUTRS.
|
---|
534 |
|
---|
535 | Documentation updated accordingly.
|
---|
536 |
|
---|
537 | You can now set external libraries and RANLIB support in the top-level
|
---|
538 | Makefile.
|
---|
539 |
|
---|
540 | --- 1.0b 1995/06/19
|
---|
541 | First public release.
|
---|