-
Notifications
You must be signed in to change notification settings - Fork 7.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.2: Promote all Experimental/Beta API to standard #6105
Conversation
* @param <T> the input value type | ||
* @param <U> the output value type | ||
* @since 2.0.7 - experimental | ||
* @since 2.1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why 2.1?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Anything up to 2.0.7 was promoted for 2.1 but apparently many internal component versions were not properly updated to reflect this change.
Codecov Report
@@ Coverage Diff @@
## 2.x #6105 +/- ##
============================================
- Coverage 98.28% 98.28% -0.01%
+ Complexity 6196 6194 -2
============================================
Files 667 667
Lines 44862 44861 -1
Branches 6213 6213
============================================
- Hits 44092 44090 -2
- Misses 229 230 +1
Partials 541 541
Continue to review full report at Codecov.
|
This PR promotes all
@Experimental
/@Beta
APIs to standard with version number 2.2.(In addition, it also fixes remnant markers from earlier promotions in internal files.)
Operators
Flowable
:as
blockingSubscribe(..., prefetch)
+ 2concatMapCompletable
+ 1concatMapCompletableDelayError
+ 2concatMapMaybe
+ 1concatMapMaybeDelayError
+ 2concatMapSingle
+ 1concatMapSingleDelayError
+ 2concatWith
+ 2groupBy(..., evictingMapFactory)
limit
mergeWith
+ 2parallel
+ 2subscribe(FlowableSubscriber)
subscribeOn(..., requestOn)
switchMapCompletable
switchMapCompletableDelayError
switchMapMaybe
switchMapMaybeDelayError
switchMapSingle
switchMapSingleDelayError
throttleLatest
+ 3Observable
:as
concatMapCompletable
+ 1concatMapCompletableDelayError
+ 2concatMapMaybe
+ 1concatMapMaybeDelayError
+ 2concatMapSingle
+ 1concatMapSingleDelayError
+ 2concatWith
+ 2mergeWith
+ 2switchMapCompletable
switchMapCompletableDelayError
switchMapMaybe
switchMapMaybeDelayError
switchMapSingle
switchMapSingleDelayError
throttleLatest
+ 3Maybe
:mergeDelayError(Publisher, int)
as
switchIfEmpty
Single
:mergeDelayError
+ 4as
delay(..., delayError)
+ 1onTerminateDetach
retry(long, Predicate)
unsubscribeOn
Completable
:fromMaybe
as
onTerminateDetach
retry(long, Predicate)
takeUntil
ConnectableFlowable
:refCount
+ 4ConnectableObservable
:refCount
+ 4ParallelFlowable
:as
map(errorHandling)
+ 1filter(errorHandling)
+ 1doOnNext(errorHandling)
+ 1sequentialDelayError
+ 1TestSubscriber
/TestObserver
(BaseTestConsumer
):assertValueAt
assertValuesOnly
assertValueSetOnly
assertValueSequenceOnly
RxJavaPlugins
:setOnParallelAssembly
getOnParallelAssembly
onAssembly(ParallelFlowable)
Subject
s/FlowableProcessor
s:BehaviorProcessor.offer
PublishProcessor.offer
ReplayProcessor.cleanupBuffer
ReplaySubject.cleanupBuffer
UnicastProcessor.create([...], delayError)
+ 1UnicastSubject.create([...], delayError)
+ 1Interfaces
CompletableConverter
CompletableEmitter
FlowableConverter
FlowableEmitter
FlowableSubscriber
MaybeConverter
MaybeEmitter
ObservableConverter
ObservableEmitter
SingleConverter
SingleEmitter
LambdaConsumerIntrospection
ParallelFlowableConverter
ParallelTransformer
SchedulerRunnableIntrospection
Enums
ParallelFailureHandling
Classes
OnErrorNotImplementedException
ProtocolViolationException
UndeliverableException
ParallelFlowable
MulticastProcessor
Other components
SchedulerSupport.SINGLE