Changelog for shh-0.4.0.1
Revision history for shh
0.4.0.0 -- 2019-04-20
- Pre-compile Shell.hs for faster loading of shh shell
- Introduce
nativeProc
interface and related functions (pureProc
...) - Allow type-changing
|>
which enablescapture
and similar "processes" to replace the less consistentreadProc
family of functions.s <- readProc $ echo "Hello"
can now be writtens <- echo "Hello" |> capture
. This allows capturing within theProc
monad to manipulate the stream in Haskell. - Introduce
xargs1
function which can replace some uses of thexargs
utility, and provides a type-checked, and spell-checked interface similar toxargs
.
0.3.X.X -- 2019-03-10
-
Changes how lazy reading works. We no longer terminate the process, we just close the handles and wait for the process to terminate naturally.
This eliminates a source of non-determinism
0.2.X.X -- 2019-01-23
- Extended the ExecArg typeclass to handle lists.
0.1.X.X -- 2018-11-02
- First version. Released on an unsuspecting world.