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-5822
Exception on package directive in REPLKT-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-10028
Support parallel builds in mavenKT-10060
REPL: Cannot execute more than 255 linesKT-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-11474
ISE: Requested A, got foo.A in JavaClassFinderImpl on Java file with package not matching directoryKT-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-13997
Incorrect “Property must be initialized or be abstract” error for property with external accessorsKT-14381
Possible val reassignment not detected inside init blockKT-14564
java.lang.VerifyError: Bad local variable typeKT-14970
ClassCastException: butterknife.lint.LintRegistry cannot be cast to com.android.tools.klint.client.api.IssueRegistryKT-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-15151
Kapt3: Support incremental compilation of Java stubsKT-15161
False warning “no cast needed” for array creationKT-15318
Intermitent Kotlin compilation errorsKT-15480
Cannot destruct a list when “if” has an “else” branchKT-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-16298
Gradle: IOException “Parent file doesn't exist:/.../artifact-difference.tab.len” on non-incremental clean after incremental buildKT-16426
Return statement resolved to function instead of property getterKT-16543
Remove “font-smoothing: antialiased” and “-webkit-font-smoothing: antialiased” from web site stylesKT-16568
modulesWhoseInternalsAreVisible in ModuleDependencies are not filled in for JS projectsKT-16692
No-Arg-Constructor plugin should generate code to initialize delegatesKT-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-16864
Local delegate + ad-hoc object leads to CCEKT-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-17156
No re-parse after lambda was converted to blockKT-17230
J2K DeadlockKT-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-17365
REPL crash when referencing a variable whose definition threw an exceptionKT-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-17457
Suspend + LongRange couldn't transform method node issue in Kotlin 1.1.1KT-17465
Add intentions Add/Remove/Redo parcelable implementationKT-17479
val reassign is allowed via explicit this receiverKT-17497
Warn about redundant else branch in exhaustive whenKT-17560
Overload resolution ambiguity on semi-valid class-files generated by ScalaKT-17562
Optimize KtFile::isScriptKT-17567
Kapt (1.1.2-eap-77) generates invalid Java stub for internal classKT-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-17613
‘this’ expression referring to deprecated class instance is highlighted as deprecated in IDEKT-17620
Kapt3 IC: avoid running AP when API is not changedKT-17665
JPS: Kotlin: The ‘-d’ option with a directory destination is ignored because ‘-module’ is specifiedKT-17696
Allow kotlinc to take friend modules as .jar filesKT-17697
Allow kotlinc to take .java files as argumentsKT-17712
Exception in J2K during InlineCodegen convertion: com.intellij.psi.impl.source.JavaDummyHolder cannot be cast to com.intellij.psi.PsiJavaFileKT-17801
Unresolved supertypes from JRE on JDK 9 in JPSKT-17959
Kapt3 doesn't preserve method parameter names for abstract methodsKT-17960
Improve test of memory leak with Gradle daemonKT-17999
Cannot use KAPT3 1.1.2-4 in Android Studio java libs (null TypeCastException to WrappedVariantData<*> on Gradle Sync)KT-18047
Gradle kotlin options should use unset value as default for languageVersion and apiVersionKT-18180
Modules not exported by java.se are not readable when compiling against JRE 9KT-7810
Separate icon for abstract classKT-7848
When you paste text into a string literal special symbols should be escapedKT-7954
‘Go to symbol’ doesn't show containing declaration for local symbolsKT-8370
“Can't move to original file” should not be an errorKT-8617
Recognize TODO method usages and highlight them same as TODO-commentKT-8930
Refactor / Move preivew: moved element is shown as reference, and its file as subjectKT-9091
Sometimes backticks of the method name with spaces are highlighted with rose backgroundKT-9158
Refactor / Move preview mentions the package statement of moved class as a usageKT-10211
“Replace infix call with ordinary call” appears both as a quickfix and as an intention in the pop-upKT-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-11003
Invalid quickfix in companion object for open propertiesKT-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-12805
False positive redundant semicolon after while without block expressionKT-12856
Import fold region is not updated to include imports added while editing fileKT-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-14137
Add intention to convert top level val with object expression to objectKT-14161
Navigate to symbol doesn't see local named functionsKT-14335
Unexpected range of “convert lambda to reference” intentionKT-14435
“Use destructuring declaration” should be available as intention even without usagesKT-14443
IDEA intention suggest to make a method in an interface finalKT-14601
Formatter inserts unnecessary indent before ‘else’KT-14639
Incorrect name of code style setting: Align in columns ‘case’ branchesKT-14665
No completion for “else” keywordKT-14820
Convert function to property shouldn't insert explicit type if it was inferred previouslyKT-15029
“Go to symbol” action doesn't find properties declared in primary constructorsKT-15076
Replace if with elvis inspection should not be reported in some complex casesKT-15255
Move cursor to a better place when creating a new Kotlin fileKT-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-15823
Breakpoints not work inside crossinline from init of object passed into collectionKT-15854
Debugger not able to evaluate internal member functionsKT-15903
QuickFix to add/remove suspend in hierarchiesKT-15942
“Convert to secondary constructor” intention is available for data classKT-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-16159
Wrong “Constructor call” highlighting if operator is called on newly created 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-16423
Show expression type doesn't work when selecting from the middle of expression with “Expand Selection”KT-16577
“Redundant semicolon” is not reported for semicolon after package statement in file with no importsKT-16635
Do not show kotlin-specific live templates macros for all context typesKT-16645
Support inlay type hints for implicitly typed vals, properties, and functionsKT-16715
Typing is very slow since 1.1KT-16755
No “Is sublassed by” icon for sealed classKT-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-16803
Suspending iteration is not marked in the gutter by IDEA as suspending invocationKT-16838
Navigate from header to impl shows all overloadsKT-16850
UI freeze for several seconds during inserting selected completion variantKT-16851
Quickfix adding qualifier @call
to unallowed ‘return’ in closuresKT-16856
Code completion optimizationKT-16995
Typing during in-place refactorings is impossibly laggyKT-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-17054
Intention/ inspection to convert ‘if’ with ‘is’ check to ‘as?’ with safe callKT-17079
Kotlin: Bad conversion of double comparison to range check if bounds have mixed typesKT-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-17221
Inspection for recursive calls in property accessorsKT-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-17295
Can't stop in kotlin.concurrent.timer lambda parameterKT-17296
Refactor / Inline Function: UOE at ExpressionReplacementPerformer.findOrCreateBlockToInsertStatement() for call of multi-statement function in declarationKT-17304
IDEA shows wrong type for expressionsKT-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-17439
Kotlin: ‘autoscroll from source’ doesn't work in Structure viewKT-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-17505
LazyLightClassMemberMatchingError from collection implementationKT-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-17638
ISE in KotlinElementDescriptionProvider.renderShortKT-17650
Add quickfix inserting ‘lateinit’ modifier for not-initialized propertyKT-17660
Inspection: data class copy without named argument(s)KT-17698
Unknown library format - prevents IDEA from configuring Kotlin JSKT-17714
UAST inspection on non-physical elementKT-17708
“Move to class body” intention is available for annotation parametersKT-17722
IntelliJ plugin uses wrong JVM target when Kotlin Facet is not configuredKT-17762
‘Convert to range’ intention generates inequivalent code for doublesKT-17770
Kotlin IntelliJ plugin fails to re-index Gradle script classpath after change to the plugins
blockKT-17807
Add Smart Enter processor for object expessionsKT-17810
Exception from unused import inspection leads to code analysis hangsKT-17821
In Kotlin's plugin KotlinJsMetadataVersionIndex loads file with VfsUtilCore.loadTextKT-17840
Show expression type on this
shows bogus disambiguationKT-17845
Searching for usages of override property in primary constructor doesn't suggest base property searchKT-17847
Kotlin facet: strange warning if API version = 1.2KT-17861
Setting ‘kotlin.experimental.coroutines “enable”’ doesn't work for Android projectsKT-17875
New Project/Module with Kotlin: on attempt to use libraries from plugin IDE suggests to rewrite themKT-17876
New Project/Module with Kotlin: with “Copy to” option only part of jars are copiedKT-17899
Navigate to symbol: vararg signatures are indistinguishable from non-vararg onesKT-18018
F5 (for Copy) does not work for Kotlin files anymoreKT-12926
JS: use # instead of @ when linking to sourcemap from generated codeKT-13577
Double.hashCode is zero for big numbersKT-15135
JS: support friend modulesKT-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-17700
Wrong code generated for ‘str += (nullableChar ?: break)’KT-17966
JS: Char literal inside of string templateKT-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 NoSuchElementExceptionKT-17635
Document String#toIntOfNull may throw an exceptionKT-17686
takeLast(n) incorrectly performs drop(n) for Lists without random accessKT-17704
Update JavaDoc for ReentrantReadWriteLock.write to put more stress on the fact that to upgrade to write lock, read lock is first released.KT-17853
JS: Confusing parameter names in 'Math.atan2`KT-18092
Issue using kotlin-reflect with proguard: missing annotations Mutable and ReadOnlyKT-18210
JS String::match(regex) should have nullable return typeThis release also includes the fixes and improvements from the previous 1.1.2
release.