Version 1.27.0 → 1.28.0 (#1575)

This commit is contained in:
Gabriel Gonzalez 2019-12-05 19:28:39 -08:00 committed by GitHub
parent 1079b7a3a7
commit 4c7b75b503
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 131 additions and 19 deletions

View File

@ -1,3 +1,3 @@
get_cabal_version() { cat $1/$1.cabal | grep '^Version: ' | sed -e 's/^Version: //g'; }
get_cabal_version() { cat $1/$1.cabal | grep '^Version: ' | sed -e 's/^Version: *//g'; }
mk_release_name() { echo "$1-$(get_cabal_version $1)-x86_64-macos.tar.bz2"; }

View File

@ -1,5 +1,5 @@
Name: dhall-bash
Version: 1.0.24
Version: 1.0.25
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.27.0 && < 1.28,
dhall >= 1.28.0 && < 1.29,
neat-interpolation < 0.4 ,
shell-escape < 0.3 ,
text >= 0.2 && < 1.3

View File

@ -1,10 +1,33 @@
Next version
1.6.0
* BREAKING CHANGE: [Move `HsYAML` code to a new `dhall-yaml` package](https://github.com/dhall-lang/dhall-haskell/pull/1514)
* This package is now fully BSD-licensed (both for the JSON and YAML
utilities)
* The GPL-licensed YAML utilities are now provided as part of the
`dhall-yaml` package
* Note that this package still provides `dhall-to-yaml` and the `dhall-yaml`
package provides a separate `dhall-to-yaml-ng` executable
* This is a breaking change in the following respects:
* The YAML-related modules in this package were renamed
* This package no longer accepts a `-fgpl` cabal configure flag
* This package no longer provides the `yaml-to-dhall` executable (which
now resides within the `dhall-yaml` package)
* [BREAKING CHANGE: Rename some options of `dhall-to-{json,yaml}` to more consistent ones](https://github.com/dhall-lang/dhall-haskell/issues/1430):
* rename `--omitEmpty` to `--omit-empty`
* rename `--preserveNull` to `--preserve-null`
* rename `--noMaps` to `--no-maps`
* drop `--omitNull` as redundant because of `--preserve-null` (see below)
* [BUG FIX: Handle empty maps correctly](https://github.com/dhall-lang/dhall-haskell/pull/1561)
* `dhall-to-{json,yaml}` now correctly translate empty Dhall maps
to empty JSON dictionaries
* [Add `Dhall.JSON.defaultConversion`](https://github.com/dhall-lang/dhall-haskell/pull/1579)
* [Don't normalize schema before type-checking](https://github.com/dhall-lang/dhall-haskell/pull/1555)
* This improves the error messages for `{json,yaml}-to-dhall`
* [Fix `dhall-to-yaml` to quote special strings](https://github.com/dhall-lang/dhall-haskell/pull/1474)
* [Make some of CLI options for `dhall-json` more consistent](https://github.com/dhall-lang/dhall-haskell/pull/1475)
1.5.0
* [BREAKING CHANGE: Enable `--pretty` by default for `dhall-to-json`](https://github.com/dhall-lang/dhall-haskell/issues/716)
* [BREAKING CHANGE: Enable `--omitNull` by default for `dhall-to-{json,yaml}`](https://github.com/dhall-lang/dhall-haskell/pull/1365)
* To recover the old behavior use the `--preserveNull` flag

View File

@ -1,5 +1,5 @@
Name: dhall-json
Version: 1.5.0
Version: 1.6.0
Cabal-Version: >=1.8.0.2
Build-Type: Simple
Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1
@ -40,7 +40,7 @@ Library
aeson-yaml >= 1.0.5 && < 1.1 ,
bytestring < 0.11,
containers ,
dhall >= 1.27.0 && < 1.28,
dhall >= 1.28.0 && < 1.29,
exceptions >= 0.8.3 && < 0.11,
filepath < 1.5 ,
optparse-applicative >= 0.14.0.0 && < 0.16,

View File

@ -1,6 +1,6 @@
cabal-version: 1.12
name: dhall-lsp-server
Version: 1.0.2
Version: 1.0.3
cabal-version: 1.12
synopsis: Language Server Protocol (LSP) server for Dhall
homepage: https://github.com/dhall-lang/dhall-haskell/dhall-lsp-server#readme
bug-reports: https://github.com/dhall-lang/dhall-haskell/issues
@ -50,8 +50,8 @@ library
, containers >= 0.5.11.0 && < 0.7
, data-default >= 0.7.1.1 && < 0.8
, directory >= 1.2.2.0 && < 1.4
, dhall >= 1.27.0 && < 1.28
, dhall-json >= 1.4 && < 1.6
, dhall >= 1.28.0 && < 1.29
, dhall-json >= 1.4 && < 1.7
, filepath >= 1.4.2 && < 1.5
, haskell-lsp >= 0.15.0.0 && < 0.17
, rope-utf16-splay >= 0.3.1.0 && < 0.4

View File

@ -1,5 +1,5 @@
Name: dhall-nix
Version: 1.1.9
Version: 1.1.10
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.27 && < 1.28,
dhall >= 1.28 && < 1.29,
hnix >= 0.6.1 && < 0.7 ,
neat-interpolation < 0.4 ,
text >= 0.8.0.0 && < 1.3

View File

@ -16,8 +16,8 @@ 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.28
, dhall-json >= 1.2.5 && < 1.6
, dhall >= 1.19.0 && < 1.29
, dhall-json >= 1.2.5 && < 1.7
, prettyprinter >= 1.5.1 && < 1.6
, text >= 1.2.3.0 && < 1.3
, ghcjs-base >= 0.2.0.0 && < 0.3

View File

@ -0,0 +1,3 @@
1.0.0
* Initial release

View File

@ -1,5 +1,5 @@
Name: dhall-yaml
Version: 1.6.0
Version: 1.0.0
Cabal-Version: >=1.8.0.2
Build-Type: Simple
Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1
@ -37,8 +37,8 @@ Library
base >= 4.8.0.0 && < 5 ,
aeson >= 1.0.0.0 && < 1.5 ,
bytestring < 0.11,
dhall >= 1.27.0 && < 1.28,
dhall-json >= 1.5.0 && < 1.6 ,
dhall >= 1.28.0 && < 1.29,
dhall-json >= 1.6.0 && < 1.7 ,
optparse-applicative >= 0.14.0.0 && < 0.16,
text >= 0.11.1.0 && < 1.3 ,
vector

View File

@ -1,3 +1,89 @@
1.28.0
* [Supports version 12.0.0 of the standard](https://github.com/dhall-lang/dhall-lang/releases/tag/v12.0.0)
* BREAKING CHANGE: [Add `Integer/{clamp,negate}` built-ins](https://github.com/dhall-lang/dhall-haskell/pull/1486)
* This is a technically breaking change API since this adds a new
constructor to the `Expr` type
* 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
* BREAKING CHANGE: [Remove support for fusion](https://github.com/dhall-lang/dhall-haskell/pull/1478)
* 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
* BREAKING CHANGE: [Parse whitespace more precisely](https://github.com/dhall-lang/dhall-haskell/pull/1483)
* The Haskell implementation now matches the official grammar much more
closely, but as a result will now reject some programs that it used to
accept
* For example, `1:Natural` used to be valid and now is no longer valid as
the standard requires mandatory whitespace after the `:`
* 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
* This is also a parsing performance regression (specifically for parsing
comments), but should not be noticeable in practice. See [#1512](https://github.com/dhall-lang/dhall-haskell/pull/1512) for more details
* 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)
* BUG FIX: [Fix `dhall format --check`](https://github.com/dhall-lang/dhall-haskell/pull/1462)
* Before this change `dhall format --check` would fail due to attempting to
read all of standard input in twice
* BUG FIX: [Fix `dhall freeze` to always re-freeze an import](https://github.com/dhall-lang/dhall-haskell/pull/1471)
* Before this fix, `dhall freeze` would not attempt to refreeze an already
frozen import
* [Permit spaces around completion operator](https://github.com/dhall-lang/dhall-haskell/pull/1532)
* See the [changelog for standard version 12.0.0](https://github.com/dhall-lang/dhall-lang/releases/tag/v12.0.0) for more details
* [Make `missing` referentially transparent](https://github.com/dhall-lang/dhall-haskell/pull/1509)
* `missing` can now be imported transitively via a remote import
* Normally resolving `missing` would still still fail, except for
`missing as Location`, which is now a valid transitive import
* See the [changelog for standard version 12.0.0](https://github.com/dhall-lang/dhall-lang/releases/tag/v12.0.0) for more details
* [Write cache files atomically](https://github.com/dhall-lang/dhall-haskell/pull/1544)
* This is a resilience improvement so that the cache is not left in a
corrupt state in the event of a power outage or exhausting disk/memory
* [New `Dhall.function` utility](https://github.com/dhall-lang/dhall-haskell/pull/1507)
* This is provides the same functionality as the `Interpret` instance for
`(->)`, except without the use of typeclasses
* [New `dhall haskell-syntax-tree` command](https://github.com/dhall-lang/dhall-haskell/pull/1553)
* This command displays the Haskell syntax tree of an expression
(primarily for debugging purposes)
* Note that this is highly-volatile and subject to change, so don't depend
on this programmatically. We may break the output of this command without
any notice.
* [Add `instance Show Ann`](https://github.com/dhall-lang/dhall-haskell/pull/1567)
* [Move normalization code from `Dhall.Core` to `Dhall.Normalize`](https://github.com/dhall-lang/dhall-haskell/pull/1452)
* Note that this is not a breaking change. The relocated utilities are
still re-exported from `Dhall.Core`
* [Fix `dhall resolve --transitive-dependencies` to list dependencies in "post-order"](https://github.com/dhall-lang/dhall-haskell/pull/1539)
* Performance improvements
* [#1500](https://github.com/dhall-lang/dhall-haskell/pull/1500)
* [#1522](https://github.com/dhall-lang/dhall-haskell/pull/1522)
* [#1568](https://github.com/dhall-lang/dhall-haskell/pull/1568)
* [#1580](https://github.com/dhall-lang/dhall-haskell/pull/1578)
* Fixes and improvements to code formatting
* [#1460](https://github.com/dhall-lang/dhall-haskell/pull/1460)
* [#1466](https://github.com/dhall-lang/dhall-haskell/pull/1466)
* [#1508](https://github.com/dhall-lang/dhall-haskell/pull/1508)
* [#1527](https://github.com/dhall-lang/dhall-haskell/pull/1527)
* [#1422](https://github.com/dhall-lang/dhall-haskell/pull/1422)
* [#1552](https://github.com/dhall-lang/dhall-haskell/pull/1552)
* [#1543](https://github.com/dhall-lang/dhall-haskell/pull/1543)
* [#1554](https://github.com/dhall-lang/dhall-haskell/pull/1554)
* [#1569](https://github.com/dhall-lang/dhall-haskell/pull/1569)
* Fixes and improvements to code linting
* [#1518](https://github.com/dhall-lang/dhall-haskell/pull/1518)
* [#1531](https://github.com/dhall-lang/dhall-haskell/pull/1531)
* Fixes and improvements to error messages
* [#1443](https://github.com/dhall-lang/dhall-haskell/pull/1443)
* [#1448](https://github.com/dhall-lang/dhall-haskell/pull/1448)
* [#1482](https://github.com/dhall-lang/dhall-haskell/pull/1482)
* [#1519](https://github.com/dhall-lang/dhall-haskell/pull/1519)
* [#1556](https://github.com/dhall-lang/dhall-haskell/pull/1556)
* [#1528](https://github.com/dhall-lang/dhall-haskell/pull/1528)
* Fixes and improvements to the parser
* [#1473](https://github.com/dhall-lang/dhall-haskell/pull/1473)
* [#1549](https://github.com/dhall-lang/dhall-haskell/pull/1549)
* [#1563](https://github.com/dhall-lang/dhall-haskell/pull/1563)
* [#1584](https://github.com/dhall-lang/dhall-haskell/pull/1584)
* Fixes and improvements to diffs
* [#1585](https://github.com/dhall-lang/dhall-haskell/pull/1585)
* Fixes and improvements to the REPL
* [#1573](https://github.com/dhall-lang/dhall-haskell/pull/1573)
* Fixes and improvements to documentation
* [#1530](https://github.com/dhall-lang/dhall-haskell/pull/1530)
1.27.0
* [Supports version 11.0.0 of the standard](https://github.com/dhall-lang/dhall-lang/releases/tag/v11.0.0)

@ -1 +1 @@
Subproject commit c277af172f97eb06fe0bccd99d68f24029fd86be
Subproject commit 9f248138f69ee5e22192dc3d0417d5c77b189e04

View File

@ -1,5 +1,5 @@
Name: dhall
Version: 1.27.0
Version: 1.28.0
Cabal-Version: >=1.10
Build-Type: Simple
Tested-With: GHC == 7.10.3, GHC == 8.4.3, GHC == 8.6.1