I am getting this error message from the compiler while trying to run my tests with spek 0.1.122 (latest at the moment) and kotlin 0.7.1217 (also the latest)
Class ‘org/spek/Spek’ was compiled with an incompatible version of Kotlin. Its ABI version is 15, expected ABI version is 16
This means that the format generated by kotlin compiler is not backward compatible?
When: I can't give you a good estimate and don't want to give bad ones.
Major steps (language-wise):
reflection
incremental compilation
platform types (no need for annotations to use Java libraries nicely)
full support for modules
full support of inline functions (non-local returns + optmizations + debug support)
support for Java 8’s new features (default methods, streams etc)
design revision (fixing many glitches in the syntax, many changes will be breaking, though cosmetic), this will encorporate lots of feedback we are getting from the users inside and outside JetBrains
many-many bugfixes, of course
IDE-wise it’s mostly more automated refactorings/intspections and performance optimizations + better debugger support