|
3 | 3 | <!-- Find: ([^\`/\[])(KT-\d+) -->
|
4 | 4 | <!-- Replace: $1[`$2`](https://youtrack.jetbrains.com/issue/$2) -->
|
5 | 5 |
|
| 6 | +## 1.1-RC |
| 7 | + |
| 8 | +### Compiler |
| 9 | + |
| 10 | +#### Coroutine support |
| 11 | +- [`KT-15938`](https://youtrack.jetbrains.com/issue/KT-15938) Changed error message for calling suspend function outside of suspendable context |
| 12 | +- [`KT-16092`](https://youtrack.jetbrains.com/issue/KT-16092) Backend crash fixed: "Don't know how to generate outer expression" for destructuring suspend lambda |
| 13 | +- [`KT-16093`](https://youtrack.jetbrains.com/issue/KT-16093) Annotations are retained during reading the binary representation of suspend functions |
| 14 | +- [`KT-16122`](https://youtrack.jetbrains.com/issue/KT-16122) java.lang.VerifyError fixed in couroutines: (String, null, suspend () -> String) |
| 15 | +- [`KT-16124`](https://youtrack.jetbrains.com/issue/KT-16124) Marked as UNSUPPORTED: suspension points in default parameters |
| 16 | +- [`KT-16219`](https://youtrack.jetbrains.com/issue/KT-16219) Marked as UNSUPPORTED: suspend get/set, in/!in operators for |
| 17 | +- [`KT-16145`](https://youtrack.jetbrains.com/issue/KT-16145) Beta-2 coroutine regression fixed (wrong code generation) |
| 18 | + |
| 19 | +#### Kapt |
| 20 | +- [`KT-15524`](https://youtrack.jetbrains.com/issue/KT-15524) kapt3: Fix javac error reporting in Kotlin daemon |
| 21 | +- [`KT-15721`](https://youtrack.jetbrains.com/issue/KT-15721) kapt3: JetBrains nullability annotations are now returned from Element.getAnnotationMirrors() |
| 22 | +- [`KT-16146`](https://youtrack.jetbrains.com/issue/KT-16146) kapt3: fixed work in verbose mode |
| 23 | +- [`KT-16153`](https://youtrack.jetbrains.com/issue/KT-16153) Kapt3: ignore declarations with illegal Java identifiers |
| 24 | +- [`KT-16167`](https://youtrack.jetbrains.com/issue/KT-16167) kapt3: fixed compilation error with kapt arguments in build.gradle |
| 25 | +- [`KT-16176`](https://youtrack.jetbrains.com/issue/KT-16176) kapt3: javac's finalCompiler log is now used to determine annotation processing errors |
| 26 | + |
| 27 | +#### Backward compatibility |
| 28 | +- [`KT-16017`](https://youtrack.jetbrains.com/issue/KT-16017) More graceful error message for disabled features |
| 29 | +- [`KT-16073`](https://youtrack.jetbrains.com/issue/KT-16073) Improved backward compatibility mode with version 1.0 on JDK dependent built-ins |
| 30 | +- [`KT-16171`](https://youtrack.jetbrains.com/issue/KT-16171) Fixed regression "Unexpected container error on Kotlin 1.0 project" |
| 31 | +- [`KT-16199`](https://youtrack.jetbrains.com/issue/KT-16199) Do not import "kotlin.comparisons.*" by default in language version 1.0 mode |
| 32 | + |
| 33 | +#### Various issues |
| 34 | +- [`KT-16225`](https://youtrack.jetbrains.com/issue/KT-16225) enumValues non-reified stub implementation references nonexistent method no more |
| 35 | + |
| 36 | +### JavaScript backend |
| 37 | +- [`KT-16144`](https://youtrack.jetbrains.com/issue/KT-16144) Fixed inlining of functions called through inheritor ("fake" override) from another module |
| 38 | +- [`KT-16158`](https://youtrack.jetbrains.com/issue/KT-16158) Error is not reported now when library path contains JAR file without JS metadata, report warning instead |
| 39 | +- [`KT-16160`](https://youtrack.jetbrains.com/issue/KT-16160) Companion object dispatch receiver translation fixed |
| 40 | + |
| 41 | +### IDE |
| 42 | + |
| 43 | +#### Configuration issues |
| 44 | +- [`KT-15899`](https://youtrack.jetbrains.com/issue/KT-15899) Kotlin facet: language and api version for submodule setup for 1.0 are filled now as 1.0 too |
| 45 | +- [`KT-15914`](https://youtrack.jetbrains.com/issue/KT-15914) Kotlin facet works now with multi-selected modules in Project Settings too |
| 46 | +- [`KT-15954`](https://youtrack.jetbrains.com/issue/KT-15954) Does not suggest to configure kotlin for the module after each new kt-file creation |
| 47 | +- [`KT-16157`](https://youtrack.jetbrains.com/issue/KT-16157) freeCompilerArgs are now imported from Gradle into IDEA |
| 48 | +- [`KT-16206`](https://youtrack.jetbrains.com/issue/KT-16206) Idea no more refuses to compile a kotlin project defined as a maven project |
| 49 | +- [`KT-16312`](https://youtrack.jetbrains.com/issue/KT-16312) Kotlin facet: import from gradle: don't import options which are set implicitly already |
| 50 | +- [`KT-16345`](https://youtrack.jetbrains.com/issue/KT-16345) Kotlin facet: detect JavaScript if the module has language 1.0 `kotlin-js-library` dependency |
| 51 | + |
| 52 | +#### Coroutine support |
| 53 | +- [`KT-16109`](https://youtrack.jetbrains.com/issue/KT-16109) Error fixed: The -Xcoroutines can only have one value |
| 54 | +- [`KT-16251`](https://youtrack.jetbrains.com/issue/KT-16251) Fix detection of suspend calls containing extracted parameters |
| 55 | + |
| 56 | +#### Intention actions, inspections and quick-fixes |
| 57 | + |
| 58 | +##### 2017.1 compatibility |
| 59 | +- [`KT-15870`](https://youtrack.jetbrains.com/issue/KT-15870) "Package name does not match containing directory" inspection: fixed throwable "AWT events are not allowed inside write action" |
| 60 | +- [`KT-15924`](https://youtrack.jetbrains.com/issue/KT-15924) Create Test action: fixed throwable "AWT events are not allowed inside write action" |
| 61 | + |
| 62 | +##### Bug fixes |
| 63 | +- [`KT-14831`](https://youtrack.jetbrains.com/issue/KT-14831) Import statement and FQN are not added on converting lambda to reference for typealias |
| 64 | +- [`KT-15545`](https://youtrack.jetbrains.com/issue/KT-15545) Inspection "join with assignment" does not change now execution order for properties |
| 65 | +- [`KT-15744`](https://youtrack.jetbrains.com/issue/KT-15744) Fix: intention to import `sleep` wrongly suggests `Thread.sleep` |
| 66 | +- [`KT-16000`](https://youtrack.jetbrains.com/issue/KT-16000) Inspection "join with assignment" handles initialization with 'this' correctly |
| 67 | +- [`KT-16009`](https://youtrack.jetbrains.com/issue/KT-16009) Auto-import for JDK classes in .kts files |
| 68 | +- [`KT-16104`](https://youtrack.jetbrains.com/issue/KT-16104) Don't insert modifiers (e.g. suspend) before visibility |
| 69 | + |
| 70 | +#### Completion |
| 71 | +- [`KT-16076`](https://youtrack.jetbrains.com/issue/KT-16076) Completion does not insert more FQN kotlin.text.String |
| 72 | +- [`KT-16088`](https://youtrack.jetbrains.com/issue/KT-16088) Completion does not insert more FQN for `kotlin` package |
| 73 | +- [`KT-16110`](https://youtrack.jetbrains.com/issue/KT-16110) Keyword 'suspend' completion inside generic arguments |
| 74 | +- [`KT-16243`](https://youtrack.jetbrains.com/issue/KT-16243) Performance enhanced after variable of type `ArrayList` |
| 75 | + |
| 76 | +#### Various issues |
| 77 | +- [`KT-15291`](https://youtrack.jetbrains.com/issue/KT-15291) 'Find usages' now does not report property access as usage of getter method in Java class with parameter |
| 78 | +- [`KT-16071`](https://youtrack.jetbrains.com/issue/KT-16071) IDEA deadlock fixed: when typing "parse()" in .kt file |
| 79 | +- [`KT-16149`](https://youtrack.jetbrains.com/issue/KT-16149) Intellij Idea 2017.1/Android Studio 2.3 beta3 and Kotlin plugin 1.1-beta2 deadlock fixed |
| 80 | + |
| 81 | +### Coroutine libraries |
| 82 | +- [`KT-15716`](https://youtrack.jetbrains.com/issue/KT-15716) Introduced startCoroutineUninterceptedOrReturn coroutine intrinsic |
| 83 | +- [`KT-15718`](https://youtrack.jetbrains.com/issue/KT-15718) createCoroutine now returns safe continuation |
| 84 | +- [`KT-16155`](https://youtrack.jetbrains.com/issue/KT-16155) Introduced createCoroutineUnchecked intrinsic |
| 85 | + |
| 86 | +### Gradle support |
| 87 | +- [`KT-15829`](https://youtrack.jetbrains.com/issue/KT-15829) Gradle Kotlin JS plugin: removed false "Duplicate source root:" warning for kotlin files |
| 88 | +- [`KT-15902`](https://youtrack.jetbrains.com/issue/KT-15902) JS: gradle task output is now considered as source set output |
| 89 | +- [`KT-16174`](https://youtrack.jetbrains.com/issue/KT-16174) Error fixed during IDEA-Gradle synchronization for Kotlin JS |
| 90 | +- [`KT-16267`](https://youtrack.jetbrains.com/issue/KT-16267) JS: fixed regression in 1.1-beta2 for multi-module gradle project |
| 91 | +- [`KT-16274`](https://youtrack.jetbrains.com/issue/KT-16274) Kotlin JS Gradle unexpected compiler error / absolute path to output file |
| 92 | + |
| 93 | +### REPL |
| 94 | +- [`KT-15861`](https://youtrack.jetbrains.com/issue/KT-15861) Use windows line separator in kotlin's JSR implementation |
| 95 | +- [`KT-16126`](https://youtrack.jetbrains.com/issue/KT-16126) Proper `jvmTarget` for REPL compilation |
| 96 | + |
| 97 | + |
6 | 98 | ## 1.1-Beta2
|
7 | 99 |
|
8 | 100 | ### Language related changes
|
|
0 commit comments