Revision history for Search-OpenSearch
0.01 01 Feb 2010
First version, released on an unsuspecting world.
0.02 02 Feb 2010
- initial XML support, via XML::Atom.
0.03 03 Feb 2010
- drop XML::Atom in favor of hand-rolled XML with Search::Tools::XML.
This is primarily to avoid double-escaping the highlighting.
- add snippet and highlighting support via Search::Tools.
0.04 05 Feb 2010
- fix off-by-one error in fetch_results()
0.05 22 Feb 2010
0.06 23 May 2010
- add 'engine' to Response
- add client tests with WWW::OpenSearch
0.07 22 June 2010
- refactor base classes to move most functionality into the Engine,
and added 'r' option to not return results (for facets only, e.g.).
- stringify() Response classes should always return UTF-8 octets (bytes)
not characters. This should ensure no "wide character" warnings when
printing and will work with S::OS::Server::Plack, which requires bytes.
- add default_boolop support with 'b' param
- add parsed_query to Response
0.08 26 June 2010
- add missing 'order' param to default Searcher params
- add 'parser_config' to Engine
0.09 25 July 2010
- fix bug and clarify docs w.r.t 'c', 'f' and 'r' params to Engine->search()
- add "query_json" object to Response
0.10 30 Nov 2010
- pass original args to Engine->search() through to build_results() and build_facets().
This (in theory) should make it easier for subclasses to extend the functionality
of search() without needing to override it.
0.11 07 Jan 2011
- add has_rest_api feature to base Engine class.
- add debug attribute to Engine class.
0.12 14 Jan 2011
- add Response->add_attribute feature
0.13 19 June 2011
- logger dependent on debug==true