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