Releases: cujojs/most
Releases · cujojs/most
0.18.8: Update build tools
- Update build tools to ensure
npm run buildworks 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
samplewith streams created byjustandfromPromisewith 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
mergeperformance almost 2x - Use global
Promise. Bring your favorite Promise polyfill. - Decrease built size by 3k min+gzip bytes.
- Add
mergeArrayandcombineArrayto public API. - Improve stream disposing, ensuring all disposers are invoked even in the face of thrown exceptions and promise rejections.
- Improve
recoverWithandcycle.
0.17.1: Remove `await` ES7 identifier conflict
- Remove internal identifier name conflict with ES7 keyword
await. - No functional or API changes.