Lives Versions Save

Lives - Android LiveData Extensions for Kotlin and Java

2.0.0

4 years ago
  • Update to latest version of LiveData.
  • [BREAKING] map and switchMap operators are now using the implementation of Android LiveData KTX .
  • [BREAKING] NonNullLiveData class has been removed. .nonNull() is now returning a regular live data.
  • [BREAKING] zip and combineLatest functions are now nullable.

1.3.0

5 years ago

Changed

Update the dependencies to AndroidX

  • Removed synchronized blocks, since all LiveData operation is already handled on the main thread

1.2.1

5 years ago

Changed

  • [BREAKING] change the name of just(value) to liveDataOf(value), since just was too broad.
  • [BREAKING] change the name of from { } to liveDataOf { }, since just was too broad.
  • [BREAKING] change the name of empty() to emptyLiveData(), since empty was too broad.
  • OnNextAction is now a typealias instead of an interface.

1.2.0

5 years ago

This release adds support for the following operators:

Sample

  • LiveData.sampleWith(otherLiveData): Samples the current live data with other live data, resulting in a live data that emits the last value emitted by the original live data (if any) whenever the other live data emits

Scan

  • scan(accumulator) : Applies the accumulator function to each emitted item, starting with the second emitted item. Initial value of the accumulator is the first item.
  • scan(seed, accumulator) : Applies the accumulator function to each emitted item, starting with the initial seed.

CombineLatest

  • combineLatest(firstLiveData, secondLiveData, combineFunction): combines both of the LiveDatas using the combineFunction and emits a value after any of them have emitted a value.

v1.0.1

6 years ago
  • Added support for android v15.
  • Added the operator empty<T>() to easily create MutableLiveData objects.

1.0.0

6 years ago

Initial version is up and running on maven.