- Kotlin 2.1.0
- Dependencies:
- Upgrade
io.gitlab.arturbosch.detekt
to1.23.7
- Upgrade
org.jetbrains.changelog
to2.2.1
- Upgrade
- Kotlin 2.0.0
- Use latest stable OS versions for GitHub Actions
- Gradle Wrapper 8.7
- Dependencies:
- Upgrade
io.gitlab.arturbosch.detekt
to1.23.6
- Upgrade
org.jetbrains.dokka
to1.9.20
- Upgrade
- Remove native artifacts for discontinued 32-bit platforms:
iosarm32
linuxarm32hfp
linuxmips32
linuxmipsel32
mingwx86
wasm32
- Move platform dependent
NonFatal
logic to internal functionisNonFatal
- Java Modules (JPMS) support
- Minimum Java version set to 11
- Kotlin 1.9.10
- Gradle Wrapper 8.4
- Dependencies:
- Upgrade
io.gitlab.arturbosch.detekt
to1.23.1
- Upgrade
org.jetbrains.dokka
to1.9.10
- Upgrade
org.jetbrains.changelog
to2.2.0
- Upgrade
- Make
None
a data object - Build and publish artifacts for all platforms from macOS 13
- Kotlin 1.9.0
- Gradle Wrapper 8.2.1
- Dependencies:
- Upgrade
io.gitlab.arturbosch.detekt
to1.23.0
- Upgrade
org.jetbrains.dokka
to1.8.20
- Upgrade
org.jetbrains.changelog
to2.1.2
- Upgrade
- Remove support for deprecated legacy JS compiler. Using IR compiler only.
- Kotlin 1.8.0
- Dependencies:
- Upgrade
io.gitlab.arturbosch.detekt
to1.22.0
- Upgrade
org.jetbrains.dokka
to1.7.20
- Upgrade
- Make all higher order functions inline
- Kotlin 1.7.20
- Dependencies:
- Upgrade
io.gitlab.arturbosch.detekt
to1.21.0
- Upgrade
org.jetbrains.dokka
to1.7.10
- Upgrade
- Compatibility with Kotlin/JS IR compiler
- Method
filterOrElse
returns not null value forEither
,LeftProjection
andRightProjection
- Kotlin 1.7.0
- Dependencies:
- Upgrade
io.gitlab.arturbosch.detekt
to1.20.0
- Upgrade
org.jetbrains.dokka
to1.7.0
- Upgrade
- Kotlin 1.6.0
- Dependencies:
- Upgrade
io.gitlab.arturbosch.detekt
to1.18.1
- Upgrade
org.jetbrains.dokka
to1.5.31
- Upgrade
org.jetbrains.changelog
to1.3.1
- Upgrade
- Kotlin 1.5.30
- Dependencies:
- Upgrade
io.gitlab.arturbosch.detekt
to1.18.0
- Upgrade
org.jetbrains.dokka
to1.5.0
- Upgrade
org.jetbrains.changelog
to1.3.0
- Upgrade
- Kotlin 1.5.20
- Gradle Wrapper 7.1
- Kotlin 1.5.10
- Gradle Wrapper 7.0.2
- Dependencies:
- Upgrade
io.gitlab.arturbosch.detekt
to1.17.1
- Upgrade
- Kotlin 1.5.0
- Dependencies:
- Upgrade
org.jetbrains.dokka
to1.4.32
- Upgrade
- Kotlin 1.4.32
- Dependencies:
- Upgrade
io.gitlab.arturbosch.detekt
to1.16.0
- Upgrade
org.jetbrains.dokka
to1.4.30
- Upgrade
- Kotlin 1.4.31
- Gradle Wrapper 6.8.3
NonFatal
exception matcher- Dependabot integration
- Kotlin 1.4.30
- BREAKING CHANGE:
Try
only catches non-fatal exceptions - Dependencies:
- Upgrade
io.gitlab.arturbosch.detekt
to1.15.0
- Upgrade
org.jetbrains.dokka
to1.4.20
- Upgrade
kotlin-multiplatform
to1.4.21-2
- Upgrade
- Kotlin 1.4.21
- Gradle Wrapper 6.7.1
- Publish artifacts for all native targets
- Kotlin 1.4.20
- Kotlin 1.4.10
- Multiplatform Kotlin project
- New
evert()
methods for:Try<Option<T>>
Option<Try<T>>
- Kotlin 1.4.0
- Multiplatform Kotlin tests
- JVM tests using JUnit 5
- Properties in
Option
deprecated since 1.2 (due to name clashes in JavaScript):iterator
- New methods in
Option
:unzip()
– forOption<Pair>
andOption<Triple>
- New methods in
Either
:- all methods previously defined in
RightProjection
- all methods previously defined in
- Kotlin 1.3.41
- Deprecated properties in
Either
:right
- Deprecated
RightProjection
- New methods in
Option
:iterator()
- New methods in
LeftProjection
andRightProjection
:filterOrElse()
- New methods in
Try
:filterOrElse()
- Kotlin 1.3.21
- Deprecated properties in
Option
:iterator
- New methods in
Option
:none()
zip()
asIterable()
asSequence()
- New methods in
LeftProjection
andRightProjection
:none()
- New methods in
Try
:zip()
- Kotlin 1.2.71
- New methods in
Option
:filterIsInstance()
- New methods in
LeftProjection
andRightProjection
:filterIsInstance()
filterToOption()
filterNotToOption()
filterNotNullToOption()
- New methods in
Try
:filterIsInstance()
- New
flatten()
methods for:Try<Option<T>>
Option<Try<T>>
Iterable<Option<T>>
Option<Iterable<T>>
- Supported type:
EmptyIterator
- Supported type:
SingletonIterator
- Supported type:
Option
- New method:
Either::contains()
- New methods in
LeftProjection
andRightProjection
:filterNot()
filterNotNull()
toOption()
- New methods in
Try
:filterNotNull()
fold()
toOption()
- Supported type:
Either
- Supported type:
Try