Releases: hoc081098/FlowExt
0.7.0
Changed
- Update dependencies
Kotlinto1.9.0.KotlinX Coroutinesto1.7.3.Gradleto8.2.
Added
- Add
Flow.repeatoperator.
0.6.1
Changed
- Update dependencies
Kotlinto1.8.21.KotlinX Coroutinesto1.7.1.Gradleto8.1.1.
0.6.0
-
Update dependencies
Kotlinto1.8.10.KotlinX Coroutinesto1.7.0-Beta.Gradleto8.0.2.
-
Only support JS IR.
-
Supports more targets:
linuxArm64watchosDeviceArm64androidNativeArm32androidNativeArm64androidNativeX86androidNativeX64
Added
Flow.groupByoperator.
See Readme#groupBy for more details.
0.5.0
Changed
-
Update dependencies
Kotlinto1.7.20(The new Kotlin/Native memory manager enabled by default).Gradleto7.5.1.
-
Remove unnecessary
@ExperimentalCoroutinesApiand@ExperimentalTimeonskipUntil/dropUntil.
Added
Flow.selectoperator (from1to5).
See Readme#select for more details.
0.4.0 - Jul 22, 2022
CHANGELOG
-
Update
KotlinX Coroutinesto1.6.4.Gradleto7.5.
-
Add
defer.flowFromSuspend.mapEager,flatMapConcatEager,flattenConcatEager.skipUntil,dropUntil.pairwise.NeverFlowinterface andNeverFlow.Companionobject.cast,castNotNull,castNullable.combineversions for6 - 12Flows.
-
Refactor
neverFlow()now returnsNeverFlow.takeUntil: changenotifiertype toFlow<Any?>
-
Internal fix for
AtomicRef: freezevalueifAtomicRefis 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
pairwiseoperator 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
notifiertype 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
valueifAtomicRefis 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
Kotlinto1.6.21.KotlinX Coroutinesto1.6.1.Gradleto7.4.2.
-
Refactor
withLatestFrom's implementation. -
Move
NULL_VALUEtocom.hoc081098.flowext.utilspackage. -
Add
Symbolclass. -
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
Eventsand 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
Kotlinto1.6.10.KotlinX Coroutinesto1.6.0.Gradleto7.3.3.
-
Do not propagate cancellation to the upstream in Flow
flatMapFirstoperators
(Related to Kotlin/kotlinx.coroutines#2964). -
Remove unnecessary
@ExperimentalCoroutinesApis,@ExperimentalTimes. -
Rename
NULL_ValuetoNULL_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
Kotlinto1.5.31.KotlinX Coroutinesto1.5.2.Gradleto7.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.