0.5.0 - Nov 7, 2022
-
Update dependencies
Kotlin
to1.7.20
(The new Kotlin/Native memory manager enabled by default).Gradle
to7.5.1
.
-
Remove unnecessary
@ExperimentalCoroutinesApi
and@ExperimentalTime
onskipUntil
/dropUntil
.
Flow.select
operator (from1
to5
). See Readme#select for more details.
0.4.0 - Jul 22, 2022
-
Update
KotlinX Coroutines
to1.6.4
.Gradle
to7.5
.
-
Add
defer
.flowFromSuspend
.mapEager
,flatMapConcatEager
,flattenConcatEager
.skipUntil
,dropUntil
.pairwise
.NeverFlow
interface andNeverFlow.Companion
object.cast
,castNotNull
,castNullable
.combine
versions for6 - 12
Flow
s.
-
Refactor
neverFlow()
now returnsNeverFlow
.takeUntil
: changenotifier
's type toFlow<Any?>
-
Internal fix for
AtomicRef
: freezevalue
ifAtomicRef
is frozen. -
Support for Apple Silicon targets
iosSimulatorArm64
.macosArm64
.tvosSimulatorArm64
.watchosSimulatorArm64
.
-
Enable compatibility with non-hierarchical multiplatform projects.
0.3.0 - May 2, 2022
-
Update
Kotlin
to1.6.21
.KotlinX Coroutines
to1.6.1
.Gradle
to7.4.2
.
-
Refactor
withLatestFrom
's implementation. -
Move
NULL_VALUE
tocom.hoc081098.flowext.utils
package. -
Add
Symbol
class. -
Add
Flow.throttleTime
.Event.flatMap
.Event.valueOrDefault
.Event.valueOrElse
.race
,amb
.Flow.raceWith
,Flow.ambWith
.Flow.mapToUnit
.Flow.startWith { }
that accepts a lambda parameter.
-
Add and update docs.
-
Add more test cases, increase code coverage.
-
Internal bug fixes.
0.2.0 - Jan 3, 2022
-
Update
Kotlin
to1.6.10
.KotlinX Coroutines
to1.6.0
.Gradle
to7.3.3
.
-
Do not propagate cancellation to the upstream in Flow
flatMapFirst
operators (Related to Kotlin/kotlinx.coroutines#2964). -
Remove unnecessary
@ExperimentalCoroutinesApi
s,@ExperimentalTime
s. -
Rename
NULL_Value
toNULL_VALUE
. -
Add
Flow.mapIndexed
. -
Add
DelayStrategy
.Flow.retryWhenWithDelayStrategy
.Flow.retryWhenWithExponentialBackoff
.Flow.retryWithExponentialBackoff
.
0.1.0 - Nov 13, 2021
- Update
Kotlin
to1.5.31
.KotlinX Coroutines
to1.5.2
.Gradle
to7.3
.
- Add
bufferCount
.Event
.concat
.concatWith
.startWith
.interval
.mapTo
.materialize
.dematerialize
.neverFlow
.NULL_Value
.
- Add docs and docs site.
- Internal bug fixes.
- Test for Publishing.