All Versions
5
Latest Version
Avg Release Cycle
44 days
Latest Release
1856 days ago
Changelog History
Changelog History
-
v0.3.0 Changes
February 28, 2018โจ Enhancements
- Support
use AsyncWith
outside of a module. This allows interactive IEx sessions. - Raise
CompilerError
instead ofArgumentError
when theasync
macro is not used withwith
. - Raise
CompilerError
errors when no clauses nor blocks are provided. - Export formatter configuration via
.formatter.exs
. - Support single line usage (i.e.
async with a <- 1, do: a
). - Re-throw uncaught values (i.e.
async with _ <- throw(:foo), do: :ok
). - Re-raise unrescued errors (i.e.
async with _ <- raise("ops"), do: :ok
).
- Support
-
v0.2.2 Changes
February 28, 2018โจ Enhancements
- Print a warning message when using
else
clauses that will never match because all patterns inasync with
will always match.
๐ Bug fixes
- Fix compiler warnings produced when one of the
async with
clauses followed an always match pattern (i.e.a <- 1
).
- Print a warning message when using
-
v0.2.1 Changes
February 28, 2018โจ Enhancements
- Correct documentation regarding
@async_with_timeout
attribute.
- Correct documentation regarding
-
v0.2.0 Changes
February 28, 2018โจ Enhancements
- Optimize implementation.
- Use same timeout exit format as
Task
.
๐ Bug fixes
- Ensure asynchronous execution of all clauses as soon as their dependencies are fulfilled.
๐ Deprecations
DOT
is removed.DependencyGraph
is removed.DependencyGraph.Vertex
is removed.Macro.DependencyGraph
is removed.Macro.OutNeighbours
is removed.Macro.Vertex
is removed.Clause
is now private.Macro
is now private.
-
v0.1.0
September 07, 2017