{"id":5417,"date":"2017-03-14T20:29:56","date_gmt":"2017-03-14T16:29:56","guid":{"rendered":"https:\/\/blog.jetbrains.com\/kotlin\/?p=4753"},"modified":"2017-03-14T20:29:56","modified_gmt":"2017-03-14T16:29:56","slug":"kotlin-1-1-1-is-out","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/kotlin\/2017\/03\/kotlin-1-1-1-is-out\/","title":{"rendered":"Kotlin 1.1.1 is out"},"content":{"rendered":"<p>Today we&#8217;re releasing the first bugfix update for <strong>Kotlin 1.1<\/strong>. The primary focus of this update is to address regressions causing incorrect code generation; we wanted to get those fixes out as quickly as possible. The details are available in the <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/blob\/1.1.1\/ChangeLog.md\" target=\"_blank\" rel=\"noopener\">changelog<\/a>.<\/p>\n<p>The specific changes worth highlighting are:<\/p>\n<ul>\n<li><strong>Gradle incremental compilation<\/strong> is now enabled by default. You can still turn it off as described in the <a href=\"http:\/\/kotlinlang.org\/docs\/reference\/using-gradle.html#incremental-compilation\" target=\"_blank\" rel=\"noopener\">documentation<\/a> if you need to.<\/li>\n<li>Kotlin plugins are now available in the <strong><a href=\"https:\/\/plugins.gradle.org\/\" target=\"_blank\" rel=\"noopener\">Gradle plugin portal<\/a><\/strong>. See the <a href=\"http:\/\/kotlinlang.org\/docs\/reference\/using-gradle.html\" target=\"_blank\" rel=\"noopener\">documentation<\/a> for usage instructions.<\/li>\n<li>Using function types with receivers as parameter types of <strong>JavaScript external declarations<\/strong> is no longer allowed. Previously, lambdas passed to such parameters weren&#8217;t invoked with correct arguments, and there&#8217;s no easy workaround for this issue, so for now we&#8217;ve decided to disable the functionality.<\/li>\n<\/ul>\n<p>We&#8217;ve also updated the Kotlin <a href=\"https:\/\/marketplace.eclipse.org\/content\/kotlin-plugin-eclipse\" target=\"_blank\" rel=\"noopener\">Eclipse<\/a> and <a href=\"http:\/\/plugins.netbeans.org\/plugin\/68590\/kotlin\" target=\"_blank\" rel=\"noopener\">NetBeans<\/a> plugins to include Kotlin 1.1.1, so you can enjoy the benefits of the new Kotlin version regardless of your IDE choice.<\/p>\n<h2>How to update<\/h2>\n<p>To update the IDEA plugin, use Tools | Kotlin | Configure Kotlin Plugin Updates and press the \u201cCheck for updates now\u201d button. Also, don\u2019t forget to update the compiler and standard library version in your Maven and Gradle build scripts.<br \/>\nThe command-line compiler can be downloaded from the <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.1.1\" target=\"_blank\" rel=\"noopener\">Github release page<\/a>.<\/p>\n<p>As usual, if you run into any problems with the new release, you\u2019re welcome to ask for help on the <a href=\"https:\/\/discuss.kotlinlang.org\/\" target=\"_blank\" rel=\"noopener\">forums<\/a>, on Slack (get an invite <a href=\"http:\/\/kotlinslackin.herokuapp.com\/\" target=\"_blank\" rel=\"noopener\">here<\/a>), or to report issues in the <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/KT\" target=\"_blank\" rel=\"noopener\">issue tracker<\/a>.<\/p>\n<p>Let\u2019s Kotlin!<\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","categories":[907],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin\/5417"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/comments?post=5417"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin\/5417\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media?parent=5417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/categories?post=5417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/tags?post=5417"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/cross-post-tag?post=5417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}