1.35.0
- Supports version 18.0.0 of the standard
- Implement more efficient
with
desugaring- Chained
with
expressions will now be much more efficient
- Chained
- 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
- Fixes and improvements to documentation
- Fixes and improvements to test suite