Nikita Iarychenko
1d6464dab8
OPENIDE #97 License and Eula in OpenIDE (add copyright)
2025-04-30 13:26:44 +04:00
Dmitry Lyubin
6b3f9d2d2a
OPENIDE added Axiom vendor and fixed Axiom long title issue, fixed position of the Axiom JDK in the JDK Download dialog
2025-04-30 13:25:03 +04:00
Mikhail Pyltsin
7f49643e29
[java] IDEA-367679 Bump language level to java 24
...
(cherry picked from commit 7b2335b11fb715853b9b8dd2c5f57710194dcabf)
IJ-MR-156693
GitOrigin-RevId: cd4cd4ab18e38b49a2462999c66dbfd9f8eab56f
2025-03-06 09:50:20 +00:00
Tagir Valeev
4ed2d5801b
[java] IDEA-364190 Create language level 24
...
(cherry picked from commit 500c9a05f48e6c1d43c2019a1a9620df42a2adf4)
GitOrigin-RevId: 96ab20edf16d5bfd64e3e6d541b4d9dae1c9dd22
2025-02-13 14:23:52 +00:00
Vladimir Krivosheev
a9e7930abe
bazel - build lang-impl
...
GitOrigin-RevId: c4c4dce20bd6e4046644f95f6e7b3f437c51668d
2024-09-27 13:47:17 +00:00
Vladimir Krivosheev
560bc3bb27
use Set.of
...
GitOrigin-RevId: 77801415b78215f057fdc985361042e406dd2c1f
2024-09-26 07:05:06 +00:00
Vladimir Krivosheev
a1210118c0
bazel - fix JPMS, exports and internal
...
GitOrigin-RevId: 3dc80a9ee01e1900c0cebc24b2d08f04f93ddeff
2024-09-25 19:05:37 +00:00
Vladimir Krivosheev
4eb9b78b78
use bazel to build platform-impl
...
GitOrigin-RevId: b5bbc75323a08c7674777e512dcfd988ceb4461f
2024-09-22 17:01:28 +00:00
Vladimir Krivosheev
834bd75254
run jps-to-bazel by Bazel, compile platform using Bazel
...
GitOrigin-RevId: 3774d5adc404b02036f70b7cc35c9e60fdb5d84c
2024-09-21 00:54:17 +00:00
Vladimir Krivosheev
8455df53ca
build build-scripts using Bazel
...
GitOrigin-RevId: f6ab74d791f866f567297e20266a7620cddfafae
2024-09-20 01:52:02 +00:00
Tagir Valeev
1d58994a43
[java] IDEA-359355 Bump language level and backport it to 2024.2
...
GitOrigin-RevId: d5222b7ea55ad8ff4af76a2e50605e4e6e99d2f4
2024-09-18 18:50:35 +00:00
Mikhail Filippov
bf43f2fc01
IJPL-150165 bump Kotlin language and API version
...
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Louis Vignier
235a3fa19a
[jdk] Recognize BiSheng, Dragonwell, Kona and Microsoft OpenJDK JDKs
...
#IDEA-358301 Fixed
GitOrigin-RevId: 03e23c612aa9b42b0ce62579f15076ffc4ca2d5b
2024-08-30 00:14:50 +00:00
Vladimir Krivosheev
ced4a9b151
use hash4j lib to compute file hash
...
GitOrigin-RevId: f0d6e3ce965671b116e521e3ecc5ec39e80c2d7c
2024-08-20 23:11:47 +00:00
Louis Vignier
3d5cd0cf70
[jdk] Fix Variant constructor
...
GitOrigin-RevId: 74706a108d0dd2d9c63c6defe2e62e0a42c74c59
2024-08-13 09:54:17 +00:00
Louis Vignier
40193b7c35
[jdk] Introduce JdkVersionDetector.VENDORS
...
IJ-CR-137124
GitOrigin-RevId: b258a88e27aef01844161a2450f430cad0baa191
2024-08-05 14:18:46 +00:00
Nikolay Chashnikov
19f403936d
[jps model] API cleanup: mark JpsSdkDependency.isInherited as deprecated
...
The method always returned 'false'. It doesn't make sense to improve this given that the JPS model is being migrated to Workspace Model (IJPL-409).
GitOrigin-RevId: ab8ef8486227e51e19a0028fe171ad44de73cca0
2024-07-15 11:13:39 +00:00
Louis Vignier
e5e01dbdae
[jdk] Add Homebrew OpenJDK variant
...
#IDEA-327641
GitOrigin-RevId: eca9f777c82cbbb745fca267e50dd94f6fc82021
2024-07-03 15:56:40 +00:00
Nikolay Chashnikov
402b82fe0e
[jps model] create correct references to modules and libraries if the new implementation of JpsModel is used (IJPL-409)
...
JpsModuleReferenceImpl and JpsLibraryReferenceImpl won't resolve if the new implementation is used, so parts of JpsModel which aren't converted to use the workspace model, also need to use *Bridge implementations.
GitOrigin-RevId: 25eb3336d29457ae0c735d74e42960e87cc89b49
2024-07-03 13:23:43 +00:00
Bas Leijdekkers
14315c7ca4
[java] introduce language level for Java 23
...
GitOrigin-RevId: d64d154c243f5c1810bf08790a1df44a6ac948cb
2024-07-03 10:13:47 +00:00
Nikolay Chashnikov
1050a70ab8
[jps model] API cleanup: provide default implementation for deprecated 'asExternal' methods
...
This way we won't need to implement them in the new implementation of JPS model (IJPL-409).
GitOrigin-RevId: 699fb4f745d80c64671e1dbcea6dd6cee5a6d571
2024-06-21 16:10:29 +00:00
Nikolay Chashnikov
32c4bab1fe
IJPL-797 intellij.platform.jps.model review internal API
...
Review is completed.
GitOrigin-RevId: 4829437e7f686bb209122930bfa5819f09854298
2024-06-20 18:28:24 +00:00
Nikolay Chashnikov
c95f84df0e
IJPL-797 intellij.platform.jps.model review internal API
...
Mark as internal members which aren't supposed to be used by plugins. In particular, methods which modify the project model are excluded from API because they are supposed to be called from the implementation code when loading the project configuration from disk. Also, their presense would complicate migration of the JPS model's implementation to the workspace model (IJPL-409).
GitOrigin-RevId: fa717a689aba627a0a4e5bd768413447b8fc574b
2024-06-20 18:28:24 +00:00
Nikolay Chashnikov
02e4e8e0e2
IJPL-797 intellij.platform.jps.model review internal API
...
Hide some code from JPS Model to simplify migration to the new implementation (IJPL-409).
GitOrigin-RevId: f8aa89460b37ee5115b9a30ed101bbe90b5757e2
2024-06-18 07:31:44 +00:00
Nikolay Chashnikov
4bcadeb074
[jps model] API: deprecate methods which mark references to JpsElement as external
...
This is needed to simplify the creation of JPS model's new implementation (IJPL-409). It seems that currently in ultimate monorepo these methods are used in tests only.
GitOrigin-RevId: b4b8f2f13b6e15c26488f2c6060558cfbfbae862
2024-06-18 07:31:44 +00:00
Nikolay Chashnikov
110ac6816a
[jps model] API: deprecate methods which calls deprecated JpsElement.BulkModificationSupport.createCopy
...
This is needed to get rid of createCopy method to simplify the creation of new implementation of JPS model (IJPL-409).
GitOrigin-RevId: 241fc9b4740d19d8c1dbf979bebb62687492dde1
2024-06-07 19:46:32 +00:00
Nikolay Chashnikov
29dc7b0426
[jps] refactoring: introduce JpsPackagingElement.createElementCopy and use it instead of deprecated JpsElement.BulkModificationSupport.createCopy
...
This is needed to simplify the creation of new implementation of JPS model (IJPL-409).
GitOrigin-RevId: 0aceb48ec236972a71c51b79bbd4ff0d9c0f56cb
2024-06-07 17:22:19 +00:00
Nikolay Chashnikov
3e4e0aa4f1
[jps model] javadoc: fix references to EntityStorage
...
GitOrigin-RevId: 6e7603eaa9d5aad8ae5ae3283e9f2fc1aec31f77
2024-06-07 11:32:58 +00:00
Daniil Ovchinnikov
6226776bd0
IJPL-148997 exclude non-abstract toString() from the API dump
...
GitOrigin-RevId: 6352bbb374532bca296d08131ae50083f69e46c0
2024-05-29 00:05:31 +00:00
Nikolay Chashnikov
3e11da3c44
[jps model] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: 34bd7dc6552c7732de65cf509a0c9e4b76f00553
2024-05-16 18:01:22 +00:00
Vladimir Lagunov
8d1744cd88
JPS: apply path mapper to Maven Artifactory URLs
...
Now, if JPS runs in a WSL container, it mangles paths to JARs from `~\.m2`.
JPS uses JARs from the Windows disk. Although it would be more performant to use JARs from the Linux drive, this commit makes JPS at least work on WSL.
GitOrigin-RevId: 9c9d6dc378f03cc7e992b9fca8b639ccb709fd2b
2024-05-06 10:31:55 +00:00
Roman Shevchenko
3a571fefba
[java] uniform formatting of GraalVM JDK version string (IDEA-348070)
...
JRE version should go first, because various parsers don't expect a VM version at the beginning of the string
GitOrigin-RevId: e09e269841ffe71792f30c05b18b47e3aa76737b
2024-04-19 22:18:14 +00:00
Daniil Ovchinnikov
0ceb137057
IJPL-797 API dump: generate api-dump-unreviewed.txt and exposed API lists [1/4]
...
GitOrigin-RevId: 372e767101ed7821a6ef860d7be96f1c536833ef
2024-04-09 02:07:00 +00:00
Tagir Valeev
d4b107d27a
[java] The highest language level is now 22
...
Some tests are adjusted, as now (after unnamed variables release), we warn on every unused lambda parameter
GitOrigin-RevId: 17ce095a19332d22ba0cbcef1e6751ea309ca774
2024-03-15 14:05:44 +00:00
Louis Vignier
723a1aae8a
[fus] Add FUS for ProjectWizardJdkComboBox
...
GitOrigin-RevId: 8f53ca0c93d576109b6f47b9dcff585b5babb91b
2024-02-22 19:03:07 +00:00
Tagir Valeev
47a98d4500
[java] LanguageLevel#feature method; javadoc
...
GitOrigin-RevId: f3c57f7101b3ce7369c66b97411c897bdcd46d24
2024-02-15 13:23:21 +00:00
Louis Vignier
f16f1c512d
[java] Show arch in JDK display version string
...
GitOrigin-RevId: 730273b7385e40fd0df6579c78ab1b9902241b47
2024-02-14 18:08:30 +00:00
Louis Vignier
9346c0d024
[java] Separate GraalVM version with a dash instead of parentheses
...
#IDEA-345663
GitOrigin-RevId: ae9d4853cd84460096d6d0dfd7bdd1f5f5893b5d
2024-02-14 18:08:26 +00:00
Tagir Valeev
2aa52eea2d
[java] IDEA-345517 Feature-based support of unsupported preview language levels
...
GitOrigin-RevId: 3037d36588c239d6236ba64a7df2bf2a3b51cba4
2024-02-12 19:12:39 +00:00
Louis Vignier
3a35cef9bb
[java] Recognise latest Oracle GraalVM
...
#IDEA-345663 Fixed
GitOrigin-RevId: e8d94ca0edd211122652fd53a17bea9a48f9902d
2024-02-12 16:32:45 +00:00
Louis Vignier
05c3cfb52f
[java] Show GraalVM version if available
...
#IDEA-319137 Fixed
GitOrigin-RevId: 82cdcf126e5ec95e4499a7731a80bd2150abd2a1
2024-02-12 16:32:40 +00:00
Roman Shevchenko
01f537f761
Cleanup (inlining a single-use method; formatting)
...
GitOrigin-RevId: 407bdb44fbb2bbf67d35fcb1499824a1746fdf08
2024-01-18 16:57:47 +00:00
Roman Shevchenko
e7f43e4ea9
[platform] making JpsPathUtil.urlToPath trim paths after .jar separator
...
GitOrigin-RevId: 0eabf871741708989b77308dbd79658a51ba0edd
2024-01-18 16:57:39 +00:00
Nikolay Chashnikov
0f1a290454
[jps] cleanup: remove usages of empty deprecated JpsElementBase::fireElementChanged method
...
GitOrigin-RevId: 496cfd6f6ec4e63591b533e9a2b8689277856859
2024-01-09 15:22:39 +00:00
Nikolay Chashnikov
82d7fcff34
[jps] cleanup: remove implementations of deprecated JpsElement.BulkModificationSupport.applyChanges
...
The method isn't used anymore.
GitOrigin-RevId: 1783d1d74ecc1f3c46d738c14ce89bdbaaa0cc43
2023-12-27 19:30:16 +00:00
Nikolay Chashnikov
ddf64d2c7b
[jps] API cleanup: provide default implementation for deprecated methods in JpsElement
...
This way clients may stop implementing them, and it makes it simpler to create a new implementation of JPS interfaces (IDEA-324904).
GitOrigin-RevId: fb4affa7fef80b0063ff1ce2cda4f0696de1b29c
2023-12-27 19:30:03 +00:00
Nikolay Chashnikov
e8a2fa2b44
[jps] cleanup: remove dead code from JpsModelImpl and mark commit method as deprecated
...
This is needed to make it simpler to create a new implementation of JPS interfaces (IDEA-324904).
GitOrigin-RevId: 6bbd19504538ad27842ef637af26dea2c53d7d3a
2023-12-27 19:29:56 +00:00
Tagir Valeev
2a4fc312fb
[java] IDEA-327241 Enable compilation and running Java projects with configured unsupported preview versions
...
GitOrigin-RevId: df85f51ac1d4249ec3baf34f5ce7d150e06d2a13
2023-12-09 13:20:33 +00:00
Bas Leijdekkers
0b59d209aa
Introduce language levels for Java 22
...
GitOrigin-RevId: cbc48e46a05c15e13d3c5e23cf32ae5f958ef615
2023-12-07 00:58:17 +00:00
Vladimir Krivosheev
1542604f2a
IDEA-336999 HTML code injection security issue in .idea/.name file
...
GitOrigin-RevId: 775602cf423811b6f8f24f7ba6790826682b3a1a
2023-11-04 17:55:39 +01:00