gluon v0.18.0 Release Notes
Release Date: 2021-10-03 // almost 2 years ago-
๐ Performance
- Avoid recreating the vm for each formatted file (0335733e)
๐ฅ Breaking Changes
๐ Features
- Make channels and reference require IO (c9041898, breaks #)
- Allow specifying type signatures in do bindings (fac08dcf)
- Allow macros to refer to symbols in scope at the expansion site (1a5489c6, closes #895)
- Allow the http module to be used without a tcp listener (c45353d2)
- Format seq expressions without seq (5c0cec2d)
- Compile block expressions as monadic sequences (bce59737, closes #884)
- std:
๐ Bug Fixes
- Allow the repl to compile concurrently (2118f4d2)
- Don't use the empty span in derive macros (d05f1ca8)
- Provide the type of imported modules with errors (d3bfc598)
- Don't refine already refined skolems (f39b3965, closes #842)
- Recognize raw string literals without any
#
(4d66fbb3, closes #885) - Prevent zero-argument functions from being created in Rust (e91ea06d, closes #873)
- Give tuple fields a span (2a1c2c71)
- xor_shift_new inconsistent description (591b64b3)