Revision history for MetaCPAN-Client (previously MetaCPAN-API)
1.004000 27.05.14
* reworked ResultSet to allow RS in non-scrolled searches.
1.003000 05.05.14
* Add proper POD fetching from module/file objects.
* GH #1: Switch from JSON.pm to JSON::MaybeXS.
* GH #2: Remove incorrect and unnecessary check for class names.
* Provide "ua" attribute in the main object to override user agent.
* Add some use-case examples (examples directory).
* Add 'releases' method to Author (not official so no docs yet).
* GH #4: Use example with hyphen.
* Related to GH #4, use Data::Printer instead of shotened name "DDP".
1.002000 24.04.14
* Add 'not' support for complex queries
* Add reverse_dependencies method
1.001001 15.04.14
* Fix the reading of scroller result when 'fields' param is passed.
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.