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.
API
Add new QueryParser::set_max_wildcard_expansion()
method to allow limiting the number of
terms a wildcard can expand to. (ticket#350)
Documentation
The HTML documentation is now maintained in reStructured Text format. Various other improvements and updates to the documentation.
Omega
The search input in the default query template now autofocuses, and is marked as type=search.
C#
Fix issues with passing strings with newer C# versions.
Java
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.
Lua
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.
PHP
Directors now work for PHP (ticket#488), so you can subclass Xapian API classes in PHP.