Ilya Goncharov
644c5a941b
[Gradle, JS] Add task on webpack-compile sync
...
^KT-40087 fixed
[Gradle, JS] Use runCompileSync only for run
^KT-40087 fixed
[Gradle, JS] Rename type on mode
^KT-40087 fixed
[Gradle, JS] Use explicit names in lambda
^KT-40087 fixed
2020-07-10 12:32:07 +03:00
Ilya Gorbunov
2f3e1dcbc6
Add EXACTLY_ONCE contract to suspendCoroutine* functions
...
Update line numbers in the affected test.
2020-07-10 01:05:16 +03:00
Ilya Gorbunov
1a32fdf6d7
Add EXACTLY_ONCE contract to functions that call their lambda parameter once
...
KT-35972
2020-07-10 01:05:16 +03:00
Ilya Gorbunov
c85432b2f9
Fix typo in kotlinx.dom docs
2020-07-10 01:05:16 +03:00
Vyacheslav Gerasimov
501fea1202
Fix TCServiceMessagesClient compilation against Gradle 6.5
...
Method `isRoot` doesn't exist anymore in TestDescriptorInternal
2020-07-09 19:31:21 +03:00
Vyacheslav Gerasimov
697bb04d46
Build: Setup jvmTarget 1.6 for several common modules
...
Some modules depending on them target jvm 1.6 and can't depend on
jvm 1.8 module in Gradle 6.5.
2020-07-09 19:31:20 +03:00
Vyacheslav Gerasimov
b5ee0e8222
Build: Remove jvmTarget 1.6 for several modules depending on 1.8 modules
...
Module targeting jvm 1.6 can't depend on jvm 8 one. In Gradle 6.5 this
behaviour is enforced by configuration error.
2020-07-09 19:31:20 +03:00
Vyacheslav Gerasimov
1fea01754d
Build: Remove jvmTarget = "1.6" for kotlinx-metadata-klib
...
kotlinx-metadata-klib can't have jvmTarget 1.6 because it embeds module
:compiler:serialization which is compiled with jvmTarget 1.8. It is
enforced by configuration error in Gradle 6.5
2020-07-09 19:31:20 +03:00
Ilya Kirillov
39601f99ab
Wizard: update ktor version
...
#KT-40037 fixed
2020-07-09 18:27:43 +03:00
Ilya Kirillov
44334fca11
Wizard: consider RC version as a EAP one
...
#KT-39871 fixed
2020-07-09 18:27:41 +03:00
Ilya Kirillov
9fde2ac269
Wizard: add kotlinx repo for projects using kotlinx-html
...
#KT-40004 fixed
2020-07-09 18:27:39 +03:00
Igor Chevdar
d8f5b50cd8
[native-gradle-plugin] Respected changed cache format
2020-07-09 12:33:59 +05:00
Igor Chevdar
79af726872
[native-gradle-plugin] Fixed problem with rebuilding caches
2020-07-09 12:33:59 +05:00
Andrey Uskov
550c53c2ac
Report jvm-default compiler arguments from Gradle
...
#KT-39977 Fixed
2020-07-08 20:39:33 +03:00
Andrey Uskov
e3a5df1aaa
Report use-ir flag from Gradle
...
#KT-39924 Fixed
2020-07-08 20:39:14 +03:00
Ilya Goncharov
3d9353f7f5
[Gradle, JS] Add test on dependencies clash
...
^KT-40093 fixed
2020-07-08 16:10:46 +03:00
Ilya Goncharov
2e2a5a0156
[Gradle, JS] Update version in package.json with file dependency
...
^KT-40093 fixed
2020-07-08 16:10:39 +03:00
Ilya Goncharov
bb35509c38
[Gradle, JS] Warning on missed types and typings on genext npm dep
...
#KT-38331 fixed
2020-07-07 12:10:13 +03:00
Ilya Goncharov
1b3b2e539c
[Gradle, JS] Not run separate dukat if there is no d ts files
...
^KT-38331 fixed
2020-07-07 12:09:58 +03:00
Leonid Startsev
80561ec125
Update kx.serialization dependency
...
so tests won't fail due to
'library was compiled with pre-release flag' error.
Update test data
2020-07-07 01:14:32 +03:00
Ilya Goncharov
cb3d7349a3
[Gradle, JS] Deprecation of frontend plugin
...
^KT-40048 fixed
2020-07-06 17:30:31 +03:00
Ilya Goncharov
03bc61c80a
[Gradle, JS] Add test on public package json inside archives (jar and klib)
2020-07-06 15:23:33 +03:00
Ilya Goncharov
f76a1f0e86
[Gradle, JS] jsJar dependsOn PublicPackageJsonTask
...
But package.json included into jar only if public npm dependencies exists
2020-07-06 15:23:33 +03:00
Ilya Goncharov
5c968acb13
[Gradle, JS] Simplify creation of public package json task
2020-07-06 15:23:33 +03:00
Ilya Goncharov
a2d5cda716
[Gradle, JS] Output file of public package json as var for changing it
2020-07-06 15:23:33 +03:00
Ilya Goncharov
a4ad3d88c6
[Gradle, JS] Remove duplicate of reporting js compiler statistic
2020-07-06 15:10:16 +03:00
Dmitry Petrov
026f54f3d8
Fix Kapt3 tests
...
Nullability annotations are no longer generated on private fields,
so line numbers in generated java sources changed.
2020-07-03 17:51:30 +03:00
Vsevolod Tolstopyatov
3270c7e016
Introduce CancellationException
...
#KT-39126 Fixed
2020-07-02 11:01:28 +03:00
Sergey Igushkin
8ba131290a
Fixup for 1f5fa5eb7 – adjust error message
2020-06-30 13:14:03 +03:00
Sergey Igushkin
1f5fa5eb7c
Add back empty stub implementations of KotlinGradleSubplugin (KT-39809)
...
* If a KotlinGradleSubplugin implements
KotlinCompilerPluginSupportPlugin, don't apply it as a legacy plugin
* Add the legacy KotlinGradleSubplugin implementations back so that
when there's JAR hell with META-INF/services in the old artifacts
pointing to the classes, loading the plugins with ServiceLoader (legacy
implementation) from the new artifacts would not fail.
* There's a corner case for plugins not in kotlin-gradle-plugin
If a newer and older version of such a subplugin is used with an older
version of the Kotlin Gradle plugin, the latter will find the META-INF
entries and will try to load the subplugins from the new version. With
the original fix for KT-39809, this would result in silently ignored
empty stub implementations.
Given that the Kotlin Gradle plugin can now check if a subplugin
supports the new API, it's OK to keep the old entries and make the
stub implementations throw a build error when called, so that improper
plugin versions are not ignored and are clearly reported.
Note that this is only necessary for the subplugins not bundled in the
kotlin-gradle-plugin module, as those will always be in sync with the
Kotlin version.
Issue #KT-39809 Fixed
2020-06-30 12:51:51 +03:00
Sergey Igushkin
cb936dd82e
Fix internals with symlinked friend paths (KT-35341)
...
The friend paths converted to canonical paths didn't match absolute
paths in the compiler code in case of symlinked directories.
This fixes a regression.
Issue #KT-35341 Fixed
2020-06-30 12:51:50 +03:00
Sergey Igushkin
e6bca819d4
Remove kotlin.native.linkFromSources, expose tasks' sources
...
* Drop the deprecated mode in the Kotlin/Native link
tasks using sources rather than the intermediate
compiled klib.
* Remove the `allSources` and `commonSources`
properties from the KotlinNativeCompilation, use the
tasks' properties instead.
2020-06-30 12:27:14 +03:00
Mikhail Zarechenskiy
b0b8d40b71
Update ApiTest.testIrStdlib for JS, an addition to 9be8c5b5
2020-06-29 21:09:19 +03:00
Vyacheslav Gerasimov
1ef68dfffd
Build: Fix kotlin-test-js-ir:commonMainSources to copy only sources
...
Copying previous build result with sources leads to unstable task inputs
2020-06-29 18:17:08 +03:00
Vyacheslav Gerasimov
5198020c29
Build: Fix kotlin-stdlib related errors during jps build import
2020-06-29 18:17:08 +03:00
Vyacheslav Gerasimov
77a8cf4e66
Build: Use attributes to resolve test dependencies in jps build mode
2020-06-29 18:17:08 +03:00
Mikhail Zarechenskiy
87014f816c
Update ApiTest.testStdlib for JS, an addition to 9be8c5b5
2020-06-29 17:04:42 +03:00
Mikhail Zarechenskiy
9be8c5b527
Update test data about built-ins
2020-06-29 14:25:09 +03:00
Abduqodiri Qurbonzoda
d3fb9cc5f3
Deprecate with error mixed Int/FP contains operator for ranges KT-22423
2020-06-29 12:18:19 +03:00
Andrey Uskov
f4e9acb233
Escape arguments when Gradle plugin launches out of process compilation
...
#KT-39755 Fixed
2020-06-28 11:38:04 +03:00
Shagen Ogandzhanian
8a393ec041
Update dukat dependency to 0.5.4
2020-06-26 21:05:21 +02:00
Alexey Trilis
955087868a
KT-39843 Update project wizard templates after replacing kotlin.browser with kotlinx.browser
...
#KT-39843 Fixed
2020-06-26 17:54:02 +03:00
Ilya Goncharov
be2d6b99f6
[Gradle, JS] Add test on changing of default value for generating externals
2020-06-26 16:26:13 +03:00
Ilya Goncharov
4bfcb4b041
[Gradle, JS] Use common projectName fun
2020-06-26 16:26:13 +03:00
Ilya Goncharov
89c1af4feb
[Gradle, JS] Add tests on changing generating externals for npm deps
2020-06-26 16:26:13 +03:00
Ilya Goncharov
891071e074
[Gradle, JS] Add assertSingleFileExists
2020-06-26 16:26:13 +03:00
Ilya Goncharov
405412f6c1
[Gradle, JS] Use generateExternalsIntegrated instead of full build
2020-06-26 16:26:13 +03:00
Ilya Goncharov
f584fb1576
[Gradle, JS] Add test on integrated dukat task
2020-06-26 16:26:13 +03:00
Ilya Goncharov
1a9f236a60
[Gradle, JS] Add tests on Separate Dukat integration
2020-06-26 16:26:12 +03:00
Ilya Goncharov
007970ded8
[Gradle, JS] Add independent peer npm dependency to test
...
^KT-39842 fixed
2020-06-26 16:20:45 +03:00