Changelog
3.2.10
Changelog
3.2.9
Observable
/Atom
caused hanging, dead subscriptionAsyncIterator
Changelog
3.2.8
then
of PromiseLike
part of Observable
/Atom
interface not handled properlyChangelog
3.2.7
Changelog
3.2.5
Changelog
3.2.3
distinct
operator should not trigger predicate for first value.Changelog
3.2.1
filter
and distinct
operators are not triggered for initial Atom
s valuesAtom
, Observable
and Domain
fulfill PromiseLike
interface. Deref-ing with await
keyword in possible.Process
is running a async function provided to constructor and receiving a observable message boxAsyncIterable
& PromiseLike
interfaces in Stream, so streams returned with operators can present it tooCombine
completes upon any of sources completion.Atom
, Observable
and Domain
fulfill AsyncIterable
interface making them usable with for...await...of
loops.Atom
class has beed added. It behaves very much like Observable
, has a compatible interface, but it is for holding persistent state rather than just pushing messages that have temporary nature. It cannot be created without a state value and upon new subscription Atom
pushes last state value to that subscriber.Observables
release pending messages as soon as first subscription is created. Making sure all subscriptions meant to be created are already created is up to developer. Usually Promise.resolve().then(/* here */)
should be sufficient.Combine
extends Atom
class now instead of Observable
. Observable
s can be still connected to a Combine
instance.Observable.fromPromise
Observable.previous()
returns NO_VALUE (library export) when no value has been pushed yet. Previously undefined
was returned.Observable::reemit