FlowExt Versions Save

FlowExt | Kotlinx Coroutines Flow Extensions | Kotlinx Coroutines Flow Extensions. Extensions to the Kotlin Flow library | kotlin-flow-extensions | Coroutines Flow Extensions | Kotlin Flow extensions | kotlin flow extensions | Flow extensions

0.8.1-Beta

1 month ago

Changed

Added

  • Add Flow.catchAndReturn, Flow.catchAndResume operators.
  • Add Flow.mapToResult, Flow.mapResultCatching, Flow.throwFailure operators.

0.8.0

2 months ago

Changed

Added

  • New: Add support for Kotlin/Wasm (wasmJs target) 🎉.

Fixed

  • withLatestFrom: fix a bug where the other Flow is not cancelled after the main Flow is completed.

0.7.5

3 months ago

Changed

  • Update dependencies

    • Kotlin to 1.9.22.
  • Optimize the implementation of flowFromSuspend and flowFromNonSuspend, it is just an internal change, it does not affect the public API and behavior.

0.7.4

6 months ago

Changed

  • Update dependencies
    • Kotlin to 1.9.20.

Removed

  • Remove now-unsupported targets: iosArm32, watchosX86.

Added

  • Add Flow.plus operator, it is an alias to concatWith operator (thanks to @hoangchungk53qx1).

  • Add flowFromNonSuspend, the non-suspend version of flowFromSuspend.

0.7.3

6 months ago

Changed

  • Update dependencies

    • Kotlin to 1.9.10.
    • Gradle to 8.4.
  • Annotate Symbol and NULL_VALUE with @DelicateFlowExtApi.

Added

  • Add Flow.chunked operator, it is an alias to Flow.bufferCount operator.

  • Add Flow.pairwise(transform) operator - a variant of Flow.pairwise() operator, which allows the transformation of the pair of values via the transform lambda parameter.

  • Add Flow.zipWithNext() operator, it is an alias to Flow.pairwise() operator.

  • Add Flow.zipWithNext(transform) operator, it is an alias to Flow.pairwise(transform) operator.

0.7.2

7 months ago

Changed

  • Update dependencies
    • Gradle to 8.3.

Added

  • Add Flow.ignoreElements operator.
  • Add Flow.scanWith operator.
  • Add Flow.safeCast operator (thanks to @hoangchungk53qx1)

Fixed

  • Flow.select: avoid calling sub-selectors when the previous state is the same as the current state (aka. distinctUntilChanged).

0.7.1

9 months ago

Changed

  • Update dependencies
    • Kotlin to 1.9.0.
    • KotlinX Coroutines to 1.7.3.
    • Gradle to 8.2.

Added

  • Add Flow.repeat operator.

0.7.0

9 months ago

Changed

  • Update dependencies
    • Kotlin to 1.9.0.
    • KotlinX Coroutines to 1.7.3.
    • Gradle to 8.2.

Added

  • Add Flow.repeat operator.

0.6.1

11 months ago

Changed

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

0.6.0

1 year ago
  • 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