KT-4960
Redeclaration is not reported for type parameters of interfacesKT-5160
No warning when a lambda parameter hides a variableKT-5246
is check fails on cyclic type parameter boundsKT-5354
Wrong label resolution when label name clash with fun nameKT-7645
Prohibit default value for catch
-block parameterKT-7724
Can never import private memberKT-7796
Wrong scope for default parameter value resolutionKT-7931
Optimize iteration over strings/charsequences on JVMKT-7984
Unexpected “Unresolved reference” in a default value expression in a local functionKT-7985
Unexpected “Unresolved reference to a type parameter” in a default value expression in a local functionKT-8320
It should not be possible to catch a type parameter typeKT-8877
Automatic labeling doesn't work for infix callsKT-9251
Qualified this does not work with labeled function literalsKT-9370
not possible to pass an argument that starts with “-” to a script using kotlincKT-9551
False warning “No cast needed”KT-9645
Incorrect inspection: No cast NeededKT-9986
‘null as T’ should be unchecked castKT-10397
java.lang.reflect.GenericSignatureFormatError when generic inner class is mentioned in function signatureKT-10848
Optimize substitution of inline function with default parametersKT-11167
Support compilation against JRE 9KT-11622
False “No cast needed” when ambiguous call because of smart castKT-12049
Kotlin Lint: “Missing Parcelable CREATOR field” could suggest “Add implementation” quick fixKT-12245
Code with annotation that has an unresolved identifier as a parameter compiles successfullyKT-12269
False “Non-null type is checked for instance of nullable type”KT-12497
Optimize inlined bytecode for functions with default parametersKT-12683
A problem with is
operator and non-reified type-parametersKT-12690
USELESS_CAST compiler warning may break code when fix is appliedKT-13348
Report useless cast on safe cast from nullable type to the same not null typeKT-13597
No check for accessing final field in local object in constructorKT-14381
Possible val reassignment not detected inside init blockKT-14564
java.lang.VerifyError: Bad local variable typeKT-14977
IDE doesn't warn about checking null value of variable that cannot be nullKT-15050
Random build failures using maven 3 (multi-thread) + bambooKT-15085
Label and function naming conflict is resolved in unintuitive wayKT-15161
False warning “no cast needed” for array creationKT-15495
Internal typealiases in the same module are inaccessible on incremental compilationKT-15566
Object member imported in file scope used in delegation expression in object declaration should be a compiler errorKT-16283
Maven compiler plugin warns, “Source root doesn't exist”KT-16426
Return statement resolved to function instead of property getterKT-16712
Show warning in IDEA when using Java 1.8 api in AndroidKT-16743
Update configuration options in Kotlin Maven pluginKT-16754
J2K: Apply quick-fixes from EDT thread onlyKT-16762
Maven: JS compiler option main is missingKT-16813
Anonymous objects returned from private-in-file members should behave as for private class membersKT-16816
Java To Kotlin bug: if + chained assignment doesn't include bracketsKT-16843
Android: provide gutter icons for resources like colors and drawablesKT-16986
header symbols referring types from standard library are not matched with their implementations in IDEKT-17093
Import from maven: please provide a special tag for coroutine optionKT-17100
“kotlin” launcher script: do not add current working directory to classpath if explicit “-classpath” is specifiedKT-17112
IncompatibleClassChangeError on invoking Kotlin compiler daemon on JDK 9KT-17140
Warning “classpath entry points to a file that is not a jar file” could just be disabledKT-17144
Breakpoint inside when
KT-17149
Incorrect warning “Kotlin: This operation has led to an overflow”KT-17245
Kapt: Javac compiler arguments can't be specified in GradleKT-17264
Change the format of advanced CLI arguments (“-X...”) to require value after “=”, not a whitespaceKT-17287
Configure kotlin in Android Studio: don't show menu Choose Configurator with single choiceKT-17288
Android Studio: please remove menu item Configure Kotlin (JavaScript) in ProjectKT-17289
Android Studio: Hide “Configure Kotlin” balloon if Kotlin is configured from a kt file bannerKT-17291
Android Studio 2.4: Cannot get property ‘metaClass’ on null object error after Kotlin configuringKT-17318
Typo in DSL Marker message cant
KT-17342
Optimize control-flow for case of many variablesKT-17384
break/continue expression in inlined function parameter argument causes compilation exceptionKT-17387
When compiling in the IDE, progress tracker says “configuring the compilation environment” when it clearly isn'tKT-17389
Implement Intention “Add Activity / BroadcastReceiver / Service to manifest”KT-17418
“The following options were not recognized by any processor: ‘[kapt.kotlin.generated]’” warning from Javac shouldn't be shown even if no processor supports the generated annotationKT-17448
Regression: Sample ResolveKT-17456
kapt3: NoClassDefFound com/sun/tools/javac/util/ContextKT-17465
Add intentions Add/Remove/Redo parcelable implementationKT-17479
val reassign is allowed via explicit this receiverKT-17560
Overload resolution ambiguity on semi-valid class-files generated by ScalaKT-17562
Optimize KtFile::isScriptKT-17572
try-catch expression in inlined function parameter argument causes compilation exceptionKT-17573
try-finally expression in inlined function parameter argument fails with VerifyErrorKT-17588
Compiler error while optimizer tries to get rid of captured variableKT-17590
conditional return in inline function parameter argument causes compilation exceptionKT-17591
non-conditional return in inline function parameter argument causes compilation exceptionKT-7810
Separate icon for abstract classKT-8370
“Can't move to original file” should not be an errorKT-8930
Refactor / Move preivew: moved element is shown as reference, and its file as subjectKT-9158
Refactor / Move preview mentions the package statement of moved class as a usageKT-10577
Refactor / Move Kotlin + Java files adds wrong import in very specific caseKT-10981
Quickfix for INAPPLICABLE_JVM_FIELD to replace with ‘const’ when possibleKT-11250
Auto-completion for convention function names in ‘operator fun’ definitionsKT-12293
Autocompletion should propose lateinit var
in addition to lateinit
KT-12629
Add rainbow/semantic-highlighting for local variablesKT-13192
Refactor / Move: to another class: “To” field code completion suggests facade and Java classesKT-13466
Refactor / Move: class to upper level: the package statement is not updatedKT-13524
Completing the keyword ‘constructor’ before a primary constructor wrongly inserts parenthesesKT-13673
Add ‘companion { ... }’ code completion opsionKT-14046
Add intention to add inline keyword if a function has parameter with noinline and/or crossinline modifierKT-14109
support parameter hints in idea pluginKT-14435
“Use destructuring declaration” should be available as intention even without usagesKT-14601
Formatter inserts unnecessary indent before ‘else’KT-14665
No completion for “else” keywordKT-14974
“Find Usages” hangs in ExpressionsOfTypeProcessorKT-15273
Kotlin IDE plugin adds import java.lang.String
with “Optimize Imports”, making project brokenKT-15519
KDoc comments for data class values get removed by Change SignatureKT-15543
“Convert receiver to parameter” refactoring breaks codeKT-15603
Annoying completion when making a primary constructor privateKT-15660
Quick-fix “Create header interface implementation” chooses wrong source rootKT-15680
Implementations gutter icon for header interface shows duplicatesKT-15854
Debugger not able to evaluate internal member functionsKT-15903
QuickFix to add/remove suspend in hierarchiesKT-16025
Step into suspend functions stops at the function endKT-16136
Wrong type parameter variance suggested if type parameter is used in nested anonymous objectKT-16161
Completion of ‘onEach’ inserts unneeded angular bracketsKT-16339
Incorrect warning: ‘protected’ visibility is effectively ‘private’ in a final classKT-16392
Gradle/Maven java module: Add framework support/ Kotlin (Java or JavaScript) adds nothingKT-16645
Support inlay type hints for implicitly typed vals, properties, and functionsKT-16775
Rewrite at slice CLASS key: OBJECT_DECLARATION while writing code in IDEKT-16786
Intention to add “open” modifier to a non-private method or property in an open classKT-16838
Navigate from header to impl shows all overloadsKT-16850
UI freeze for several seconds during inserting selected completion variantKT-17037
Editor suggests to import EmptyCoroutineContext.plus
for any unresolved +
KT-17046
Kotlin facet, Compiler plugins: last line is shown empty when not selectedKT-17053
Inspection to detect use of callable reference as a lambda bodyKT-17088
Settings: Kotlin Compiler: “Destination directory” should be enabled if “Copy library runtime files” is on on the dialog openingKT-17094
Kotlin facet, additional command line parameters dialog: please provide a titleKT-17138
Configure Kotlin in Project: Choose Configurator popup: names could be unifiedKT-17145
Kotlin facet: IllegalArgumentException on attempt to show settings common for several javascript kotlin facets with different moduleKindKT-17191
Intention to name anonymous (_) parameterKT-17211
Refactor / Move several files: superfluous FQN is inserted into reference to same file's elementKT-17213
Refactor / Inline Function: parameters of lambda as call argument turn incompilableKT-17223
Absolute path to Kotlin compiler plugin in IMLKT-17234
Refactor / Inline on library property is rejected after GUI freeze for a whileKT-17272
Refactor / Inline Function: unused String literal in parameters is kept (while unsed Int is not)KT-17273
Refactor / Inline Function: PIEAE: “Element: class org.jetbrains.kotlin.psi.KtCallExpression because: different providers” at PsiUtilCore.ensureValid()KT-17293
Project Structure dialog is opened too slow for a project with a lot of empty gradle modulesKT-17296
Refactor / Inline Function: UOE at ExpressionReplacementPerformer.findOrCreateBlockToInsertStatement() for call of multi-statement function in declarationKT-17330
Inline kotlin function causes an infinite loopKT-17331
Frequent long editor freezesKT-17333
KotlinChangeInfo retains 132MB of the heapKT-17372
Specify explicit lambda signature handles anonymous parameters incorrectlyKT-17383
Slow editing in Kotlin files If breadcrumbs are enabled in module with many dependenciesKT-17395
Refactor / Inline Function: arguments passed to lambda turns code to incompilableKT-17400
Navigate to impl: implementations are duplicatedKT-17404
Editor: attempt to pass type parameter as reified argument causes AE “Classifier descriptor of a type should be of type ClassDescriptor” at DescriptorUtils.getClassDescriptorForTypeConstructor()KT-17408
“Convert to secondary constructor” intention is available for annotation parametersKT-17472
Refactor / Move: another class: Java class could be reported explicitlyKT-17482
Set jvmTarget to 1.8 by default when configuring a project with JDK 1.8KT-17495
Much time spent in LibraryDependenciesCache.getLibrariesAndSdksUsedWithKT-17496
Refactor / Move: calls to moved extension function type properties are updated (incorrectly)KT-17503
Intention “To raw string literal” should handle string concatenationsKT-17515
Refactor / Move inner class to another class, Move companion object: disabled in editor, but available in Move dialogKT-17517
Compiler options specified as properties are not handled by Maven importerKT-17520
Quickfix to update language/API version should work for Maven projectsKT-17521
Quickfix to enable coroutines should work for Maven projectsKT-17525
IDE: KNPE at KotlinAddImportActionKt.createSingleImportActionForConstructor() on invalid reference to inner class constructorKT-17526
Refactor / Move: reference to companion member gets superfluous companion name in certain casesKT-17538
Refactor / Move: moving file with import alias removes alias usage from codeKT-17545
Refactor / Move: false Problems Detected on moving class using parent's protected class, objectKT-17599
“Make primary constructor internal” intention is available for annotation classKT-17600
“Make primary constructor private” intention is available for annotation classKT-12926
JS: use # instead of @ when linking to sourcemap from generated codeKT-13577
Double.hashCode is zero for big numbersKT-15484
JS: (node): println with object /number argument leads to “TypeError: Invalid data, chunk must be a string or buffer, not object/number”KT-16658
JS: Suspend function with default param value in interfaceKT-16717
KotlinJs - copy() on data class doesn't work with when there is a secondary constructorKT-16745
JS: initialize enum fields before calling companion objects's initializerKT-16951
JS: coroutine suspension point is not inserted when inlining suspend function with tail call to another suspend functionKT-16979
Kotlin.js : Intellij test and productions sources produce a AMD module with the same nameKT-17067
JS: suspendCoroutine not working as expectedKT-17219
Hexadecimal literals in js(...) argument are replaced by wrong decimal constantsKT-17281
JS: wrong code generated for a recursive call in suspend functionKT-17446
JS: incorrect code generated for call to suspendCoroutineOrReturn
when the same function calls another suspend functionKT-17540
Incorrect inlining optimization of also
/apply
functionKT-14988
Support running the Kotlin compiler on Java 9KT-17055
NPE in hashCode and equals of kotlin.jvm.internal.FunctionReference (on local functions)KT-17594
Cache the result of val Class.kotlin: KClassKT-17453
Array iterators throw IndexOutOfBoundsException instead of NoSuchElementExceptionThis release also includes the fixes and improvements from the previous 1.1.2
release.