JetBrains veröffentlichte am 19. März 2015 Kotlin M11. Der offizielle Kotlin-Blogbeitrag nennt mehrere Konstruktoren, erste Reflexionsfunktionen und Werkzeuge für Android-Projekte als zentrale Änderungen der Vorabversion.
Mehrere Konstruktoren und erste Reflexion
Kotlin M11 erlaubt mehrere Konstruktoren in einer Klasse. Zusätzlich führt die Version ein separates kotlin-reflect.jar mit erster Unterstützung für die Inspektion von Eigenschaften ein. Die Sprache erhält außerdem Funktionsausdrücke, Anpassungen an Initialisierungsblöcken und Verbesserungen bei der Java-Interoperabilität.
JetBrains nennt mehr als 220 Fehlerkorrekturen seit M10 sowie Änderungen an Compiler und Standardbibliothek. Für Teams mit bestehenden Projekten war die Kompatibilität wichtig, weil die M11 eine Vorabversion blieb und einzelne Änderungen bestehenden Code brechen konnten.
Android-Plugin ohne zusätzliche Laufzeitbibliothek
Mit kotlin-android-extensions konnten Entwickler Views in Android-Projekten typsicher ansprechen. Das Plugin kam ohne zusätzliche Laufzeitbibliothek aus und sollte wiederholte Aufrufe von findViewById reduzieren. Die Einrichtung erfolgte über den Kotlin-Compiler und ein Plugin für die Entwicklungsumgebung.
