@@ -23,27 +23,29 @@ This library solves both of these limitations 😄.
23
23
24
24
## Compatibility
25
25
26
- The latest version of the library uses Kotlin version ` 2.1.0 ` .
26
+ The latest version of the library uses Kotlin version ` 2.1.10 ` .
27
27
Compatibility versions for older and/or preview Kotlin versions are also available:
28
28
29
- | Version | Version suffix | Kotlin | KSP | Coroutines |
30
- | ----------------| ---------------------| :---------:| :----------:| :----------:|
31
- | ** _ latest_ ** | ** _ no suffix_ ** | ** 2.1.0** | ** 1.0.29** | ** 1.9.0** |
32
- | 1.0.0-ALPHA-37 | _ no suffix_ | 2.0.21 | 1.0.25 | 1.9.0 |
33
- | 1.0.0-ALPHA-36 | _ no suffix_ | 2.0.20 | 1.0.25 | 1.9.0 |
34
- | 1.0.0-ALPHA-35 | _ no suffix_ | 2.0.20 | 1.0.24 | 1.8.1 |
35
- | 1.0.0-ALPHA-34 | _ no suffix_ | 2.0.10 | 1.0.24 | 1.8.1 |
36
- | 1.0.0-ALPHA-33 | _ no suffix_ | 2.0.0 | 1.0.24 | 1.8.1 |
37
- | 1.0.0-ALPHA-30 | _ no suffix_ | 1.9.24 | 1.0.20 | 1.8.1 |
38
- | 1.0.0-ALPHA-28 | _ no suffix_ | 1.9.23 | 1.0.20 | 1.8.0 |
39
- | 1.0.0-ALPHA-25 | _ no suffix_ | 1.9.22 | 1.0.17 | 1.8.0 |
40
- | 1.0.0-ALPHA-23 | _ no suffix_ | 1.9.21 | 1.0.16 | 1.7.3 |
41
- | 1.0.0-ALPHA-21 | _ no suffix_ | 1.9.20 | 1.0.14 | 1.7.3 |
42
- | 1.0.0-ALPHA-18 | _ no suffix_ | 1.9.10 | 1.0.13 | 1.7.3 |
43
- | 1.0.0-ALPHA-17 | _ no suffix_ | 1.9.0 | 1.0.12 | 1.7.3 |
44
- | 1.0.0-ALPHA-12 | _ no suffix_ | 1.8.22 | 1.0.11 | 1.7.2 |
45
- | 1.0.0-ALPHA-10 | _ no suffix_ | 1.8.21 | 1.0.11 | 1.7.1 |
46
- | 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_ | -kotlin-2.1.20-Beta1 | 2.1.20-Beta1 | 1.0.29 | 1.10.1 |
32
+ | ** _ latest_ ** | ** _ no suffix_ ** | ** 2.1.10** | ** 1.0.29** | ** 1.10.1** |
33
+ | 1.0.0-ALPHA-38 | _ no suffix_ | 2.1.0 | 1.0.29 | 1.9.0 |
34
+ | 1.0.0-ALPHA-37 | _ no suffix_ | 2.0.21 | 1.0.25 | 1.9.0 |
35
+ | 1.0.0-ALPHA-36 | _ no suffix_ | 2.0.20 | 1.0.25 | 1.9.0 |
36
+ | 1.0.0-ALPHA-35 | _ no suffix_ | 2.0.20 | 1.0.24 | 1.8.1 |
37
+ | 1.0.0-ALPHA-34 | _ no suffix_ | 2.0.10 | 1.0.24 | 1.8.1 |
38
+ | 1.0.0-ALPHA-33 | _ no suffix_ | 2.0.0 | 1.0.24 | 1.8.1 |
39
+ | 1.0.0-ALPHA-30 | _ no suffix_ | 1.9.24 | 1.0.20 | 1.8.1 |
40
+ | 1.0.0-ALPHA-28 | _ no suffix_ | 1.9.23 | 1.0.20 | 1.8.0 |
41
+ | 1.0.0-ALPHA-25 | _ no suffix_ | 1.9.22 | 1.0.17 | 1.8.0 |
42
+ | 1.0.0-ALPHA-23 | _ no suffix_ | 1.9.21 | 1.0.16 | 1.7.3 |
43
+ | 1.0.0-ALPHA-21 | _ no suffix_ | 1.9.20 | 1.0.14 | 1.7.3 |
44
+ | 1.0.0-ALPHA-18 | _ no suffix_ | 1.9.10 | 1.0.13 | 1.7.3 |
45
+ | 1.0.0-ALPHA-17 | _ no suffix_ | 1.9.0 | 1.0.12 | 1.7.3 |
46
+ | 1.0.0-ALPHA-12 | _ no suffix_ | 1.8.22 | 1.0.11 | 1.7.2 |
47
+ | 1.0.0-ALPHA-10 | _ no suffix_ | 1.8.21 | 1.0.11 | 1.7.1 |
48
+ | 1.0.0-ALPHA-7 | _ no suffix_ | 1.8.20 | 1.0.10 | 1.6.4 |
47
49
48
50
You can choose from a couple of Swift implementations.
49
51
Depending on the implementation you can support as low as iOS 9, macOS 10.9, tvOS 9 and watchOS 3:
@@ -67,8 +69,8 @@ Make sure to always use the same versions for all the libraries!
67
69
For Kotlin just add the plugin to your ` build.gradle.kts ` :
68
70
``` kotlin
69
71
plugins {
70
- id(" com.google.devtools.ksp" ) version " 2.1.0 -1.0.29"
71
- id(" com.rickclephas.kmp.nativecoroutines" ) version " 1.0.0-ALPHA-38 "
72
+ id(" com.google.devtools.ksp" ) version " 2.1.10 -1.0.29"
73
+ id(" com.rickclephas.kmp.nativecoroutines" ) version " 1.0.0-ALPHA-39 "
72
74
}
73
75
```
74
76
and make sure to opt in to the experimental ` @ObjCName ` annotation:
@@ -84,7 +86,7 @@ The Swift implementations are available via the Swift Package Manager.
84
86
Just add it to your ` Package.swift ` file:
85
87
``` swift
86
88
dependencies: [
87
- .package (url : " https://github.com/rickclephas/KMP-NativeCoroutines.git" , exact : " 1.0.0-ALPHA-38 " )
89
+ .package (url : " https://github.com/rickclephas/KMP-NativeCoroutines.git" , exact : " 1.0.0-ALPHA-39 " )
88
90
],
89
91
targets: [
90
92
.target (
@@ -116,9 +118,9 @@ Or add it in Xcode by going to `File` > `Add Packages...` and providing the URL:
116
118
117
119
If you use CocoaPods add one or more of the following libraries to your ` Podfile ` :
118
120
``` ruby
119
- pod ' KMPNativeCoroutinesAsync' , ' 1.0.0-ALPHA-38 ' # Swift Concurrency implementation
120
- pod ' KMPNativeCoroutinesCombine' , ' 1.0.0-ALPHA-38 ' # Combine implementation
121
- pod ' KMPNativeCoroutinesRxSwift' , ' 1.0.0-ALPHA-38 ' # RxSwift implementation
121
+ pod ' KMPNativeCoroutinesAsync' , ' 1.0.0-ALPHA-39 ' # Swift Concurrency implementation
122
+ pod ' KMPNativeCoroutinesCombine' , ' 1.0.0-ALPHA-39 ' # Combine implementation
123
+ pod ' KMPNativeCoroutinesRxSwift' , ' 1.0.0-ALPHA-39 ' # RxSwift implementation
122
124
```
123
125
> [ !NOTE]
124
126
> The version for CocoaPods should not contain the Kotlin version suffix (e.g. ` -new-mm ` or ` -kotlin-1.6.0 ` ).
0 commit comments