All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Added
for new features.Changed
for changes in existing functionality.Deprecated
for soon-to-be removed features.Removed
for now removed features.Fixed
for any bug fixes.Security
in case of vulnerabilities
- Added
InteractsWithApi
trait.
- Minimum PHP requirement is now
^8.2
. - Moved all exceptions to the
Bayfront\MultiCurl\Exceptions
namespace. - Updated documentation.
- Tested up to PHP v8.4.
- Added memory limit parameter for
download
method.
- General code cleanup.
- Removed
ClientException
being thrown in class constructors if the cURL PHP extension is not loaded.
- Added support for PHP 8.
- Fixed bug in
get
method not encoding URLs properly.
- Added optional default value to return with
getBody
method.
- Updated
_curlProcessResponse
method inClientParent
class to more reliably extract the response body.
- Fixed
getBody()
not returning an array when$json_encode = true
- Added support for
CONNECT
,OPTIONS
andTRACE
request methods.
- Initial release.