Ilya Gorbunov
|
d60fc7d9a8
|
Introduce ClosedComparableRange interface which inherits ClosedRange to provide special comparison operation for double and float.
|
2016-12-08 20:50:11 +03:00 |
|
Ilya Gorbunov
|
5773594412
|
Reimplement ClosedRange.contains extensions to call interface contains method.
|
2016-12-08 20:50:07 +03:00 |
|
Ilya Gorbunov
|
4721dcd07c
|
Add specialization overloads for Float.rangeTo and Double.rangeTo to resolve them statically.
|
2016-12-08 20:49:10 +03:00 |
|
Ilya Gorbunov
|
1aad82bbaf
|
Allow to specify generated function visibility, add capacity rank of primitive type
|
2016-12-08 20:47:22 +03:00 |
|
Alexey Andreev
|
68412ae94f
|
JS: replace all usages of @native annotation with external modifier, in tests, stdlib, etc
|
2016-12-08 15:41:39 +03:00 |
|
Alexander Udalov
|
414daef001
|
Rename KotlinVersion->KotlinCompilerVersion, move to module util.runtime
Rename to avoid confusion with the recently added kotlin.KotlinVersion
|
2016-12-07 21:11:15 +03:00 |
|
Ilya Gorbunov
|
7a019e80fe
|
Exclude bundled org.jetbrains.annotations from kotlin-runtime. Add a dependency on org.jetbrains:annotations:13.0 instead.
|
2016-12-06 22:25:06 +03:00 |
|
Ilya Gorbunov
|
2e7456c56e
|
Add non-compiled sources to runtime before packaging sources jar.
|
2016-12-06 21:31:41 +03:00 |
|
Sergey Mashkov
|
2ca336fb32
|
KT-15120 Gradle JS test compile task doesn't pick up production code
|
2016-12-06 16:51:15 +03:00 |
|
Alexey Tsvetkov
|
7b3bc0235b
|
Fix JS compiler jar search
#KT-15127 fixed
|
2016-12-06 16:07:43 +03:00 |
|
Sergey Mashkov
|
e7d6711db3
|
IDL2K: properly handle clash or val and var attributes
|
2016-12-06 15:00:35 +03:00 |
|
Alexander Udalov
|
0d99801783
|
Revert "Add NonVolatileRef to runtime"
This reverts commit 1e9624901a.
For more information, see
https://discuss.kotlinlang.org/t/non-volatile-vs-volatile-captured-refs-by-default/
#KT-14746 Fixed
|
2016-12-06 14:59:15 +03:00 |
|
Ilya Gorbunov
|
4d3d8463dc
|
Make tools.jar system dependency, since classpath property is readonly.
|
2016-12-05 20:10:33 +03:00 |
|
Yan Zhulanow
|
e39a8f2900
|
Kapt3, Minor: Add tools.jar to kotlin-annotation-processing classpath (Maven)
|
2016-12-05 19:58:05 +03:00 |
|
Yan Zhulanow
|
c2013c4d03
|
Kapt3: Add 'useLightAnalysis' option to compiler and Gradle plugins
|
2016-12-05 19:57:53 +03:00 |
|
Yan Zhulanow
|
e4de840b8a
|
Kapt3: Add friend paths to kapt tasks
|
2016-12-05 19:57:52 +03:00 |
|
Yan Zhulanow
|
95d1210317
|
Kapt3: Extract annotation processing to its own task in Gradle. Now the kotlinCompile task should know nothing about kapt, for the main task it's just a regular Java source root.
|
2016-12-05 19:57:49 +03:00 |
|
Yan Zhulanow
|
6b1fc6fc39
|
Kapt3: Output stubs to .java files in verbose mode
|
2016-12-05 19:57:35 +03:00 |
|
Yan Zhulanow
|
bd9d33fe44
|
Kapt3: Replace kapt2 in Ant and Maven artifacts with kapt3
|
2016-12-05 19:57:34 +03:00 |
|
Ilya Gorbunov
|
a6fb61f5c3
|
Fix various maven pom problems:
- Add relativePath to samples pom.
- Specify versions of plugins
|
2016-12-04 14:15:34 +03:00 |
|
Ilya Gorbunov
|
75d80acac9
|
Rework existing unit tests used as samples.
|
2016-12-02 22:41:25 +03:00 |
|
Ilya Gorbunov
|
dc57d69085
|
Improve onEach templates.
Add new functions to reference API.
Add tests for onEach
#KT-8220
|
2016-11-30 16:46:56 +03:00 |
|
Christian
|
5bde230d4a
|
Add onEach template. #KT-8220
|
2016-11-30 16:46:26 +03:00 |
|
Ilya Gorbunov
|
65a7410eca
|
Allow receiver to be generic type constrained by SELF. Receiver itself now can be referenced with RECEIVER.
|
2016-11-30 16:46:26 +03:00 |
|
Ilya Gorbunov
|
4d6c5bcdcf
|
Split API to separate overloads with radix parameter and without.
Remove unused radix parameter from toFloat and toDouble.
Update public API dump.
#KT-8286, #KT-7930
|
2016-11-30 02:19:36 +03:00 |
|
Denis Zharkov
|
2c3b0aeddb
|
Add 'suspendWithCurrentContinuation' and 'Suspend' object in built-ins
They are part of the new suspension convention, relevant
support in backends will be added in later commits
#KT-14924 In Progress
|
2016-11-29 14:14:50 +03:00 |
|
Dmitry Petrov
|
b7f27b86fe
|
Update golden data for public API test.
|
2016-11-28 10:23:10 +03:00 |
|
Ilya Gorbunov
|
78a89ef30a
|
Add a hint how to regenerate API dump
|
2016-11-27 13:50:14 +03:00 |
|
Sergey Mashkov
|
379afa187b
|
IDL2K: consider attribute ignores (from config.kt) before merge
|
2016-11-24 12:14:33 +03:00 |
|
Sergey Mashkov
|
ae69233d9c
|
IDL2K: render dictionaries as interfaces, always use nullable types
|
2016-11-24 12:14:32 +03:00 |
|
Sergey Mashkov
|
3285728391
|
IDL2K: generate declarations for partial interfaces
|
2016-11-24 12:14:30 +03:00 |
|
Sergey Mashkov
|
44335901c5
|
IDL2K: rename trait to interface, render NoInterfaceObject as native interface
|
2016-11-24 12:14:28 +03:00 |
|
Sergey Mashkov
|
f098d6881e
|
IDL2K: better logging
|
2016-11-24 12:14:27 +03:00 |
|
Sergey Mashkov
|
b0414fe905
|
IDL2K: better property duplicates handling, better reserved words handling
|
2016-11-24 12:14:26 +03:00 |
|
Sergey Mashkov
|
3c60e73d19
|
IDL2K: map array literal
|
2016-11-24 12:14:26 +03:00 |
|
Sergey Mashkov
|
df21b8bb7e
|
IDL2K: remove dfn-panel class during IDL extraction
|
2016-11-24 12:14:25 +03:00 |
|
Sergey Mashkov
|
2496f24817
|
IDL2K: update download urls
|
2016-11-24 12:14:24 +03:00 |
|
Sergey Mashkov
|
453cd943e4
|
IDL2K: fix grammar for better generic types supprt
|
2016-11-24 12:14:23 +03:00 |
|
Sergey Mashkov
|
d4c7831edd
|
IDL2K: upgrade antlr
|
2016-11-24 12:14:23 +03:00 |
|
Alexey Andreev
|
9c8b58b8bf
|
JS: when possible, treat WebIDL interfaces as abstract classes, not interfaces
|
2016-11-24 12:14:22 +03:00 |
|
Ilya Gorbunov
|
b4fbedbc9e
|
Update selenium to 2.52.0 to fix strange behavior in one of js tests.
This selenium requires jre7 to run.
|
2016-11-21 17:27:11 +03:00 |
|
Ilya Gorbunov
|
87c9d4e84e
|
Introduce unsafeCast function. Provide more JS-idiomatic emptyArray() implementation.
#KT-14034 Fixed
|
2016-11-19 03:37:47 +03:00 |
|
Alexey Tsvetkov
|
72fdb77628
|
Minor: fix js runtime error in gradle test
|
2016-11-18 23:06:45 +03:00 |
|
Alexey Tsvetkov
|
94b0f3839e
|
Minor: set apiVersion equal to languageVersion in gradle test
|
2016-11-18 23:06:45 +03:00 |
|
Alexey Tsvetkov
|
c15e878808
|
Minor: remove inner type alias from gradle test
|
2016-11-18 23:06:45 +03:00 |
|
Alexey Tsvetkov
|
f70ba8b18d
|
Gradle: run k2js out-of-process if Gradle >= 3.2 is used
|
2016-11-18 23:06:45 +03:00 |
|
Alexey Tsvetkov
|
38445aca8f
|
Gradle: use builtins workaround only when Gradle >= 3.2 is used
|
2016-11-18 23:06:45 +03:00 |
|
Alexey Tsvetkov
|
df910a7801
|
Gradle: load builtins from dependencies
#KT-14798 Fixed
|
2016-11-18 23:06:45 +03:00 |
|
Ilya Gorbunov
|
b7b320e4ce
|
@JvmOverloads-generated overloads of final methods are also final: update public API tests.
|
2016-11-18 19:53:24 +03:00 |
|
Ilya Gorbunov
|
5c2fe13a89
|
Refer to java.util.Arrays fully-qualified in generated code
|
2016-11-16 18:47:42 +03:00 |
|