Releases: cvb941/kotlin-parallel-operations
Releases · cvb941/kotlin-parallel-operations
v2.0: Kotlin Multiplatform
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
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
Updated to Kotlin 1.6.10, Coroutines 1.6.0 and Gradle 7.3.3
v1.3: Indexed variations
mapIndexedParallel, mapInPlaceIndexedParallel, etc.
v1.2: Operations on Arrays
Adds mapParallel, mapInPlaceParallel and mapInPlaceParallelChunked operations on Arrays.
v1.1: Parallel reduce
Update README.md
Initial release
Contains the .mapParallel() operation.