Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 47 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,53 @@
1.15.0

* BREAKING CHANGE TO THE API: Removed the `Parent` constructor from `FilePrefix`.
* BREAKING CHANGE TO THE API: Support alternative imports using new `?` operator
* This adds a new constructor which affects exhaustive pattern matches
* See: https://github.com/dhall-lang/dhall-haskell/pull/473
* BREAKING CHANGE TO THE API: Add `Integer/toDouble` built-in function
* This adds a new constructor which affects exhaustive pattern matches
* See: https://github.com/dhall-lang/dhall-haskell/pull/434
* BREAKING CHANGE TO THE API: Use strict `Text` instead of lazy `Text`
* See: https://github.com/dhall-lang/dhall-haskell/pull/455
* BREAKING CHANGE TO THE API: Remove `Buildable` in favor of `Pretty`
* See: https://github.com/dhall-lang/dhall-haskell/pull/459
* BREAKING CHANGE TO THE API: Removed the `Parent` constructor from `FilePrefix`
* Instead, use `Here` with a `".."` prefix.

* Added `inputFrom` and `inputFromWith`, which allow naming the file
that the expression is coming from. This improves error messages but
has no change to the semantics.
* See: https://github.com/dhall-lang/dhall-haskell/pull/407
* BUG FIX: Disallow duplicate fields in records
* See: https://github.com/dhall-lang/dhall-haskell/pull/430
* BUG FIX: Fix stripping of leading whitespace in multi-line strings
* See: https://github.com/dhall-lang/dhall-haskell/pull/469
* BUG FIX: Fix formatting field access of an import
* See: https://github.com/dhall-lang/dhall-haskell/pull/471
* Add `dhall freeze` command
* See: https://github.com/dhall-lang/dhall-haskell/pull/486
* Add `dhall diff` command
* See: https://github.com/dhall-lang/dhall-haskell/pull/442
* Add `dhall lint` command
* See: https://github.com/dhall-lang/dhall-haskell/pull/484
* Change `dhall-repl`/`dhall-hash`/`dhall-format` to `dhall` subcommands
* i.e. `dhall repl`/`dhall hash`/`dhall format`
* See: https://github.com/dhall-lang/dhall-haskell/pull/435
* See: https://github.com/dhall-lang/dhall-haskell/pull/452
* Add `with-http` cabal flag to disable support for remote imports
* See: https://github.com/dhall-lang/dhall-haskell/pull/482
* Added `inputFrom` and `inputFromWith`
* These allow naming the file that the expression is coming from for better
error messages
* See: https://github.com/dhall-lang/dhall-haskell/pull/464
* Performance improvements
* See: https://github.com/dhall-lang/dhall-haskell/pull/420
* Tutorial recommends GitHub for Prelude instead of IPFS
* See: https://github.com/dhall-lang/dhall-haskell/pull/479
* Pretty-print expressions in type errors
* See: https://github.com/dhall-lang/dhall-haskell/pull/429
* Formatting improvements
* See: https://github.com/dhall-lang/dhall-haskell/pull/398
* See: https://github.com/dhall-lang/dhall-haskell/pull/458
* Diff improvements
* See: https://github.com/dhall-lang/dhall-haskell/pull/455
* See: https://github.com/dhall-lang/dhall-haskell/pull/470
* See: https://github.com/dhall-lang/dhall-haskell/pull/478

1.14.0

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# `dhall 1.14.0`
# `dhall 1.15.0`

`dhall` is a total programming language specialized to configuration files

Expand Down
2 changes: 1 addition & 1 deletion dhall.cabal
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Name: dhall
Version: 1.14.0
Version: 1.15.0
Cabal-Version: >=1.10
Build-Type: Simple
Tested-With: GHC == 8.0.1
Expand Down
31 changes: 14 additions & 17 deletions nix/dhall.nix
Original file line number Diff line number Diff line change
@@ -1,33 +1,30 @@
{ mkDerivation, ansi-terminal, base, bytestring, case-insensitive
, containers, contravariant, criterion, cryptonite, deepseq, Diff
, directory, doctest, exceptions, filepath, formatting, haskeline
, http-client, http-client-tls, insert-ordered-containers
, lens-family-core, megaparsec, memory, mtl, optparse-applicative
, parsers, prettyprinter, prettyprinter-ansi-terminal, repline
, scientific, stdenv, tasty, tasty-hunit, template-haskell, text
, transformers, unordered-containers, vector
, directory, doctest, exceptions, filepath, haskeline, http-client
, http-client-tls, insert-ordered-containers, lens-family-core
, megaparsec, memory, mtl, optparse-applicative, parsers
, prettyprinter, prettyprinter-ansi-terminal, repline, scientific
, stdenv, tasty, tasty-hunit, template-haskell, text, transformers
, unordered-containers, vector
}:
mkDerivation {
pname = "dhall";
version = "1.14.0";
version = "1.15.0";
src = ./..;
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
ansi-terminal base bytestring case-insensitive containers
contravariant cryptonite Diff directory exceptions filepath formatting
http-client http-client-tls insert-ordered-containers
lens-family-core megaparsec memory optparse-applicative parsers
prettyprinter prettyprinter-ansi-terminal scientific
contravariant cryptonite Diff directory exceptions filepath
haskeline http-client http-client-tls insert-ordered-containers
lens-family-core megaparsec memory mtl optparse-applicative parsers
prettyprinter prettyprinter-ansi-terminal repline scientific
template-haskell text transformers unordered-containers vector
];
executableHaskellDepends = [
ansi-terminal base haskeline megaparsec mtl optparse-applicative
prettyprinter prettyprinter-ansi-terminal repline text
];
executableHaskellDepends = [ base ];
testHaskellDepends = [
base deepseq doctest insert-ordered-containers prettyprinter tasty
tasty-hunit text vector
base deepseq Diff doctest insert-ordered-containers prettyprinter
tasty tasty-hunit text vector
];
benchmarkHaskellDepends = [
base containers criterion directory text
Expand Down