Skip to content

Releases: akarnokd/RxJavaExtensions

0.16.2

19 Mar 18:58
Compare
Choose a tag to compare
  • New operator: FlowableTransformers.mapAsync(): map a value to the single result of a generated Publisher. (Example)
  • New operator: FlowableTransformers.filterAsync(): filter based on the boolean result of a generated Publisher. (Example)

0.16.1

14 Mar 23:10
Compare
Choose a tag to compare
  • New operator: FlowableTransformers.expand() to recursively expand items of Publishers. (Example)

0.16.0

07 Mar 12:49
Compare
Choose a tag to compare
  • Upgrade to RxJava 2.0.7
  • Fix places using RxJava internal API
  • Add FlowableTransformers.flatMapSync operator with customizable collector strategy. Example
  • Add FlowableTransformers.flatMapAsync operator that includes a scheduled collector with customizable collector strategy. Example
  • Add FlowableTransformers.switchIfEmpty and switchIfEmptyArray that allows multiple fallback sources in case they turn out to be empty. Example

0.15.2

15 Feb 09:56
Compare
Choose a tag to compare
  • Upgrade to RxJava 2.0.6
  • Add assembly tracking support of ParallelFlowable to RxJavaAssemblyTracking

0.15.1

09 Feb 20:46
Compare
Choose a tag to compare

Notable changes:

  • New custom scheduler: BlockingScheduler (Example).

0.15.0

01 Feb 19:29
Compare
Choose a tag to compare
  • Added Flowables.intervalBackpressure(): interval with virtual buffering in case of backpressure (Example).
  • Added FlowableTransformers.cacheLast(): cache and emit the very last item. (Example)
  • Added FlowableTransformers.timeoutLast(): emit the latest if no new item arrives within a timeout period. (Example)
  • Added FlowableTransformers.timeoutLastAbsolute(): emit the latest when the source completes or the timeout happens. (Example)
  • Added FlowableTransformers.debounceFirst(): debounce variant that takes the first item in the window and then drops items until there is no item within the specified time window relative to the latest item. (Example)
  • Added FlowableTransformer.switchFlatMap(): a combination of switchMap and flatMap: flattens up to a maximum number of mapped inner sources but replaces the oldest one if a newer inner source arrives beyond the active limit. (Example)

0.14.4

27 Jan 11:28
Compare
Choose a tag to compare
  • Upgrade dependency to RxJava 2.0.5
  • Deprecate ParallelFlowable in favor of io.reactivex.parallel.ParallelFlowable added by RxJava 2.0.5.
  • Deprecate SingleSubject, MaybeSubject and CompletableSubject in favor for the same classes in io.reactivex.subjects added by RxJava 2.0.5.

0.14.3

04 Jan 09:59
Compare
Choose a tag to compare
  • Upgrade to RxJava 2.0.4
  • Add FlowableTransformers.bufferSplit() operator. Example
  • Add plugin hooks to Flowables.repeat() and Flowables.repeatCallable()

0.14.2

29 Dec 22:38
Compare
Choose a tag to compare
  • Add Flowables.repeat(T) to repeat a scalar value indefinitely
  • Add Flowables.repeatCallable(Callable) to repeatedly call a callable indefinitely
  • Add FlowableTransformers.every() to relay only every Nth item

0.14.1

21 Dec 10:43
Compare
Choose a tag to compare
  • Add Nono.cache()
  • Add Solo.cache()
  • Add Perhaps.cache()