#Changelog All notable changes will be documented in this file
- [Enhancement, BC Break] - Httplug packages now at 1.0+, deps updated accordingly
- [Enhancement] - Raised PHP version constraint. Package no longer usable on unsupported PHP versions
- [Enhancement] Suggested Carbon as helper library
- [Enhancement] Added Carbon methods to date returns from Article and Post entity
- [Enhancement] Optimized tests
- [Enhancement] Added new Article Entity getters (Fixes #19)
- [Bug] Minor fixes based on feedback from PHP-HTTP team
- [Bug] authorUrl getter added to Article entity, was missing before
- [Feature] Converted to PHP-HTTP, removed hard dependency on Guzzle 5
- [Enhancement] Modified Travis / Scrutinizer test configuration
- [Enhancement] Converted mock JSON files into pure JSON, stripped away headers
- [Bug] Fixed #16
- [Bug] Fixed #15
- [Internal] Fixed issue #14 - EntityIterator cursor bug
- [Internal] Added ArrayAccess to EntityIterator
- [Feature] Added Search API
- [Feature] Added SearchInfo: apart from Entites in a regular EntityIterator as usual, the Search API returns a SearchInfo object, too. See README.
- [Internal] DiffbotAware trait now responsible for registering Diffbot parent in children
- [BC Break, Internal] PHP 5.6 is now required (
...
operator) - [Internal] Updated all API calls to HTTPS
- [Feature] Implemented Crawlbot API, added usage example to README
- [Feature] Added
Job
abstract entity withJobCrawl
andJobBulk
derivations. AJob
is either a Bulk API job or a Crawl job. A collection of jobs is the result of a Crawl or Bulk API call. When job name is provided, a max of one item is present in the collection.
- [Feature] Added
- [Bug] Fixed #1
- [Repository] Added TODOs as issues in repo, linked to relevant ones in TODO file.
- [CI] Stopped testing for 5.4 and 5.5, updated Travis and Scrutinizer file to take this into account
- [Tests] Fully tested Crawlbot implementation
- added Discussion API
- added basic Custom API - returns Wildcards by default
- Discussion API is now returned as child of Article / Product, too
- minor change in how URLs are built - trailing slash no longer enforced after base API URL
- entity properties can be accessed directly from EntityIterator now, no need to actually iterate. This forwards the property call to the first entity in the set.
- new Scrutinizer settings
- added PHP 7 runtime to Travis
- minor fixes in code and internal API
- fixed homepage link in composer.json
Fixed some type hints as pointed out by Scrutinizer.
Minor fixes on composer.json, README, and added to Travis
Initial public release.