Release Overview for 1.2.6

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


Add new QueryParser::set_max_wildcard_expansion() method to allow limiting the number of terms a wildcard can expand to. (ticket#350)


The HTML documentation is now maintained in reStructured Text format. Various other improvements and updates to the documentation.


The search input in the default query template now autofocuses, and is marked as type=search.


Fix issues with passing strings with newer C# versions.


Fix memory leaks when functions taking string parameters throw exceptions.

Previously a hash table was used to map Java objects to C++ ones, but we now just cast the address of the C++ object to a jlong (which is 64 bits so will hold a pointer on current platforms). This is more efficient and avoids the need for thread locks around accesses to the hash table.


Add support for Lua, which is being developed by Xiaona Han during GSoC this year. The current support should be regarded as experimental - it passes its automated tests, but the details of the Lua API are likely to evolve as the project progresses.


Directors now work for PHP (ticket#488), so you can subclass Xapian API classes in PHP.

Last modified 7 years ago Last modified on 26/01/16 10:10:43
Note: See TracWiki for help on using the wiki.