Version 1.8.8
[pazpar2-moved-to-github.git] / NEWS
diff --git a/NEWS b/NEWS
index 608a28c..239f3a7 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,273 @@
+--- 1.8.8 2015/04/20
+
+Limitmap ccl: deal with quotes and backslash PAZ-999
+
+Handle date range from a limit parameter PAZ-997
+The CCL term is not quoted unless it includes blanks. This will ensure
+that r=r is handled correctly. This changes behavior a bit. If term
+should not be converted to @and, then instead of r=r one should use
+r=o or r=3 instead.
+
+Construct md-pages-number form page/endpage PAZ-998
+
+--- 1.8.7 2015/03/27
+
+solr-pz2.xsl: extend Solr transformation to emit license_name field PAZ-996
+
+cf.xsl: forwards flat affiliation structure PAZ-992
+
+parpar2: log YAZ version upon start PAZ-993
+
+Update and fix documentation for preferred targets
+
+Fix spelling of present_chunk in documentation
+
+--- 1.8.6 2015/02/10
+
+Increase facet limit PAZ-990
+No longer a limit on facets.
+
+Pazpar2-js no longer requires Apache2 PAZ-989
+Package pazpar2-apache2 sets up everything WRT apache and only
+package which requires it. pazpar2-apache depends on pazpar2-js.
+
+--- 1.8.5 2014/12/17
+
+Larger string buffer for forward address PAZ-987
+Fixes buffer overflow that could occur if forward address is IPV6.
+
+Updates to Windows NMAKE makefile for Visual Studio 2013.
+
+--- 1.8.4 2014/11/26
+
+Use YAZ backtrace facility PAZ-983. In case of crashes YAZ log may
+include more details about the fault. Better install gdb and the
+debug version of pazpar2 (pazpar2-dbg on Debian/Ubuntu).
+
+Per target timeout PAZ-981
+New setting pz:timeout which overrides z3950_operation timeout
+in service.
+
+--- 1.8.3 2014/11/20
+
+Re-introduce journal-subpart PAZ-980
+Both citation and journal-subpart have same value.
+
+--- 1.8.2 2014/10/30
+
+Add Ubuntu utopic 14.04 and Ubuntu saucy 13.10 to the list of packages
+built. 
+
+Remove from js/pz2.js the code that translates just two diagnostic
+codes (1 and 2) into human-readable messages. This is no longer
+necessary at all, as PazPar2 has been returning the message as well as
+the code in its responses since December 2012. Fixes PAZ-978.
+
+primo xsl produces citation rather than journal-subpart PAZ-972
+(fix in 1.8.1 was incorrect)
+
+Fix missing .url files PAZ-977
+Add missing .url+.cfg and add proper check for it.
+
+--- 1.8.1 2014/10/10
+
+Turbomarc needs number check for date 903 map PAZ-973
+
+primo-pz2.xsl creates citation rather than journal-subpart PAZ-972
+
+pz2.js: on successful search, issue a "show" command only if a show
+callback function has been installed. Fixes part of PAZ-975
+
+--- 1.8.0 2014/09/30
+
+New command=stop which stops further search&retrieval for active
+databases.
+
+CF/primo XSL generates {volume,issue,pages}-number that are defined
+in default Pazpar2 service definition. PAZ-968 PAZ-970
+
+--- 1.7.5 2014/09/11
+
+Various fixes for threaded operation PAZ-960 thru PAZ-966
+
+Dump main configuration file during start of Pazpar2 PAZ-957
+
+--- 1.7.4 2014/09/02
+
+Log ingest failures and record failures:
+
+Clean up logging PAZ-942
+Use session lead in more places. Log hits/records/filtered for each
+target when fetching is complete. Log hit count when a search
+(response) is received. Remove some less useful log messages.
+
+Fix warning about about missing (internal) stylesheet PAZ-956
+
+Report number of filtered records in bytarget PAZ-954
+
+Cache XML documents as they appear after normalization. The key
+for the cache is database+record offset. Cache is removed if query
+is modified for search. This speeds up re-establishing a result set
+for databases where new query is same previous query.
+
+--- 1.7.3 2014/08/22
+
+poll: add assert for number of FDs; abort on poll failure
+
+--- 1.7.2 2014/08/18
+
+Fix hang for 2nd use of target with unresolved DNS PAZ-949
+
+--- 1.7.1 2014/08/14
+
+Use poll rather than select for main event loop to overcome limit of
+1024 file descriptors PAZ-947
+
+Override setting with same name (do not append) PAZ-945
+
+--- 1.7.0 2014/06/27
+
+Separate package: pazpar2-xsl PAZ-932
+
+--- 1.6.44 2014/06/27
+
+Update OPAC stylesheets for availabilityDate PAZ-943
+
+Fix too funny startrecs description
+
+Fix broken ~ match if filter contains = PAZ-941
+
+--- 1.6.43 2014/06/12
+
+Add pz:redis option for ZOOM caching using redis. This is an alternative
+to memcached. Requires YAZ 5.2.0 to work.
+
+--- 1.6.42 2014/05/06
+
+Re-ingest native facets PAZ-934
+
+Fix medium override for solr-pz2.xsl.
+
+--- 1.6.41 2014/04/23
+
+Fix URL with leading http:// not working PAZ-933
+
+Build packages for Ubuntu Trusty Tahr 14.04 LTS
+
+cf.xsl: handle medium override AND md field
+
+--- 1.6.40 2014/04/10
+
+sortmap relevance always uses increasing=1. PAZ-930
+
+solr-pz2.xsl: ensure medium is also applied if Solr record do not
+have it. PAZ-929 
+
+Fix leak in getaddrinfo usage for HTTP listener. Not a big deal because
+this code is only executed once.
+
+Fix typos is sortmap documentation.
+
+Doc: fix misplaced variablelist tag.
+
+--- 1.6.39 2014/02/19
+
+Doc: update WRT ICU which is configured for YAZ; not Pazpar2.
+It's been like that since version 1.1.1 from August 2009.
+
+Add support for result-set caching via memcached. See description of
+pz:memcached. Require that Pazpar2 is using YAZ 5.0.12 or later.
+
+Add support for a <metadata> container tag. Patfh from Sven Porst.
+
+Add support for XInclude in main configuarion file. Patch from Sven Porst.
+
+Add client_{lock,unlock} before call to non_block_events in
+connection_continue. Problem is that if non_block_events fire records,
+then we will not unlock client at all. And as a result, a dead-lock
+occurs.
+
+--- 1.6.38 2014/01/07
+
+Avoid removing slash and other characters for generic metadata that
+looks like a URL (contains ://). PAZ-915
+
+pz2.js: Only use XDR when doing CORS. Favor XHR in all other circumstances.
+
+Cluster merge fixes. PAZ-901
+
+Set client state to "working" when waiting for DNS resolver. PAZ-907
+
+Log when session terminates. PAZ-905
+
+Fix LSB/HS conformance for /etc/init.d/pazpar2 PAZ-904
+Debian: add support for /etc/init.d/pazpar2 status
+
+--- 1.6.37 2013/11/18
+
+Fix 'Record Missing' for command=show PAZ-903
+
+Preserve order of records within cluster PAZ-902
+
+testing: use yaz-ztest -V if possible and use YAZ in sibling directory
+if present.
+
+Allow clustered records to be ingested during retrieval. PAZ-900
+
+Fix void function error which cannot return a value.
+
+--- 1.6.36 2013/11/11
+
+SRU pz:authentication="a/b" may end up as x-username=a%2Fb PAZ-899
+
+Upgrade to debhelper version 7 PAZ-898
+
+Package with libyaz5 PAZ-897
+
+Better error message for CCL parse errors PAZ-887
+
+--- 1.6.35 2013/09/23
+
+New target setting: pz:authentication_mode. PAZ-896
+
+pazpar2 PRM: pazpar2 runs as user nobody. PAZ-893
+
+Strip #-suffix for ZOOM URLs. PAZ-892
+
+--- 1.6.34 2013/08/30
+
+Fix issue with hanging show/bytarget. Could happen if new search was
+fired with filter before show from previous show completed.
+
+Add 'date' handling for solr-pz2.xsl.
+
+--- 1.6.33 2013/08/13
+
+pz:authentication may carry user group password. If pz:authentication
+has at least one blank in it, that forces Pazpar2 to use idPass Z39.50
+authentication. Two forms are allowed
+    user password
+    user group password
+If no blanks are present, open authentication is in use (as before).
+
+Fix {prev,next}recid elements that are returned by record
+command. These were incorrect in versions 1.6.23 thru 1.6.32.
+
+--- 1.6.32 2013/06/14
+
+Experimental support for snippets. If argument snippets=1 is given
+for command record or show, the text will include <match>-tags for
+those area that matches.
+
+Fix memory leak WRT client structures (incorrect inc ref count).
+
+Log when a HTTP response is serialized and the time elapsed.
+
+New command, service, which returns current service XML in use for
+session.
+
+--- 1.6.31 2013/05/24
+
 Local limit for fields of type "generic" (ie text fields) are
 now normalized by mergekey rule before comparison takes place.
 Before, no normalization took place and comparsion was, thus, exact.
 Local limit for fields of type "generic" (ie text fields) are
 now normalized by mergekey rule before comparison takes place.
 Before, no normalization took place and comparsion was, thus, exact.