Releases: projectfluent/cached-iterable
Releases · projectfluent/cached-iterable
v0.3.0
- Ensure that if the CachedAsyncIterable is called multiple times in parallel, it does return the correct value
v0.2.1
v0.2.0
-
Add
CachedSyncIterable
andCachedAsyncIterable
.CachedIterable
is now an abstarct base class. The sync version now
lives in theCachedSyncIterable
sublass, while the async one in
CachedAsyncIterable
. -
Add
CachedAsyncIterable[Symbol.iterator]
. (#1)The
[Symbol.iterator]
method returns a synchronous iterator over the
elements cached by theCachedAsyncIterable
instance. -
Add the static
from(iterable)
method. (#3)The static method
from()
may be used to create new instances from other
iterables (which is the same as using the constructor) or to re-use
existing ones. When an existing instance of aCachedIterable
subclass
is passed,from()
simply returns it, preserving its cached state.