Vyacheslav Gerasimov
ad8709b2dc
Build: Remove exclusion of kotlinx-coroutines-core in scripting-common
...
It breaks available-at feature used in MPP
2020-08-11 00:39:04 +03:00
Sergey Igushkin
07aee8831e
Fix stdlib-by-default with non-compiled source sets (KT-40559)
...
When a `variantFilter { ... }` is used in Android projects, AGP does not
creates some variants but still creates the source sets which would be
related to those variants.
For source sets that are not included into any compilation, the stdlib
module added by default was kotlin-stdlib-common, and it was added to
the `api` scope.
But AGP checks the `androidTest*Api` configurations and
if it detects any dependencies in them, it reports deprecation warnings.
However, we have plans to prohibit unused source sets at all as they
have no reasonable use cases. So the fix is not to add the stdlib by
default to source sets that participate in no compilations.
Issue #KT-40559 Fixed
2020-08-10 20:08:22 +04:00
Alexey Trilis
d86c14243e
Add @SinceKotlin to kotlinx.browser and kotlinx.dom packages
...
Add @DeprecatedSinceKotlin to kotlin.browser and kotlin.dom packages
2020-08-10 18:08:19 +03:00
Valeriy.Vyrva
30ff886754
Improve docs for createTempDir/createTempFile
...
#KT-35218
2020-08-10 17:29:25 +03:00
Sergey Igushkin
988480d649
Fix source JARs missing in Kotlin/Native targets with HMPP (KT-39051)
...
With HMPP, a separate implementation of `kotlinComponents` is used which
accidentally ignored the parent's logic for source artifacts.
As a simple fix, copy the parent's logic for source artifacts.
Issue #KT-39051 Fixed
2020-08-10 13:02:17 +04:00
Nataliya Valtman
a766369e72
KT-33908 Make Kotlin Gradle plugin compatible with configuration cache
...
#KT-33908 Fixed
2020-08-10 11:17:30 +03:00
kvirolainen
36984009e9
Add samples for flatten, unzip functions
2020-08-10 03:40:13 +03:00
Elijah Verdoorn
41d5615608
Add samples for mapNotNull, find, getOrNull functions
2020-08-10 03:39:49 +03:00
Dat Trieu
1009a240f2
KT-20357: Add samples for filter functions
2020-08-06 23:41:12 +03:00
Ilya Kirillov
983c84d6a6
Wizard: fix default template compilation when using JS IR
...
#KT-39904 fixed
2020-08-06 21:46:50 +03:00
Ilya Goncharov
13766d5075
[Gradle, JS] Update test data
...
^KT-40884 fixed
2020-08-06 15:33:21 +03:00
Ilya Goncharov
52110a08d9
[Gradle, JS] Update versions
...
^KT-40884 fixed
2020-08-06 15:33:06 +03:00
Sergey Igushkin
b5d4e4c44c
Enable compatibility metadata variant by default in HMPP
...
This by default ensures that libraries published with HMPP are
compatible with non-HMPP consumers (which is the default in 1.4.0).
2020-08-06 14:08:51 +04:00
Konstantin Tskhovrebov
66c1bd8c89
Revert "Update KMM plugin user texts."
...
This reverts commit 5edbc75d
2020-08-05 21:54:01 +03:00
Sergey Igushkin
eff5839369
"Kotlin Multiplatform Projects are an ~experimental~ Alpha feature."
2020-08-05 22:01:12 +04:00
Konstantin Tskhovrebov
5edbc75d7b
Update KMM plugin user texts.
...
#Fixed KMM-324
2020-08-05 18:37:27 +03:00
Ilya Matveev
f6d7e7c52a
CocoaPods: Fix setting custom framework name
...
The main scheme of a synthetic project generated for
pod import has the same name as the podspec generated
for the kotlin module (== Gradle project name). But
when starting an Xcode build, we specify the -scheme
argument to a framework name instead of project.name.
By default they are the same, but if a custom framework
name is specified, xcodebuild fails.
Issue #KT-40801 fixed
2020-08-05 06:46:53 +00:00
Julian Kotrba
88f508446a
Make repeat example more expressive
...
This commit adds the zero-based index of current iteration from the passed HOF "action" of the repeat function to its associated code sample.
KT-20357
2020-08-04 00:48:06 +03:00
Ilya Gorbunov
a5178bb826
Minor: fix toJavaDuration docs
2020-08-04 00:34:15 +03:00
Ilya Gorbunov
99eb7f391b
Fix doc wording around covariance/invariance
2020-08-04 00:33:05 +03:00
Nick
26e3a111d6
[FIR] Add diagnostics for object related problems
2020-07-31 19:34:55 +03:00
Ilya Chernikov
034d5a948c
Add JvmDefault to the new EP method for compatibility with older impls
2020-07-31 12:07:10 +02:00
Nikolay Krasko
d8b76f5b26
Register additional repository id
2020-07-30 19:33:58 +03:00
Leonid Startsev
96d0b1c47a
Update serialization runtime and fix test data
...
Revert "Mute/ignore 'PROVIDED_RUNTIME_TOO_LOW' in tests"
2020-07-29 14:20:33 +03:00
Alexander Udalov
cce55f1609
IR: add module ir.tree.impl, move main IR implementation there
2020-07-28 19:04:44 +02:00
Ilya Goncharov
c065210b56
[Gradle, JS] Reuse task requirements
...
^KT-39825 fixed
2020-07-28 18:17:05 +03:00
Ilya Goncharov
9a3ae4f4fa
[Gradle, JS] Common webpack configuration
...
^KT-39825 fixed
2020-07-28 18:16:51 +03:00
Alexander Udalov
db4cbe7103
IR: use IrFactory in SymbolTable
2020-07-28 12:05:23 +02:00
Kirill Shmakov
96968cd9c9
Fix build after rebasing
2020-07-28 12:55:38 +03:00
Kirill Shmakov
96160cbb55
Adapt AS wizard to changes in main wizard
2020-07-28 12:26:19 +03:00
Kirill Shmakov
5c8833f608
Wizard: improve mobile app template
2020-07-28 12:26:19 +03:00
Ilya Kirillov
63fa6674a3
Wizard: temporary add ios shortcut target
...
Temporary as it will not be needed when HMPP wizard will be ready
2020-07-28 12:26:19 +03:00
Ilya Kirillov
f330cd3697
Wizard: relocate AndroidManifest.xml for MPP module
2020-07-28 12:26:19 +03:00
Ilya Kirillov
b3d48cda8c
Wizard: add common tests for iOS/Android template
2020-07-28 12:26:19 +03:00
Ilya Kirillov
5ffcaf6508
Wizard: add shared code for iOS/Android template
...
fix android
2020-07-28 12:26:19 +03:00
Ilya Kirillov
66c756ad0f
Wizard: add ability for wizard to generate expected/actual declarations in MPP module
2020-07-28 12:26:18 +03:00
Ilya Kirillov
7d1036ee7e
Wizard: use property for storing module dependency
2020-07-28 12:26:18 +03:00
Ilya Kirillov
dbc43b66bf
Wizard: introduce ModuleConfiguratorProperty
2020-07-28 12:26:18 +03:00
Ilya Kirillov
74d6919c7c
Wizard: wrap property into PluginProperty for plugin properties
2020-07-28 12:26:18 +03:00
Ilya Kirillov
3c3ba361e8
Wizard: specify path for plugin entities in one place
2020-07-28 12:26:18 +03:00
Ilya Kirillov
c05c72387e
Wizard: fix node js templates
2020-07-28 12:26:18 +03:00
aleksandrina-streltsova
63e2d771b3
Get rid of reflection in new project wizard core: manually specify properties in plugins
2020-07-28 12:26:17 +03:00
Ilya Kirillov
cc35529b9a
Wizard: get rid of reflection: specify plugin path by hand
2020-07-28 12:23:57 +03:00
Ilya Kirillov
3ed11c0491
Wizard: get rid of reflection: force plugins to specify settings & tasks directly
2020-07-28 12:23:57 +03:00
Sergey Bogolepov
5851a7dea0
[kotlinx-metadata-klib] Proper support for nullable enum entry fields
2020-07-28 11:59:17 +07:00
Dmitriy Dolovov
3d9093583f
Metadata: 'non-stable parameter names' flag for callables
...
^KT-34602
2020-07-27 23:11:30 +07:00
Ilya Goncharov
8cace2bab4
[Gradle, JS] Add tests on kotlin/js module with js files
2020-07-27 19:00:12 +03:00
Ilya Goncharov
0b88f457e8
[Gradle, JS] Use .meta.js as source of "name" and "main" fields
...
^KT-40342 fixed
2020-07-27 19:00:12 +03:00
Ryan Nett
b1173317c5
Change scripting Severity enums to order from DEBUG to FATAL.
...
#KT-39502 fixed
2020-07-27 14:29:30 +02:00
Ilya Goncharov
5444ffaf4b
[Gradle, JS] Deprecate produceExecutable
...
^KT-40568 fixed
2020-07-27 14:44:47 +03:00