diff --git a/CHANGELOG.md b/CHANGELOG.md index 4793b00..b1ed8cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +1.5.0 + +* BREAKING CHANGE: Add list concatenation operator: `(#)` + * This is a breaking change because it adds a new constructor to the `Expr` + type which breaks exhaustive pattern matches +* BREAKING CHANGE: Add `Interpret` support for lazy `Text` + * This is a breaking change because it renames `text` to `strictText` +* Add `Interpret` instance for decoding (a limited subset of) Dhall functions +* Dhall no longer requires Template Haskell to compile + * This helps with cross-compilation +* Add `rawInput` utility for decoding a Haskell value from the `Expr` type +* Add `loadWith`/`normalizeWith` utilities for normalizing/importing modules + with a custom context +* Export `Type` constructor + 1.4.2 * Fix missing `Prelude` files in package archive uploaded to Hackage diff --git a/README.md b/README.md index 8eacb34..2e94ad0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# `dhall 1.4.2` +# `dhall 1.5.0` `dhall` is a total programming language specialized to configuration files diff --git a/default.nix b/default.nix index 00a97cb..f0ef7cc 100644 --- a/default.nix +++ b/default.nix @@ -6,7 +6,7 @@ }: mkDerivation { pname = "dhall"; - version = "1.4.2"; + version = "1.5.0"; src = ./.; isLibrary = true; isExecutable = true; diff --git a/dhall.cabal b/dhall.cabal index 571732f..f356838 100644 --- a/dhall.cabal +++ b/dhall.cabal @@ -1,5 +1,5 @@ Name: dhall -Version: 1.4.2 +Version: 1.5.0 Cabal-Version: >=1.8.0.2 Build-Type: Simple Tested-With: GHC == 7.10.2, GHC == 8.0.1