v0.3.0
- BC break: [EventLoop] New timers API (@nrk)
- BC break: [EventLoop] Remove check on return value from stream callbacks (@nrk)
- BC break: [HttpClient] Socket connection handling moved to new SocketClient component
- Feature: [SocketClient] New SocketClient component extracted from HttpClient (@clue)
- Feature: [Stream] Factory method for BufferedSink
EventLoop
-
The timer callback now receives a
Timerinstance, with the following
useful methods:cancelisActivesetData($data)getData
And some other less common ones. These are prefered over
LoopInterface::cancelTimerandLoopInterface::isTimerActive. -
You can no longer return a boolean from a periodic timer callback to abort
it.
HttpClient
-
HttpClient\*ConnectionManagerhas been moved toSocketClient\*Connector,
and thegetConnectionmethod has been renamed tocreate.Before:
$connectionManager->getConnection($host, $port);
After:
$connector->create($host, $port);