Chris@0: CHANGELOG Chris@0: ========= Chris@0: Chris@14: 3.4.0 Chris@14: ----- Chris@14: Chris@14: * deprecated the ProcessBuilder class Chris@14: * deprecated calling `Process::start()` without setting a valid working directory beforehand (via `setWorkingDirectory()` or constructor) Chris@14: Chris@14: 3.3.0 Chris@14: ----- Chris@14: Chris@14: * added command line arrays in the `Process` class Chris@14: * added `$env` argument to `Process::start()`, `run()`, `mustRun()` and `restart()` methods Chris@14: * deprecated the `ProcessUtils::escapeArgument()` method Chris@14: * deprecated not inheriting environment variables Chris@14: * deprecated configuring `proc_open()` options Chris@14: * deprecated configuring enhanced Windows compatibility Chris@14: * deprecated configuring enhanced sigchild compatibility Chris@14: Chris@0: 2.5.0 Chris@0: ----- Chris@0: Chris@0: * added support for PTY mode Chris@0: * added the convenience method "mustRun" Chris@0: * deprecation: Process::setStdin() is deprecated in favor of Process::setInput() Chris@0: * deprecation: Process::getStdin() is deprecated in favor of Process::getInput() Chris@0: * deprecation: Process::setInput() and ProcessBuilder::setInput() do not accept non-scalar types Chris@0: Chris@0: 2.4.0 Chris@0: ----- Chris@0: Chris@0: * added the ability to define an idle timeout Chris@0: Chris@0: 2.3.0 Chris@0: ----- Chris@0: Chris@0: * added ProcessUtils::escapeArgument() to fix the bug in escapeshellarg() function on Windows Chris@0: * added Process::signal() Chris@0: * added Process::getPid() Chris@0: * added support for a TTY mode Chris@0: Chris@0: 2.2.0 Chris@0: ----- Chris@0: Chris@0: * added ProcessBuilder::setArguments() to reset the arguments on a builder Chris@0: * added a way to retrieve the standard and error output incrementally Chris@0: * added Process:restart() Chris@0: Chris@0: 2.1.0 Chris@0: ----- Chris@0: Chris@0: * added support for non-blocking processes (start(), wait(), isRunning(), stop()) Chris@0: * enhanced Windows compatibility Chris@0: * added Process::getExitCodeText() that returns a string representation for Chris@0: the exit code returned by the process Chris@0: * added ProcessBuilder