# Kotlin 1.3.40 Early Access Preview

**URL:** <https://discuss.kotlinlang.org/t/kotlin-1-3-40-early-access-preview/12775>\
**Category:** EAP\
**Created:** [May 20, 2019, 7:15pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-3-40-early-access-preview/12775 "2019-05-20T19:15:28Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ilmir.Usmanov](https://avatars.discourse-cdn.com/v4/letter/i/e495f1/32.png) [@Ilmir.Usmanov](https://discuss.kotlinlang.org/u/Ilmir.Usmanov)\
**Post date:** [May 20, 2019, 7:15pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-3-40-early-access-preview/12775/1 "2019-05-20T19:15:28Z")

</div>

Early Access Preview for Kotlin 1.3.40 is now open. We begin stabilization process of [new type inference](https://youtrack.jetbrains.com/issue/KT-31507). Now _new type inference_, which has been experimental since 1.3.0, is [enabled by default](https://youtrack.jetbrains.com/issue/KT-30453) in the plugin, but not for compilation. Thus, if code without errors in IDE does not compile, please, report the issue to our [issue tracker](https://kotl.in/issue). The feature can be disabled by unchecking _Enable new type inference algorithm for IDE analysis (experimental)_ checkbox in _Settings_ → _Build, Execution, Deployment_ → _Compiler_ → _Kotlin Compiler_.

Additionally, this EAP comes with improvements of Kotlin/JS support in Gradle (such as [NodeJS downloading](https://youtrack.jetbrains.com/issue/KT-30531) and [NodeJS test runner](https://youtrack.jetbrains.com/issue/KT-30528)), [addition of typeOf function](https://youtrack.jetbrains.com/issue/KT-29915), [intrinsification of trimIndent and trimMargin](https://youtrack.jetbrains.com/issue/KT-17755), [support for external nullability annotations](https://youtrack.jetbrains.com/issue/KT-24292) and many small features and bugfixes.

Please follow up and try it first! The full changelog is [here](https://github.com/JetBrains/kotlin/releases/tag/v1.3.40-eap-105).

### How to get the EAP build

#### For IntelliJ IDEA

You can configure _Early Access Preview_ channel in _Tools_ → _Kotlin_ → _Configure Kotlin Plugin Updates_ . Change the update channel to ‘Early Access Preview 1.3.X’ and press _Check for updates now_ .

#### For Maven or Gradle

Add the `https://dl.bintray.com/kotlin/kotlin-eap` repository URL to the list of project repositories, and set `kotlin_version` to `1.3.40-eap-105` .  
Here is how to do this in Gradle:

```groovy
buildscript { 
  ext.kotlin_version = '1.3.40-eap-105' 
  repositories { 
    maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } 
    mavenCentral() 
  } 
  dependencies { 
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 
   }
 } 
 apply plugin: "kotlin" 
 repositories { 
   maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } 
   mavenCentral() 
 } 
 dependencies { 
   compile "org.jetbrains.kotlin:kotlin-stdlib" 
 } 

```

Please provide feedback and report issues to our [issue tracker](https://kotl.in/issue). Please don’t forget to specify your IDE/build system Kotlin plugin versions, as well as whether _new type inference_ is enabled or not.

---

<div class="post-metadata">

**Author:** ![Alexey.Belkov](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/alexey.belkov/32/5215_2.png) [@Alexey.Belkov](https://discuss.kotlinlang.org/u/Alexey.Belkov)\
**Post date:** [May 21, 2019, 8:01am UTC](https://discuss.kotlinlang.org/t/kotlin-1-3-40-early-access-preview/12775/2 "2019-05-21T08:01:39Z")

</div>

See also the Kotlin Gradle DSL version: [Kotlin 1.3.20 Early Access Preview - #7 by SackCastellon](https://discuss.kotlinlang.org/t/kotlin-1-3-20-early-access-preview/10748/7)

---

<div class="post-metadata">

**Author:** ![Ilmir.Usmanov](https://avatars.discourse-cdn.com/v4/letter/i/e495f1/32.png) [@Ilmir.Usmanov](https://discuss.kotlinlang.org/u/Ilmir.Usmanov)\
**Post date:** [May 22, 2019, 9:46am UTC](https://discuss.kotlinlang.org/t/kotlin-1-3-40-early-access-preview/12775/3 "2019-05-22T09:46:55Z")

</div>



---

<div class="post-metadata">

**Author:** ![Nikita.Movshin](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/nikita.movshin/32/6152_2.png) [@Nikita.Movshin](https://discuss.kotlinlang.org/u/Nikita.Movshin)\
**Post date:** [May 23, 2019, 2:00pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-3-40-early-access-preview/12775/4 "2019-05-23T14:00:11Z")

</div>

Updated build version

---

<div class="post-metadata">

**Author:** ![Ilmir.Usmanov](https://avatars.discourse-cdn.com/v4/letter/i/e495f1/32.png) [@Ilmir.Usmanov](https://discuss.kotlinlang.org/u/Ilmir.Usmanov)\
**Post date:** [May 29, 2019, 7:48pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-3-40-early-access-preview/12775/5 "2019-05-29T19:48:06Z")

</div>



---

<div class="post-metadata">

**Author:** ![Ilmir.Usmanov](https://avatars.discourse-cdn.com/v4/letter/i/e495f1/32.png) [@Ilmir.Usmanov](https://discuss.kotlinlang.org/u/Ilmir.Usmanov)\
**Post date:** [May 29, 2019, 7:48pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-3-40-early-access-preview/12775/6 "2019-05-29T19:48:28Z")

</div>



---

<div class="post-metadata">

**Author:** ![Nikita.Movshin](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/nikita.movshin/32/6152_2.png) [@Nikita.Movshin](https://discuss.kotlinlang.org/u/Nikita.Movshin)\
**Post date:** [May 31, 2019, 6:56am UTC](https://discuss.kotlinlang.org/t/kotlin-1-3-40-early-access-preview/12775/7 "2019-05-31T06:56:00Z")

</div>

Updated to EAP 2

---

<div class="post-metadata">

**Author:** ![Ilmir.Usmanov](https://avatars.discourse-cdn.com/v4/letter/i/e495f1/32.png) [@Ilmir.Usmanov](https://discuss.kotlinlang.org/u/Ilmir.Usmanov)\
**Post date:** [June 11, 2019, 9:27pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-3-40-early-access-preview/12775/8 "2019-06-11T21:27:09Z")

</div>

Updated to EAP 3

---

<div class="post-metadata">

**Author:** ![ilya.gorbunov](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/ilya.gorbunov/32/1645_2.png) [@ilya.gorbunov](https://discuss.kotlinlang.org/u/ilya.gorbunov)\
**Post date:** [June 20, 2019, 12:19am UTC](https://discuss.kotlinlang.org/t/kotlin-1-3-40-early-access-preview/12775/9 "2019-06-20T00:19:31Z")

</div>


