KStateMachine / kstatemachine

KStateMachine is a powerful Kotlin Multiplatform library with clean DSL syntax for creating complex state machines and statecharts driven by Kotlin Coroutines.
https://kstatemachine.github.io/kstatemachine/
Boost Software License 1.0
358 stars 21 forks source link

Kotlin 1.4 compatibility #61

Closed gerbit closed 1 year ago

gerbit commented 1 year ago

0.18.0 -> 0.20.0 steped to kotlin 1.5, 0.18.0 was useful to me with 1.4 kotlin. Still I was able to port 0.21.0 to 1.4 (tests are passing), and just want to clarify the further plans of the project. I assume, some 1.4 bugs and limits going to slow down project development and support.

nsk90 commented 1 year ago

That is just a result that I updated Kotlin version to 1.8 in the library sources.. kotlin 1.4 is considered to be deprecated..

Did version 0.18.0 worked for you? I am asking because I have an app where I checked compatibility and I had a problems with 1.4 and 1.5 versions (before 0.20.0 update) and now I see the same with 1.5 & 1.6 kotlin for 0.20.0+ (it complains on to high metadata version..)

nsk90 commented 1 year ago

any activity?

gerbit commented 1 year ago

Yep, ported 0.21 to 1.4, it works fine on my setup (AOSP 12)