Ilya Gorbunov
28992b1302
[stdlib-mpp] Move KGP obsolete property suppress closer to usage
...
Also remove no-op property enableGranularSourceSetsMetadata
2023-08-04 16:11:56 +00:00
Ilya Gorbunov
d72631a773
[stdlib-mpp] Workarounds for opt-in problems caused by languageSettings DSL rework
...
KT-56106
2023-08-03 14:47:21 +00:00
Ilya Gorbunov
21565c6128
[stdlib-mpp] Add dependency constraints to JVM variant, KT-55297
2023-08-03 14:47:21 +00:00
Ilya Gorbunov
671451fb67
[stdlib-mpp] publish legacy MPP common metadata additionally in a variant under 'common' classifier
2023-08-03 14:47:21 +00:00
Ilya Gorbunov
a9bc8fa402
[stdlib-mpp] Exclude kotlin-stdlib-js/js-ir projects and use kotlin-stdlib instead
...
- Specify disambiguating attributes in kotlin-dom-api-compat
compile dependency configurations
because it uses the flag that removes JS compiler type attribute
from all configurations and variants
KT-56106
2023-08-03 14:47:21 +00:00
Ilya Gorbunov
a4c75338f3
[stdlib-mpp] js artifacts for dist
...
KT-56106
2023-08-03 14:47:21 +00:00
Ilya Gorbunov
8e78a433e7
[stdlib-mpp] Suppress warnings to please the Kotlin compiler in Gradle DSL
...
KT-56106
2023-08-03 14:47:21 +00:00
Ilya Gorbunov
19cbd4dd3e
[stdlib-mpp] Disable js-v1 test execution and compilation and remove the corresponding workarounds
...
KT-56106
2023-08-03 14:47:20 +00:00
Ilya Gorbunov
51dcbc8520
[stdlib-mpp] Disable browser test runs on TC
...
KT-56106
2023-08-03 14:47:20 +00:00
Ilya Gorbunov
12c314cfa4
[stdlib-mpp] Fix artifact classifiers for dist
...
KT-56106
2023-08-03 14:47:20 +00:00
Ilya Gorbunov
69a87efdd9
js.tests: change paths to kotlin-stdlib-js.klib
...
Change the expected klib name of stdlib
KT-56106
2023-08-03 14:47:20 +00:00
Ilya Gorbunov
34720f27d4
[stdlib-mpp] Switch kotlin-stdlib project to multiplatform
...
#KT-56106
2023-08-03 14:47:20 +00:00
Ilya Gorbunov
fac620df0b
[stdlib-mpp] Setup custom publishing, disable default publications
...
KT-56106, KT-53791
Co-authored-by: Anton Lakotka <anton.lakotka@jetbrains.com >
2023-08-03 14:47:20 +00:00
Ilya Gorbunov
184cbd6eb1
[stdlib-mpp] Exclude transitive mpp stdlib dependency when compiling with legacy js plugin
...
#KT-56106
2023-08-03 14:47:20 +00:00
Ilya Gorbunov
3090181cc5
[stdlib-mpp] Workaround legacy JS stdlib test run not using freshly-built kotlin.js
...
Move kotlin.js and kotlin-test-js-v1 output
closer to kotlin-stdlib-js-v1-test to avoid picking (or missing)
kotlin.js from bootstrap higher in hierarchy
#KT-56106
2023-08-03 14:47:20 +00:00
Ilya Gorbunov
d7d14e7e9e
[stdlib-mpp] Do not merge legacy js content into kotlin-stdlib-js.klib
...
#KT-56106
2023-08-03 14:47:20 +00:00
Ilya Gorbunov
58c5746fe4
[stdlib-mpp] Reconfigure jvm, js-ir, js-v1 mpp stdlib compilations
...
- jdk7/8 source sets
- source copying task dependencies
- jar manifest entries
- module-info.class
- jdk 9-11 test runs
- sources jars
#KT-56106
2023-08-03 14:47:20 +00:00
Ilya Gorbunov
9ed6574979
[stdlib-mpp] Disable sources for IDEA sync in conflicting projects
...
#KT-56106
2023-08-03 14:47:19 +00:00
Ilya Gorbunov
46cee9d0a3
[stdlib-mpp] Setup JVM, JS-IR and JS-legacy unit tests
...
The latter do not work for now
#KT-56106
2023-08-03 14:47:19 +00:00
Ilya Gorbunov
5c6d3b03df
[stdlib-mpp] add JS-IR target
...
#KT-56106
2023-08-03 14:47:19 +00:00
Ilya Gorbunov
34fc6278ea
[stdlib-mpp] initial approach in a separate project
...
- produce similar jvm, js and common jars
- try default publishing
#KT-56106
2023-08-03 14:47:19 +00:00
Vsevolod Tolstopyatov
64c8ce18a0
Make enumEntries intrinsic public
...
It is implemented in JVM, JS and Native backends already
^KT-53154 fixed
Merge-request: KT-MR-11355
Merged-by: Vsevolod Tolstopyatov <qwwdfsad@gmail.com >
2023-08-02 18:07:51 +00:00
Ilya Goncharov
b9e5b8a087
[Gradle, Wasm] Add wasmWasi target, replace wasm target onto wasmJs
...
KT-60654
2023-08-01 13:11:36 +00:00
Artem Kobzar
cd840997b1
[K/Wasm] Rework Wasm enumEntriesIntrinsic declaration to fix stdlib compilation
2023-08-01 11:53:14 +00:00
Zalim Bashorov
2d728727da
[Wasm] Don't use the new br_on_cast* instructions since they are not supported in Node.js yet
...
#KT-60835 Fixed
2023-08-01 08:46:59 +00:00
Zalim Bashorov
4572680877
[Wasm] Migrate to the latest br_on_cast* instructions
...
#KT-59722 Fixed
2023-07-28 16:16:33 +00:00
Abduqodiri Qurbonzoda
524df83265
Deprecate kotlin.jvm.internal.collectionToArray
2023-07-27 11:16:58 +00:00
Abduqodiri Qurbonzoda
7fc90c02f1
Rename copyToArrayImpl to collectionToArray
2023-07-27 11:16:58 +00:00
Abduqodiri Qurbonzoda
7010bf2c20
Move copyToArrayImpl implementation to Common source set
2023-07-27 11:16:58 +00:00
Abduqodiri Qurbonzoda
6fdfd4e8dd
Null-terminate Collection.toArray destination only in JVM
...
In other platforms the elements following the collection elements
should not be changed.
As a part of efforts to stabilize Native stdlib.
2023-07-27 11:16:58 +00:00
Abduqodiri Qurbonzoda
60455daa9d
Update AbstractCollection.toArray documentation
2023-07-27 11:16:58 +00:00
Artem Kobzar
85ee2d71d2
[K/JS] Remove FILE target from JsName annotation and use the new experimental JsFileName annotation instead
2023-07-27 09:44:28 +00:00
Artem Kobzar
029c71ebb1
[K/JS, K/Wasm] Implement enumEntries top-level function ^KT-59712 Fixed
2023-07-27 09:43:01 +00:00
Abduqodiri Qurbonzoda
df16fa3306
[K/N] Regex matching zero length should split surrogate pairs #KT-57401
...
Merge-request: KT-MR-11110
Merged-by: Abduqodiri Qurbonzoda <abduqodiri.qurbonzoda@jetbrains.com >
2023-07-26 14:19:25 +00:00
Abduqodiri Qurbonzoda
86c1e0ded6
Remove reified constraint from Array constructors #KT-57363
...
This is an attempt to bring consistency to array constructors reified requirement.
Currently,
JVM - reified type in all three: arrayOfNulls, arrayOf, emptyArray
Native - reified in arrayOfNulls and arrayOf, but not in emptyArray
JS & Wasm - reified in arrayOfNulls, but not in arrayOf and emptyArray
Merge-request: KT-MR-11005
Merged-by: Abduqodiri Qurbonzoda <abduqodiri.qurbonzoda@jetbrains.com >
2023-07-26 10:17:45 +00:00
Ilya Gorbunov
2a24eaeb74
[Docs] Minor api docs improvement
2023-07-26 10:15:45 +00:00
Ilya Gorbunov
865f392681
[Docs] Use absolute urls in links, new Dokka doesn't support relative
2023-07-26 10:15:45 +00:00
Sarah Haggarty
8e537ec67d
[Docs] Update time API description
2023-07-26 10:15:45 +00:00
Nikita Bobko
f4ba5aaf9a
[FE 1.0] Prohibit implicit Java actualization in K1
...
^KT-58545 Fixed
Review: https://jetbrains.team/p/kt/reviews/10561
It's not yet supported in K2 KT-59213
Related tests:
- ApiTest.testStdlib
- RuntimePublicAPITest.kotlinStdlibRuntimeMerged
- KotlinProjectViewTestGenerated.test_Arrays (in Kotlin plugin)
2023-07-25 22:30:09 +02:00
Abduqodiri Qurbonzoda
db908aefff
Detect concurrent modification of the parent list in subList
...
As a part of efforts to stabilize Native stdlib.
2023-07-25 16:00:42 +00:00
Abduqodiri Qurbonzoda
0bc74967b5
Rename testThrowsCME to testIteratorThrowsCME in tests
2023-07-25 16:00:42 +00:00
Abduqodiri Qurbonzoda
92de137cd6
Deprecate HashSet.getElement() and document that it's for ObjC interop.
...
Will become HIDDEN eventually.
As a part of efforts to stabilize Native #KT-55765.
2023-07-25 15:01:49 +00:00
Abduqodiri Qurbonzoda
7a0af5d058
Mark the CName annotation with ExperimentalNativeApi
2023-07-25 15:01:49 +00:00
Abduqodiri Qurbonzoda
e5ab1d9ccf
Commonize the ExperimentalNativeApi annotation
2023-07-25 15:01:49 +00:00
Ilya Gorbunov
61175889b9
KT-53154 extract implementation of enumEntries into an expect/actual internal helper function
...
It's required, so it can be implemented in different backends
at a different pace and in a different manner
2023-07-24 11:18:44 +00:00
Roman Efremov
8ce1417621
[Stdlib] Fix reports of MPP annotation checker
...
^KT-58551
2023-07-24 09:48:49 +00:00
Roman Efremov
12eb6d97bf
[Stdlib] Remove @InlineOnly from expect declarations of minOf(), maxOf()
...
to satisfy MPP annotation checker.
It has reporting because @InlineOnly is absent on declarations with
Long parameter (removed in 233376eef0 ).
^KT-58551
2023-07-24 09:48:49 +00:00
Alexander Korepanov
ad3583ac38
[JS IR] Fix KClass equals for Nothing type
2023-07-21 14:48:30 +00:00
Alexander Korepanov
90498593f3
[JS IR] Fix review comments.
2023-07-21 14:48:30 +00:00
Alexander Korepanov
09501224e8
[JS IR] Add comments
...
^KT-59001
2023-07-21 14:48:30 +00:00