Dmitriy Dolovov
753ef971f9
HMPP: Fix serialization of TargetPlatform in tests
2020-04-14 21:07:27 +07:00
Dmitriy Dolovov
a5e9e09755
[Commonizer] Properly detect commonized KLIBs in IDE
2020-02-11 17:14:19 +07:00
Dmitriy Dolovov
623b554297
IDE: Fix friendly displaying of K/N KLIBs with components
...
Issue #KT-36213
2020-02-01 17:07:09 +07:00
Dmitriy Dolovov
224b2acdcc
K/N: Get rid of remaining parts of "lite" KLIB API
...
Rewrite it in clean way and move to 'idea-gradle' module.
2020-01-26 22:17:50 +07:00
Roman Golyshev
a2b2c47b51
KT-34795 Use maven(...) instead of maven { setUrl(...) } for gradle scripts generation
...
- Use new syntax in tests, but not in actual gradle files
- Reuse public `toKotlinRepositorySnippet` instead of private one
- ^KT-34795 Fixed
2020-01-23 13:45:16 +03:00
Dmitriy Novozhilov
5cb7cf040a
Update some testdata according switching compiler to 1.4
2020-01-20 16:41:46 +03:00
Andrey Uskov
48d666daea
Make platforms order reproducible in iml-files
...
#KT-33316 Fixed
2019-09-05 14:14:33 +03:00
Andrey Uskov
9fc60be9d8
Fix serialization of facet settings in order to read properly
...
settings of native platforms
2019-07-02 22:46:47 +03:00
Andrey Uskov
404ce1a8c1
Facet serialization changed in order to keep compatibility with previous
...
versions of Kotlin plugin
2019-07-02 22:46:46 +03:00
Andrey Uskov
c0bf5a6566
Import of middle HMPP target platforms is supported
2019-06-13 18:30:01 +03:00
Nikolay Krasko
03c6e23448
Remove platform comparisons based on string dictionary order (KT-30356)
...
Comparison was changed in https://github.com/JetBrains/kotlin/commit/641a9a7153ebb3562c67a86e3ea6edda8360cec9#diff-0895a6eaf69b9fd4d43f83db9889d103R109
#KT-30356 Fixed
2019-04-06 20:44:05 +03:00
Natalia Selezneva
816a8d74a2
Fix order of initialization of project language version in ConfigureKotlinTest
...
Project.getLanguageVersion with contextModule == null returns latest stable version.
But Module.getLanguageVersion save it's version to project setting if useProjectSettings checkbox is selected.
So Project.getLanguageVersion can return different versions before and after invocation Module.getLanguageVersion
2018-12-25 15:32:25 +03:00
Nikolay Krasko
e4da6c268a
Generate new Gradle dependency directives when is version above 3.4 (KT-22571)
...
^KT-22571 Fixed
2018-11-29 16:23:24 +03:00
Juan Chen
7aa195b017
Use "implementation" in build scripts when configuring Kotlin (KT-22571)
...
Currently "compile" is used when adding kotlin dependencies to build
scripts, which is deprecated.
2018-11-29 16:23:23 +03:00
Nikolay Krasko
76a3c58aaf
Better check when to apply old syntax for configuration (KT-28513, KT-22571)
...
^KT-28513 Fixed
2018-11-29 16:23:22 +03:00
Natalia Selezneva
43fa2d59fc
Configurator: repositories are inserted in one line
2018-10-31 11:01:13 +03:00
Natalia Selezneva
cbd54e7867
Fix configuration tests with latest runtime
2018-10-31 11:01:12 +03:00
Alexey Sedunov
26d77183df
Misc: Update repository URLs in importer test data
2018-10-11 17:56:27 +03:00
Mikhail Zarechenskiy
e74469fdfc
Use mutable lists before deserialization of project structure
...
The problem is that we perform xml deserialization using intellij
mechanism which tries to clear target object if it isn't unmodifiable
(see CollectionBinding.isMutableCollection). This check fails for
kotlin.EmptyList (emptyList()) which then cause exception
#KT-27321 Fixed
2018-10-01 19:43:03 +03:00
Alexey Sedunov
a24e58f5a0
Configuration: Update repository URLs to use HTTPS instead of HTTP
...
#KT-27095 Fixed
2018-10-01 14:46:52 +03:00
Alexander Podkhalyuzin
3142627269
Removed extra spaces in new MPP project template
...
#KT-26952 Fixed
2018-09-26 10:21:10 +03:00
Alexey Sedunov
abbac067b8
Configuration: Collapse empty nullable strings to null
2018-08-09 10:06:30 +03:00
Alexey Sedunov
eb14625851
Configuration: Detect platform of libraries added via maven artifact ids
...
#KT-20511 Fixed
2018-05-18 12:09:39 +03:00
Alexey Sedunov
e1aec46300
Configuration: Set up Kotlin SDK (if necessary) on plugin startup
...
#KT-22590 Fixed
2018-02-12 15:10:16 +03:00
Dmitry Jemerov
322ac6340a
Fix GradleConfigureProjectByChangingFileTestGenerated
2018-01-12 18:58:04 +01:00
Alexey Tsvetkov
3f082346ae
Do not set api version to language version when language version is null
...
#KT-21852 fixed
#KT-21574 fixed
2017-12-18 16:22:07 +03:00
Alexey Sedunov
38d3362bcb
Configuration: Support selection of "Latest stable" version vs specific one
...
#KT-21229 Fixed
2017-12-12 20:48:26 +03:00
Nikolay Krasko
3a90f3618a
Don't force configure with kotlin-jdk artifacts for early versions (KT-21028)
...
#KT-21028 Fixed
2017-11-21 01:11:00 +03:00
Alexey Sedunov
cfad305826
Misc: Fix deserialization of CommonCompilerArguments.freeArgs
...
#KT-20938 Fixed
2017-11-07 19:25:02 +03:00
Vyacheslav Gerasimov
ffa9478d0c
Configure Kotlin: add mavenCentral() to repositories
...
Since kotlin stdlib depends on artifacts from mavenCentral() we should add it
#KT-18719 Fixed
2017-11-01 23:57:20 +03:00
Nikolay Krasko
6a43743c98
Configure new projects with kotlin-stdlib-jdk7/8 (KT-20286)
...
No migration for old projects has been added yet.
#KT-20286 Fixed
2017-10-25 15:01:10 +03:00
Alexey Sedunov
997aa12bcc
Misc: Update configuration test data
2017-10-18 18:17:50 +03:00
Nikolay Krasko
6664b7759b
Configure kotlin.stdlib for gradle projects (KT-19207)
...
#KT-19207 Fixed
2017-10-10 16:29:22 +03:00
Nikolay Krasko
023067aaf2
Allow to use folders for gradle configuration tests
2017-10-10 16:29:22 +03:00
Nikolay Krasko
0bffd04ef1
Add kotlin.stdlib requirement to module-info on configure (KT-19207)
...
KotlinAddRequiredModuleFix is almost copy ofAddRequiredModuleFix from
the platform but it moves actual fix method to static with less
parameters and checks directive presence before add.
#KT-19207 Fixed
2017-10-03 16:18:53 +03:00
Nikolay Krasko
2634ed15fa
Configure sdk properly in configure Kotlin tests
2017-10-03 16:10:33 +03:00
Alexey Sedunov
ea99a2b537
Kotlin Facet: Fix deserialization of "implements" dependency
2017-10-02 18:14:04 +03:00
Nikolay Krasko
60e330b6f3
Update configure tests after binding comments and spaces to script body
2017-08-08 15:26:16 +03:00
Dmitry Jemerov
e0dc7a27a0
Migration for pre-1.1.3 JS libraries
...
#KT-19156 Fixed
2017-07-24 19:53:52 +02:00
Dmitry Jemerov
6baa8614e6
Fix JS tests in AbstractConfigureKotlinTest
2017-07-17 12:09:11 +02:00
Vyacheslav Gerasimov
2ec1a4311a
Implement Kotlin configurator for GSK
...
#KT-14965 Fixed
2017-07-07 03:23:17 +03:00
Alexey Sedunov
151b512a6c
Kotlin Facet: Do not rewrite v2 configuration to latest version
...
This causes unwanted changes in configuration files
after plugin update
2017-05-22 13:51:07 +03:00
Alexey Sedunov
6049bb8238
Configuration: Use project-level JVM target when facet is absent
...
#KT-17722 Fixed
2017-05-22 13:51:06 +03:00
Dmitry Jemerov
372a65570c
Set default jvmTarget when configuring Kotlin with Gradle
2017-04-21 13:20:30 +02:00
Alexander Udalov
be54e4b93b
Get rid of coroutinesWarn/coroutinesEnable/coroutinesError
...
Use a single coroutinesState instead. Change the coroutines state in
some tests from "warn" to "enable"/"error" to test that deserialization
of older config files works ("warn" is the default value, so it wasn't
testing anything here)
2017-04-14 20:07:54 +03:00
Alexey Sedunov
18632c3200
Kotlin Facet: Fix facet creation with non-default JVM target
2017-04-06 18:18:31 +03:00
Dmitry Jemerov
f9495aa0d7
Introduce and use KotlinPaths.getStdlibPath()
...
Also support renaming .jar file when updating an existing library
2017-04-04 11:21:06 +02:00
Alexey Sedunov
38f9e99d91
Kotlin Facet: Fix argument merging
...
#KT-16982 Fixed
2017-03-22 13:36:06 +03:00
Dmitry Jemerov
8e26d5257f
Don't add stdlib-jre7 or stdlib-jre8 dependencies when configuring Kotlin with pre-1.1 version
...
#KT-16401 Fixed
2017-03-21 14:02:05 +01:00
Dmitry Jemerov
ad3be8f8b5
Add test for checking JS runtime version
2017-03-21 14:01:37 +01:00