1CHANGELOG 2========= 3 43.4.0 5----- 6 7 * deprecated the ProcessBuilder class 8 * deprecated calling `Process::start()` without setting a valid working directory beforehand (via `setWorkingDirectory()` or constructor) 9 103.3.0 11----- 12 13 * added command line arrays in the `Process` class 14 * added `$env` argument to `Process::start()`, `run()`, `mustRun()` and `restart()` methods 15 * deprecated the `ProcessUtils::escapeArgument()` method 16 * deprecated not inheriting environment variables 17 * deprecated configuring `proc_open()` options 18 * deprecated configuring enhanced Windows compatibility 19 * deprecated configuring enhanced sigchild compatibility 20 212.5.0 22----- 23 24 * added support for PTY mode 25 * added the convenience method "mustRun" 26 * deprecation: Process::setStdin() is deprecated in favor of Process::setInput() 27 * deprecation: Process::getStdin() is deprecated in favor of Process::getInput() 28 * deprecation: Process::setInput() and ProcessBuilder::setInput() do not accept non-scalar types 29 302.4.0 31----- 32 33 * added the ability to define an idle timeout 34 352.3.0 36----- 37 38 * added ProcessUtils::escapeArgument() to fix the bug in escapeshellarg() function on Windows 39 * added Process::signal() 40 * added Process::getPid() 41 * added support for a TTY mode 42 432.2.0 44----- 45 46 * added ProcessBuilder::setArguments() to reset the arguments on a builder 47 * added a way to retrieve the standard and error output incrementally 48 * added Process:restart() 49 502.1.0 51----- 52 53 * added support for non-blocking processes (start(), wait(), isRunning(), stop()) 54 * enhanced Windows compatibility 55 * added Process::getExitCodeText() that returns a string representation for 56 the exit code returned by the process 57 * added ProcessBuilder 58