dhall v1.22.0 Release Notes

Release Date: 2019-04-28 // about 5 years ago
    • ๐Ÿ‘Œ Supports version 7.0.0 of the standard
    • ๐Ÿ’ฅ BREAKING CHANGE: Remove deprecated Path type synonym
    • ๐Ÿ› BUG FIX: Correctly parse identifiers beginning with http
      • i.e. httpPort was supposed to be a valid identifier name and now is
      • See: #870
    • ๐Ÿ› BUG FIX: Fix dhall encode bug
      • dhall encode bug was generating binary expressions that were valid
        (i.e. they would decode correctly) but were non-standard (i.e. hashing
        them would not match the hash you would normally get from a semantic
        integrity check)
      • Semantic integrity checks were not affected by this bug since they used
        a slightly different code path that generated the correct binary input to
        the hash. Only the dhall decode subcommand was affected
      • See: #859
    • ๐Ÿ› BUG FIX: Fix for Dhall.UnionType
      • This fixes some expressions that would previously fail to marshal into
        Haskell, specifically those were the marshalling logic was built using
        the UnionType utilities
      • See: #857
    • ๐Ÿ”‹ Feature: New --alpha flag to ฮฑ-normalize command-line output
    • ๐ŸŽ Performance improvements
      • The normalizer is now much faster
      • See: #876