Release Overview for 1.2.22
This page contains a high level description of the most notable changes in this release. For full details of user-visible changes, see the NEWS files in each module:
See also the full list of bug reports marked as fixed in this release.
API
- Add
FLAG_CJK_NGRAM
forQueryParser
andTermGenerator
. Has the same effect as setting the environment variableXAPIAN_CJK_NGRAM
. Fixes #180.
testsuite
- Skip timed tests if
$AUTOMATED_TESTING
is set. Fixes #553, reported by Dagobert Michelsen.
remote backend
- Fix to handle total document length exceeding 34,359,738,368. (Fixes #678, reported by matf).
- Stop apparent error from remote server when read-only client disconnects. A
read-only client just closes the connection when done, but the server
previously reported "Got exception
NetworkError
: Received EOF", which sounds like there was a problem. Now we just say "Connection closed" here, and "Connection closed unexpectedly" if the client connects in the middle of an exchange. Possibly fixes #654, reported by German M. Bravo. - Give a clearer error message when the client and server remote protocol versions aren't compatible.
build system
- pkg-config: Fix library name in .pc file to say "xapian" not "xapian-core". Reported by Eric Lindblad to the xapian-devel list.
tools
- xapian-replicate: Fix replication for files > 4GB on 32-bit platforms. Previously replication would fail to copy a file whose size didn't fit in size_t. Fixes #685, reported by Josh Elsasser.
portability
- Portability fixes for FreeBSD, Cygwin, mingw, Interix, Sun C++, xlC, newer GCC and clang, GCC < 3.4.2.
Omega
- Assorted documentation improvements.
- Fix error reporting in configure if PCRE isn't installed. Fixes #693, reported by lhz7370.
PHP bindings
- Fix memory leak and crash when using PHP subclasses of Xapian functors.
- Subclasses of
XapianMatchSpy
andXapianPostingSource
with implicit constructors now work.
Search::Xapian
- Wrap
MatchSpy
andValueCountMatchSpy
classes - Wrap
Enquire
'sadd_matchspy
andclear_matchspies
methods, keeping track of references to PerlMatchSpy
objects to avoid leaks. - Fix infinite loop trying to build with CPANPLUS (fixes #692, reported by Andreas Vögele).
Last modified
9 years ago
Last modified on 01/26/16 10:10:43
Note:
See TracWiki
for help on using the wiki.