Skip to content

Commit 4c7b75b

Browse files
authored
Version 1.27.0 → 1.28.0 (#1575)
1 parent 1079b7a commit 4c7b75b

File tree

12 files changed

+132
-20
lines changed

12 files changed

+132
-20
lines changed

.travis-functions.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
get_cabal_version() { cat $1/$1.cabal | grep '^Version: ' | sed -e 's/^Version: //g'; }
1+
get_cabal_version() { cat $1/$1.cabal | grep '^Version: ' | sed -e 's/^Version: *//g'; }
22

33
mk_release_name() { echo "$1-$(get_cabal_version $1)-x86_64-macos.tar.bz2"; }

dhall-bash/dhall-bash.cabal

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: dhall-bash
2-
Version: 1.0.24
2+
Version: 1.0.25
33
Cabal-Version: >=1.8.0.2
44
Build-Type: Simple
55
Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1
@@ -31,7 +31,7 @@ Library
3131
base >= 4.8.0.0 && < 5 ,
3232
bytestring < 0.11,
3333
containers < 0.7 ,
34-
dhall >= 1.27.0 && < 1.28,
34+
dhall >= 1.28.0 && < 1.29,
3535
neat-interpolation < 0.4 ,
3636
shell-escape < 0.3 ,
3737
text >= 0.2 && < 1.3

dhall-json/CHANGELOG.md

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,33 @@
1-
Next version
2-
1+
1.6.0
2+
3+
* BREAKING CHANGE: [Move `HsYAML` code to a new `dhall-yaml` package](https://github.com/dhall-lang/dhall-haskell/pull/1514)
4+
* This package is now fully BSD-licensed (both for the JSON and YAML
5+
utilities)
6+
* The GPL-licensed YAML utilities are now provided as part of the
7+
`dhall-yaml` package
8+
* Note that this package still provides `dhall-to-yaml` and the `dhall-yaml`
9+
package provides a separate `dhall-to-yaml-ng` executable
10+
* This is a breaking change in the following respects:
11+
* The YAML-related modules in this package were renamed
12+
* This package no longer accepts a `-fgpl` cabal configure flag
13+
* This package no longer provides the `yaml-to-dhall` executable (which
14+
now resides within the `dhall-yaml` package)
315
* [BREAKING CHANGE: Rename some options of `dhall-to-{json,yaml}` to more consistent ones](https://github.com/dhall-lang/dhall-haskell/issues/1430):
416
* rename `--omitEmpty` to `--omit-empty`
517
* rename `--preserveNull` to `--preserve-null`
618
* rename `--noMaps` to `--no-maps`
719
* drop `--omitNull` as redundant because of `--preserve-null` (see below)
20+
* [BUG FIX: Handle empty maps correctly](https://github.com/dhall-lang/dhall-haskell/pull/1561)
21+
* `dhall-to-{json,yaml}` now correctly translate empty Dhall maps
22+
to empty JSON dictionaries
23+
* [Add `Dhall.JSON.defaultConversion`](https://github.com/dhall-lang/dhall-haskell/pull/1579)
24+
* [Don't normalize schema before type-checking](https://github.com/dhall-lang/dhall-haskell/pull/1555)
25+
* This improves the error messages for `{json,yaml}-to-dhall`
26+
* [Fix `dhall-to-yaml` to quote special strings](https://github.com/dhall-lang/dhall-haskell/pull/1474)
27+
* [Make some of CLI options for `dhall-json` more consistent](https://github.com/dhall-lang/dhall-haskell/pull/1475)
28+
29+
1.5.0
30+
831
* [BREAKING CHANGE: Enable `--pretty` by default for `dhall-to-json`](https://github.com/dhall-lang/dhall-haskell/issues/716)
932
* [BREAKING CHANGE: Enable `--omitNull` by default for `dhall-to-{json,yaml}`](https://github.com/dhall-lang/dhall-haskell/pull/1365)
1033
* To recover the old behavior use the `--preserveNull` flag

dhall-json/dhall-json.cabal

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: dhall-json
2-
Version: 1.5.0
2+
Version: 1.6.0
33
Cabal-Version: >=1.8.0.2
44
Build-Type: Simple
55
Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1
@@ -40,7 +40,7 @@ Library
4040
aeson-yaml >= 1.0.5 && < 1.1 ,
4141
bytestring < 0.11,
4242
containers ,
43-
dhall >= 1.27.0 && < 1.28,
43+
dhall >= 1.28.0 && < 1.29,
4444
exceptions >= 0.8.3 && < 0.11,
4545
filepath < 1.5 ,
4646
optparse-applicative >= 0.14.0.0 && < 0.16,

dhall-lsp-server/dhall-lsp-server.cabal

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
cabal-version: 1.12
21
name: dhall-lsp-server
3-
Version: 1.0.2
2+
Version: 1.0.3
3+
cabal-version: 1.12
44
synopsis: Language Server Protocol (LSP) server for Dhall
55
homepage: https://github.com/dhall-lang/dhall-haskell/dhall-lsp-server#readme
66
bug-reports: https://github.com/dhall-lang/dhall-haskell/issues
@@ -50,8 +50,8 @@ library
5050
, containers >= 0.5.11.0 && < 0.7
5151
, data-default >= 0.7.1.1 && < 0.8
5252
, directory >= 1.2.2.0 && < 1.4
53-
, dhall >= 1.27.0 && < 1.28
54-
, dhall-json >= 1.4 && < 1.6
53+
, dhall >= 1.28.0 && < 1.29
54+
, dhall-json >= 1.4 && < 1.7
5555
, filepath >= 1.4.2 && < 1.5
5656
, haskell-lsp >= 0.15.0.0 && < 0.17
5757
, rope-utf16-splay >= 0.3.1.0 && < 0.4

dhall-nix/dhall-nix.cabal

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: dhall-nix
2-
Version: 1.1.9
2+
Version: 1.1.10
33
Cabal-Version: >=1.8.0.2
44
Build-Type: Simple
55
Tested-With: GHC == 8.0.1
@@ -30,7 +30,7 @@ Library
3030
base >= 4.8.0.0 && < 5 ,
3131
containers < 0.7 ,
3232
data-fix < 0.3 ,
33-
dhall >= 1.27 && < 1.28,
33+
dhall >= 1.28 && < 1.29,
3434
hnix >= 0.6.1 && < 0.7 ,
3535
neat-interpolation < 0.4 ,
3636
text >= 0.8.0.0 && < 1.3

dhall-try/dhall-try.cabal

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ executable dhall-try
1616
main-is: Main.hs
1717
build-depends: base >= 4.11.0.0 && < 5
1818
, aeson-pretty >= 0.8.7 && < 0.9
19-
, dhall >= 1.19.0 && < 1.28
20-
, dhall-json >= 1.2.5 && < 1.6
19+
, dhall >= 1.19.0 && < 1.29
20+
, dhall-json >= 1.2.5 && < 1.7
2121
, prettyprinter >= 1.5.1 && < 1.6
2222
, text >= 1.2.3.0 && < 1.3
2323
, ghcjs-base >= 0.2.0.0 && < 0.3

dhall-yaml/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
1.0.0
2+
3+
* Initial release

dhall-yaml/dhall-yaml.cabal

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: dhall-yaml
2-
Version: 1.6.0
2+
Version: 1.0.0
33
Cabal-Version: >=1.8.0.2
44
Build-Type: Simple
55
Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1
@@ -37,8 +37,8 @@ Library
3737
base >= 4.8.0.0 && < 5 ,
3838
aeson >= 1.0.0.0 && < 1.5 ,
3939
bytestring < 0.11,
40-
dhall >= 1.27.0 && < 1.28,
41-
dhall-json >= 1.5.0 && < 1.6 ,
40+
dhall >= 1.28.0 && < 1.29,
41+
dhall-json >= 1.6.0 && < 1.7 ,
4242
optparse-applicative >= 0.14.0.0 && < 0.16,
4343
text >= 0.11.1.0 && < 1.3 ,
4444
vector

dhall/CHANGELOG.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,89 @@
1+
1.28.0
2+
3+
* [Supports version 12.0.0 of the standard](https://github.com/dhall-lang/dhall-lang/releases/tag/v12.0.0)
4+
* BREAKING CHANGE: [Add `Integer/{clamp,negate}` built-ins](https://github.com/dhall-lang/dhall-haskell/pull/1486)
5+
* This is a technically breaking change API since this adds a new
6+
constructor to the `Expr` type
7+
* This is also a technically breaking change to the language. See the [changelog for standard version 12.0.0](https://github.com/dhall-lang/dhall-lang/releases/tag/v12.0.0) for more details
8+
* BREAKING CHANGE: [Remove support for fusion](https://github.com/dhall-lang/dhall-haskell/pull/1478)
9+
* This is also a technically breaking change to the language. See the [changelog for standard version 12.0.0](https://github.com/dhall-lang/dhall-lang/releases/tag/v12.0.0) for more details
10+
* BREAKING CHANGE: [Parse whitespace more precisely](https://github.com/dhall-lang/dhall-haskell/pull/1483)
11+
* The Haskell implementation now matches the official grammar much more
12+
closely, but as a result will now reject some programs that it used to
13+
accept
14+
* For example, `1:Natural` used to be valid and now is no longer valid as
15+
the standard requires mandatory whitespace after the `:`
16+
* Consult the [standard grammar](https://github.com/dhall-lang/dhall-lang/blob/master/standard/dhall.abnf) if you run into a new parsing error as a result of this change
17+
* This is also a parsing performance regression (specifically for parsing
18+
comments), but should not be noticeable in practice. See [#1512](https://github.com/dhall-lang/dhall-haskell/pull/1512) for more details
19+
* BREAKING CHANGE: Rename `Type` to `Decoder` and `InputType` to `Encoder` [#1483](https://github.com/dhall-lang/dhall-haskell/pull/1485) / [#1489](https://github.com/dhall-lang/dhall-haskell/pull/1489)
20+
* BUG FIX: [Fix `dhall format --check`](https://github.com/dhall-lang/dhall-haskell/pull/1462)
21+
* Before this change `dhall format --check` would fail due to attempting to
22+
read all of standard input in twice
23+
* BUG FIX: [Fix `dhall freeze` to always re-freeze an import](https://github.com/dhall-lang/dhall-haskell/pull/1471)
24+
* Before this fix, `dhall freeze` would not attempt to refreeze an already
25+
frozen import
26+
* [Permit spaces around completion operator](https://github.com/dhall-lang/dhall-haskell/pull/1532)
27+
* See the [changelog for standard version 12.0.0](https://github.com/dhall-lang/dhall-lang/releases/tag/v12.0.0) for more details
28+
* [Make `missing` referentially transparent](https://github.com/dhall-lang/dhall-haskell/pull/1509)
29+
* `missing` can now be imported transitively via a remote import
30+
* Normally resolving `missing` would still still fail, except for
31+
`missing as Location`, which is now a valid transitive import
32+
* See the [changelog for standard version 12.0.0](https://github.com/dhall-lang/dhall-lang/releases/tag/v12.0.0) for more details
33+
* [Write cache files atomically](https://github.com/dhall-lang/dhall-haskell/pull/1544)
34+
* This is a resilience improvement so that the cache is not left in a
35+
corrupt state in the event of a power outage or exhausting disk/memory
36+
* [New `Dhall.function` utility](https://github.com/dhall-lang/dhall-haskell/pull/1507)
37+
* This is provides the same functionality as the `Interpret` instance for
38+
`(->)`, except without the use of typeclasses
39+
* [New `dhall haskell-syntax-tree` command](https://github.com/dhall-lang/dhall-haskell/pull/1553)
40+
* This command displays the Haskell syntax tree of an expression
41+
(primarily for debugging purposes)
42+
* Note that this is highly-volatile and subject to change, so don't depend
43+
on this programmatically. We may break the output of this command without
44+
any notice.
45+
* [Add `instance Show Ann`](https://github.com/dhall-lang/dhall-haskell/pull/1567)
46+
* [Move normalization code from `Dhall.Core` to `Dhall.Normalize`](https://github.com/dhall-lang/dhall-haskell/pull/1452)
47+
* Note that this is not a breaking change. The relocated utilities are
48+
still re-exported from `Dhall.Core`
49+
* [Fix `dhall resolve --transitive-dependencies` to list dependencies in "post-order"](https://github.com/dhall-lang/dhall-haskell/pull/1539)
50+
* Performance improvements
51+
* [#1500](https://github.com/dhall-lang/dhall-haskell/pull/1500)
52+
* [#1522](https://github.com/dhall-lang/dhall-haskell/pull/1522)
53+
* [#1568](https://github.com/dhall-lang/dhall-haskell/pull/1568)
54+
* [#1580](https://github.com/dhall-lang/dhall-haskell/pull/1578)
55+
* Fixes and improvements to code formatting
56+
* [#1460](https://github.com/dhall-lang/dhall-haskell/pull/1460)
57+
* [#1466](https://github.com/dhall-lang/dhall-haskell/pull/1466)
58+
* [#1508](https://github.com/dhall-lang/dhall-haskell/pull/1508)
59+
* [#1527](https://github.com/dhall-lang/dhall-haskell/pull/1527)
60+
* [#1422](https://github.com/dhall-lang/dhall-haskell/pull/1422)
61+
* [#1552](https://github.com/dhall-lang/dhall-haskell/pull/1552)
62+
* [#1543](https://github.com/dhall-lang/dhall-haskell/pull/1543)
63+
* [#1554](https://github.com/dhall-lang/dhall-haskell/pull/1554)
64+
* [#1569](https://github.com/dhall-lang/dhall-haskell/pull/1569)
65+
* Fixes and improvements to code linting
66+
* [#1518](https://github.com/dhall-lang/dhall-haskell/pull/1518)
67+
* [#1531](https://github.com/dhall-lang/dhall-haskell/pull/1531)
68+
* Fixes and improvements to error messages
69+
* [#1443](https://github.com/dhall-lang/dhall-haskell/pull/1443)
70+
* [#1448](https://github.com/dhall-lang/dhall-haskell/pull/1448)
71+
* [#1482](https://github.com/dhall-lang/dhall-haskell/pull/1482)
72+
* [#1519](https://github.com/dhall-lang/dhall-haskell/pull/1519)
73+
* [#1556](https://github.com/dhall-lang/dhall-haskell/pull/1556)
74+
* [#1528](https://github.com/dhall-lang/dhall-haskell/pull/1528)
75+
* Fixes and improvements to the parser
76+
* [#1473](https://github.com/dhall-lang/dhall-haskell/pull/1473)
77+
* [#1549](https://github.com/dhall-lang/dhall-haskell/pull/1549)
78+
* [#1563](https://github.com/dhall-lang/dhall-haskell/pull/1563)
79+
* [#1584](https://github.com/dhall-lang/dhall-haskell/pull/1584)
80+
* Fixes and improvements to diffs
81+
* [#1585](https://github.com/dhall-lang/dhall-haskell/pull/1585)
82+
* Fixes and improvements to the REPL
83+
* [#1573](https://github.com/dhall-lang/dhall-haskell/pull/1573)
84+
* Fixes and improvements to documentation
85+
* [#1530](https://github.com/dhall-lang/dhall-haskell/pull/1530)
86+
187
1.27.0
288

389
* [Supports version 11.0.0 of the standard](https://github.com/dhall-lang/dhall-lang/releases/tag/v11.0.0)

0 commit comments

Comments
 (0)