You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is a new Error-Prone checker artifact that you can optionally apply to have error-prone enforced checks that rx chains are autodisposed when executing in a class that has scope. This is experimental in the public, but has been used extensively internally at Uber for nearly a year. Please let us know if you run into any issues!
AutoDispose now supports RxJava's ParallelFlowable type. Note that this only works through the new as() API, and there is no ParallelScoper API (since those are being removed in 1.0).
ScopeProvider and LifecycleScopeProvider are now annotated with @DoNotMock (#153)
These types have specific test helpers that will be more robust for long term test usage, and thus should not be mocked.
Convenience test() methods added to all SubscribeProxy interfaces (#160)
These are to match the convenience test() methods in regular RxJava types.
autodispose-android-archcomponents-test and autodispose-android-archcomponents-test-kotlin now only depend on the common arch components artifact rather than extensions, which removes the unused livedata and viewmodel transitive dependencies.
WIP notes for changelog when we release
Error-Prone Checker artifact (#156)
There is a new Error-Prone checker artifact that you can optionally apply to have error-prone enforced checks that rx chains are autodisposed when executing in a class that has scope. This is experimental in the public, but has been used extensively internally at Uber for nearly a year. Please let us know if you run into any issues!
Wiki page with setup and configuration instructions: https://github.com/uber/AutoDispose/wiki/Error-Prone-Checker
We plan to add a UAST lint artifact in the future as well.
ParallelFlowable support (#155)
AutoDispose now supports RxJava's
ParallelFlowable
type. Note that this only works through the newas()
API, and there is noParallelScoper
API (since those are being removed in 1.0).ScopeProvider and LifecycleScopeProvider are now annotated with
@DoNotMock
(#153)These types have specific test helpers that will be more robust for long term test usage, and thus should not be mocked.
Convenience
test()
methods added to all SubscribeProxy interfaces (#160)These are to match the convenience
test()
methods in regular RxJava types.Misc
autodispose-android-archcomponents-test
andautodispose-android-archcomponents-test-kotlin
now only depend on thecommon
arch components artifact rather thanextensions
, which removes the unusedlivedata
andviewmodel
transitive dependencies.LifecycleScopeProvider
instead ofScopeProvider
(Change sample ViewHolders to implement LifecycleScopeProvider #157)ERROR
level instead ofWARNING
(Change deprecation level from Warning to Error #151)Thanks to the following contributors! @VisheshVadhera @bangarharshit @mmallozzi @0legg @shaunkawano
The text was updated successfully, but these errors were encountered: