- Fix CurlCommandFormatter for binary request payloads
- Fix QueryParam authentication to assemble proper URL regardless of PHP
arg_separator.output
directive - Do not pass
null
parameters toClue\StreamFilter\fun
- Dropped tests on HHVM
- CookieUtil::parseDate to create a date from cookie date string
- Fix curl command of CurlFormatter when there is an user-agent header
- Check for empty string in Stream factories
- Cookie::createWithoutValidation Static constructor to create a cookie. Will not perform any attribute validation during instantiation.
- Cookie::isValid Method to check if cookie attributes are valid.
- FilteredStream::getSize returns null because the contents size is unknown.
- Stream factories does not rewinds streams. The previous behavior was not coherent between factories and inputs.
- FilteredStream::getReadFilter The read filter is internal and should never be used by consuming code.
- FilteredStream::getWriteFilter We did not implement writing to the streams at all. And if we do, the filter is an internal information and should not be used by consuming code.
- Cookie::matchPath Cookie with root path (
/
) will not match sub path (e.g./cookie
).
- Message, stream and URI factories for Slim Framework
- BufferedStream that allow you to decorate a non-seekable stream with a seekable one.
- cUrlFormatter to be able to redo the request with a cURL command
- FullHttpMessageFormatter will not read from streams that you cannot rewind (non-seekable)
- FullHttpMessageFormatter will not read from the stream if $maxBodyLength is zero
- FullHttpMessageFormatter rewinds streams after they are read
- FullHttpMessageFormatter to include headers and body in the formatted message
- #41: Response builder broke header value
- The RequestMatcher is built after the Symfony RequestMatcher and separates scheme, host and path expressions and provides an option to filter on the method
- New RequestConditional authentication method using request matchers
- Add automatic basic auth info detection based on the URL
- Improved ResponseBuilder
- RegexRequestMatcher, use RequestMatcher instead
- Matching authenitcation method, use RequestConditional instead
- Add a request matcher interface and regex implementation
- Add a callback request matcher implementation
- Add a ResponseBuilder, to create PSR7 Response from a string
- Fix casting string on a FilteredStream not filtering the output
- Autoregistration of stream filters using Composer autoload
- Cookie
- Apigen configuration
- Request and response factory bindings
- Chunk filter namespace in Dechunk stream
- Formatter
- Authentication
- Encoding
- Message decorator
- Message factory (Guzzle, Diactoros)