Skip to content

Commit

Permalink
cached-iterable 0.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
stasm committed Jul 19, 2018
1 parent 25e2132 commit 80a2ace
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 1 deletion.
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Changelog

## cached-iterable 0.2.0

- Add `CachedSyncIterable` and `CachedAsyncIterable`.

`CachedIterable` is now an abstarct base class. The sync version now
lives in the `CachedSyncIterable` 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 the `CachedAsyncIterable` 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 a `CachedIterable` subclass
is passed, `from()` simply returns it, preserving its cached state.

## cached-iterable 0.1.0

This is the first independent release of `cached-iterable`. It corresponds to
`CachedIterable` exported by the `fluent` 0.6.4 package.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "cached-iterable",
"description": "Iterables which cache the values they yield",
"version": "0.1.0",
"version": "0.2.0",
"author": "Mozilla <l10n-drivers@mozilla.org>",
"license": "Apache-2.0",
"contributors": [
Expand Down

0 comments on commit 80a2ace

Please sign in to comment.