Skip to content

Releases: badoo/Reaktive

2.3.0

31 Aug 19:40
e46d432
Compare
Choose a tag to compare

2.2.0

04 Jun 17:57
6c1f29e
Compare
Choose a tag to compare
  • Updated Kotlin to 2.0.0, coroutines to 1.8.1, Detekt to 1.23.6, AGP to 8.2.0 (#777 by by @arkivanov)

2.1.0

11 Mar 21:31
8aaa172
Compare
Choose a tag to compare

2.1.0-beta01

11 Jan 15:25
665a296
Compare
Choose a tag to compare
  • Support wasmJs target (#771 by @IlyaGulya)
  • Fixed a bug in JS Main scheduler when a periodic task may not be cancelled on dispose (#771 by @IlyaGulya)

2.0.1

01 Dec 18:20
6849fb6
Compare
Choose a tag to compare

2.0.0

04 Nov 09:08
f6b32e7
Compare
Choose a tag to compare

2.0.0-beta01

08 Sep 19:18
987bab3
Compare
Choose a tag to compare
  • Updated Kotlin to 1.9.10, Gradle to 8.0.1, AGP to 8.0.1, coroutines to 1.7.3 (#757 by @arkivanov)

2.0.0-alpha01

08 Jun 14:12
ef61c6a
Compare
Choose a tag to compare
  • Removed Observable flatMap, flatMapCompletable, flatMapMaybe and flatMapSingle operators without maxConcurrency argument, maxConcurrency now has the default value Int.MAX_VALUE (#646 by @emartynov)
  • Removed type arguments from Completable#asMaybe and Completable#asObservable (#648 by @emartynov)
  • The action argument of Maybe#doOnAfterSuccess operator is renamed to consumer (#648 by @emartynov)
  • Swapped startDelay and period arguments in observableInterval operator, removed the operator without period argument (#648 by @emartynov)
  • The Observable<T>.replay operator without arguments is removed, its bufferSize argument now has the default value Int.MAX_VALUE (#648 by @emartynov)
  • repeat operator's argument count: Int = -1 is changed with times: Long = Long.MAX_VALUE (#650 by @emartynov)
  • retry operator's argument predicate: (attempt: Int, Throwable) -> Boolean is changed to predicate: (attempt: Long, Throwable) -> Boolean (#650 by @emartynov)
  • Observable#repeat with times = 0 now returns empty Observable (e.g. repeats the sequence at most specified amount of times) (#686 by @arkivanov)
  • Reordered arguments of flatMap with resultSelector (#684 by @arkivanov)
  • Renamed Observable#scan accumulate argument from accumulate to accumulator (#688 by @arkivanov)
  • Removed all deprecated API (#649 by @emartynov, #700 by @arkivanov)
  • Removed deprecated iosArm32 and linuxArm32Hfp targets (#705 by @arkivanov)
  • Removed support of the legacy K/N memory model, various performance optimizations for all targets (#708, #709, #711, #712, #713, #714, #715, #716, #718, #720, #724, #725, #726, #731, #734, #736, by @arkivanov)
  • Removed threadLocal operators and flags (#710 by @arkivanov)
  • Removed freeze function and aligned all related APIs (#717 by @arkivanov)
  • The utils module is renamed to utils-internal, all APIs in this module are annotated with InternalReaktiveApi (#730 by @arkivanov)
  • jvmTarget is now set to JVM_1_8 (#733 by @arkivanov)
  • Fixed subjects not emitting initial values synchronously on subscription under load (#735)
  • Disabled JavaScript legacy mode (#737 by @arkivanov)
  • All APIs and implementation details are converted from millis to kotlin.time.Duration (#738, #740, #741, #742, by @arkivanov)
  • Removed asRxJava2CompletableSource, asRxJava2MaybeSource, asRxJava2ObservableSource and asRxJava2SingleSource extensions (#743 by @arkivanov)
  • Make Observable#buffer's limit argument of type Int instead of Long (#744 by @arkivanov)
  • Stabilized plugins API (#745 by @arkivanov)
  • Move Scheduler#asCoroutineDispatcher and CoroutineContext#asScheduler interop extensions to commonMain (#748 by @arkivanov)

1.3.0

05 Jun 20:34
Compare
Choose a tag to compare
  • Updated Kotlin to 1.8.0, AGP to 7.3.1 and Gradle to 7.5 (#691)
  • Added BehaviorObservableWrapper (#702)
  • Fixed ConnectableObservable#refCount disconnects when new observer is disposed synchronously on emission (#729 by @bjsvedin)

1.2.3

18 Jan 21:21
260d2bc
Compare
Choose a tag to compare
  • Updated Kotlin to 1.7.21 (#689)
  • Added scheduler argument to throttle operator (#670)
  • Added using operators (#674)
  • Removed test dependencies from reaktive-testing module (#677)
  • Added counter tests for repeatWhen (#685)