Just curious, why 2020.3 EAP is stuck on version 1...
# eap
e
Just curious, why 2020.3 EAP is stuck on version 1.4.10 of the plugin?
g
I think it updated for me yesterday on 1.4.20-rc
a
Kotlin plugin for IDEA 2020.3 and later will be developed together with IDEA itself, see https://blog.jetbrains.com/kotlin/2020/10/new-release-cadence-for-kotlin-and-the-intellij-kotlin-plugin/. The Kotlin compiler will live in a separate repository and will be used as a binary dependency. Currently Kotlin plugin for IDEA 2020.3 EAP uses a 1.4.10 compiler. When 1.4.20 stable will be released, we will also release a plugin that uses the 1.4.20 compiler.
e
@Alexey Belkov [JB] thanks for the explanation! Does this mean there is features parity between the 2020.3 and 2020.2 plugins anyway?
a
What do you mean?
e
@Alexey Belkov [JB] I mean if something is fixed for the version 1.4.10 of the plugin (for IDEA 2020.3) does it also mean it's fixed for the version 1.4.20 (for IDEA 2020.2)? End vice-versa
a
Currently it's somewhat complicated. Plugins for IDEA 2020.2 and older are released from classic repo https://github.com/JetBrains/kotlin. Plugins for IDEA 2020.3 and later are released from new repo https://github.com/JetBrains/intellij-kotlin. In the future it will probably be just merged into https://github.com/JetBrains/intellij-community. The general rule is that all new plugin features will be released for new versions of IDEA only. Certain bugfixes will be backported to older versions. This is the same logic that works for releases of IDEA itself. But also keep in mind that every Kotlin plugin will bundle a certain version of the Kotlin compiler, that will continue to be released from https://github.com/JetBrains/kotlin. So technically there could be several versions of the Kotlin IDEA 2020.3 plugin, one for each recent compiler version (for example 203-1.4.20 and 203-1.4.30).
e
@Alexey Belkov [JB] oh now it's perfectly clear, thanks 😄