X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=NEWS;h=bd1affdb1b289f48d6c313ad4c3514f8ea4851d5;hp=310b97077468db4cde988d258ab63dc2f89c4fb0;hb=04bbf6b734eade606885f41fb448ba30de29a197;hpb=281911a2d5a2599b56158e90779cad02c5aaf496 diff --git a/NEWS b/NEWS index 310b970..bd1affd 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,232 @@ +record_conv: modify new API for conversion types. The conversion types +may be passed in new functions yaz_record_conv_configure_t and +yaz_retrieval_configure_t. Removing yaz_record_conv_add_type . + +Avoid mixed statement/variable declare; fixes compilation with Visual +Studio. + +--- 4.2.27 2012/02/28 + +Add non-standard SRU diagnostic: 235: "Database does not exist". +Couldn't live without it. HTTP 404: "Not found" is just so anonymous. +Update SRU to Bib-1 diagnostic maps accordingly. + +CCL: add two new diagnostics for unsupported masking. The new +diagnostics are: "Embedded truncation not supported" and +"Single charcacter mask not supported". + +--- 4.2.26 2012/02/23 + +CCL: fix use of "term" field in sub queries. Bug introduced in YAZ 4.2.25. + +--- 4.2.25 2012/01/11 + +Build YAZ for Ubuntu Oneiric. + +CCL: allow parantheses for proximity operands. For example CCL query +(a) % (b) is now allowed. + +GFS: fix bend_assoc_is_alive. When cs_get returns 0 the association is +marked dead, rather then being destroyed. If not, the session memory is +being free'd before the search/scan handler is finished. Also destroy +'request' memory in request_release rather than in various places, +which resulted in leaks from time to time. + +--- 4.2.24 2011/12/21 + +cql_sortby_to_sortkeys: honor sort prefix. + +RPN to CQL: always quote resulting terms. For bizarre reasons, JSTOR's +SRU server returns 0 hits on ISSN searches unless a CQL term is quoted. +The rpn2cql family of functions now always returns quoted CQL terms. + +Fix CQL to CCL conversion for multiple terms. Add two test cases as well. + +--- 4.2.23 2011/12/15 + +Allow =val to be omitted for yaz_uri_to_array. Also, multiple &'s in +sequence is treated as one. For example, &&a=b&&&c& is identical to +a=b&c= . + +--- 4.2.22 2011/12/05 + +Add ZOOM_connection_save_apdu_wrbuf. This function may be used to save +APDUs for a connection to a WRBUF. + +--- 4.2.21 2011/11/23 + +Fix cql_sortby_to_sortkeys. Completely broken before. + +Make CCL's @truncation work again. + +--- 4.2.20 2011/11/09 + +New ZOOM connection setting: tproxy. It's like proxy, but does not +set Z39.50 proxy OID or change HTTP for proxy behavior. Can be used +to set resolved address + port for a connection outside ZOOM itself. + +Fix atoi_n_check digit test. Thanks to Giannis Kosmas for spotting it. + +--- 4.2.19 2011/11/07 + +Fix uninitialized variable in Solr spell support (could cause SEGV +for SRU response decoding). + +Error handling for Z_APDU_close uses ZOOM_set_dset_error() to pass +back-end's addinfo through into the ZOOM response addinfo. + +When ZOOM_set_dset_error() is passed an addinfo2 as well as addinfo, +they are separated by a colon and a space rather than simply +concatenated. + +--- 4.2.18 2011/10/28 + +Add support for Solr spell-checking/suggestions through ZOOM. +If a Solr target has been configured correctly for spelling-checking +and suggestions, these will now be returned on the ResultSet option +"suggestions". zoomsh has been extended to show this with the cmd suggestions. + +--- 4.2.17 2011/09/28 + +Fix function nmem_strsplit_escape2 which extends nmem_strsplit_escape +with a flag whether to substitute escape sequences or not. + +--- 4.2.16 2011/09/22 + +Fix nmem_strsplit_escape to substitute escape char properly. + +New option for zoomsh -e , which makes it abort on first error and +return process exit code to indicate success/failure. + +YAZ options utility supports special option -- which makes all it treat +all following arguments as non-options. + +--- 4.2.15 2011/09/16 + +Fix yaz_file_path_resolve/yaz_path_fopen/yaz_fopen so that path is not +searched if absolute filename is given. + +Fix conv_xslt() error-reporting when stylesheet is not found. +(The value of fullpath is meaningless in this situation.) + +--- 4.2.14 2011/09/07 + +Fix problem in CQL sort node creation: un-initialized memory. + +New ZOOM utility ZOOM_query_sortby2. That takes a strategy parameter: one of +"z3950", "type7", "cql", "sru11" or "embed". The "embed" chooses type-7 or +CQL sortby depending on whether Type-1 or CQL is actually sent to the +target. + +New sortspec utilities: yaz_srw_sortkeys_to_sort_spec, +yaz_sort_spec_to_srw_sortkeys, yaz_sort_spec_to_type and 7yaz_sort_spec_to_cql. + +rpn2solr supports Z39.58 truncation (104). Thus, CCL truncation mode t=z +will make it possible to use both single-character mask (#) and wildcard (?) +in CCL . Throw diagnostic for left truncation because that is not supported +by SOLR. + +--- 4.2.13 2011/09/01 + +Fixes for cql2rpn, cql2ccl and ccl2rpn; mostly in the area of special +cases using escapes (\-sequences) and masking. + +PQF parse fix: A trailing backslash followed by end-of-string (\0) +would result in a read one byte beyond string. + +rpn2ccl may use Z39.50 masking for terms (t=z). + +ICU check fix. Don't include library -lCrun on Solaris, unless present. + +ICU check fix: Use --cppflags-searchpath to determine ICU include files; +not --cppflags (which seeems like an error in icu-config). + +--- 4.2.12 2011/08/27 RPM package only + +cql2ccl: fix conversion of terms: operator characters were not +quoted/escaped. + +--- 4.2.11 2011/08/25 RPM package only + +ccl2rpn: Conversion to regexp-1 terms (trunc=102). For mode t=x, the +CCL parser will map both # and ? to their regular expression +quivalents (. and .*). + +rpn2cql: deal with truncation=102 (regexp-1). And ensure proper quoting +of reserved CQL characters. + +cql2ccl: deal with both * and ? in conversion. Also leave escaped ones as +is, so that they are passed through. + +--- 4.2.10 2011/08/24 + +ZOOM SRU mode: more aggressive re-connect. + +Private function prox_unit_name() renamed to yaz_prox_unit_name() and +made available as a utility function, declared in + +rpn2cql_structure() supports proximity nodes (except that the Type-1 +proximity node's "exclusion" binary is ignored, as there is no way to +express that in CQL). Fixes bug #4564. + +--- 4.2.9 2011/08/18 + +Fix SEGV that could occur if set command of zoomsh was given without +value (2nd argument). + +Fix SEGV that could occur if unsupported transport was given for +COMSTACK - say https (when SSL was unavailable). + +Build yaz-url on Windows too. + +--- 4.2.8 2011/08/11 + +New utility to get web content. Header is url.h. A command line tool +yaz-url is part of the distribution and packages. + +Fixes for SSL COMSTACK (when gnutls is in use). + +New functions yaz_base64{encode,decode}. Header is base64.h. + +--- 4.2.7 2011/08/03 + +ZOOM C includes HTTP response buffer as additional info if it fails +to decode the SRU response. + +Make wrbuf_json_puts available. + +--- 4.2.6 2011/07/28 + +zoom: throw diagnostic for invalid value for option "sru". Before a +bad SRU request was sent. + +Adding new utility wrbuf_vp_puts. + +Add cclxmlconfig.obj to win/makefile. It was missing completely. + +--- 4.2.5 2011/07/21 + +ZOOM HTTP: use absoluteURI's in proxy mode as required by RFC 2616 (HTTP). +Fix a bug in handling of cookies. Fix a bug that would occur if proxy + +redirect was used at the same time. + +MARC line mode decoding: be less picky about length given - first +5 digits of header that is. + +CQL to CCL conversion: deal with CQL proximity (cql_to_ccl function). + +Changes to decoding of SRU records: a record with recordPacking=xml is +modified with a new root element if the recordData contains +multiple children elements. This is to make the record XML parseable +afterwards. + +RPN to SOLR conversion: encode special characters. + +Generic Frontend Server: fix uinitialized member, stepSize. + --- 4.2.4 2011/06/21 -Fix a bug in SRU decoding of records.. The datbase records stored +Fix a bug in SRU decoding of records.. The database records stored had un-initialized memory, but it would only be seen with yaz_record_render and type_spec="ext" .