Dogfooding Kotlin and M3.1

After releasing Kotlin M3, we immediately started dogfooding Kotlin. Working on KAnnotator — a static analysis tool that will automatically infer nullability annotations for libraries — helps us tremendously at prioritizing issues. As a result, we roll out a bugfix update: Kotlin M3.1 (list of closed issues). We recommend to run it with the latest IntelliJ IDEA 12 EAP.

A few highlights:

  • A bunch of annoying exceptions and performance problems.
  • Referring to inner enums fixed.
  • Super-calls from object literals fixed.
  • A few back-end fixes, including bridge methods and debugger-related things.
  • You can now run all tests in a package/module.

BTW, this talk I presented at JavaOne a week ago covers some new features in M3. Slides are available here. Other talks can be watched here.


Comments below can no longer be edited.

5 Responses to Dogfooding Kotlin and M3.1

  1. Avatar

    Steve Holmes says:

    October 14, 2012

    Looks like it’s not in the maven repo yet at

    • Avatar

      Andrey Breslav says:

      October 15, 2012

      It’s there now. Thanks for the report!

  2. Avatar

    Steve Holmes says:

    October 15, 2012

    Awww… even KUnit. Now it’s in my project. Thanks, team!

  3. Avatar

    asm0dey says:

    October 29, 2012

    What is maven version of 3.1?
    And is it version, marked in youtrack as M4?

    • Avatar

      Andrey Breslav says:

      October 30, 2012

      The version is 0.4.68, it is not M4, it’s just a minor update to M3