The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for SWISH-Prog-KSx

0.01    29 Nov 2009
    * First version, released on an unsuspecting world.

0.02    1 Dec 2009
    * POD fixes

0.03    12 Dec 2009
    * support SWISH::3::Config format internally.
      Can now read Swish-e 2.4.x config files and apply
      them to Swish3 format.

0.04    02 Jan 2010
    * fix mem leaks, config use.

0.05    07 Jan 2009
    * add fielded search support.

0.06    01 Feb 2010
    * add properties to index as stored but non-analyzed fields.
    * alias_for meta/props not created as fields (TODO queryparser
      mapping)
    * RangeQuery support added with search($query, { limit => $limit })
    * PolySearcher always used internall, 
      supporting multiple invindex simultaneously.

0.07    01 Feb 2010
    * Searcher can now accept a Swish-e/SQL-like sort order string.

0.08    22 Feb 2010
    * Indexer will now remove any existing doc with same 
      swishdocpath before calling add_doc().

0.09    01 March 2010
    * support sort by rank
    * add Search::Query::Dialect::KSx support, for compat with Swish-e
      query syntax.

0.10    26 March 2010
    * fix bug with MetaNameAlias not being respected in query parsing.
    * KinoSearch 0.30_09 required.

0.11    01 May 2010
    * pass Search::Query object into Results->query
    * add support for MetaNamesRank
    * bump deps for KS and Search::Query::Dialect::KSx

0.12    08 May 2010
    * always sort by score so that a score is calculated and doc_id
      so that paging works consistently.

0.13    22 June 2010
    * add default_boolop to Searcher.

0.14    25 July 2010
    * fix bug where Doc values were not being flagged as UTF-8 in
      Indexer.
    * fix bug where built-in PropertyNames were not being allowed
      to be both MetaNames and PropertyNames
    * add ability to sort by PropertyNameAlias values, like native
      Swish-e 2.x can.
    * switch field indexing order to prefer PropertyNames over
      MetaNames because of how whitespace is stored (or not).

0.15    28 Oct 2010
    * bump SWISH::3 dependency to 0.09
    * bump KS dependency to 0.31

0.16    28 Oct 2010
    * forgot to actually bump KS dependency

0.17    07 Jan 2011
    * add Path::Class::File::Lockable dependency, to lock
      the invindex during KS->commit and write of the swish.xml header.
    * add Path::Class::File::Stat to automatically re-open 
      the internal KS searcher inside a S::P::KSx::Searcher 
      if the invindex has been modified while the searcher was open.
    * add support for UndefinedMetaTags and UndefinedXMLAttributes

0.18    22 Feb 2011
    * bump dep for Path::Class::File::Stat to 0.03
    * fix uninit warning for UUID when no UUID is defined in the swish.xml file

0.19    18 May 2011
    * bump dep for KS 0.313
    * fix class names for FieldType to Plan to avoid compat stub bug

0.20    12 Jan 2012
    * fix failing tests from newer SWISH::Prog file rules

0.21    2 Apr 2012
    * add t/05-utf8.t to test UTF-8 strings