Release Overview for 1.2.25
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.
xapian-core
QueryParser
: Fix handling of CJK query over multiple prefixes. Previously all the n-gram terms were AND-ed together - now we AND together for each prefix, then OR the results. Fixes #719, reported by Aaron Li.
- Fix incorrect results due to uninitialised memory. The array holding max
weight values in
MultiAndPostList
is never initialised if the operator is unweighted, but the values are still used to calculate the max weight to pass to subqueries, leading to incorrect results. This can be observed with an OR under an unweighted AND (e.g. OR under AND on the right side of AND_NOT). The fix applied is to simply default initialise this array, which should lead to a max weight of 0.0 being passed on to subqueries. Bug reported in notmuch by Kirill A. Shutemov, and forwarded by David Bremner.
- Various portability fixes.
Java bindings
- Disable parallel make for java subdirectory as it causes random build failures. Reported by Lucas Nussbaum in https://bugs.debian.org/848733
Search::Xapian Perl bindings
Wrap WritableDatabase::commit()
, which is the preferred name forWritableDatabase::flush()
.
- Avoid
perl -W
in tests as that seems to break recent versions ofTest::More
.
- Suppress dummy warning using undef value when building against xapian-core 1.4.x.
:
Last modified
7 years ago
Last modified on 09/27/17 04:08:51
Note:
See TracWiki
for help on using the wiki.