- First public release
- Update to Kotlin 1.8.10
- JVM-specific niceness
- complete rewrite to directly encapsulate a
Kotlin.result
- Fix generics-related swift interop issues by relying on initializers rather than functions
- Kotlin 1.8.20
- Gradle 8.1.1
- fix missing
inline modifiers
- Kotlin 1.8.21
- Kotlin 1.9.0
- Kotlin 1.9.10
- Add
transform()
function to map results without nesting - Add
mapCatching()
- Implement
equals()
andhashCode()
- Kotlin 2.0
- Failure re-throws any fatal and coroutine-related exceptions
catching
function, modelling stdlib'srunCatching
, directly returning aKmmResult
- add missing
catching
variant
wrapping
function, which wraps any exception as the specified type
- add
out
qualifier to KmmResult's type parameter - add
recoverCatching
to match Kotlin'sresult
- add
callsInPlace
contracts