@@ -23,32 +23,33 @@ This library solves both of these limitations 😄.
2323
2424## Compatibility
2525
26- The latest version of the library uses Kotlin version ` 2.2.0 ` .
26+ The latest version of the library uses Kotlin version ` 2.2.10 ` .
2727Compatibility versions for older and/or preview Kotlin versions are also available:
2828
29- | Version | Version suffix | Kotlin | KSP | Coroutines |
30- | ----------------| ---------------------| :---------:| :---------:| :----------:|
31- | ** _ latest_ ** | ** _ no suffix_ ** | ** 2.2.0** | ** 2.0.2** | ** 1.10.1** |
32- | 1.0.0-ALPHA-44 | _ no suffix_ | 2.1.21 | 2.0.1 | 1.10.1 |
33- | 1.0.0-ALPHA-42 | _ no suffix_ | 2.1.20 | 2.0.0 | 1.10.1 |
34- | 1.0.0-ALPHA-41 | _ no suffix_ | 2.1.10 | 1.0.31 | 1.10.1 |
35- | 1.0.0-ALPHA-40 | _ no suffix_ | 2.1.10 | 1.0.31 | 1.10.1 |
36- | 1.0.0-ALPHA-38 | _ no suffix_ | 2.1.0 | 1.0.29 | 1.9.0 |
37- | 1.0.0-ALPHA-37 | _ no suffix_ | 2.0.21 | 1.0.25 | 1.9.0 |
38- | 1.0.0-ALPHA-36 | _ no suffix_ | 2.0.20 | 1.0.25 | 1.9.0 |
39- | 1.0.0-ALPHA-35 | _ no suffix_ | 2.0.20 | 1.0.24 | 1.8.1 |
40- | 1.0.0-ALPHA-34 | _ no suffix_ | 2.0.10 | 1.0.24 | 1.8.1 |
41- | 1.0.0-ALPHA-33 | _ no suffix_ | 2.0.0 | 1.0.24 | 1.8.1 |
42- | 1.0.0-ALPHA-30 | _ no suffix_ | 1.9.24 | 1.0.20 | 1.8.1 |
43- | 1.0.0-ALPHA-28 | _ no suffix_ | 1.9.23 | 1.0.20 | 1.8.0 |
44- | 1.0.0-ALPHA-25 | _ no suffix_ | 1.9.22 | 1.0.17 | 1.8.0 |
45- | 1.0.0-ALPHA-23 | _ no suffix_ | 1.9.21 | 1.0.16 | 1.7.3 |
46- | 1.0.0-ALPHA-21 | _ no suffix_ | 1.9.20 | 1.0.14 | 1.7.3 |
47- | 1.0.0-ALPHA-18 | _ no suffix_ | 1.9.10 | 1.0.13 | 1.7.3 |
48- | 1.0.0-ALPHA-17 | _ no suffix_ | 1.9.0 | 1.0.12 | 1.7.3 |
49- | 1.0.0-ALPHA-12 | _ no suffix_ | 1.8.22 | 1.0.11 | 1.7.2 |
50- | 1.0.0-ALPHA-10 | _ no suffix_ | 1.8.21 | 1.0.11 | 1.7.1 |
51- | 1.0.0-ALPHA-7 | _ no suffix_ | 1.8.20 | 1.0.10 | 1.6.4 |
29+ | Version | Version suffix | Kotlin | KSP | Coroutines |
30+ | ----------------| ---------------------| :----------:| :---------:| :----------:|
31+ | ** _ latest_ ** | ** _ no suffix_ ** | ** 2.2.10** | ** 2.0.2** | ** 1.10.1** |
32+ | 1.0.0-ALPHA-45 | _ no suffix_ | 2.2.0 | 2.0.2 | 1.10.1 |
33+ | 1.0.0-ALPHA-44 | _ no suffix_ | 2.1.21 | 2.0.1 | 1.10.1 |
34+ | 1.0.0-ALPHA-42 | _ no suffix_ | 2.1.20 | 2.0.0 | 1.10.1 |
35+ | 1.0.0-ALPHA-41 | _ no suffix_ | 2.1.10 | 1.0.31 | 1.10.1 |
36+ | 1.0.0-ALPHA-40 | _ no suffix_ | 2.1.10 | 1.0.31 | 1.10.1 |
37+ | 1.0.0-ALPHA-38 | _ no suffix_ | 2.1.0 | 1.0.29 | 1.9.0 |
38+ | 1.0.0-ALPHA-37 | _ no suffix_ | 2.0.21 | 1.0.25 | 1.9.0 |
39+ | 1.0.0-ALPHA-36 | _ no suffix_ | 2.0.20 | 1.0.25 | 1.9.0 |
40+ | 1.0.0-ALPHA-35 | _ no suffix_ | 2.0.20 | 1.0.24 | 1.8.1 |
41+ | 1.0.0-ALPHA-34 | _ no suffix_ | 2.0.10 | 1.0.24 | 1.8.1 |
42+ | 1.0.0-ALPHA-33 | _ no suffix_ | 2.0.0 | 1.0.24 | 1.8.1 |
43+ | 1.0.0-ALPHA-30 | _ no suffix_ | 1.9.24 | 1.0.20 | 1.8.1 |
44+ | 1.0.0-ALPHA-28 | _ no suffix_ | 1.9.23 | 1.0.20 | 1.8.0 |
45+ | 1.0.0-ALPHA-25 | _ no suffix_ | 1.9.22 | 1.0.17 | 1.8.0 |
46+ | 1.0.0-ALPHA-23 | _ no suffix_ | 1.9.21 | 1.0.16 | 1.7.3 |
47+ | 1.0.0-ALPHA-21 | _ no suffix_ | 1.9.20 | 1.0.14 | 1.7.3 |
48+ | 1.0.0-ALPHA-18 | _ no suffix_ | 1.9.10 | 1.0.13 | 1.7.3 |
49+ | 1.0.0-ALPHA-17 | _ no suffix_ | 1.9.0 | 1.0.12 | 1.7.3 |
50+ | 1.0.0-ALPHA-12 | _ no suffix_ | 1.8.22 | 1.0.11 | 1.7.2 |
51+ | 1.0.0-ALPHA-10 | _ no suffix_ | 1.8.21 | 1.0.11 | 1.7.1 |
52+ | 1.0.0-ALPHA-7 | _ no suffix_ | 1.8.20 | 1.0.10 | 1.6.4 |
5253
5354You can choose from a couple of Swift implementations.
5455Depending on the implementation you can support as low as iOS 9, macOS 10.9, tvOS 9 and watchOS 3:
@@ -72,8 +73,8 @@ Make sure to always use the same versions for all the libraries!
7273For Kotlin just add the plugin to your ` build.gradle.kts ` :
7374``` kotlin
7475plugins {
75- id(" com.google.devtools.ksp" ) version " 2.2.0 -2.0.2"
76- id(" com.rickclephas.kmp.nativecoroutines" ) version " 1.0.0-ALPHA-45 "
76+ id(" com.google.devtools.ksp" ) version " 2.2.10 -2.0.2"
77+ id(" com.rickclephas.kmp.nativecoroutines" ) version " 1.0.0-ALPHA-46 "
7778}
7879```
7980and make sure to opt in to the experimental ` @ObjCName ` annotation:
@@ -89,7 +90,7 @@ The Swift implementations are available via the Swift Package Manager.
8990Just add it to your ` Package.swift ` file:
9091``` swift
9192dependencies: [
92- .package (url : " https://github.com/rickclephas/KMP-NativeCoroutines.git" , exact : " 1.0.0-ALPHA-45 " )
93+ .package (url : " https://github.com/rickclephas/KMP-NativeCoroutines.git" , exact : " 1.0.0-ALPHA-46 " )
9394],
9495targets: [
9596 .target (
@@ -121,9 +122,9 @@ Or add it in Xcode by going to `File` > `Add Packages...` and providing the URL:
121122
122123If you use CocoaPods add one or more of the following libraries to your ` Podfile ` :
123124``` ruby
124- pod ' KMPNativeCoroutinesAsync' , ' 1.0.0-ALPHA-45 ' # Swift Concurrency implementation
125- pod ' KMPNativeCoroutinesCombine' , ' 1.0.0-ALPHA-45 ' # Combine implementation
126- pod ' KMPNativeCoroutinesRxSwift' , git: ' https://github.com/rickclephas/KMP-NativeCoroutines.git' , tag: ' v1.0.0-ALPHA-45 ' # RxSwift implementation
125+ pod ' KMPNativeCoroutinesAsync' , ' 1.0.0-ALPHA-46 ' # Swift Concurrency implementation
126+ pod ' KMPNativeCoroutinesCombine' , ' 1.0.0-ALPHA-46 ' # Combine implementation
127+ pod ' KMPNativeCoroutinesRxSwift' , git: ' https://github.com/rickclephas/KMP-NativeCoroutines.git' , tag: ' v1.0.0-ALPHA-46 ' # RxSwift implementation
127128```
128129> [ !NOTE]
129130> The version for CocoaPods should not contain the Kotlin version suffix (e.g. ` -new-mm ` or ` -kotlin-1.6.0 ` ).
0 commit comments