All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Add optional
$length
param toreadFromPipe()
methods to allow reading pipe without fully draining buffer.
- Rename
readFromBuffer()
andwriteToBuffer()
methods toreadFromPipe()
andwriteToPipe()
respectively.
- Remove unused
$onProgress
param fromthen()
methods.
0.2.0 - 2015-04-06
- Automatic buffering of child process i/o to prevent child processes becoming blocked by filled output buffers.
- Process timeout functionality.
- Support for PHP 7.0 and HHVM.
- Replace
FutureProcess::kill()
anddetach()
withabort()
. - Change
Shell::startProcess()
params tostring $commandLine, array $options = []
. - Move i/o functionality into new
Pipes
class to reduce complexity ofFutureProcess
class.
Shell
class for parallel execution of command lines with automatic queueing of commands.FutureProcess
andFutureResult
classes for mixed asynchronous and synchronous interfaces to child processes.- Support for PHP 5.3, 5.4, 5.5 and 5.6.