Kotlin M9
Pre-release
Pre-release
·
103867 commits
to master
since this release
What's new:
- Language
- Platform Types
- [breaking change] Local objects prohibited
- Non-local returns from inline functions
type
is no longer a keyword
- JVM
- [platformStatic] annotations
- Byte code size improvements
- Useless boxing/unboxing elimination
- JavaScript
- Language features supported: delegation, callable references,
Long
andChar
, inline functions, multiplecatch
-blocks - [breaking change] Native traits exist only at compile time
- [breaking change] New name mangling strategy
- [breaking change] Packages renamed:
js.*
andjs.debug.*
->kotlin.js.*
,kotlin.query.*
->jquery.*
- [breaking change] Changes in println() behavior
- Language features supported: delegation, callable references,
- Incremental compilation in IntelliJ IDEA (experimental)
- IDE plugin changes
- Code Duplication detection in Extract Function
- Create From Usage
- Completion takes IDE modules into account
- Find Usage and Rename respect conventions for operator overloading
- Delegated properties in debugger
- Completion improvements
- CLI
- [breaking change] Command Line options reworked