X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=NEWS;h=e01ba798590952bfb6359c551fce44deb8d734d9;hp=4cf0f151c7644128d1d84474546e2d7703d80bc5;hb=9e1bf2f750bf5fdeadd295a5cf25cac035808641;hpb=7a79bf9fad797a2d2e4fc8a2352e4ed2b0f95f94 diff --git a/NEWS b/NEWS index 4cf0f15..e01ba79 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,175 @@ +--- 4.2.48 2013/01/10 + +New GFS search member: present_number. This is a hint to the +search handler how many records are going to be fetched immediately +following search. There's no guarantee that it's going to be the case, +since it depends on hit count (for Z39.50 piggyback) and whether errors +turn up. + +Make a few functions static (private). The functions getbyte_stream, +ungetbyte_stream and yaz_gets are now private. They were never declared +in a header file. + +yaz-marcdump: exit(5) for serious decoding errors + +ISO2709 decoding: be more picky WRT header + +GFS: bail out of fetch if last_in_set is set. Until now, last_in_set, +was only used as to indicate that next-result-set-position should be +set to zero. +http://www.loc.gov/z3950/agency/markup/04.html#Next-result-set-position +Based on patch from Ashley Sanders. + +Make some functions static/private in PQF parsing. Those functions were +never declared in a public header and so should not be in use by +applications based on YAZ. + +--- 4.2.47 2012/11/23 + +ZOOM: special options to control APDU logging. +Using ZOOM_connection_option_set(c, "saveAPDU", "1") will enable +logging of APDUs until "saveAPDU" option is set again. If logging is +already enabled the effect is that current APDU buffer is cleared. +Using ZOOM_connection_option_set(c, "saveAPDU", "0") disables +logging (default behavior on new connection). +The APDUs sent/received can be obtained by using +Using ZOOM_connection_option_get(c, "APDU") or +ZOOM_connection_option_getl(c, "APDU", &l). + +GFS: relay implementation_version from backend +From 3.0.40 and later, implementation_version from backend was +not used in init response at all. + +--- 4.2.46 2012/11/15 + +Fix cs_rcvconnect for SSL comstack GNUTLS. Did not work in non-blocking +mode at all. Probably never did. + +Make a new version of ztest.pem that, at least, is not expired. + +--- 4.2.45 2012/11/13 + +Fix description of CCL directive 'case'. + +More tight checking of form arguments (yaz_uri_to_array). Makes +YAZ better at rejecting big and/or bad POSTs. + +SRU decoding does not report more than up to 10 invalid arguments. + +rpn2cql: less quotes in generated terms. Semantics unchanged, but +it's prettier this way. + +--- 4.2.44 2012/10/25 + +New utility yaz_decode_init_diag. Defined in proto.h. + +Allow HTTP protocol on unix local socket. Also Z39.50 database may be +given for unix local socket. + The COMSTACK string for doing so is: + unix:: + Examples: + unix:/myfile:tcp:localhost:9999/mybase + unix:/myfile:localhost:9999/mybase + unix:/myfile:http://fakehost/mybase + +debian: Use dpkg-buildflags in build process. + +--- 4.2.43 2012/10/19 + +ZOOM C: don't trust recordPosition always. Some servers, such as IGI +global's SRU service uses a recordPosition scheme starting from zero. +First record's position should be one +according to the standard. + +--- 4.2.42 2012/10/18 + +Allow more namespaces for SRU. This is to allow, for example, an +incorrect namespace returned from server +http://services.igi-global.com/sru . + +Minor fixes for compilation on Windows. + +--- 4.2.41 2012/10/11 + +daemon: log total number of bad signals from child on stop so that it +is more easy to spot problems with child worker processes. + +retrieval: empty backend name attribute omits element set +from being used in retrieval. + +--- 4.2.40 2012/10/04 + +Implement Solr sort strategy "solr", similar to sru11 sorting. +This will implement the correct parameters on Solr requst to do +native sorting. + +--- 4.2.39 2012/09/28 + +Implement ccl_qual_fitem2. Like ccl_qual_fitem but with diagnostic +string returned. + +MARC: Extra/missing indicator handled for MARCXML. +The indicator length is given in header and is the same for the +whole record. If attributes ind1, ind2 are missing, then content +character defaults to blank. Extra indicator attributes (beyond) +indicator length are treated as an error. + +Reformat: delete trailing whitespace + +--- 4.2.38 2012/09/17 + +MARC: fix non-ASCII characters for leader. This is to ensure we can +generate XML in UTF-8. + +CCL: new special attribute s=ag . Almost s=pw,al but preserves words +in one node with structure word. + +--- 4.2.37 2012/09/04 + +yaz-json-parse: JSON output may be pretty printed by using option +-p twice. + +Increase default value of max message for Z39.50 Init for GFS, ZOOM +and yaz-client. Old value was 1 MB. New value is 64 MB. + +--- 4.2.36 2012/08/22 + +yaz-client: don't display bogus records from SRU servers. Some SRU servers +return more records than given by *maximumRecords*. Skipping those in +display! + +record_render: simplify buffer return handling and fix at least one bad +memory reference, that broke the test_embed_record sometimes. + +Allow http://user:pass@host notation for yaz_url_exec. + +zoomsh: allow shell command to be executed. Via the system(3) call. + +yaz_poll: Allow num_fds == 0 + +yaz-client: fix bad encoding of "itemorder item". The itemorder +item - command forgot to use length of encoded Item Request +package. Error present since YAZ 3. + +yaz-ztest: fix bad usage of session handle. Bug was introduced when +result sets were saved (271a9c83). + +SRU recordPacking: guess record packing in response rather than looking +at the recordPacking element which, OF COURSE, changed semantics in SRU +2.0. + +Decode SRU 2.0 responses. The official namespace for responses, according +to http://docs.oasis-open.org/search-ws/searchRetrieve/v1.0/cs01/schemas/sruRes +appears to be http://docs.oasis-open.org/ns/search-ws/sruResponse . +nature.com's server, however, usee namespace +http://docs.oasis-open.org/ns/search-ws/sru-2-0-response . For this reason +we are now using a glob-expr to match up the namespace. ZOOM C and +yaz-client updated. Perhaps SRU 1.2 uses same namespace, I don't know. +I can not find a single real example showing the "real" namespace in +the documentation from OASIS. The namespace for requests is different +from responses, but this is not added to YAZ yet, when we don't encode +them yet. + --- 4.2.35 2012/06/26 zoom/record_render: add support for Base64 decoding fo MARC records