[Xapian-discuss] Updated Perl bindings for Xapian 0.9.6

Olly Betts olly at survex.com
Wed May 24 08:57:31 BST 2006


It seems Alex is very busy, so for the time being if you want newer Perl
bindings than those on CPAN (which are currently 0.9.2.4) you can find
them here:

http://www.oligarchy.co.uk/xapian/trunk/Search-Xapian-0.9.6.0.tar.gz

The changes since 0.9.2.4 are mainly additional wrappers for new or previously
unwrapped methods, documentation improvements, and build system tweaks:

        [Changes contributed by Olly Betts]
        - Correct several occurrences of "Xapian::Search::" to
          "Search::Xapian::".
        - Wrap Enquire::set_docid_order (and document set_sort_forward
          as deprecated.)
        - Wrap new method Enquire::set_sort_by_relevance_then_value.
        - Document Enquire::set_sort_by_* (and document set_sorting as
          deprecated.)
        - Wrap the BM25Weight constructor which takes parameters
          (the default one is much less useful, since Xapian defaults
          to BM25Weight with the default parameters anyway!)
        - Wrap Enquire::set_sort_by_value_then_relevance()
        - Wrap the optional flags parameter to QueryParser::parse_query().
        - Disable the wrappers for the transaction API to WritableDatabase
          - it's not implemented by any database backend yet, so it's not
          useful to wrap it at present.
        - Fix PostingIterator != and == to handle both other PostingIterators
          and numbers like PositionIterator does.
        - Wrap constants FLAG_BOOLEAN_ANY_CASE and FLAG_WILDCARD.
        - Fix typos and other problems in the POD documentation.  Document all
          constants.
        - Update the list of unwrapped classes and methods.
        - Update the version in the README file.  Add code to Makefile.PL
          to check that the various references to the current version are
          all up-to-date.
        - Makefile.PL now refuses to proceed if it can't find Xapian.
        - Makefile.PL now checks that the Xapian version and Search::Xapian
          version match, and if not issues a non-fatal warning (for now).
        - Makefile.PL now allows building against an uninstalled xapian-core
          tree (which is useful when doing development work on Search::Xapian
          itself).
        - Add feature test for Document::termlist_begin().
        [Changes contributed by Tim Brody]
        - Add MANIFEST.SKIP to allow "make manifest".

Cheers,
    Olly



More information about the Xapian-discuss mailing list