Releases: JuliaDynamics/ResumableFunctions.jl
Releases · JuliaDynamics/ResumableFunctions.jl
Some bug fixes
Add testing for Julia v1.0
Julia v1.0 compatible release
v0.4.0 Update README.md
Fix bug on master
Subtle bug detected.
Coverage 100% again;)
Implements new iteration protocol
- the new iteration protocol is used for a
@resumable function
based iterator. - the
for
loop transformation implements also the new iteration protocol.
Support for Julia v0.7 and some enhancements
- Julia v0.7+ only
- introduction of
let
block to allow variables not te be persisted between@resumable function
calls - the
eltype
of a@resumable function
based iterator is its return type if specified, otherwiseAny
TODO: implement new iteration protocol
Performance enhancements
- introduction of
let
block to allow variables not te be persisted between@resumable function
calls (EXPERIMENTAL) - the
eltype
of an@resumable function
based iterator is its return type if specified, otherwiseAny
Iterators behaves as Python generators
- Iterators do not longer include the final return. Its value is ignored.
- An inference bug is fixed
- Julia v0.6 only
Fix a bug with varargs
Varargs are now completely supported!
Enhancement
A @yield
macro outside a @resumable function
throws now an error during the compilation phase.
Additional features and bug fixes
- Parametric
@resumable
functions with awhere
clause are introduced. - Keywords and optional arguments are fixed.