Changes for version 0.01

  • Many changes to the interface and kindex file format.
  • Many search-time performance improvements.
  • Many new modules.
  • Complete rewrite of KSearch query parser.
  • DB_File is now the only backend.
  • Dependency on Config::General has been eliminated. Kinostats now uses Storable.
  • Some code abstracted out of Kindexer into new module Sort::External.

Changes for version 0.01_02 - 2005-01-29

  • Added Makefile.PL, moved modules into lib/ and prepared an actual distribution.
  • Made kinodata filesize settable.
  • Changed how tokenize routine works - now it also returns a positions hashref -- and _this_ one is accurate, so the right words are now highlighted by KSearch.
  • tokenize() in Lingua::Xx subclasses now wraps tokenize() from Lingua.pm
  • Rolled Hr.pm and Es.pm into the primary distribution
  • Added dependency for Lingua::Spelling::Alternative
  • Fixed bug where tempfiles were being unlinked but not closed
  • Changed an unpack template in KSearch for 5.6.1 compatibility.
  • Added doc_is_indexed() method to Kindexer.pm
  • process() now returns a status hash in KSearch.pm
  • Removed -weight param from define_field() in Kindexer.pm
  • Changed -fields param to accept a hashref in KSearch.pm
  • Added print error check in Kindexer's sorting routines.
  • Fixed "1 in 10" bug where _write_kinodata_cache_to_tempfile() would create an empty tempfile when called by finish()
  • Removed public documentation for set_tokenizer and set_stemmer
  • Added Spanish stoplist

Changes for version 0.00_01 - 2005-01-26

  • initial prerelease release

Modules

Search Engine Library
Perform searches
A Kinosearch index
create kindex files
Language-specific Kinosearch functions
Kinosearch English-language functions
Kinosearch Spanish language functions
Kinosearch Croatian language functions
create queries to feed to KSearch
parse search queries
Kinosearch Tutorial

Provides

in lib/Search/Kinosearch/Query.pm
in lib/Search/Kinosearch/Query.pm
in lib/Search/Kinosearch/Query.pm
in lib/Search/Kinosearch/Query.pm
in lib/Search/Kinosearch/Query.pm
in lib/Search/Kinosearch/Kindex.pm