TwistOAuth - changelog ======================== 0.1.0 (2014-02-05) + First Release 0.2.0 (2014-02-08) + Add version checker + Renamed some classes + Supported Para-xAuth authorization + Fixed some bugs 0.2.1 (2014-02-09) + Fixed fwrite() Open SSL bug 0.3.0 (2014-02-09) + Added TwistOAuth class 0.3.1 (2014-02-09) + TwistRequest::execute() returns response itself 0.3.2 (2014-02-28) - class TwistUnserializable { ... } + class TwistUnserializable extends TwistBase { ... } 1.0.0 (2014-03-02) - Removed version checker + Refactored classes, directories and examples + Fixed TwistExecuter::writeRequestHeaders() + Attached PHPUnit tests 1.0.1 (2014-03-11) + Added __isset() 2.0.0 (2014-06-30) + Extreamly refreshed! 2.0.1 (2014-06-30) + Fixed bool in TwistOAuth::curlMultiStreaming() 2.0.2 (2014-06-30) + Fixed argument order of TwistOAuth::streaming() 2.1.0 (2014-07-01) - Removed reinitialize prevention + With invalid endpoint, TwistOAuth::url() throws InvalidArgumentException + Directly use TwistException::__construct() instead of new TwistException + Improved streaming callback features + Renamed TwistImage::$contentType into TwistImage::$type + Renamed TwistImage::$binaryData into TwistImage::$data 2.1.1 (2014-07-01) + Performance tuning of TwistOAuth::url() 2.2.0 (2014-07-04) + Supported abusing account generating MobileWeb API + Supported proxy + Supported xAuth authentication with TwistOAuth::renewWithAccessTokenX() + Combine multiple errors into string with separator "\n" + Return malformed response detail + Improved argument validation exception messages + Added PRIVATE Twist::OAuth::url(), this method is automatically called + Fixed bug in TwistOAuth::validateCurl() - Removed PUBLIC TwistOAuth::url() - Removed TwistOAuth::validateUrl(), use TwistOAuth::validateString() instead - Removed $wait_response flag 2.2.1 (2014-07-04) + Ignore NULL in $params 2.3.0 (2014-07-05) + Supported $throw_in_process flag 2.3.1 (2014-07-05) + Improved timeout management 2.3.2 (2014-07-06) + Fixed typo and invalid function call in TwistOAuth::renewWithAccessTokenX() 2.3.3 (2014-07-06) + Truly supported PHP 5.3.2 2.3.4 (2014-07-08) + Truly supported PHP 5.3.2 or later (2.3.3 does not support PHP 5.4.0 or later) 2.3.5 (2014-07-20) + cURL follows Location header 2.4.0 (2014-07-31) + Supported oauth_callback 2.5.0 (2014-08-02) + Supported CURLOPT_MAXCONNECTS 2.5.1 (2014-08-03) + Fixed risk for "Undefined variable: $add" 2.5.2 (2014-08-07) + Added __isset() 2.5.3 (2014-08-10) + Fixed risk for "Undefined index: oauth_callback" 2.5.4 (2014-08-19) + File data annotation with "#" + Enable CURLOPT_FOLLOWLOCATION only if ini_get("safe_mode") is false 2.5.5 (2014-08-25) + Adopted smarter decoding method for streaming response 2.5.6 (2014-08-25) + Fixed error on the environment that "open_basedir" is enabled 2.5.7 (2014-08-26) + Removed sign up method 2.5.8 (2014-09-05) + Use libxml internal errors 2.5.9 (2014-11-01) + Fiexed tiny error message bug 2.5.10 (2014-11-15) + Supported friendships/accept|accept_all|deny 2.5.11 (2014-11-19) + Imporved some lengthy code 2.6.0 (2014-11-19) + All stream use POST method 3.0.0 (2014-12-13) + Supported phar format and classmap autoloading 3.0.1 (2014-12-15) + Supported JSONP 3.1.0 (2015-03-07) + Supported Japanese slugs 3.1.1 (2015-04-04) + Followed specification change for DirectOAuth 3.2.0 (2015-05-18) + Enabled CURLOPT_SSL_VERIFYPEER 3.3.0 (2015-07-04) + Supported http response 204 3.4.0 (2015-07-04) - class TwistImage + class TwistMedia 3.4.1 (2015-07-05) + Another support for TwistMedia 3.4.2 (2015-08-07) + Improved exception handling 3.4.3 (2015-08-30) + Fixed compatibility for PHP 5.3 3.5.0 (2015-09-02) + Improved URL parser 3.5.1 (2015-09-02) + Extra elements in URL are to be ignored 3.5.2 (2016-01-24) + Avoid exception for http status code 20X with empty response