Warning
This version include breaking API changes.
- Updated Kotlin to version
1.9.21
. - Updated Kotlin Coroutines to version
1.8.0-RC2
. - Added new Kotlin targets (Native Linux, Mac, and Windows, and WASM).
- Made
ValidationException
open so that it can be sub-classed. - Merged the
validator-coroutine
module into thevalidator-core
module. Now thevalidator-core
module has a single dependency on Kotlinx Coroutines. - Updated the
ValidationResult
API making theValid
andInvalid
to be value classes. - Added support for converting between Kotlin
Result
. - Made
ValidationException
aValidationError
instance, and added theValidationException.errors
property for it to encapsulate errors. - Added the binary compatibility plugin to make it harder for future versions to introduce breaking changes.
Full Changelog: 0.6.0...0.7.0