Kotlin Multiplatform Jun 18, 2024 Pre-release

v2.0.20-Beta1

What's New

Kotlin 2.0.20-Beta1 delivers significant Analysis API improvements with symbol naming consistency and origin tracking enhancements. The compiler gains guard conditions for when-expressions, improved string literal handling, and JSpecify @NullUnmarked support for better Java interoperability. Multiple backend fixes address WebAssembly Web Worker support, Native type checking on generics, and Light Classes visibility issues.

Highlights

Breaking Changes

  • Analysis API: Kt prefix renamed to Ka across symbol classes (KtClassLikeSymbol becomes KaClassLikeSymbol)
  • Analysis API: KtSymbolOrigin redesigned to distinguish Kotlin/Java source/library declarations
  • Compose compiler: Feature flag options changed from individual flags to unified featureFlag option

Recent Releases

All releases →