diff --git a/CHANGELOG.md b/CHANGELOG.md index 1745905..d9e6f75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,41 @@ +1.11.0 + +* BREAKING CHANGE TO THE API: Fix `{Natural,Optional,List}/build` semantics to + match standard + * This is a breaking change because the `OptionalLit` and `ListLit` + constructors changed their representations to efficiently support the + standard semantics + * `ListLit` now stores a `Data.Sequence.Seq` instead of a + `Data.Vector.Vector` + * `OptionalLit` now stores a `Maybe` instead of a `Data.Vector.Vector` + * See: https://github.com/dhall-lang/dhall-haskell/pull/300 +* BREAKING CHANGE TO THE COMMAND LINE: `dhall` executable always formats output + * Previously you had to opt into formatting using `--pretty` + * Now formatting is obligatory and the `--pretty` flag is gone + * See: https://github.com/dhall-lang/dhall-haskell/pull/303 +* Feature: New `:save` command for `dhall-repl` + * Now you can save an expression to a file: `./yourFile = someExpression` + * See: https://github.com/dhall-lang/dhall-haskell/pull/309 +* Improvement: Add new simplifications to match standard + * See: https://github.com/dhall-lang/dhall-haskell/pull/312 + * See: https://github.com/dhall-lang/dhall-haskell/pull/316 +* Improvement: Fix equivalence check to match standard + * Practically this means that more corner cases of the language correctly + type-check than before +* Improvement: New `--plain` flag to disable syntax highlighting + * See: https://github.com/dhall-lang/dhall-haskell/pull/310 +* Improvement: Prelude now provides an umbrella `package.dhall` import + * This is primarily for convenience + * See: https://github.com/dhall-lang/dhall-haskell/pull/298 +* Improvement: Context is now normalized + * See: https://github.com/dhall-lang/dhall-haskell/pull/302 +* Replace `cryptohash` dependency with `cryptonite` + * See: https://github.com/dhall-lang/dhall-haskell/commit/5d2012927a062ec8bdf2bbaba77150344f38db77 +* Increase upper bound on exceptions + * See: https://github.com/dhall-lang/dhall-haskell/pull/306 +* Fix type error in tutorial + * See: https://github.com/dhall-lang/dhall-haskell/commit/5a9126b2f684d3236fc1e8e20e206cfaf47d97db + 1.10.0 * Feature: Records/unions can now have fields/alternatives that are types diff --git a/README.md b/README.md index e305668..eaf7888 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# `dhall 1.10.0` +# `dhall 1.11.0` `dhall` is a total programming language specialized to configuration files diff --git a/default.nix b/default.nix index 4cf8396..46b6473 100644 --- a/default.nix +++ b/default.nix @@ -10,7 +10,7 @@ }: mkDerivation { pname = "dhall"; - version = "1.10.0"; + version = "1.11.0"; src = ./.; isLibrary = true; isExecutable = true; diff --git a/dhall.cabal b/dhall.cabal index 70cd01c..986e72e 100644 --- a/dhall.cabal +++ b/dhall.cabal @@ -1,5 +1,5 @@ Name: dhall -Version: 1.10.0 +Version: 1.11.0 Cabal-Version: >=1.8.0.2 Build-Type: Simple Tested-With: GHC == 8.0.1