- initial release
- fix inline definition of
on-realized
, which would cause(on-realized form a b)
to executeform
twice - fix coercion support for
java.util.Iterator
- don't automatically coerce core.async channels to deferreds (use
(take! (->source chan))
instead) - add coercion support for Java 8
BasicStream
andCompletableFuture
, which can be optionally disabled - add
onto
method tomanifold.stream
to mirror the one inmanifold.deferred
- add formal, configurable execution model
- fix lifecycle for
batch
andthrottle
when the source is a permanent stream - fix path where
manifold.stream/reduce
could fail to yield any value when the reducer function throws an exception, rather than yielding that error - add
mock-clock
andwith-clock
tomanifold.time
, to aid with testing timeouts and other wall-clock behavior - add
consume-async
method, which expects the consume callback to return a deferred that yields a boolean, rather than simply a boolean value - small corrections and clarifications to doc-strings
- Target latest Dirigiste, which is no longer compiled using JDK 8 byte code.
- Honor
:thread-factory
parameter inmanifold.executor
.