Closed jillesvangurp closed 1 month ago
Let's wait for the final release for kotlin 2.0 and then update this PR.
This adds native, wasm, and other multiplatform targets.
I haven't looked much at 2.0 yet. Do you know the backwards compatibility guarantees? If we compile with 2.0, what is the minimum kotlin version for users of the library? Didn't spot it in the release notes. In current main it's compiled with 1.9 and minimum kotlin user version is 1.7.
Might be that they address this in the full 2.0 release.
They continue to support older versions. I've kept the 1.7 target. So I expect things should work.
Fixes #68
This is now ready to be merged now that 2.0.0 is out.
Thanks!
Looks like there's some more work to do to support the iOS targets
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosX64, macosArm64, macosX64, tvosArm64, tvosX64, watchosArm32, watchosArm64, watchosX64
You need xcode and a mac for that. Worked fine on my machine. But I'm not actively doing any ios development.
Yeah a macos github actions runner is necessary to build the ios targets in PRs and do the ios release, that's what I meant
addresses #102