combine: change API for combine() operator (a2aa0a6)
imitate: move imitate() from MimicStream to Stream (ad63372)
BREAKING CHANGES
combine: combine() now takes only streams as argument, no more project function. combine() will return an
stream that emits arrays of the collected values from each input stream. To transform that array,
you should now use map() operator after combine(), to take the array of collected values and return
a combination value. See tests for examples.
imitate: MimicStream and xs.createMimic() were removed entirely. The imitate() method now exists on every
Stream instance. To use the proxy stream technique, use xs.create() to create the proxy, then call
proxy.imitate(other).
core: remove instance combine() and merge() (00fc72c)
Features
core: improve signature of operators regarding types (#43) (116e9f2)
BREAKING CHANGES
core: Instance operators stream.combine() and stream.merge() removed. Use
xs.combine() and xs.merge() instead.
core: debug() now returns a MemoryStream if the input was also a MemoryStream.
endWhen() now returns a MemoryStream if the input was also a MemoryStream.
fold() now returns always a MemoryStream, not Stream.
imitate() only works on conventional Stream, will throw error on
MemoryStream.
map() now returns a MemoryStream if the input was also a MemoryStream.
mapTo() now returns a MemoryStream if the input was also a MemoryStream.
replaceError() now returns a MemoryStream if the input was also a MemoryStream.
startWith() now returns always a MemoryStream, not Stream.
take() now returns a MemoryStream if the input was also a MemoryStream.
extra: change flattenSequentially and pairwise signatures (71df158)
extra: move flattenConcurrently from core to extra (7d0fc01)
imitate: fix imitate, should not add listener immediately (a6e39d2), closes #5#5
BREAKING CHANGES
extra: Usage of flattenSequentially have changed, from
compose(flattenSequentially()) to compose(flattenSequentially) and from
compose(pairwise()) and compose(pairwise).
extra: flattenConcurrently must be separately imported as an extra operator and
used with .compose()
imitate: imitate() method on Stream removed. New type introduced: MimicStream,
which can be created through xs.createMimic(). A MimicStream has the
method imitate(), which has the same API as before, but imitate does not
trigger any Stream/Producer to start.