- jQuery plugin moved to a separate repo
- Minor improvement in .skipDuplicates method #42
- Deperecated method .withDefault now removed
- A bug in .fromBinder fixed (continuation of #35)
- A bug in .fromBinder fixed #35
- Undocumented methods
.on/.off
renamed to._on/._off
- The
.changes
method now can be called on a stream - The
.toProperty
method now can be called on a property, and works similar to.withDefault
- The
.withDefault
method is now deprecated, and will be removed in the future - New method
.fromSubUnsub
- New method
.fromNodeCallback
- New method
.fromPromise
- Base errors support added (i.e. errors flow through all kind of transformations/combinations)
- New method
.onError
- New method
.offError
- Emitter now has
.error
method for emitting errors - Emitter object also now has
.error
method - Properties now may have a current error (as well as current value)
- New method
Kefir.constantError
- New method
.mapErrors
- New method
.filterErrors
- New method
.endOnError
- New method
.errorsToValues
- New method
.valuesToErrors
- New method
.skipErrors
- New method
.skipValues
- A bug in
.flatMap
fixed #29 - Minor perf fixes
- New method
.bufferWhile
- New method
.bufferBy
- New method
.bufferWhileBy
- New method
.withDefault
- New method
.zip
- The
seed
argument in.scan
,.reduce
, and.diff
is now optional - Removed support of "array functions"
- The default
fn
inobs.sampledBy(other, fn)
changed fromfunction(a, b) {return [a, b]}
tofunction(a, b) {return a}
. The defaultfn
forKefir.sampledBy
hasn't changed. - New method
.mapEnd
- New method
.skipEnd
- The
fn
argument in.filter
,.takeWhile
, and.skipWhile
is now optional
- Removed undocumented feature of
.merge
and.concat
that allowed to not wrap observables to array but pass them as individual arguments - Changed arguments order in
.scan
,.reduce
, and.diff
- Added support of on/off methods pair to
.fromEvent
- Removed undocumented support of bind/unbind pair from
.fromEvent
- Method
.waitFor
renamed to.skipUntilBy
- New method
.takeUntilBy
- Method
source.flatMapFirst(fn)
now won't callfn
when skiping values fromsource
- The
fn
argument of the.diff
method is now optional - New method
.waitFor
- New method
.takeWhileBy
- New method
.skipWhileBy
- Method
.transform
renamed to.flatten
- New method
.slidingWindow
- The
fn
argument of the.transform
method is now optional - New method
.transduce
- Method
.flatMapWithConcurrencyLimit
renamed to.flatMapConcurLimit
- New method
.transform
- New method
.timestamp
- New method
Kefir.bus
Methods so far:
- Kefir.emitter
- Kefir.never
- Kefir.later
- Kefir.interval
- Kefir.sequentially
- Kefir.repeatedly
- Kefir.fromPoll
- Kefir.withInterval
- Kefir.fromCallback
- Kefir.fromEvent
- Kefir.fromBinder
- Kefir.constant
- jQuery::asKefirStream
- jQuery::asKefirProperty
- .toProperty
- .changes
- .onValue
- .offValue
- .onEnd
- .offEnd
- .onAny
- .offAny
- .log
- .offLog
- .map
- .mapTo
- .pluck
- .invoke
- .not
- .tap
- .filter
- .take
- .takeWhile
- .skip
- .skipWhile
- .skipDuplicates
- .diff
- .scan
- .reduce
- .delay
- .throttle
- .debounce
- .withHandler
- .combine
- .and
- .or
- .sampledBy
- .merge
- .concat
- .pool
- .flatMap
- .flatMapLatest
- .flatMapFirst
- .flatMapConcat
- .flatMapWithConcurrencyLimit
- .awating
- .filterBy