From 2a87fb8605d60fdbef2d7ae38a32374c785332be Mon Sep 17 00:00:00 2001 From: Gabriel Gonzalez Date: Mon, 19 Feb 2018 11:28:07 -0800 Subject: [PATCH 1/2] =?UTF-8?q?Version=201.9.1=20=E2=86=92=201.10.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 28 ++++++++++++++++++++++++++-- README.md | 2 +- default.nix | 2 +- dhall.cabal | 2 +- 4 files changed, 29 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e1d8e79d..43c42d1ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,31 @@ -HEAD - +1.10.0 + +* Feature: Records/unions can now have fields/alternatives that are types + * i.e. `{ foo = Text, bar = List }` is legal now + * See: https://github.com/dhall-lang/dhall-haskell/pull/273 +* Feature: New `dhall-repl` for interactively evaluating Dhall expressions + * See: https://github.com/dhall-lang/dhall-haskell/pull/266 +* Feature: BREAKING CHANGE TO THE API: Syntax highlighting + * See: https://github.com/dhall-lang/dhall-haskell/pull/260 +* Feature: BREAKING CHANGE TO THE API: `dhall-format` preserves field order + * This changes the syntax tree to use an `InsOrdHashMap` instead of a `Map` +* BREAKING CHANGE TO THE API: Use Haskell's `Scientific` type + * This is fixes the interpreter to correct handle really large/small numbers + * This also allows marshaling into Haskell's `Scientific` type + * See: https://github.com/dhall-lang/dhall-haskell/pull/256 +* BREAKING CHANGE TO THE API: Remove `system-filepath`/`system-fileio` dependencies + * Now the library uses `Prelude.FilePath` + * See: https://github.com/dhall-lang/dhall-haskell/pull/248 +* Feature: Labels can now begin with reserved names + * i.e. `List/map` is now a legal label + * See: https://github.com/dhall-lang/dhall-haskell/pull/255 +* Fix: Rendered labels are now correctly escaped if they are numbers + * See: https://github.com/dhall-lang/dhall-haskell/pull/252 * Add the instance `Interpret String`. * See: https://github.com/dhall-lang/dhall-haskell/pull/247 +* Fix: Custom contexts passed to `typeWith` are now checked + * This prevents a custom context from triggering an infinite loop + * See: https://github.com/dhall-lang/dhall-haskell/pull/259 1.9.1 diff --git a/README.md b/README.md index fd7e97b9f..e305668fc 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# `dhall 1.9.1` +# `dhall 1.10.0` `dhall` is a total programming language specialized to configuration files diff --git a/default.nix b/default.nix index 53df2a72e..5ea944dc3 100644 --- a/default.nix +++ b/default.nix @@ -10,7 +10,7 @@ }: mkDerivation { pname = "dhall"; - version = "1.9.1"; + version = "1.10.0"; src = ./.; isLibrary = true; isExecutable = true; diff --git a/dhall.cabal b/dhall.cabal index f78386307..7550d6193 100644 --- a/dhall.cabal +++ b/dhall.cabal @@ -1,5 +1,5 @@ Name: dhall -Version: 1.9.1 +Version: 1.10.0 Cabal-Version: >=1.8.0.2 Build-Type: Simple Tested-With: GHC == 8.0.1 From 8ae7836d7b334ace1f4159902b7607333f110c86 Mon Sep 17 00:00:00 2001 From: Gabriel Gonzalez Date: Mon, 19 Feb 2018 15:02:01 -0800 Subject: [PATCH 2/2] Syntax highlighting is not a breaking change --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 43c42d1ed..174590560 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ * See: https://github.com/dhall-lang/dhall-haskell/pull/273 * Feature: New `dhall-repl` for interactively evaluating Dhall expressions * See: https://github.com/dhall-lang/dhall-haskell/pull/266 -* Feature: BREAKING CHANGE TO THE API: Syntax highlighting +* Feature: Syntax highlighting * See: https://github.com/dhall-lang/dhall-haskell/pull/260 * Feature: BREAKING CHANGE TO THE API: `dhall-format` preserves field order * This changes the syntax tree to use an `InsOrdHashMap` instead of a `Map`