Releases: cujojs/most
Releases · cujojs/most
0.18.8: Update build tools
- Update build tools to ensure
npm run build
works on windows.
0.18.7: Add merge() fusion
- Add fusion for
merge()
andmergeArray()
- Nested merge structures, like
merge(a, merge(b, c))
,a.merge(b).merge(c)
, ormergeArray([a, merge(b, c), d.merge(e)]
are flattened into a single node in the stream graph. There's now zero performance difference ina.merge(b).merge(c).merge(d)
andmergeArray([a, b, c, d])
- Nested merge structures, like
0.18.6: Fix multicast import from ES6
- Fix multicast ES6 import into ES5 code
0.18.5: Fix multicast error handling for real
- Fix bug that could allow an error in one observer of a multicasted stream to impact its other observers.
- 0.18.4 did not include the multicast fix due to a failed merge (possible github UI issue)
0.18.4: Fix multicast error handling
- Fix bug that could allow an error in one observer of a multicasted stream to impact its other observers.
0.18.3: Fix sample + fromPromise + just
- Fix race condition when using
sample
with streams created byjust
andfromPromise
with an already fulfilled promise.
0.18.2: Fix delay()
- Fix for subtle issue with
delay()
that could cause events to be dropped.
0.18.1: Fix scheduler issue
- Fix scheduler issue that could cause debounce to interfere with other time-based combinators.
- Deprecate cycle.
0.18.0: Use native Promise
- Improve
merge
performance almost 2x - Use global
Promise
. Bring your favorite Promise polyfill. - Decrease built size by 3k min+gzip bytes.
- Add
mergeArray
andcombineArray
to public API. - Improve stream disposing, ensuring all disposers are invoked even in the face of thrown exceptions and promise rejections.
- Improve
recoverWith
andcycle
.
0.17.1: Remove `await` ES7 identifier conflict
- Remove internal identifier name conflict with ES7 keyword
await
. - No functional or API changes.