-
Feature: Detect "exit" immediately if last process pipe is closed (#58 by @clue)
This introduces a simple check to see if the program is already known to be closed when the last process pipe is closed instead of relying on a periodic timer. This simple change improves "exit" detection significantly for most programs and does not cause a noticeable penalty for more advanced use cases.
-
Fix forward compatibility with upcoming EventLoop releases (#56 by @clue)
-
Fix: Update Stream dependency to work around SEGFAULT in legacy PHP < 5.4.28 and PHP < 5.5.12 (#50 and #52 by @clue)
-
Improve test suite by simplifying test bootstrapping logic via Composer and adding forward compatibility with PHPUnit 6 (#53, #54 and #55 by @clue)
- Forward compatibility: react/event-loop 1.0 and 0.5, react/stream 0.7.2 and 1.0, and Événement 3.0 (#38 and #44 by @WyriHaximus, and #46 by @clue)
- Windows compatibility: Documentate that windows isn't supported in 0.5 unless used from within WSL (#41 and #47 by @WyriHaximus)
- Documentation: Termination examples (#42 by @clue)
- BC: Throw LogicException in Process instanciating when on Windows or when proc_open is missing (was
RuntimeException
) (#49 by @mdrost)
-
Ease getting started by improving documentation and adding examples (#33 and #34 by @clue)
-
First class support for PHP 5.3 through PHP 7.1 and HHVM (#29 by @clue and #32 by @WyriHaximus)
-
Feature: Forward compatibility with Stream v0.5 (#26 by @clue)
-
Improve test suite by removing AppVeyor and adding PHPUnit to
require-dev
(#27 and #28 by @clue)
- Standalone component
- Test against PHP 7 and HHVM, report test coverage, AppVeyor tests
- Wait for stdout and stderr to close before watching for process exit (#18 by @mbonneau)
- Feature: Added ChildProcess to run async child processes within the event loop (@jmikola)