Release Overview for 1.4.23
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.
C++ API
- Add
FLAG_NGRAMS
as a preferred new alias forFLAG_CJK_NGRAM
andSNIPPET_NGRAMS
as a preferred new alias forSNIPPET_CJK_NGRAM
. In the next release series these features have been expanded to cover many more languages so the "CJK" in the name has become inaccurate as it stands for "Chinese, Japanese and Korean").
glass backend
- Avoid unnecessary copying of data when adding an item to a B-tree table which should speed up indexing a bit.
chert backend
- Fix wdf upper bounds used when search a modified chert-format
WritableDatabase
object. A bug introduced in 1.4.19 meant we were using the wdf upper bounds from the last committed version of the database. This bug could cause assertion failures when configured with --enable-assertions.
tools
- xapian-progsrv,xapian-tcpsrv: Support multiple DBs with
--writable
.
Python bindings
- Fix bug in wrapper for
xapian.Query
when constructingOP_WILDCARD
queries. A workaround for this bug which works with existing releases is to pass 0 for the third and fourth optional parameters like so:
xapian.Query(xapian.Query.OP_WILDCARD, "xyz", 0, 0)
This is fixed for both Python 2 and Python 3.
Last modified
17 months ago
Last modified on 07/07/23 03:54:21
Note:
See TracWiki
for help on using the wiki.