Revision history for MetaCPAN-Client (previously MetaCPAN-API) 1.001000 09.04.14 * Add support for nested either/all queries * Add tests for complex queries (two levels deep) * Correct documentation on complex queries * Update tests to work on older versions of perl 1.000001 03.04.14 * changed Elasticsearch (deprecated) to Search::Elasticsearch (official) 1.000000 02.04.14 ** Completely rewritten ** MetaCPAN::API has been completely rewritten as MetaCPAN::Client. Other than the different name (to match MetaCPAN itself), the following changes had been made: * MetaCPAN::Client is officially part of MetaCPAN * Semantic Versioning (semver) scheme * Moo as object system * All entities are now objects * Using Elasticsearch.pm for complex queries * Rich syntax for nested queries (AND/OR) * Simple queries return entity objects * Complex queries return resultset objects (with iterator) * Support for scrolled searches * Inline support for ElasticSearch facets * Documentation, tests - all cleaned, rewritten 0.43 05.04.12 * Add example in POD of advanced usage with cache by Kent Fredric. (Gist: https://gist.github.com/1291928) * Sort keys in param join - more predictable result. 0.42 08.01.12 * Corrected documentation in MetaCPAN::API::Source. * Updated Dist::Zilla configuration, added more tests. 0.41 07.01.12 * Use Test::TinyMocker 0.02 syntax in tests to avoid test fails. 0.40 06.01.12 * Fixed JSON encoding so ElasticSearch won't fail. (Christian Walde) * Documentation fixes (Logan - logie17). 0.34 02.10.11 * Added MetaCPAN::API::Source (Renee Baecker). * Fix of HTTP::Tiny content-type in options (Renee Baecker). * Typo fix (Olaf Alders, reported by @doherty). 0.33 24.08.11 * No functional changes. * Skip t::lib in dzil. 0.32 04.08.11 * Use a default agent string for requests. * Use a default agent string for tests. 0.31 02.08.11 * URL updates (thanks to Olaf Alders, OALDERS). * Small mismatched quote in POD example. 0.30 30.07.11 * Add POST query searches (RT #69814, GH #2). (original code by Tim Bunce, thank you!) * More tests. 0.20 28.07.11 * Add complex (manual) searches to author()/release() + docs. * Add file() as a synonym to module(). * Respect content-type. * Allow setting additional params to fetch(). * Allow "pauseid" in author via key. * Better check for content-type. 0.11 24.07.11 * Correct the POD example and tests. * Update to use a different API path. 0.10 24.07.11 * Almost complete rewrite. * Make use of the new beta API. * Remove old API support. * Remove DWIM methods for now. * Include lots of tests. 0.02 13.02.11 (First stable release!) * Add docs (Sawyer X). 0.01_03 10.02.11 * Immutable base_url (Olaf Alders, Sawyer X). 0.01_02 10.02.11 * Make base_url 'rw' (Olaf Alders). * Update module search URL (Olaf Alders). * Refactoring using _http_req method (Sawyer X). * Remove render_result method (Sawyer X). * Remove unnecessary print (Sawyer X). 0.01_01 05.02.11 * Module, Dist, POD, Author and CPANRatings are supported 100%. * Still needs more refactoring, and some methods aren't used yet.