0.4.0 3 months ago

Update to dhall-lang 0.9.0, dhall-compile -c, etc

Breaking Changes

* Version of dhall-lang supported: 0.9.0
* Dhall::Expression#to_binary now includes the self-describe CBOR tag
* Dhall::Coder will translate values of type List { mapKey = k, mapValue = v }
to Hash
* Method#as_dhall now equivalent to method.to_proc.as_dhall
* Import resolution follows redirects now (was a bug)

Bugfixes

* Some operator normalizations were commuting when the standard
normalization would not
* Multiline strings now consider an all-whitespace last line when
stripping indentation
* Fix for Dhall::EmptyList#join

New Features

* New FunctionProxyRaw and RubyObjectRaw can allow easily folding a
Dhall expression into a non-Dhall Ruby object (undocumented)
* Dhall::Types module for common types
* dhall-compile -c produces a folder compatible with the standard dhall
filesystem cache
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEWeaCw+rzmiEMpzU00RwpEc5RnN4FAl07rKoACgkQ0RwpEc5R
nN4lAg/+OK7yvrFefA5pOzUUf6gNGUBB+mASuZPcN79dQNzzCtT2kBeFXnM/6E0t
Ju6goThBzjHl7dfgLqSFzIgqFlkrk/tbv0svZUWJotOBfRAJkQNC9BTEwZQ6la3e
JH5emdFyl3ZG16YPEdS/8I1bda+BUE5fgLMeweCa2SJg+6WQjNnmZXYbLRspCVIF
xdCAW9uAdJjD0xAgaAnxxLCdCHTvetCXJxsvzL6Vey2JgesJacxUZjsVGkB/zxnT
dVXZQqRr7PcOgUG+maU1u9EYPht32G+i5+OCqZQadpT5nqR8e1MYQiyzDcAYX1ZZ
rgJXUAsNzMf9oibK5bKlGItHV3pqKnZik+1I6K2NoKnzuvnwqSWNqpuRCC1pIQpN
9f5BGKZEOqHtST9yxEJp8HfwkIArq0UawrBVVyY0TIdswynoUhG2j3ki7nxS0rbi
jSM6jfT8Zdjau9xKZwqVKATGz+OTa9Vp71A+SC8hw2gPh/QmyvF2LPwJegufU8g+
weF4d/tVWpnmauBzTu0INk+7gkxcaLSkRZ72BWQyLMXeVdQkLD+SL5w8jTtj+3ep
xDCr95Qd4+RZDg0R8KJPuRZmGZpbbDPGvfcuiTSNJCif5UoDNrxY/BieAjczXYyY
JOc39gIwKTZ+Z+wUPNBNtFDClUlpac5jiII+3araxZoEbs6+q10=
=ST5z
-----END PGP SIGNATURE-----