= Release Overview for 1.0.8 = This page contains a high level description of the more notable changes made for release 1.0.8. For full details of user-visible changes, see the NEWS files in each module: - [http://svn.xapian.org/*checkout*/tags/1.0.8/xapian-core/NEWS xapian-core] - [http://svn.xapian.org/*checkout*/tags/1.0.8/xapian-applications/omega/NEWS omega] - [http://svn.xapian.org/*checkout*/tags/1.0.8/xapian-bindings/NEWS xapian-bindings] - [http://svn.xapian.org/*checkout*/tags/1.0.8/search-xapian/Changes Search::Xapian] == Flint backend == * Fix WritableDatabase::add_document() and replace_document() not to be O(n*n) in the number of values in the new document. * Fix handling of a table created lazily after the database has had commits, and which is then cursored while still in sequential mode. * Fix failure to remove all the Btree entries in some cases when all the postings for a term are removed (bug#287). * xapian-inspect: Show the help message on start-up. Correct the documented alias for next from {{{' '}}} to {{{''}}}. Avoid reading outside of input string when it is empty (bug#286). == Quartz backend == * Backport fix from flint for {{{WritableDatabase::add_document()}}} and {{{replace_document()}}} not to be O(n*n) in the number of values in the new document. == Python bindings == * Fix mangling of exceptions thrown from Python subclasses of Xapian classes (bug#289). * Fix memory leaks in the {{{xapian.Query}}} constructor (bug#294). == Omindex == * If the character encoding is specified using {{{}}} in an HTML document then reparse the document if it isn't the encoding we're already using so that any preceding {{{