dhall v1.35.0 Release Notes
Release Date: 2020-09-11 // over 3 years ago-
- ๐ Supports version 18.0.0 of the standard
- Implement more efficient
with
desugaring - Chained
with
expressions will now be much more efficient
- Implement more efficient
- BREAKING CHANGE TO THE API: Preserve whitespace for
Lam
constructor- This change extends the
Lam
constructor to preserve whitespace around
the variable binding - The motivation for this change is to enable
dhall-docs
to support
jumping to definitions - You can replace your existing
Lam
constructors with
Dhall.Core.makeFunctionBinding
- This change extends the
- BREAKING CHANGE TO THE API: Preserve whitespace for
Field
constructors- This change extends the
Field
constructor to preserve whitespace around
the selected field - The motivation for this change is to enable
dhall-docs
to support
jumping to definitions - You can use
Dhall.Core.makeFieldSelection
and
Dhall.Core.fieldSelectionLabel
to convert between the detailed and the
simple representation of the selected field.
- This change extends the
- Add
FromDhall
instances for{Int,Word}{,8,16,32,64}
- Add
--output
option fordhall text
subcommand - Add
Dhall.Crypto.toString
- ๐ง Make the HTTP
Manager
configurable- Several import-related functions now provide an alternative variants that
๐ allows the user to supply a customManager
- You can use this to tweak HTTP request timeouts or use a different TLS
manager (e.g. one fromhttp-client-openssl
)
- Several import-related functions now provide an alternative variants that
- ๐ Fixes and improvements to code formatting
The formatter now preserves comments for record fields (both record types
and record literals) - ๐ Supports version 18.0.0 of the standard