Releases: hoc081098/FlowExt
0.7.0
Changed
- Update dependencies
Kotlin
to1.9.0
.KotlinX Coroutines
to1.7.3
.Gradle
to8.2
.
Added
- Add
Flow.repeat
operator.
0.6.1
Changed
- Update dependencies
Kotlin
to1.8.21
.KotlinX Coroutines
to1.7.1
.Gradle
to8.1.1
.
0.6.0
-
Update dependencies
Kotlin
to1.8.10
.KotlinX Coroutines
to1.7.0-Beta
.Gradle
to8.0.2
.
-
Only support JS IR.
-
Supports more targets:
linuxArm64
watchosDeviceArm64
androidNativeArm32
androidNativeArm64
androidNativeX86
androidNativeX64
Added
Flow.groupBy
operator.
See Readme#groupBy for more details.
0.5.0
Changed
-
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
.
Added
Flow.select
operator (from1
to5
).
See Readme#select for more details.
0.4.0 - Jul 22, 2022
CHANGELOG
-
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
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.
What's Changed
- chore(deps): update plugin com.diffplug.spotless to v6.5.2 by @renovate in #85
- chore(deps): update jamesives/github-pages-deploy-action action to v4.3.3 by @renovate in #70
- chore(deps): update plugin com.diffplug.spotless to v6.6.1 by @renovate in #86
- chore(deps): update plugin org.jetbrains.kotlinx.kover to v0.5.1 by @renovate in #87
- feat: add defer and flowFromSuspend by @hoc081098 in #89
- chore(deps): update plugin org.jetbrains.kotlinx.binary-compatibility-validator to v0.10.0 by @renovate in #88
- chore(deps): update plugin com.vanniktech.maven.publish to v0.20.0 by @renovate in #91
- mapEager/flatMapConcatEager/flattenEager by @alphapaca in #92
- chore(deps): update plugin org.jetbrains.kotlinx.binary-compatibility-validator to v0.10.1 by @renovate in #95
- chore(deps): update plugin org.jetbrains.dokka to v1.7.0 by @renovate in #96
- chore(deps): update plugin org.jetbrains.kotlin.multiplatform to v1.7.0 by @renovate in #94
- chore(deps): update coroutinesversion to v1.6.3 by @renovate in #97
- chore(deps): update jamesives/github-pages-deploy-action action to v4.3.4 by @renovate in #98
- chore(deps): update plugin com.diffplug.spotless to v6.7.2 by @renovate in #93
- build: update gradle.properties, kotlin.mpp.enableCompatibilityMetada… by @hoc081098 in #100
- feat:
skipUntil
,dropUntil
. by @hoc081098 in #99 - feat(pairwise): add
pairwise
operator by @hoc081098 in #102 - refactor(never): add
NeverFlow
,neverFlow()
returnsNeverFlow
, update docs by @hoc081098 in #103 - chore(deps): spotless 6.8.0, ktlint 0.46.1, coroutines dep should be declared as api, revert to kotlin 1.6.21 by @hoc081098 in #105
- chore(deps): update plugin com.vanniktech.maven.publish to v0.21.0 by @renovate in #106
- chore(deps): update coroutinesversion to v1.6.4 by @renovate in #109
- chore(deps): update dependency gradle to v7.5 by @renovate in #110
- feat(cast, castNotNull, castNullable) by @hoc081098 in #111
- refactor(takeUntil): change
notifier
type toFlow<Any?>
by @hoc081098 in #112 - feat(combine): add combine versions for 6-12 Flows by @hoc081098 in #113
- chore(deps): update plugin org.jetbrains.dokka to v1.7.10 by @renovate in #108
- chore(deps): update plugin org.jetbrains.kotlinx.binary-compatibility-validator to v0.11.0 by @renovate in #107
- fix(internal): freeze
value
ifAtomicRef
is frozen. by @hoc081098 in #115 - docs: add examples and docs to readme by @hoc081098 in #114
New Contributors
- @alphapaca made their first contribution in #92
Full Changelog: 0.3.0...0.4.0
0.3.0 - May 2, 2022
CHANGELOG
-
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.
What's Changed
- chore(deps): update plugin org.jetbrains.dokka to v1.6.10 by @renovate in #52
- chore(deps): update jamesives/github-pages-deploy-action action to v4.2.5 by @renovate in #53
- chore(deps): update actions/upload-artifact action to v3 by @renovate in #59
- chore(deps): update dependency gradle to v7.4.1 by @renovate in #54
- chore(deps): update actions/setup-java action to v3 by @renovate in #58
- chore(deps): update actions/checkout action to v3 by @renovate in #57
- chore(deps): update plugin com.vanniktech.maven.publish to v0.19.0 by @renovate in #56
- chore(deps): update plugin com.diffplug.spotless to v6.3.0 by @renovate in #55
- feat(throttle) by @hoc081098 in #51
- Refactor/throttle by @hoc081098 in #60
- Add tests, functions to
Events
and refactor by @hoc081098 in #61 - docs: readme by @hoc081098 in #63
- feat(race) by @hoc081098 in #64
- test(startWith) & feat(startWith): startWith { } by @hoc081098 in #67
- chore(deps): update actions/cache action to v3 by @renovate in #65
- chore(deps): update plugin com.diffplug.spotless to v6.4.1 by @renovate in #66
- chore(deps): update plugin org.jetbrains.kotlin.multiplatform to v1.6.20 by @renovate in #69
- chore(deps): update dependency gradle to v7.4.2 by @renovate in #68
- Refactor by @hoc081098 in #79
- chore(deps): update coroutinesversion to v1.6.1 by @renovate in #71
- chore(deps): update plugin com.diffplug.spotless to v6.5.1 by @renovate in #73
- chore(deps): update codecov/codecov-action action to v3.1.0 by @renovate in #72
- Prepare version 0.3.0 [skip ci] by @hoc081098 in #80
Full Changelog: 0.2.0...0.3.0
0.2.0 - Jan 3, 2022
CHANGELOG
-
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
.
What's Changed
- Update plugin org.jetbrains.kotlin.multiplatform to v1.6.0 by @renovate in #34
- Update dependency org.jetbrains.kotlinx:atomicfu to v0.17.0 by @renovate in #36
- Update JamesIves/github-pages-deploy-action action to v4.1.6 by @renovate in #37
- fix ci by @hoc081098 in #39
- Update JamesIves/github-pages-deploy-action action to v4.1.7 by @renovate in #40
- Update dependency gradle to v7.3.1 by @renovate in #41
- Update plugin com.diffplug.spotless to v6.0.1 by @renovate in #42
- Update plugin com.diffplug.spotless to v6.0.2 by @renovate in #43
- Update plugin com.diffplug.spotless to v6.0.4 by @renovate in #44
- Update dependency gradle to v7.3.2 by @renovate in #48
- Update plugin org.jetbrains.kotlin.multiplatform to v1.6.10 by @renovate in #47
- Use kotlinx-coroutines-test, coroutines to 1.6.0, kotlin to 1.6.10 by @hoc081098 in #46
- Fix tests by @hoc081098 in #49
Full Changelog: 0.1.0...0.2.0
0.1.0 - Nov 13, 2021
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.
What's Changed
- Update dependency com.diffplug.spotless:com.diffplug.spotless.gradle.plugin to v5.14.2 by @renovate in #12
- Update README.md [skip ci] by @hoc081098 in #13
- Update dependency app.cash.turbine:turbine to v0.6.0 by @renovate in #14
- Update dependency gradle to v7.2 by @renovate in #16
- Update dependency com.diffplug.spotless:com.diffplug.spotless.gradle.plugin to v5.14.3 by @renovate in #17
- Update plugin com.diffplug.spotless to v5.15.2 by @renovate in #22
- Update plugin org.jetbrains.kotlin.multiplatform to v1.5.31 by @renovate in #18
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.5.2 by @renovate in #20
- Update plugin com.vanniktech.maven.publish to v0.18.0 by @renovate in #23
- Update plugin com.diffplug.spotless to v5.16.0 by @renovate in #24
- Update dependency app.cash.turbine:turbine to v0.6.1 by @renovate in #21
- Update plugin com.diffplug.spotless to v5.17.0 by @renovate in #25
- Update tests by @hoc081098 in #30
- Update plugin com.diffplug.spotless to v6 by @renovate in #31
- Update dependency gradle to v7.3 by @renovate in #32
- Update plugin org.jetbrains.dokka to v1.5.31 by @renovate in #33
Full Changelog: 0.0.6...0.1.0
0.0.6 - Jul 13, 2021
0.0.6 - Jul 13, 2021
- Test for Publishing.
0.0.5 - Jul 13, 2021
0.0.5 - Jul 13, 2021
- Test for Publishing.