Skip to content

Releases: hoc081098/FlowExt

0.6.1

18 May 10:09
Compare
Choose a tag to compare

Changed

  • Update dependencies
    • Kotlin to 1.8.21.
    • KotlinX Coroutines to 1.7.1.
    • Gradle to 8.1.1.

0.6.0

28 Mar 07:41
Compare
Choose a tag to compare
  • Update dependencies

    • Kotlin to 1.8.10.
    • KotlinX Coroutines to 1.7.0-Beta.
    • Gradle to 8.0.2.
  • Only support JS IR.

  • Supports more targets:

    • linuxArm64
    • watchosDeviceArm64
    • androidNativeArm32
    • androidNativeArm64
    • androidNativeX86
    • androidNativeX64

Added

0.5.0

07 Nov 20:20
Compare
Choose a tag to compare

Changed

  • Update dependencies

    • Kotlin to 1.7.20 (The new Kotlin/Native memory manager enabled by default).
    • Gradle to 7.5.1.
  • Remove unnecessary @ExperimentalCoroutinesApi and @ExperimentalTime on skipUntil/dropUntil.

Added

0.4.0 - Jul 22, 2022

22 Jul 06:21
Compare
Choose a tag to compare

CHANGELOG

  • Update

    • KotlinX Coroutines to 1.6.4.
    • Gradle to 7.5.
  • Add

    • defer.
    • flowFromSuspend.
    • mapEager, flatMapConcatEager, flattenConcatEager.
    • skipUntil, dropUntil.
    • pairwise.
    • NeverFlow interface and NeverFlow.Companion object.
    • cast, castNotNull, castNullable.
    • combine versions for 6 - 12 Flows.
  • Refactor

    • neverFlow() now returns NeverFlow.
    • takeUntil: change notifier type to Flow<Any?>
  • Internal fix for AtomicRef: freeze value if AtomicRef 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() returns NeverFlow, 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 to Flow<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 if AtomicRef is frozen. by @hoc081098 in #115
  • docs: add examples and docs to readme by @hoc081098 in #114

New Contributors

Full Changelog: 0.3.0...0.4.0

0.3.0 - May 2, 2022

02 May 14:11
bc2f038
Compare
Choose a tag to compare

CHANGELOG

  • Update

    • Kotlin to 1.6.21.
    • KotlinX Coroutines to 1.6.1.
    • Gradle to 7.4.2.
  • Refactor withLatestFrom's implementation.

  • Move NULL_VALUE to com.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

03 Jan 17:21
Compare
Choose a tag to compare

CHANGELOG

  • Update

    • Kotlin to 1.6.10.
    • KotlinX Coroutines to 1.6.0.
    • Gradle to 7.3.3.
  • Do not propagate cancellation to the upstream in Flow flatMapFirst operators
    (Related to Kotlin/kotlinx.coroutines#2964).

  • Remove unnecessary @ExperimentalCoroutinesApis, @ExperimentalTimes.

  • Rename NULL_Value to NULL_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

13 Nov 21:10
Compare
Choose a tag to compare

0.1.0 - Nov 13, 2021

  • Update
    • Kotlin to 1.5.31.
    • KotlinX Coroutines to 1.5.2.
    • Gradle to 7.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

14 Jul 02:05
Compare
Choose a tag to compare
0.0.6 - Jul 13, 2021 Pre-release
Pre-release

0.0.6 - Jul 13, 2021

  • Test for Publishing.

0.0.5 - Jul 13, 2021

13 Jul 16:23
6947efb
Compare
Choose a tag to compare
0.0.5 - Jul 13, 2021 Pre-release
Pre-release

0.0.5 - Jul 13, 2021

  • Test for Publishing.

0.0.4 - Jul 13, 2021

13 Jul 10:40
Compare
Choose a tag to compare
0.0.4 - Jul 13, 2021 Pre-release
Pre-release

0.0.4 - Jul 13, 2021

  • Publish.