Alexey Sedunov
|
ea7bf6b7c1
|
Extract Interface: Red-highlight members inherited from a super-interface when that interface reference itself is not extracted
#KT-15598 Fixed
|
2017-01-13 15:17:44 +03:00 |
|
Alexey Sedunov
|
57d364e7d4
|
Extract Superclass/Interface: Fix bogus visibility warning inside a member when it's being moved as abstract
#KT-15635 Fixed
|
2017-01-13 15:17:43 +03:00 |
|
Alexey Sedunov
|
65b9049d59
|
Extract Interface/Pull Up: Warn about private members with usages in the original class
#KT-15606 Fixed
|
2017-01-13 15:17:42 +03:00 |
|
Alexey Sedunov
|
1c16d2af1a
|
Extract Superclass/Interface/Pull Up: Reformat modifier lists of generated declarations (to add spaces where needed)
#KT-15639 Fixed
|
2017-01-13 15:17:41 +03:00 |
|
Alexey Sedunov
|
e10b50a648
|
Extract Interface/Pull Up: Drop 'final' modifier when moving to an interface
#KT-15640 Fixed
|
2017-01-13 15:17:39 +03:00 |
|
Alexey Sedunov
|
66f1925f16
|
Extract Interface/Pull Up: Disable internal/protected members when moving to an interface
#KT-15607 Fixed
|
2017-01-13 15:17:38 +03:00 |
|
Alexey Sedunov
|
c9781f5014
|
Extract Interface/Pull Up: Disable "Make abstract" and assume it to be true for primary constructor parameter when moving to an interface
#KT-15643 Fixed
|
2017-01-13 15:17:37 +03:00 |
|
Alexey Sedunov
|
52e9117e9d
|
Extract Superclass/Interface: Allow extracting class with special name (and quotes)
#KT-15353 Fixed
|
2017-01-13 15:17:37 +03:00 |
|
Alexey Sedunov
|
5de4e9fdac
|
Pull Up/Extract Interface: Disable "Make abstract" and assume it to be true for abstract members of an interface
#KT-15355 Fixed
|
2017-01-13 15:17:36 +03:00 |
|
Alexey Sedunov
|
8c882f0d27
|
Override Members: Allow overriding virtual synthetic members (e.g. equals(), hashCode(), toString(), etc.) in data classes
#KT-15563 Fixed
|
2017-01-13 15:17:35 +03:00 |
|
Alexey Sedunov
|
862966fd33
|
Override/Implement Members: Support all nullability annotations respected by the Kotlin compiler
#KT-12704 Fixed
#KT-15583 Fixed
|
2017-01-13 15:17:34 +03:00 |
|
Alexey Sedunov
|
d94243ac7b
|
Extract Interface: Disable inline/external/lateinit members
|
2017-01-13 15:17:33 +03:00 |
|
Alexey Sedunov
|
e67d10c028
|
Extract Interface/Superclass: Disable "Make abstract" for inline/external/lateinit members
#KT-15602 Fixed
|
2017-01-13 15:17:32 +03:00 |
|
Alexey Sedunov
|
edf5d7da10
|
Pull Up: Fix subclass map initialization which prevents pull-up from object to superclass
|
2017-01-13 15:17:31 +03:00 |
|
Alexey Sedunov
|
6fb943765d
|
Extract Interface/Superclass: Disable const-properties
#KT-15611 Fixed
|
2017-01-13 15:17:30 +03:00 |
|
Alexey Sedunov
|
23ec8f0813
|
Quick Fixes: Implement "Create label" quick fix
#KT-8855 Fixed
|
2017-01-10 21:16:13 +03:00 |
|
Alexey Sedunov
|
534a773816
|
Intentions: Implement intention which converts object literal to class
#KT-15056 Fixed
|
2017-01-10 21:16:12 +03:00 |
|
Alexey Sedunov
|
7def536751
|
Project View: Fix presentation of Kotlin files and their members when @JvmName having the same name as the file itself
|
2017-01-10 21:16:11 +03:00 |
|
Alexey Sedunov
|
9e79293a12
|
Quick Fixes: Implement quickfix which enables/disables coroutine support in module or project
|
2017-01-10 21:16:09 +03:00 |
|
Alexey Sedunov
|
6b57a3e338
|
Intentions: Implement intention which rename file according to the top-level class name
#KT-15068 Fixed
|
2017-01-10 21:16:08 +03:00 |
|
Alexey Sedunov
|
c7aefa2842
|
Quick Fixes: Implement quick-fix for increasing module language level to enable unsupported language features
#KT-15205 Fixed
|
2017-01-10 21:16:07 +03:00 |
|
Ilya Chernikov
|
c5d03578a3
|
Update changelog with 1.1-M04
|
2016-12-20 18:31:20 +01:00 |
|
Alexey Sedunov
|
215d8b1e1a
|
Intentions: Convert function type receiver to parameter
#KT-14246 Fixed
|
2016-12-08 17:56:57 +03:00 |
|
Alexey Sedunov
|
d4ed2d2022
|
Intentions: Convert function type parameter to receiver
#KT-14246 In Progress
|
2016-12-08 17:56:55 +03:00 |
|
Alexey Sedunov
|
475ae0d638
|
Rename: Suggest respective parameter name for the local variable passed to function
#KT-14792 Fixed
|
2016-12-02 14:14:10 +03:00 |
|
Alexey Sedunov
|
b6d4bb4921
|
Create from Usage: Support adding type parameters to the referenced type
#KT-11760 Fixed
|
2016-12-02 14:14:09 +03:00 |
|
Alexey Sedunov
|
c773afdbfa
|
Intentions: Implement "Add names to call arguments" intention
#KT-14729 Fixed
|
2016-12-02 14:14:08 +03:00 |
|
Alexey Sedunov
|
2a594a5bcc
|
Create from Usage: Support generation of abstract members for superclasses. Skip non-abstract superclasses when generating abstract member
#KT-14019 Fixed
|
2016-12-02 14:14:05 +03:00 |
|
Alexey Sedunov
|
25cebbab4b
|
Extraction Engine: Do not wrap companion member references inside of the with call if it's disabled in extraction options
#KT-13781 Fixed
|
2016-12-02 14:14:04 +03:00 |
|
Alexey Sedunov
|
61210d6ba2
|
Move: Fix callable reference processing when moving to another package
#KT-14197 Fixed
|
2016-12-02 14:14:03 +03:00 |
|
Alexey Sedunov
|
313d838f1b
|
Unused Symbol Inspection: Fix exception on deleting unused declaration in IDEA 2016.3
|
2016-11-30 14:35:41 +03:00 |
|
Alexey Sedunov
|
1bde0e12fd
|
Rename: Fix exceptions on moving file with facade class to another package
#KT-14325 Fixed
|
2016-11-30 14:35:40 +03:00 |
|
Alexey Sedunov
|
cedbac6b43
|
Safe Delete: Fix exception on deleting Java class used in Kotlin import directive(s)
#KT-14596 Fixed
|
2016-11-30 14:35:39 +03:00 |
|
Alexey Sedunov
|
465138cfa1
|
Initialize with Constructor Parameter Intention: Fix IDE freeze on properties in generic class
#KT-14459 Fixed
|
2016-11-30 14:35:38 +03:00 |
|
Alexey Sedunov
|
b29c704a92
|
Rename: Do not report redeclaration conflict for private top-level declarations located in different files
#KT-14361 Fixed
|
2016-11-30 14:35:37 +03:00 |
|
Alexey Sedunov
|
a2d3592228
|
Project Settings: Expose language version setting in IntelliJ IDEA plugin compiler configuration UI
#KT-12410 Fixed
|
2016-11-30 14:35:36 +03:00 |
|
Alexey Sedunov
|
21c6e97731
|
Project Settings: Expose JVM target setting in IntelliJ IDEA plugin compiler configuration UI
#KT-13811 Fixed
|
2016-11-30 14:35:35 +03:00 |
|
Alexey Sedunov
|
740f769487
|
Rename: Fix renaming of .kts file to .kt and vice versa
#KT-14814 Fixed
|
2016-11-30 14:35:34 +03:00 |
|
Alexey Sedunov
|
ddb5308993
|
Extract Interface: Fix NPE on dialog opening
#KT-14854 Fixed
|
2016-11-30 14:35:34 +03:00 |
|
Alexey Sedunov
|
752ae87591
|
Introduce Type Alias: Support callable references/class literals
#KT-14861 Fixed
|
2016-11-30 14:35:32 +03:00 |
|
Alexey Sedunov
|
0f58e2eef2
|
Introduce Type Alias: Replace type usages in constructor calls. Do not replace usages of existing type aliases
#KT-14685 Fixed
|
2016-11-30 14:35:30 +03:00 |
|
Alexey Sedunov
|
7a38dfadba
|
Introduce Type Alias: Fix NPE during dialog repaint
#KT-14696 Fixed
|
2016-11-30 14:35:29 +03:00 |
|
Alexey Sedunov
|
939532b6f3
|
Introduce Type Alias: Do not suggest type qualifiers
#KT-14693 Fixed
|
2016-11-30 14:35:28 +03:00 |
|
Ilya Chernikov
|
68cf4bf440
|
Update changelog for 1.1-M03 release
|
2016-11-22 16:00:54 +01:00 |
|
Ilya Chernikov
|
c7c6a1998b
|
Update 1.1-M03 section of the changelog
|
2016-11-17 20:24:49 +01:00 |
|
Ilya Chernikov
|
6e481c8111
|
Update 1.1-M03 section of the changelog
|
2016-11-17 17:59:06 +01:00 |
|
Denis Zharkov
|
bd5c08f598
|
Make fields for storing lambda parameters non-final
Because they get assigned within `invoke` call that contradicts with JVM spec
where it's told that they must not be assigned outside of constructors
|
2016-11-09 12:25:31 +03:00 |
|
Alexey Sedunov
|
a414843f54
|
Control-Flow Analysis: Use PSI to generate pseudocode if nested resolved call is confused with outer one (e.g. a {} when invoke() is missing)
#KT-14500 Fixed
|
2016-11-07 20:03:36 +03:00 |
|
Alexey Sedunov
|
e8b5387384
|
Create from Usage: Support array access expressions/binary expressions with type mismatch errors
#KT-14501 Fixed
|
2016-11-07 20:03:35 +03:00 |
|
Alexey Sedunov
|
8ceeff0211
|
Change Signature: Use new signature when looking for redeclaration conflicts
#KT-14583 Fixed
|
2016-11-07 20:03:32 +03:00 |
|