News¶
1.3.3 • Experimental resource loading helpers, temporary files documentation
Suite
- Simplify the documentation on why SharedProvider is not recommended (!87)
Filesystems utilities
- Experimental resource loading helpers (#66, #68, !64)
- Added a website page on temporary files (#47, !98)
Documentation
- Fix broken sentence in the Shared Values page (#65, !97)
- Fix broken link in the getting started page (#4c62b66d, !98)
- Fix broken link in the features overview page (#5f5fccf7, !98)
- Rewrote the features overview page (#ddf30247, !98)
1.3.2 • Documentation improvements related to time management, future-proofing of delay-skipping
Suite
- Notify that advanceTimeBy, runCurrent and advanceTimeUntilIdle may be removed in the future (#51, #7d123ad6, !91)
- Improve the documentation of time.nowMillis (#3844abc0, !91)
- Improve the documentation of time.scheduler (#684fdc1c, !91)
Java.time compatibility
KotlinX.Datetime compatibility
Documentation
- Add a documentation page on time control (#49df6931, !91)
- Add a documentation page on the Suite DSL (#60511f68, !91)
- GDPR-related improvements for the documentation website (#29, !32)
- Clarifications related to Truthish (!90)
- Rename the Features Overview page (#b5aad64c, !91)
- Readability improvements for async operations (#13740aa3, !91)
1.3.1 • Kotest fixes and assertion library documentation improvements
Kotest runner
- Support Focus and Bang (#62, !88)
- Stop crashing on KJS (#59, !89)
- Document which Kotest features are configured by Prepared (#d87da612, !88)
Documentation
- Remove the warning about Strikt being inactive (#68, #f5bf7532, !86)
- Mention the Truthish assertion library (#61, #8df3e8f2, !86)
- Mention Power Asser (#41961dff, !86)
- Link the documentation website in the main README (!87)
Dependency upgrades
- Kotest 5.9.1
1.2.2 • Randomness control documentation improvements
Suite
Documentation
- Wrote a page about randomness control (#cd3f41a2, !77)
- Mention Power Assert on the main page of the website (#f1a0a46f, !77)
- Fix the link to the Runners website page (#6a623774, !77)
1.3.0 • WASM/JS support
Suite
- Added WASM/JS support (!79)
Kotest runner
Kotlinx-datetime
- Added WASM/JS support (!79)
1.2.1 • Foreground and background tasks usability and documentation improvements
Suite
Kotest runner
Documentation
- Improved documentation of foreground and background tasks
- Added a website page on foreground and background tasks
1.2.0 • Randomness fixes, documentation website, Kotlin 2.0.0
Suite
- Fixed
randomBoolean()which returned anInt(#1a324a04, !74) - Fixed all
randomXXX()functions, which ignored the configured seed (#bd9348d0, !74) - Fixed the random seed being displayed as 'null' in the standard output even when set (#c1bc163d, !74)
- Fixed low-risk race condition in which prepared values where instantiated more than once (#21004559, !74)
Kotest runner
- Add a dependency on kotest-assertions (!70)
Documentation
Dependencies
- Kotlin 2.0.0 (#55a01666, !70)
- Kotest 5.9.0 (#cf54b569, !73)
- Arrow 1.2.4 (#d7ef0952, !73)
- KotlinX.Coroutines 1.8.1 (#3eeec971, !73)
- Ktor 2.3.11 (#de087573, !73)
1.0.1 • Arrow tracing improvements, documentation fixes
Arrow compatibility
- Hide the scary warning about catching raise.Traced (!61)
Documentation
1.0.0 • Stabilization
Suite
Parameterize compatibility
- Parameterize 0.3.0 (#30, !47)
- Easily declared Prepared instances from parameterize variables (#30, !47)
Arrow compatibility
- Arrow 1.2.3 (#d06b80ac, !18)
- Enable the experimental Arrow tracing for failOnRaise (#b7bcccde, #16, !18)
Gradle compatibility
- Stop injecting Kotlin and Groovy in inline build scripts (#4b1be0fa, !59)
- Automatically create project directories when build scripts are created (#70a6c855, !43)
Kotest runner
- Kotest 5.8.1 (#72a9b8fe, !37)
- Reuse Kotest's coroutine scope to avoid JS tests never finishing (#12, !37)
Warning: at this point, it is unclear whether JS tests run or not. Please visit #44 for more information.