shh-0.5.0.0: ChangeLog.md
# Revision history for shh
## 0.5.0.0 -- 2019-05-23
* Change how identifiers are encoded to avoid clashes in all scenarios
(Potentially breaking change)
## 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 enables `capture` and
similar "processes" to replace the less consistent `readProc`
family of functions. `s <- readProc $ echo "Hello"` can now
be written `s <- echo "Hello" |> capture`. This allows capturing
within the `Proc` monad to manipulate the stream in Haskell.
* Introduce `xargs1` function which can replace some uses of the `xargs`
utility, and provides a type-checked, and spell-checked interface
similar to `xargs`.
## 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.