Compatibility
Compatibility
This page describes compatibility guarantees for different versions and subsystems of Kotlin.
Compatibility glossary
Compatibility means answering the question: for given two versions of Kotlin (for example, 1.2 and 1.1.5), can the code written for one version be used with another version? The list below explains the compatibility modes of different pairs of versions. Note that a version is older if it has a smaller version number (even if it was released later than the version with a larger version number). We use OV for "Older Version", and NV for "Newer Version".
-
C - Full Compatibility
- Language
- no syntax changes (*modulo bugs**)
- new warnings/hints may be added or removed
- API (
kotlin-stdlib-*
,kotlin-reflect-*
)- no API changes
- deprecations with level
WAR
- Language