Skip to content

dhall-1.10.0

Compare
Choose a tag to compare
@Gabriella439 Gabriella439 released this 22 Jul 14:42
· 1448 commits to main since this release
78b91b8
  • Feature: Records/unions can now have fields/alternatives that are types
    • i.e. { foo = Text, bar = List } is legal now
    • See: #273
  • Feature: New dhall-repl for interactively evaluating Dhall expressions
  • Feature: Syntax highlighting
  • Feature: BREAKING CHANGE TO THE API: dhall-format preserves field order
    • This changes the syntax tree to use an InsOrdHashMap instead of a Map
  • BREAKING CHANGE TO THE API: Use Haskell's Scientific type
    • This is fixes the interpreter to correct handle really large/small numbers
    • This also allows marshaling into Haskell's Scientific type
    • See: #256
  • BREAKING CHANGE TO THE API: Remove system-filepath/system-fileio dependencies
    • Now the library uses Prelude.FilePath
    • See: #248
  • Feature: Labels can now begin with reserved names
    • i.e. List/map is now a legal label
    • See: #255
  • Fix: Rendered labels are now correctly escaped if they are numbers
  • Add the instance Interpret String.
  • Fix: Custom contexts passed to typeWith are now checked
    • This prevents a custom context from triggering an infinite loop
    • See: #259