Skip to content

Releases: cujojs/most

1.0.1: Fix nested switch end race condition

15 Aug 01:19
Compare
Choose a tag to compare
  • Fix subtle timing issue with nested switch streams

1.0.0: Do it!

19 Jul 12:41
Compare
Choose a tag to compare
  • Ensure backward compatibility with 0.19.7, except for removed deprecations (see below)
  • Align fromEvent's capture parameter default behavior with that of @most/dom-event
  • Improve and simplify Typescript definitions
  • Fix issue with Draft Observable interop which could cause it not to recognize non-most.js observables.
  • Remove deprecated methods and functions: create, cycle
    • For create, see @most/create

    • cycle was rarely used. You can create it easily if you need:

      const cycle = stream => stream.continueWith(() => cycle(stream))

0.19.7: Improve TypeScript defs

29 May 18:35
Compare
Choose a tag to compare

0.19.6: Add TypeScript definitions

24 May 00:23
Compare
Choose a tag to compare

0.19.5: Interop w/ES Observable draft proposal

22 May 01:02
Compare
Choose a tag to compare

0.19.4: Improve error handling

17 May 01:12
Compare
Choose a tag to compare
  • Fix some error handling cases in higher-order operations, like chain and concatMap, as well as continueWith.
  • Deprecate most.create. It will be moved to a separate, backward compatible package.
  • Simplify several operations and internals.
  • Update build and test tooling.

0.19.3: Add thru, Improve combine

05 May 12:27
Compare
Choose a tag to compare
  • Add stream.thru(), which allows adapting functional APIs to fluent style
  • Improve efficiency of combine()
  • Add throttle fusion. For example: stream.throttle(n).throttle(m) becomes stream.throttle(Math.max(m, n))
  • Experimental Add map/throttle commutation. For example, stream.map.throttle.map becomes stream.throttle.map.map, which is then fused into stream.throttle.map

0.19.2: Fix scan/combine/sample interference

03 May 00:56
Compare
Choose a tag to compare
  • Fix bug that could cause scan to interfere with a later combine or sample.

0.19.1: Update multicast dep

02 May 12:07
Compare
Choose a tag to compare

0.19.0: Add perfs, laziness, and ascii art

27 Apr 20:14
Compare
Choose a tag to compare
  • Have you see the new ascii art logo? It's pretty fast, too.
  • Improve performance of switch substantially.
  • Add fusion rules for skip, take, and slice. For example: stream.skip.take becomes stream.slice.
  • Experimental Add map/slice commutation. For example, stream.map.slice.map becomes stream.slice.map.map, which is then fused into stream.slice.map
  • Fix for recoverWith ending a stream too early.
  • Breaking change concatMap now applies its mapping function lazily. See the docs for more information and visuals. This should only be a breaking change for code that has made assumptions about when the mapping function will be called.