|
| 1 | +1.23.0 |
| 2 | + |
| 3 | +* BREAKING CHANGE: Fix marshaling union literals |
| 4 | + * 1.22.0 introduced two separate bugs in marshaling union literals between |
| 5 | + Dhall and Haskell, which this release fixes: |
| 6 | + * Dhall enums did not correctly map onto Haskell enums |
| 7 | + * New-style union literals (i.e. `< A : T >.A x`) were not correctly |
| 8 | + supported |
| 9 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/918 |
| 10 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/927 |
| 11 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/936 |
| 12 | +* BUG FIX: Fix α-normalization |
| 13 | + * Version 1.22.0 introduced a new faster evaluation algorithm, but the new |
| 14 | + algorithm introduced two α-normalization regression, which this release |
| 15 | + fixes |
| 16 | + * The primary effect of this bug was that semantic integrity checks would |
| 17 | + fail for expressions that contain an `if`/`then`/else` expression in their |
| 18 | + normal form |
| 19 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/931 |
| 20 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/938 |
| 21 | +* BUG FIX: Fix merging of sort-level record types |
| 22 | + * The language standard requires that `{ a : Kind } ⩓ { b : Kind }` is |
| 23 | + valid, which this change fixes |
| 24 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/891 |
| 25 | +* BUG FIX: `dhall freeze` respects the `--ascii` flag |
| 26 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/934 |
| 27 | +* BUG FIX: Don't autocomplete fields for record types |
| 28 | + * This prevents the REPL from expanding `{ x : T }.<TAB>` to `{ x : T }.x` |
| 29 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/937 |
| 30 | +* Support `MonadFail`-related changes in GHC 8.8 |
| 31 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/912 |
| 32 | +* Add `cross` flag to simplify cross-compilation |
| 33 | + * This allows the `dhall` package to be built without using |
| 34 | + `TemplateHaskell` |
| 35 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/928 |
| 36 | +* Increase lines of context for error messages |
| 37 | + * Error messages now provide at least 20 lines of context instead of 3 |
| 38 | + before truncating large expressions |
| 39 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/916 |
| 40 | +* Add line numbers to error messages |
| 41 | + * The bottom of every Dhall type error includes the original source code, |
| 42 | + which now has line numbers on the left margin |
| 43 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/919 |
| 44 | +* Expand lower bounds on `megaparsec`/`transformers-compat` dependencies |
| 45 | + * This is to support `dhall` on Debian Sid |
| 46 | + * See: https://github.com/dhall-lang/dhall-haskell/pull/939 |
| 47 | + |
1 | 48 | 1.22.0 |
2 | 49 |
|
3 | 50 | * Supports version 7.0.0 of the standard |
|
0 commit comments