Release Overview for 1.0.6
This page contains a high level description of the more notable changes made for release 1.0.6. For full details of user-visible changes, see the NEWS files in each module:
Single-Ended Value Ranges
New query operators OP_VALUE_LE and OP_VALUE_GE which perform "single ended" range checks, and a corresponding new Xapian::Query constructor.
Xapian::Unicode::toupper()
Add Xapian::Unicode::toupper() to complement Xapian::Unicode::tolower().
Stemmers sped up
Xapian::Stem has been further optimised - stemtest now runs ~2.5% faster.
User meta-data handling
xapian-check and xapian-compact now handle user metadata better.
Flint backend
We now update the base files atomically to avoid problems with reading processes finding partially written ones (the equivalent fix has also been applied to the Quartz backend).
We now create lazy tables with the correct revision to avoid producing a database which we later report as "corrupt".
Remote Backend
The addition of OP_VALUE_LE and OP_VALUE_GE required an update to the Query serialisation, which means that the minor remote protocol version has increased. If you are upgrading a live system which uses the remote backend, upgrade the servers before the clients.
OS/2 Support
Now builds on OS/2, thanks to a patch by Yuri Dario.
DjVu support
omindex now supports indexing DjVu files.
New OmegaScript commands
New OmegaScript commands: $addfilter, $lower, $upper.
Python on Mac OS X
The Python module now always has the extension which Python expects, which fixes a failure on Mac OS X.
