Skip to content

Latest commit

 

History

History
167 lines (130 loc) · 4.03 KB

changelog.md

File metadata and controls

167 lines (130 loc) · 4.03 KB

1.0.0

  • jQuery plugin moved to a separate repo
  • Minor improvement in .skipDuplicates method #42
  • Deperecated method .withDefault now removed

0.5.3

  • A bug in .fromBinder fixed (continuation of #35)

0.5.2

  • A bug in .fromBinder fixed #35

0.5.1

  • 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

0.5.0

  • 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

0.4.2

  • A bug in .flatMap fixed #29
  • Minor perf fixes

0.4.1

  • New method .bufferWhile
  • New method .bufferBy
  • New method .bufferWhileBy
  • New method .withDefault
  • New method .zip

0.4.0

  • The seed argument in .scan, .reduce, and .diff is now optional
  • Removed support of "array functions"
  • The default fn in obs.sampledBy(other, fn) changed from function(a, b) {return [a, b]} to function(a, b) {return a}. The default fn for Kefir.sampledBy hasn't changed.
  • New method .mapEnd
  • New method .skipEnd
  • The fn argument in .filter, .takeWhile, and .skipWhile is now optional

0.3.0

  • 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 call fn when skiping values from source

0.2.11

  • The fn argument of the .diff method is now optional
  • New method .waitFor
  • New method .takeWhileBy
  • New method .skipWhileBy

0.2.10

  • Method .transform renamed to .flatten
  • New method .slidingWindow

0.2.9

  • The fn argument of the .transform method is now optional
  • New method .transduce

0.2.8

  • Method .flatMapWithConcurrencyLimit renamed to .flatMapConcurLimit
  • New method .transform
  • New method .timestamp
  • New method Kefir.bus

0.2.7

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