Skip to content

Releases: cvb941/kotlin-parallel-operations

v2.0: Kotlin Multiplatform

27 Apr 17:00
Compare
Choose a tag to compare

This library has been migrated to Kotlin multiplatform.

Since JitPack does not support multiplatform releases, the packages will now be published to Maven Central under a new package name:

dependencies {
//  implementation("com.github.cvb941:kotlin-parallel-operations:1.5.0")
    implementation("io.github.cvb941:kotlin-parallel-operations:2.0.0")
}

Please replace your old package name to the new one in order to download the latest releases.

Suspending transform lambdas

26 Mar 15:40
d399b0a
Compare
Choose a tag to compare

This update adds the suspend modifier to transform lambdas, allowing the use of suspending functions inside the parallel operations.

All functions are now also inlined, let me know if it causes any problems.

Dependency updates

06 Jan 14:46
Compare
Choose a tag to compare

Updated to Kotlin 1.6.10, Coroutines 1.6.0 and Gradle 7.3.3

v1.3: Indexed variations

30 Apr 08:11
Compare
Choose a tag to compare

mapIndexedParallel, mapInPlaceIndexedParallel, etc.

v1.2: Operations on Arrays

28 Apr 19:15
Compare
Choose a tag to compare

Adds mapParallel, mapInPlaceParallel and mapInPlaceParallelChunked operations on Arrays.

v1.1: Parallel reduce

27 Apr 09:00
424b927
Compare
Choose a tag to compare
Update README.md

Initial release

26 Apr 17:20
c17436b
Compare
Choose a tag to compare

Contains the .mapParallel() operation.