diff --git a/CHANGELOG.md b/CHANGELOG.md index 8988c1e..c410740 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +1.4.0 + +* BREAKING CHANGE: Remove unnecessary `Maybe` from type of `single` +* BREAKING CHANGE: Consolidate `searchable` and `executable` +* `stream{,WithErr}` now throws an `ExitCode` on failure + +1.3.6 + +* Build against `ghc-8.2` +* Relax upper bound on `optparse-applicative` and `foldl` + 1.3.5 * Increase upper bound on `foldl` diff --git a/README.md b/README.md index 1790e00..b2458c8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Turtle v1.3.6 +# Turtle v1.4.0 Turtle is a reimplementation of the Unix command line environment in Haskell so that you can use Haskell as a scripting language or a shell. Think of `turtle` diff --git a/default.nix b/default.nix index 925d56b..f3ce4b7 100644 --- a/default.nix +++ b/default.nix @@ -1,12 +1,12 @@ { mkDerivation, ansi-wl-pprint, async, base, bytestring, clock -, criterion, directory, doctest, foldl, hostname, managed -, optional-args, optparse-applicative, process, semigroups, stdenv -, stm, system-fileio, system-filepath, temporary, text, time +, directory, doctest, foldl, hostname, managed, optional-args +, optparse-applicative, process, semigroups, stdenv, stm +, system-fileio, system-filepath, temporary, text, time , transformers, unix, unix-compat }: mkDerivation { pname = "turtle"; - version = "1.3.6"; + version = "1.4.0"; src = ./.; libraryHaskellDepends = [ ansi-wl-pprint async base bytestring clock directory foldl hostname @@ -15,7 +15,6 @@ mkDerivation { unix-compat ]; testHaskellDepends = [ base doctest system-filepath temporary ]; - benchmarkHaskellDepends = [ base criterion text ]; description = "Shell programming, Haskell-style"; license = stdenv.lib.licenses.bsd3; } diff --git a/turtle.cabal b/turtle.cabal index d66b1ab..84f7882 100644 --- a/turtle.cabal +++ b/turtle.cabal @@ -1,5 +1,5 @@ Name: turtle -Version: 1.3.6 +Version: 1.4.0 Cabal-Version: >=1.10 Build-Type: Simple License: BSD3