Release Overview for 1.4.4
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.
- Fix incorrect results due to uninitialised memory. The array holding max
weight values in
MultiAndPostListwas 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.
- New OmegaScript command
$cgiparamswhich returns a list of the parameter names.
- Fix highlighting of matching terms in the default
querytemplate. We were using both $snippet and $highlight, which results in double highlighting and HTML escaping, most noticeable by literal
</strong>appearing around matching terms in the rendered HTML snippet. Reported by Mark Thomas on xapian-discuss.
- Handle object serialisations and document values as Java
byte. These will usually contain binary data, so Java
Stringdoesn't work well and
byteis a much better fit.
- Fix segmentation fault on module unload with PHP 7.1. Fixes #748, reported by Victor Sakovich.