|
| 1 | +1.33.0 |
| 2 | + |
| 3 | +* [Supports version 17.0.0 of the standard](https://github.com/dhall-lang/dhall-lang/releases/tag/v17.0.0) |
| 4 | + * BREAKING CHANGE: [URLs no longer support quoted path components](https://github.com/dhall-lang/dhall-haskell/pull/1812) |
| 5 | + * BREAKING CHANGE: [`Optional/{fold,build}` are no longer built-ins](https://github.com/dhall-lang/dhall-haskell/pull/1802) |
| 6 | + * [Record fields now permit empty labels](https://github.com/dhall-lang/dhall-haskell/pull/1812) |
| 7 | +* BREAKING CHANGE: [Fail instead of hanging when deriving `FromDhall` for recursive types](https://github.com/dhall-lang/dhall-haskell/pull/1825) |
| 8 | + * This is a breaking change as now the `expected` type returns an |
| 9 | + `Expector (Expr Src Void)` (essentially an `Either`) instead of |
| 10 | + `Expr Src Void` |
| 11 | + * If you really don't want to handle the new error-related wrapper, you can |
| 12 | + get the old behavior using a partial pattern match (which will be partial, |
| 13 | + still an improvement over the previous behavior, which was hanging) |
| 14 | +* [Fix invalid cache entries](https://github.com/dhall-lang/dhall-haskell/pull/1793) |
| 15 | + * The interpreter will now correct cached expressions that are incorrect |
| 16 | + and warn you when this happens |
| 17 | + * Specifically, if there is a hash mismatch from the cached expression the |
| 18 | + interpreter will resolve the import again and fix the cache if the |
| 19 | + resolved import matches the expected hash |
| 20 | +* [Make `encodeExpression` polymorphic](https://github.com/dhall-lang/dhall-haskell/pull/1789) |
| 21 | + * `encodeExpression` now has a more general type, which means that you |
| 22 | + can use it to serialise expressions without imports (i.e. |
| 23 | + ones of type `Expr Void Void`) |
| 24 | +* [Add `--quiet` option for `dhall decode`](https://github.com/dhall-lang/dhall-haskell/pull/1803) |
| 25 | +* [Add `--noted` flag for `dhall haskell-syntax-tree`](https://github.com/dhall-lang/dhall-haskell/pull/1843) |
| 26 | +* Performance improvements: |
| 27 | + * There were several performance improvements related to binary decoding, |
| 28 | + which should improve cache lookup speed |
| 29 | + * [#1807](https://github.com/dhall-lang/dhall-haskell/pull/1807) |
| 30 | + * [#1809](https://github.com/dhall-lang/dhall-haskell/pull/1809) |
| 31 | + * [#1857](https://github.com/dhall-lang/dhall-haskell/pull/1857) |
| 32 | +* Improvements to error messages |
| 33 | + * [#1824](https://github.com/dhall-lang/dhall-haskell/pull/1824) |
| 34 | + * [#1849](https://github.com/dhall-lang/dhall-haskell/pull/1849) |
| 35 | + * [#1851](https://github.com/dhall-lang/dhall-haskell/pull/1851) |
| 36 | +* Fixes to haddocks |
| 37 | + * [#1815](https://github.com/dhall-lang/dhall-haskell/pull/1815) |
| 38 | + |
1 | 39 | 1.32.0 |
2 | 40 |
|
3 | 41 | * [Supports version 16.0.0 of the standard](https://github.com/dhall-lang/dhall-lang/releases/tag/v16.0.0) |
|
0 commit comments