wiki:ReleaseOverview/1.0.22

Release Overview for 1.0.22

This page contains a high level description of the most notable changes made for release 1.0.22. 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 1.0.22.

Xapian-core API

  • Xapian::Document: Initialise docid to 0 when creating a document from scratch, as documented.
  • Xapian::QueryParser: Allow phrase generators between a probabilistic prefix and the term itself (e.g. path:/usr/local).

Matcher

  • Back out the OP_OR efficiency improvement made in 1.0.21 since this change slows down some other common cases. We'll address this fully in 1.2.4, but that fix is more invasive than we are comfortable with for 1.0.x at this point.

Portability

  • Fix building on x86 with GCC < 4.2 (ticket#492).
  • Fix to build on OpenBSD 4.5 with GCC 3.3.5.
  • configure: Beef up the test for whether -lm is required and add a special case to force it to be for Sun's C++ compiler - there's some interaction with libtool and/or shared objects which means that the previous configure test didn't think -lm is needed here when it is.

Python Bindings

  • Add test_xapian_star.py to distribution - fixes failure of "test_import_star" testcase in pythontest.py.
Last modified 4 years ago Last modified on 26/01/16 10:10:43