This repository has been archived by the owner on Aug 13, 2021. It is now read-only.
Breaking changes
- Interfaces are now abstract classes for future flexibility.
- Observable moved to its own file to workaround some IDE issues.
Source changes
- Make Observer abstract class for flexibility. (Mark Wei)
- Add @NonNull annotation to subscribe() (Mark Wei)
- Convert interfaces to abstract classes. (Mark Wei)
- Tests for IndefiniteObservable. (Mark Wei)
- Move Observable to its own file. (Mark Wei)
API changes
Auto-generated by running:
apidiff origin/stable release-candidate android library
Observer
removed interface: Observer<T>
removed method: void next(T)
Subscriber<O
new constructor: Subscriber()
modified interface: Subscriber<O
| From: | public interface Subscriber<O extends Observer> | | To: | public abstract class Subscriber> |
Unsubscriber
new constructor: Unsubscriber()
modified interface: Unsubscriber
| From: | public interface Unsubscriber |
| To: | public abstract class Unsubscriber |
IndefiniteObservable<O
modified class: IndefiniteObservable<O
| From: | public class IndefiniteObservable<O extends Observer> | | To: | public class IndefiniteObservable> |
Observer
new abstract class: Observer<T>
new constructor: Observer()
new abstract method: void next(T)
Non-source changes
- Automatic changelog preparation for release. (Mark Wei)
- Guides (Mark Wei)