Alexander Udalov
c1bcc76dda
ChangeLog: add some missing issues fixed in 1.0.1
2016-04-04 21:42:45 +03:00
Alexander Udalov
0e3d2fb38e
ChangeLog for 1.0.2
2016-04-04 21:39:34 +03:00
Pavel V. Talanov
3f62b6c495
Typecheck call arguments if callee is resolved to variable
...
#KT-11579 Fixed
2016-04-04 21:13:22 +03:00
Pavel V. Talanov
e46d713bba
KtLightClassForFacade is no longer valid if some of the files have changed their name
...
#KT-11580 Fixed
2016-04-04 21:10:04 +03:00
Stanislav Erokhin
832f468b13
KT-11733 Cannot infer type parameter in SAM with nullability annotations
...
#KT-11733 Fixed
2016-04-04 15:31:30 +03:00
Natalia Ukhorskaya
c6fe1b715d
Minor: fix test on java 6
2016-04-04 15:27:14 +03:00
Natalia Ukhorskaya
3a0caed148
Avoid 1s delay in completion in debugger fields if session is not stopped on a breakpoint
2016-04-04 15:27:14 +03:00
Nikolay Krasko
473a05b456
Fix too frequent check for compiler modification
2016-04-04 15:25:49 +03:00
Mikhail Glukhikh
b55610b1f0
KT-11404 (let type implement interface): indirect inheritance with generics fixed
2016-04-04 14:17:56 +03:00
Mikhail Glukhikh
640ae60a6b
KT-11404: additional test to cover indirect inheritance
2016-04-04 13:58:45 +03:00
Kirill Rakhman
1e6f507f5e
Implement quick-fix "let type implement interface" #KT-11404 Fixed
2016-04-04 13:46:47 +03:00
Kirill Rakhman
2198a8c8d0
cleanup KtClassOrObject and KtClass
2016-04-04 13:45:30 +03:00
Mikhail Glukhikh
214e1d3015
Simplify comparison fix introduced #KT-10509 Fixed
2016-04-04 13:41:48 +03:00
hedgehog
02d4376b85
#KT-10797 Fixed
2016-04-04 12:21:11 +02:00
Dmitry Jemerov
62212e7da9
Merge pull request #845 from yarulan/KT-11675
...
Fix #KT-11675 Fixed - Add Smart Enter processor for 'init'
2016-04-04 12:09:41 +02:00
Natalia Ukhorskaya
de60e6d5b7
Minor: count lambdaOrdinal in tests from 1 instead of 0
2016-04-04 12:30:46 +03:00
Natalia Ukhorskaya
09faec9ed7
Debugger: Smart Step Into inside lambda suggests methods from outer context
...
#KT-10148 Fixed
2016-04-04 12:30:46 +03:00
Natalia Ukhorskaya
8b6a447e68
Do not highlight completion variants from nullable receiver with grey in Evaluate Expression Dialog
...
#KT-11578 Fixed
2016-04-04 12:30:46 +03:00
Natalia Ukhorskaya
4d8673d097
Smart step into skips methods from subclasses
...
#KT-11705 Fixed
2016-04-04 12:30:46 +03:00
Natalia Ukhorskaya
c91026f0c0
Configure Kotlin action fails for Idea 145 or higher
...
#KT-11593 Fixed
2016-04-04 12:30:46 +03:00
Natalia Ukhorskaya
cba7c85c36
Minor: rearrange test data
2016-04-04 12:30:46 +03:00
Natalia Ukhorskaya
102edd5a0e
Debugger: do not insert array in imports
2016-04-04 12:30:46 +03:00
Natalia Ukhorskaya
2ce9783214
Debugger: remove useless casts from expressions converted from java
2016-04-04 12:30:46 +03:00
Natalia Ukhorskaya
a93db70995
Debugger: Convert java expression to kotlin when open EE dialog from Variables View
...
#KT-6805 Fixed
2016-04-04 12:30:46 +03:00
Michael Bogdanov
e0adfd453f
Fix for KT-11677: Generic type signatures for local classes in inlined lambdas are not written properly
...
#KT-11677 Fixed
2016-04-04 12:07:47 +03:00
Michael Bogdanov
f5166b7aef
Support test directives in inline tests
2016-04-04 12:07:46 +03:00
Michael Bogdanov
d319811101
Added test for obsolete KT-11631: Couldn't inline method call
...
#KT-11631 Obsolete
2016-04-03 14:18:13 +03:00
Ilya Gorbunov
f3f1aa8a15
Change String.subSequence parameter names to match those of CharSequence.subSequence.
2016-04-01 21:39:09 +03:00
Sergey Mashkov
c64b59ed82
KT-11261 Implement MavenArchetypesProvider extension point
2016-04-01 18:24:14 +03:00
Alexander Udalov
f2ddc83f86
Reorder and prettify existing ChangeLog entries for 1.0.2
2016-04-01 17:46:18 +03:00
Alexander Udalov
f149e2ca6e
Configure Kotlin in project: list only modules with Kotlin files
...
This was initially done in d07d34af but reverted in 8f2dd2c8 , possibly due to
incorrect rebase
#KT-10831 Fixed
2016-04-01 14:08:32 +03:00
Svetlana Isakova
860a2741d9
Minor
2016-04-01 11:41:53 +03:00
Svetlana Isakova
f1ccf6b133
Restructuring in "invoke" description
2016-04-01 11:39:59 +03:00
Dmitry Petrov
1d87595dc9
binary compat validator: update testData for changes related to new facade generation
2016-04-01 10:13:22 +03:00
Dmitry Petrov
92ddbb271a
KT-11410: generate light classes from multifile class parts in binaries
...
if explicitly requested by fqName
2016-04-01 10:13:22 +03:00
Dmitry Petrov
4c4141ea49
KT-11410: write multifile class code generation scheme to extra field (xi) in kotlin.Metadata.
2016-04-01 10:13:22 +03:00
Dmitry Petrov
d30ab50532
KT-11410: Build stdlib with new part/facade inheritance scheme.
2016-04-01 10:13:22 +03:00
Dmitry Petrov
db58ebc4b2
KT-11410: Class hierarchy for parts/facade of multi-file class.
...
Preserve static initialization semantics for parts by introducing a special "clinit trigger" class.
Insert "static initialization trigger" call to every method of a part class, remove this call on inline.
Always mangle names for private functions in multifile class parts to avoid resolution clashes on inheritance.
NB in codegen tests initializers for all non-const vals are wrapped in 'run { ... }',
so that the initializer is not a constant expression, and some static initialization code should be generated.
2016-04-01 10:13:22 +03:00
Dmitry Petrov
0ccaf43e2c
KT-11410: Add Xmultifile-parts-inherit CLI option.
2016-04-01 10:13:21 +03:00
Dmitry Petrov
095cbea125
KOTLIN_CONFIGURATION_FLAGS directive for passing compiler configuration parameters to tests.
...
So far, only boolean flags are supported.
2016-04-01 10:13:21 +03:00
Sergey Mashkov
cb4702c406
KT-11261 Implement MavenArchetypesProvider extension point
2016-03-31 23:04:51 +02:00
Sergey Mashkov
14ca0f4aac
KT-2917 maven archetype for kotlin projects
2016-03-31 23:04:50 +02:00
Ilya Gorbunov
f35dc47b4e
Optimize snapshot operations to return special collection implementations when result is empty or has single element.
...
#KT-9990 Fixed
2016-03-31 21:30:59 +03:00
Alexey Tsvetkov
0a5db2fea4
Load kotlin.incremental from local.properties file too
2016-03-31 19:40:51 +03:00
Pavel V. Talanov
781bc13941
ExceptionTracker: do not increment counter on ReenteringLazyValueComputationException
...
ReenteringLazyValueComputationException is in fact correct behaviour which does not indicate a problem we should try to recover from
This led to an obscure bug when resolve sessions were invalidated multiple times during light class construction (see KT-11635)
#KT-11635 Fixed
2016-03-31 19:33:05 +03:00
Pavel V. Talanov
d7dc122298
KT-11721 Wrong "Typechecker has run into recursive problem" on calling kotlin get function as synthetic property
...
#KT-11721 Fixed
2016-03-31 19:33:04 +03:00
Ilya Gorbunov
d5d19f5595
Make Map.plus accept Map out-projected by key type as either operand (receiver or parameter).
...
#KT-11301 Fixed
2016-03-31 17:20:58 +03:00
Ilya Gorbunov
0332217b70
Remove implementations of intrinsic array creation functions (arrayOf, primitiveArrayOf)
...
#KT-11485 Fixed
2016-03-31 17:15:10 +03:00
Ilya Gorbunov
9caa17dc74
Minor: Make internal monitorEnter/monitorExit functions private to remove them from the public API
...
#KT-11485
2016-03-31 17:15:10 +03:00
Nikolay Krasko
bbd6417d3c
Add plugin-api dependency of android-extension-compiler to plugin classpath
...
Add it to kotlin-plugin.jar but not to kotlin-android-extensions-plugin.jar because frontend depends on the module plugin-api too.
2016-03-31 16:07:22 +03:00