Changelog History
Page 1
-
v0.27.0 Changes
December 29, 2019โ Adds Scala 2.13 support.
Note on compatibility:
- Binary compatibility is only preserved within a Scala major version
- This libraries definition of
Seq
follows that of the Scala major version, soscala.collection.generic.Seq
in 2.10-2.12 andscala.collection.immutable.Seq
in 2.13 - Some methods which take an implicit
CanBuildFrom[Nothing, ...]
in the 2.10-2.12 version take an implicitFactory
in the 2.13 version to follow the collection re-design.
-
v0.26.5 Changes
December 28, 2016๐ The most notable change is adding
SyncOnSubscribe
andAsyncOnSubscribe
support. Search them in RxScalaDemo โฌ๏ธ for examples. RxJava and Scala are upgraded to the latest version as well. Check the following section for other changes.Pull Requests
- ๐ Pull 220 Implement SyncOnSubscribe and AsyncOnSubscribe
- Pull 222 Add FutureToObservable
- Pull 223 Add Notification.flatMap
Artifacts: Maven Central
-
v0.26.4 Changes
November 07, 2016๐ This release upgrades RxJava to 1.2.2 and adds
UnicastSubject
. In addition, RxScala is also published with Scala 2.12.0 since this version.Pull Requests
- Pull 213 Add UnicastSubject
- โก๏ธ Pull 214 Update Scala version to 2.12.0 final
- Pull 215 Bump to RxJava 1.2.2
Artifacts: Maven Central
-
v0.26.3 Changes
October 08, 2016๐ This release upgrades RxJava to 1.2.0, adds new RxScala/RxJava converters (See
โ JavaConvertersDemo.scala
๐ for examples), ScalaTry
andOption
converters and bug fixes.Pull Requests
- โฑ Pull 199 Fix the wrong return type of
take
overload with scheduler - โฌ๏ธ Pull 204 Upgrade to RxJava 1.1.9 and add missing operators
- Pull 207 RxScala <-> RxJava converters
- Pull 210 Try & Option converters
- Pull 211 Bump to RxJava 1.2.0
Artifacts: Maven Central
- โฑ Pull 199 Fix the wrong return type of
-
v0.26.2 Changes
June 17, 2016๐ This release upgrades RxJava to 1.1.6 and adds the new experimental
ErrorDelayingObservable
class.What is the new
ErrorDelayingObservable
class?โ
ErrorDelayingObservable
contains a variety of operators that support delaying errors. Sometimes when you compose multipleObservable
s together (e.g.,flatMap
,concat
), you may want to refrain from propagating error notifications until all of theObservable
s have finished emitting items. In such cases, you can callObservable.delayError
to get anErrorDelayingObservable
and use theErrorDelayingObservable
's methods to compose yourObservable
s. Search fordelayError
in RxScalaDemo.scala for examples.Pull Requests
- Pull 193 Reimplement tail, to and toMultimap
- Pull 194 Bump to RxJava 1.1.5
- ๐ Pull 196 Deprecate Observable.create
- Pull 197 Bump to RxJava 1.1.6
Artifacts: Maven Central
-
v0.26.1 Changes
April 14, 2016๐ This release upgrades RxJava to 1.1.1 and adds Scala 2.12 support. Now you can use RxScala with Scala 2.12.0-M4.
Pull Requests
Artifacts: Maven Central
-
v0.26.0 Changes
January 26, 2016๐ This release upgrades RxJava to 1.1.0 and removes deprecated APIs.
Pull Requests
- ๐ Pull 184 Bump to RxJava 1.1.0 and remove deprecated APIs
Artifacts: Maven Central
-
v0.25.1 Changes
December 18, 2015๐ This release upgrades RxJava to 1.0.17 along with several experimental APIs including new
interval
overloads,concatEager
,concatMapEager
,flattenDelayError
andBlockingObservable.subscribe
.Pull Requests
- Pull 172 Fix invalid wikipedia url in AsyncWiki example
- ๐จ Pull 174 Refactor CompletenessTest to support adding completeness tests for other classes
- โฌ๏ธ Pull 176 Upgrade sbt to 0.13.8; move completeness package to scala-2.11; enable fatal-warnings
- โ Pull 178 Eliminated two possible false positives from BlockingObservableTest
- โฌ๏ธ Pull 182 Upgrade to RxJava 1.0.17
Artifacts: Maven Central
-
v0.25.0 Changes
June 08, 2015๐ This release upgrades RxJava to 1.0.11 along with the following enhancements:
- ๐ Deprecate
ExperimentalAPIs
and use@Experimental/@Beta
annotations directly. Unstable APIs wil be labeledExperimental/Beta
in Scaladoc. - ๐ Change
error[T]
toerror: Observable[Nothing]
- โ Add
TestSubscriber
and its examples. Writing unit tests is much easier now. See TestSubscriberExample for examples. - โ Add
onBackpressureLatest
and variants offlatMap
andusing
. - โ Add more experimental methods of
Subject
. - ๐ฆ Move examples to
examples
package: https://github.com/ReactiveX/RxScala/tree/0.x/examples/src/test/scala/examples - ๐ Some document fixes
Migration from 0.24.1 to 0.25.0
๐
Observable.error
does not have a type parameter any more. Please remove the type parameter ofObservable.error
in your codes.
Sometimes removing the type parameter may break your codes. E.g.,val x = Observable.error[Int](new RuntimeException("Oops")).toBlocking.single println(x + 1)
๐ It won't be compiled if
Int
is removed. For these cases, you can add the explicit type to the variable and make the compiler happy, such asval x: Int = Observable.error(new RuntimeException("Oops")).toBlocking.single println(x + 1)
๐
ExperimentalAPIs
is deprecated. It's not a breaking change, but we plan to removeExperimentalAPIs
in 0.26.0. If you are usingExperimentalAPIs
,
๐ please recompile your codes and fix them as per the deprecated messages provided by the compiler as soon as possible. OnceExperimentalAPIs
is removed,
๐ you won't get the deprecated messages.Pull Requests
- โก๏ธ Pull 157 Update the out-of-date example in "Notification" doc
- ๐ Pull 159 Correct documentation for Observable.merge
- ๐ Pull 162 Fixed minor documentation typo
- โก๏ธ Pull 163 Update to Scala 2.10.5 / 2.11.6
- Pull 164 Change
error[T]
toerror: Observable[Nothing]
- โก๏ธ Pull 166 Update to using RxJava 1.0.11
- ๐ Pull 168 Move examples
- โ Pull 170 Add TestSubscriber
Artifacts: Maven Central
- ๐ Deprecate
-
v0.24.1 Changes
March 31, 2015๐ This release upgrades RxJava to 1.0.8 along with
ExecutionContextScheduler
andonBackpressureDropDo
.Pull Requests
- โก๏ธ Pull 151 Update to Rxjava 1.0.8 & add onBackpressureDropDo to ExperimentalAPIs
- โฑ Pull 91 Add ExecutionContextScheduler for Scala ExecutionContext
Artifacts: Maven Central