Skip to content

Commit 8a8a5c4

Browse files
authored
Version 1.14.0 → 1.15.0 (#483)
1 parent 5416269 commit 8a8a5c4

File tree

4 files changed

+63
-24
lines changed

4 files changed

+63
-24
lines changed

CHANGELOG.md

Lines changed: 47 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,53 @@
11
1.15.0
22

3-
* BREAKING CHANGE TO THE API: Removed the `Parent` constructor from `FilePrefix`.
3+
* BREAKING CHANGE TO THE API: Support alternative imports using new `?` operator
4+
* This adds a new constructor which affects exhaustive pattern matches
5+
* See: https://github.com/dhall-lang/dhall-haskell/pull/473
6+
* BREAKING CHANGE TO THE API: Add `Integer/toDouble` built-in function
7+
* This adds a new constructor which affects exhaustive pattern matches
8+
* See: https://github.com/dhall-lang/dhall-haskell/pull/434
9+
* BREAKING CHANGE TO THE API: Use strict `Text` instead of lazy `Text`
10+
* See: https://github.com/dhall-lang/dhall-haskell/pull/455
11+
* BREAKING CHANGE TO THE API: Remove `Buildable` in favor of `Pretty`
12+
* See: https://github.com/dhall-lang/dhall-haskell/pull/459
13+
* BREAKING CHANGE TO THE API: Removed the `Parent` constructor from `FilePrefix`
414
* Instead, use `Here` with a `".."` prefix.
5-
6-
* Added `inputFrom` and `inputFromWith`, which allow naming the file
7-
that the expression is coming from. This improves error messages but
8-
has no change to the semantics.
15+
* See: https://github.com/dhall-lang/dhall-haskell/pull/407
16+
* BUG FIX: Disallow duplicate fields in records
17+
* See: https://github.com/dhall-lang/dhall-haskell/pull/430
18+
* BUG FIX: Fix stripping of leading whitespace in multi-line strings
19+
* See: https://github.com/dhall-lang/dhall-haskell/pull/469
20+
* BUG FIX: Fix formatting field access of an import
21+
* See: https://github.com/dhall-lang/dhall-haskell/pull/471
22+
* Add `dhall freeze` command
23+
* See: https://github.com/dhall-lang/dhall-haskell/pull/486
24+
* Add `dhall diff` command
25+
* See: https://github.com/dhall-lang/dhall-haskell/pull/442
26+
* Add `dhall lint` command
27+
* See: https://github.com/dhall-lang/dhall-haskell/pull/484
28+
* Change `dhall-repl`/`dhall-hash`/`dhall-format` to `dhall` subcommands
29+
* i.e. `dhall repl`/`dhall hash`/`dhall format`
30+
* See: https://github.com/dhall-lang/dhall-haskell/pull/435
31+
* See: https://github.com/dhall-lang/dhall-haskell/pull/452
32+
* Add `with-http` cabal flag to disable support for remote imports
33+
* See: https://github.com/dhall-lang/dhall-haskell/pull/482
34+
* Added `inputFrom` and `inputFromWith`
35+
* These allow naming the file that the expression is coming from for better
36+
error messages
37+
* See: https://github.com/dhall-lang/dhall-haskell/pull/464
38+
* Performance improvements
39+
* See: https://github.com/dhall-lang/dhall-haskell/pull/420
40+
* Tutorial recommends GitHub for Prelude instead of IPFS
41+
* See: https://github.com/dhall-lang/dhall-haskell/pull/479
42+
* Pretty-print expressions in type errors
43+
* See: https://github.com/dhall-lang/dhall-haskell/pull/429
44+
* Formatting improvements
45+
* See: https://github.com/dhall-lang/dhall-haskell/pull/398
46+
* See: https://github.com/dhall-lang/dhall-haskell/pull/458
47+
* Diff improvements
48+
* See: https://github.com/dhall-lang/dhall-haskell/pull/455
49+
* See: https://github.com/dhall-lang/dhall-haskell/pull/470
50+
* See: https://github.com/dhall-lang/dhall-haskell/pull/478
951

1052
1.14.0
1153

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# `dhall 1.14.0`
1+
# `dhall 1.15.0`
22

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

dhall.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: dhall
2-
Version: 1.14.0
2+
Version: 1.15.0
33
Cabal-Version: >=1.10
44
Build-Type: Simple
55
Tested-With: GHC == 8.0.1

nix/dhall.nix

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,30 @@
11
{ mkDerivation, ansi-terminal, base, bytestring, case-insensitive
22
, containers, contravariant, criterion, cryptonite, deepseq, Diff
3-
, directory, doctest, exceptions, filepath, formatting, haskeline
4-
, http-client, http-client-tls, insert-ordered-containers
5-
, lens-family-core, megaparsec, memory, mtl, optparse-applicative
6-
, parsers, prettyprinter, prettyprinter-ansi-terminal, repline
7-
, scientific, stdenv, tasty, tasty-hunit, template-haskell, text
8-
, transformers, unordered-containers, vector
3+
, directory, doctest, exceptions, filepath, haskeline, http-client
4+
, http-client-tls, insert-ordered-containers, lens-family-core
5+
, megaparsec, memory, mtl, optparse-applicative, parsers
6+
, prettyprinter, prettyprinter-ansi-terminal, repline, scientific
7+
, stdenv, tasty, tasty-hunit, template-haskell, text, transformers
8+
, unordered-containers, vector
99
}:
1010
mkDerivation {
1111
pname = "dhall";
12-
version = "1.14.0";
12+
version = "1.15.0";
1313
src = ./..;
1414
isLibrary = true;
1515
isExecutable = true;
1616
libraryHaskellDepends = [
1717
ansi-terminal base bytestring case-insensitive containers
18-
contravariant cryptonite Diff directory exceptions filepath formatting
19-
http-client http-client-tls insert-ordered-containers
20-
lens-family-core megaparsec memory optparse-applicative parsers
21-
prettyprinter prettyprinter-ansi-terminal scientific
18+
contravariant cryptonite Diff directory exceptions filepath
19+
haskeline http-client http-client-tls insert-ordered-containers
20+
lens-family-core megaparsec memory mtl optparse-applicative parsers
21+
prettyprinter prettyprinter-ansi-terminal repline scientific
2222
template-haskell text transformers unordered-containers vector
2323
];
24-
executableHaskellDepends = [
25-
ansi-terminal base haskeline megaparsec mtl optparse-applicative
26-
prettyprinter prettyprinter-ansi-terminal repline text
27-
];
24+
executableHaskellDepends = [ base ];
2825
testHaskellDepends = [
29-
base deepseq doctest insert-ordered-containers prettyprinter tasty
30-
tasty-hunit text vector
26+
base deepseq Diff doctest insert-ordered-containers prettyprinter
27+
tasty tasty-hunit text vector
3128
];
3229
benchmarkHaskellDepends = [
3330
base containers criterion directory text

0 commit comments

Comments
 (0)