Pretty print the JSON if available (5.4+)
Add support for binary requests
Ensure we output valid JSON
Add test for valid JSON
Merge pull request #75 from parallax/bugfix-valid-json

Make sure we output valid JSON
Merge pull request #74 from parallax/feature-binary

Add support for binary requests
Merge pull request #73 from parallax/feature-pretty-json

Pretty print the JSON if available (5.4+)
Updates Readme.
Fix problem with CURLOPT_HEADERFUNCTION with headers passes as block instead of single line
Merge pull request #79 from Hexanet/fix-headers-CURLOPT_HEADERFUNCTION

Fix problem with CURLOPT_HEADERFUNCTION
Simpler install instructions
Merge pull request #80 from Anahkiasen/patch-1

Simpler install instructions
Provide a blackhole storage that looses everything it stores (useful for the bundle)
Provide tests for the blackhole storage backend
Merge pull request #81 from K-Phoen/blackhole-storage

Provide a blackhole storage that looses everything it stores (useful for the bundle)
Adds a notice that the changelog has moved.
Recommend installing php-vcr as dev dependency.
Fix for body request matcher
Merge pull request #82 from aaa2000/fix-body-request-matcher

Fix for body request matcher
Add null check for CURLOPT_READFUNCTION

In the recent version of guzzle, when it do curl_reset(), it will also reset some curl options manually for some reason (see: https://github.com/guzzle/RingPHP/blob/3ea2fc9236d3b10e87115d07a9e0070c1afe430d/src/Client/CurlHandler.php#L109).

Because it set CURLOPT_READFUNCTION to null, and at the same time CURLOPT_INFILESIZE may not be set, so php-vcr will throw the CURLOPT_INFILESIZE check exception.

Just added the null check before it can solve this issue and now php-vcr should compatible with guzzle version 4 / 5.