* When encoding argument is set, decode output before writing to stdout and stderr arguments. This changes the behaviour to match the documented behaviour: previously, only the output on the result object was decoded.
0.3.16
* Remove non-ASCII character from README.rst.
0.3.15
* Add encoding argument to spawn and run.
* SshShell: add load_system_host_keys argument.
* LocalShell: don't raise NoSuchCommandError when cwd does not exist.
0.3.14
* Raise spur.CommandInitializationError when SshShell fails to read integers from stdout before the command is actually run.
0.3.13
* Add look_for_private_keys argument to SshShell to allow searching for private keys to be disabled.
0.3.12
* Add shell_type argument to SshShell to allow better support for minimal shells, such as those found on embedded systems.
* Open files in text mode by default. When opening files over SSH, this means that files are decoded using the encoding returned by locale.getpreferredencoding().