호환 모드
새로운 버전으로 대규모 팀이 마이그레이션하는 경우, 일부 개발자는 이미 업데이트했지만 다른 개발자는 아직 업데이트하지 않은 시점에 "일관성 없는 상태"로 나타날 수 있습니다. 이전 버전 사용자가 컴파일할 수 없는 코드를 먼저 작성하고 커밋하는 것을 방지하기 위해 다음과 같은 명령줄 스위치를 제공합니다(IDE 및 Gradle/Maven에서도 사용 가능).
-language-version X.Y
- Kotlin 언어 버전 X.Y에 대한 호환성 모드이며, 이후에 출시된 모든 언어 기능에 대한 오류를 보고합니다.-api-version X.Y
- Kotlin API 버전 X.Y에 대한 호환성 모드이며, 컴파일러에서 생성된 코드를 포함하여 Kotlin 표준 라이브러리의 최신 API를 사용하는 모든 코드에 대한 오류를 보고합니다.
현재 최신 안정 버전 외에도 최소 3개의 이전 언어 및 API 버전에 대한 개발을 지원합니다.