X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=NEWS;h=782862b9237cce8b1041402ba99d4b68a4edfa39;hp=0ff5b5c05377e17dbefdf2d1cf28382ca64ba242;hb=d94ffff6dcab70517a1588747bd76c6afc694a65;hpb=baa4b0d4605b55a779da0a5a8466f183d07d0940 diff --git a/NEWS b/NEWS index 0ff5b5c..782862b 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,96 @@ +--- 5.0.1 2013/10/04 + +Various fixes for how SRU 2.0 is encoded. Fix NS for SRU 2.0 diagnostics +and facets. Ensure recordData and recordSchema are always present in +record element, because they are required. + +Remove deprecated functions yaz_uri_val .. and yaz_uri_val_int. Never used +outside YAZ. + +Simplify in a lot of places using odr_strdupn. + +odr_create_Odr_oct: null terminate the buffer. Some applications rely on it. + +--- 5.0.0 2013/10/01 + +Increase various buffers in GFS's statserv_options_block +Change many 'unsigned char *' to 'char *' for ODR-related utilties. +This change makes many type-casts redundant, and, thus simplifies code. + +Remove last bits of WAIS support. + +Remove member 'size' from Odr_oct. + +Slim down the public part of 'struct odr'. Most elements are not part +of struct Odr_private. + +Add support for SRU 2.0. Since SRU 2.0 is incompatible with earlier +versions of SRU, yaz-client and zoom C are using SRU 1.2 by default. +In particular facets are supported in both client - and server side. +Facets are also supported for Z39.50 and is carried in additionalSearchInfo +of searchRequest/searchResponse with OID 1.2.840.10003.10.1000.81.5 AKA +"Facet-1" in oid.csv. The info is defined in facet.asn (which covers +both request/response). This is what a search handler in the GFS +will see (regardless of whether operating in SRU mode or Z39.50). + +Changes to the srw.h (SRU/Solr) definitions include: +- New element in Z_SRW_searchRetrieveRequest, queryType (char*) and query +(char*), which replace union query and query_type (int). This is because +SRU 2.0 supports a queryType parameter. This also means that, to carry +PQF, in SRU we can now use queryType=pqf and query=PQFstring , rather than +x-pquery=PQFstring (extention parameter). The extension parameter +is still supported. +- New element, packing, that has information about SRU +2.0 recordPacking (not to be confused with SRU 2.0 recordXMLEscaping). + +New element in Z_SRW_searchRetrieveResponse, resultCountPrecision. + +New element, packing, in Z_SRW_explainRequest. + +New elements in Z_SRW_scanRequest, queryType and scanClause. +These replace query_type and scanClase untion. This is similar to what +happend to search. + +--- 4.2.69 2013/10/01 + +GFS: log when closing down - at least SIGTERM YAZ-684 +Also change formatting WRT PID logging a bit. + +Improve display of MARC records with multi-byte subfield IDs YAZ-695 +In some rare cases subfield identifiers are multi-byte characters. +This will try to deterime length of those and split accordingly. +This affects display in line mode as MARCXML/MarcXchange. The encoding +of ISO2709 is the same. + +Change inp argument to const for yaz_read_UTF8_char. + +yaz-marcdump: fix leaks for MARCXML parsing. YAZ-694 + +MARCXML parsing: avoid skipping 1st field if no leader. YAZ-693 + +Better check of marc leader info YAZ-691 +Problem is that some systems generate MARCXML/MarcXchange with +funny headers. These will not work if encoded as ISO2709. +Some tests produce new output, due to updated warning messages + +cql2pqf: allow PQF queries from stdin (because CQL is also allowed) + +yaz-client: display MAB records YAZ-689. +Thanks for Heiko Jansen for this patch. + +New utility z_get_HTTP_Response_server which allows both HTTP server name +and HTTP server URL to be given in response. + +Debian: do not depend on obs tcl8.3. + +Debian: do not depend on obs libicu36-dev. + +--- 4.2.68 2013/09/23 + +GFS: pass additionalSearchInfo to search memeber search_input if +given. Otherwise pass otherInfo. Request for facets and other search +related things will be passed there in future versions of YAZ. + New ZOOM setting, authenticationMode, which allows authentication paramters to be encoded in the URL rather than via HTTP Basic auth. YAZ-686