0.3.0 - 2016-03-08
- All interface names have been changed to remove the
Interface
suffix. Classes such asIcicle\Http\Message\Request
have been renamed toBasicRequest
since the interface now uses the non-suffixed name. - The constructor of
Icicle\Http\Server\Server
now requires an instance ofIcicle\Http\Server\RequestHandler
instead of callbacks. The constructor also takes an instance ofIcicle\Log\Log
that can be used to log server actions as they occur. This parameter uses STDERR if no log is given. Turn off assertions in production (zend.assertions = -1
) to skip most log messages for better performance. Icicle\Http\Message\Request::getRequestTarget()
now returns an instance ofIcicle\Http\Message\Uri
.- Renamed
Icicle\Http\Message\Message::getHeader()
toIcicle\Http\Message\Message::getHeaderAsArray()
and renamedIcicle\Http\Message\Message::getHeaderLine()
toIcicle\Http\Message\Message::getHeader()
.
- Fixed issues with encoding certain characters in headers and URIs.
- Values of headers and URIs are now decoded (that is, no percent-encoded characters should be present header and URI values returned from methods such as
Icicle\Http\Message\Message::getHeader()
.
0.2.1 - 2015-09-20
- Updated dependencies to require
icicleio/stream ^0.4
andicicleio/socket ^0.4
and updated the appropriate components. Note that server request handlers should now expect aIcicle\Socket\SocketInterface
object (renamed fromIcicle\Socket\Client\ClientInterface
).
0.2.0 - 2015-09-01
- Added support for cookies to request and response messages.
0.1.0 - 2015-08-25
- Initial release.