wiki:ReleaseOverview/1.2.6

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.

Last modified 4 years ago Last modified on 26/01/16 10:10:43