Version 1.14.0 → 1.15.0 (#483)

This commit is contained in:
Gabriel Gonzalez 2018-06-28 20:53:10 -07:00 committed by GitHub
parent 5416269d5f
commit 8a8a5c48f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 63 additions and 24 deletions

View File

@ -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

View File

@ -1,4 +1,4 @@
# `dhall 1.14.0`
# `dhall 1.15.0`
`dhall` is a total programming language specialized to configuration files

View File

@ -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

View File

@ -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