Magicless testing framework for Kotlin Multiplatform, featuring time management, parameterization and isolated fixtures. prepared.opensavvy.dev
2.0.0 fa3a64b8 Ivan “CLOVIS” Canet

Arrow 2, Ktor 3, Java 11, random and context cleanup

## Breaking changes ### The CoroutineContext becomes part of the test configuration Replace: ```kotlin test("Foo", yourCoroutineContext) { // your test } ``` by: ```kotlin test("Foo", Context(yourCoroutineContext)) { // your test } ``` ### Random generation All random generation methods have been moved from package `opensavvy.prepared.suite` to `opensavvy.prepared.suite.random`. Users will need to update all imports to these functions, but they are otherwise unchanged (#48, !113). ## Other changes ### Runners - First prototype of the Kotlin Test Initiative runner (!114) ### Compatibility modules - Supports Ktor 3 (!109) ### Documentation - Fixed documentation of the Truthish library (!111) - The documentation website now contains the API reference (!119) - The documentation website now contains the News section ### Dependencies - Downgraded minimal JDK requirement from 21 to 11 (!123, thanks Dave A.!) - Kotlin 2.1.10 - KotlinX.Coroutines 1.10.1 - Ktor 3.0.3 - Arrow 2.0.0