Releases: dhall-lang/dhall-haskell
Releases · dhall-lang/dhall-haskell
dhall-1.9.0
- Feature: BREAKING CHANGE TO LANGUAGE AND API: Add
constructors
keyword- This new keyword generates constructors from a union type
- See the updated Haskell tutorial for more details
- This means that
constructors
is now a reserved keyword - This adds a new
Constructors
constructor to theExpr
type - See: #199
- This new keyword generates constructors from a union type
- Feature: BREAKING CHANGE TO THE API:
dhall-format
preserves interpolation- This changes the
TextLit
constructor to represent an interpolatedText
literal - See: #220
- This changes the
- Feature: You can now define type synonyms using
let
- See: #202
- Feature: Extend valid set of quoted labels
- Performance: Improve startup time when importing files, but not URLs
- See: #194
- Security:
localhost
/127.0.0.1
imports no longer count as local imports- Specifically: they cannot import environment variables or files
- See: #197
- Security: Fix potential type-checking bug
- See: #198
- Fix: BREAKING CHANGE TO API: Improve localization of error messages
- This required fixing the type of
normalize
/shift
/subst
to preserve
the first type parameter ofExpr
(i.e. they no longer deleteNote
constructors) - A new
denote
function was added for the explicit purpose of deleting
Note
constructors - See: #218
- This required fixing the type of
- Expose
MissingEnvironmentVariable
exception type- See: #196
- Add
genericAuto
- See: #195
- Add
inputWith
- See: #222
- Add
loadWithContext
- See: #215
- Add
pair
/unit
/string
/list
- See: #227
dhall 1.9.0-rc1
Deploy binaries to GitHub Releases (#181) This should build on OSX as well as Linux. When there is a git tag, the build should create a Release on GitHub. The Release should have the built binaries for OSX and Linux.