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