diff --git a/dhall-bash/dhall-bash.cabal b/dhall-bash/dhall-bash.cabal index 46ca4aa24..4b83b57f7 100644 --- a/dhall-bash/dhall-bash.cabal +++ b/dhall-bash/dhall-bash.cabal @@ -1,5 +1,5 @@ Name: dhall-bash -Version: 1.0.19 +Version: 1.0.20 Cabal-Version: >=1.8.0.2 Build-Type: Simple Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1 @@ -31,7 +31,7 @@ Library base >= 4.8.0.0 && < 5 , bytestring < 0.11, containers < 0.7 , - dhall >= 1.18.0 && < 1.22, + dhall >= 1.22.0 && < 1.23, neat-interpolation < 0.4 , shell-escape < 0.3 , text >= 0.2 && < 1.3 diff --git a/dhall-json/CHANGELOG.md b/dhall-json/CHANGELOG.md index 4ace5ef1b..6a5812ec1 100644 --- a/dhall-json/CHANGELOG.md +++ b/dhall-json/CHANGELOG.md @@ -1,3 +1,14 @@ +1.2.8 + +* New `json-to-dhall` command-line utility + * See: https://github.com/dhall-lang/dhall-haskell/pull/884 +* `--omitEmpty` now also omits empty arrays + * See: https://github.com/dhall-lang/dhall-haskell/pull/872 +* Build against `dhall-1.22.0` +* Improved error messages: + * See: https://github.com/dhall-lang/dhall-haskell/pull/895 + * See: https://github.com/dhall-lang/dhall-haskell/pull/900 + 1.2.7 * Build against `dhall-1.21.0` diff --git a/dhall-json/dhall-json.cabal b/dhall-json/dhall-json.cabal index c292332e5..e1a2afea2 100644 --- a/dhall-json/dhall-json.cabal +++ b/dhall-json/dhall-json.cabal @@ -1,5 +1,5 @@ Name: dhall-json -Version: 1.2.7 +Version: 1.2.8 Cabal-Version: >=1.8.0.2 Build-Type: Simple Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1 @@ -35,7 +35,7 @@ Library Build-Depends: base >= 4.8.0.0 && < 5 , aeson >= 1.0.0.0 && < 1.5 , - dhall >= 1.19.0 && < 1.22, + dhall >= 1.22.0 && < 1.23, optparse-applicative >= 0.14.0.0 && < 0.15, text >= 0.11.1.0 && < 1.3 , unordered-containers < 0.3 diff --git a/dhall-nix/dhall-nix.cabal b/dhall-nix/dhall-nix.cabal index ac2d034ea..73ff8fe79 100644 --- a/dhall-nix/dhall-nix.cabal +++ b/dhall-nix/dhall-nix.cabal @@ -1,5 +1,5 @@ Name: dhall-nix -Version: 1.1.6 +Version: 1.1.7 Cabal-Version: >=1.8.0.2 Build-Type: Simple Tested-With: GHC == 8.0.1 @@ -30,7 +30,7 @@ Library base >= 4.8.0.0 && < 5 , containers < 0.7 , data-fix < 0.3 , - dhall >= 1.19 && < 1.22, + dhall >= 1.22 && < 1.23, hnix >= 0.5 && < 0.7 , neat-interpolation < 0.4 , text >= 0.8.0.0 && < 1.3 diff --git a/dhall-text/dhall-text.cabal b/dhall-text/dhall-text.cabal index 19e40d599..74209b59e 100644 --- a/dhall-text/dhall-text.cabal +++ b/dhall-text/dhall-text.cabal @@ -1,5 +1,5 @@ Name: dhall-text -Version: 1.0.16 +Version: 1.0.17 Cabal-Version: >=1.8.0.2 Build-Type: Simple Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1 @@ -25,7 +25,7 @@ Executable dhall-to-text Main-Is: Main.hs Build-Depends: base >= 4.8.0.0 && < 5 , - dhall >= 1.15.0 && < 1.22, + dhall >= 1.15.0 && < 1.23, optparse-applicative < 0.15, text >= 0.11.1.0 && < 1.3 GHC-Options: -Wall diff --git a/dhall-try/dhall-try.cabal b/dhall-try/dhall-try.cabal index 149fdbddf..c401f34fb 100644 --- a/dhall-try/dhall-try.cabal +++ b/dhall-try/dhall-try.cabal @@ -16,7 +16,7 @@ executable dhall-try main-is: Main.hs build-depends: base >= 4.11.0.0 && < 5 , aeson-pretty >= 0.8.7 && < 0.9 - , dhall >= 1.19.0 && < 1.22 + , dhall >= 1.19.0 && < 1.23 , dhall-json >= 1.2.5 && < 1.3 , prettyprinter >= 1.2.1 && < 1.3 , text >= 1.2.3.0 && < 1.3 diff --git a/dhall/CHANGELOG.md b/dhall/CHANGELOG.md index fa47fe360..a5b59816a 100644 --- a/dhall/CHANGELOG.md +++ b/dhall/CHANGELOG.md @@ -1,3 +1,32 @@ +1.22.0 + +* Supports version 7.0.0 of the standard + * See: https://github.com/dhall-lang/dhall-lang/releases/tag/v7.0.0 +* BREAKING CHANGE: Remove deprecated `Path` type synonym + * See: https://github.com/dhall-lang/dhall-haskell/pull/858 +* BUG FIX: Correctly parse identifiers beginning with `http` + * i.e. `httpPort` was supposed to be a valid identifier name and now is + * See: https://github.com/dhall-lang/dhall-haskell/pull/870 +* BUG FIX: Fix `dhall encode` bug + * `dhall encode` bug was generating binary expressions that were valid + (i.e. they would decode correctly) but were non-standard (i.e. hashing + them would not match the hash you would normally get from a semantic + integrity check) + * Semantic integrity checks were not affected by this bug since they used + a slightly different code path that generated the correct binary input to + the hash. Only the `dhall decode` subcommand was affected + * See: https://github.com/dhall-lang/dhall-haskell/pull/859 +* BUG FIX: Fix for `Dhall.UnionType` + * This fixes some expressions that would previously fail to marshal into + Haskell, specifically those were the marshalling logic was built using + the `UnionType` utilities + * See: https://github.com/dhall-lang/dhall-haskell/pull/857 +* Feature: New `--alpha` flag to α-normalize command-line output + * See: https://github.com/dhall-lang/dhall-haskell/pull/855 +* Performance improvements + * The normalizer is now *much* faster + * See: https://github.com/dhall-lang/dhall-haskell/pull/876 + 1.21.0 * Supports version 6.0.0 of the language standard diff --git a/dhall/dhall.cabal b/dhall/dhall.cabal index 9432d2994..ffd3a03d7 100644 --- a/dhall/dhall.cabal +++ b/dhall/dhall.cabal @@ -1,5 +1,5 @@ Name: dhall -Version: 1.21.0 +Version: 1.22.0 Cabal-Version: >=1.10 Build-Type: Simple Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1