Commit Graph

459061 Commits

Author SHA1 Message Date
Sebastiano Poggi
8828026077 Bump Jewel Gradle version to 8.12
* Update AndroidStudioReleases.kt

* Fix static analysis

closes https://github.com/JetBrains/intellij-community/pull/2903

(cherry picked from commit 57000341596e931698b89d1112f5160610f014ba)


(cherry picked from commit 5236ad764f62e3e3fa22b04327901605214b18d5)

IJ-MR-155570

GitOrigin-RevId: b3598f71293ea85d065e96d30cf51d2c4fa0c73f
2025-03-12 13:07:25 +00:00
不要糖醋放椒盐
50b220ce64 Fix incorrect index assignment in toggleKeySelection by adding .key comparison
Missing .key caused the index check to always be -1, resulting in lastActiveItemIndex being set to -1 after Ctrl + left mouse click selecting an item. This led to an array out-of-bounds error in the onExtendSelectionToKey method when using Shift to select items.

- Corrected the logic in toggleKeySelection to properly compare keys.
- Changed `selectableLazyListState.lastActiveItemIndex = allKeys.indexOfFirst { it == key }`
  to `selectableLazyListState.lastActiveItemIndex = allKeys.indexOfFirst { it.key == key }`.

closes https://github.com/JetBrains/intellij-community/pull/2900

(cherry picked from commit 54992abe8c1a27133d89e6bc48dca7e1697554d1)


(cherry picked from commit 610806d90dc4902d0c01b62d5ffe4f161050393b)

IJ-MR-155570

GitOrigin-RevId: cf3000beeecf62d6c8441e8d4163c980724eec97
2025-03-12 13:07:25 +00:00
Jakub Senohrabek
a204341b17 IJPL-174575 NoClassDefFoundError (SkiaLayerAnalytics) fixed
(cherry picked from commit e3f857ead68d7a83671fbc308afa26de636fb23b)


(cherry picked from commit 38f78526dd04f10011439b3ab634733bf09c4ed7)

IJ-MR-155570

GitOrigin-RevId: 098a026a056c8c3da9d27d27f3a3d2c0f2e13864
2025-03-12 13:07:25 +00:00
Jakub Senohrabek
e2e921252b IJPL-166396 Move poko compiler plugin to directory under Jewel
(cherry picked from commit 29801a6c0cd11fec71c28627cc3b223414b833e9)


(cherry picked from commit 0d8e138e46a788c6b59257c92ba554da151dcdbe)

IJ-MR-155570

GitOrigin-RevId: 933c88da1cf6a8048396a664859b82f860dfe3ce
2025-03-12 13:07:25 +00:00
Vladimir Krivosheev
e3d6f5869a intellij.platform.jewel.uiTests - do not export jewel libs
(cherry picked from commit 30c4b5a0293c891a1f276728699753082e3f8fbc)


(cherry picked from commit a2bb5c6d9c28e4b94f2245620fe53ea1b9af5a92)

IJ-MR-155570

GitOrigin-RevId: e3bbe6db0a9ea4ee7413ddd0af2c23a3076d2272
2025-03-12 13:07:25 +00:00
Vladimir Krivosheev
386950db6c extract compose-foundation-desktop as project lib
(cherry picked from commit 4e576f9e6c0a9d8eda125b7d803b3dcf552126dd)


(cherry picked from commit 4e2607f78aff6acbf5fc1d981569b21a73c10b4c)

IJ-MR-155570

GitOrigin-RevId: b96cfed0383369e91643e3a6ee192032df30f58b
2025-03-12 13:07:25 +00:00
Vladimir Krivosheev
8529772296 don't export intellij.libraries.skiko
(cherry picked from commit 1916409a985d08ae5e91d9aaa03bacd1f3234cfa)


(cherry picked from commit 713141c47ed062fd0fd215c28df8f45d0e84d3be)

IJ-MR-155570

GitOrigin-RevId: 17501d03abcd261230137608825d954496df90f1
2025-03-12 13:07:25 +00:00
Vladimir Krivosheev
3d2f5e2cfa do not export intellij.platform.jewel.foundation
(cherry picked from commit c073173728c5d325bee9f15cf7bc81a4d81ffce3)


(cherry picked from commit dc7b5507b1f2a82fc5816478758291944c91310e)

IJ-MR-155570

GitOrigin-RevId: 7485f9dcbe9c7a7ed4e9809f135dd22cde13f2ce
2025-03-12 13:07:25 +00:00
Dmitriy.Panov
770e01a255 IJI-2360 pre-push git hook is disabled
(cherry picked from commit 39b09b1eaa621ae41a7b2b91eb490702e36fc0ed)


(cherry picked from commit 67cd34576ca324681a6206243b9fa66377111785)

IJ-MR-155570

GitOrigin-RevId: 016a56777271a1fb4552004fd426522f26416ca4
2025-03-12 13:07:25 +00:00
Jakub Senohrabek
7d244a9960 [jewel] IJPL-175221 Removed remains of poko compiler
(cherry picked from commit 9ac21f8ed758452db4d99d834a96bdb580bec179)

IJ-MR-155570

GitOrigin-RevId: 52329d0012d93cc4c05ba2a4ce1053a7d6cc2e88
2025-03-12 13:07:25 +00:00
Ivan Morgillo
df94d11c0d move the thenIf modifier from ui to foundation module
reference: https://github.com/JetBrains/jewel/pull/736

closes https://github.com/JetBrains/intellij-community/pull/2895

(cherry picked from commit 5eb5ef99d59723360c63eb9e41920e732d75b2b2)


(cherry picked from commit 7ae6802a8f80738f4c75fb996be4d7cf28000d6d)

IJ-MR-155570

GitOrigin-RevId: 97640f9061535c2b1faf591f5f42c6e915118499
2025-03-12 13:07:25 +00:00
Sebastiano Poggi
8e5b4199e2 Improve RoundedCornersManager documentation
The Javadoc for the class was malformed; I took the opportunity to rewrite it.

(cherry picked from commit 8997ee70d7f5124f0a922ed451cf744ad68b487a)


(cherry picked from commit 569461707bd7280432d58e381b8a502b488ce069)

IJ-MR-155570

GitOrigin-RevId: 78aafb7a7f8da039f609b7e60ff34ea2cf1642a9
2025-03-12 13:07:25 +00:00
Gregory.Shrago
93eca7fbd3 IJPL-177749 Restore three dots button in lookup 2
Keep the original component hierarchy.


(cherry picked from commit 8746d61bef8c62a1a41e27631c574ade59608ed7)

IJ-CR-157279

GitOrigin-RevId: 5466789040175232ac60e928bf85cc011d1c133b
2025-03-12 01:32:31 +00:00
Gregory.Shrago
43135022ff IJPL-177749 Restore three dots button in lookup
It went missing due to the hardcoded `LookupBottomLayout` layout. Its wrapper size was not updated.


(cherry picked from commit 3cb66e335c3de50c5b310de87a314b6f5cf4c400)

IJ-CR-157279

GitOrigin-RevId: d099d412ba2455f995fdd2e2a6c2f7f06e6a6362
2025-03-12 01:32:31 +00:00
Chris Lemaire
5ca629ce0b [github] Fix changes not loading (IJPL-176927)
#IJPL-176927 Fixed

Turns out: we all make boolean logic errors every once in a while, no exceptions.

follow-up: f449ea4351689c3dac3b0ea23327addc30e25c1e
(cherry picked from commit 9ab72e969a704fa346e76c69d14cfba068bde0ee)

GitOrigin-RevId: 9088f5bdac7aa091d4abe89ae480c9fe7a526739
2025-03-11 17:45:57 +00:00
Ivan Semenov
b2681c056c [github] avoid processing the same subgraph multiple times
#IJPL-160204 Fixed

(cherry picked from commit f449ea4351689c3dac3b0ea23327addc30e25c1e)

GitOrigin-RevId: acb969f34fa2e24347ef1aeeecdb71575d9a9571
2025-03-11 17:45:57 +00:00
Ivan Semenov
1777cd515d [github] drop unused method
(cherry picked from commit eb5e40e1298c991b132f81e2a2bb37cf7b001d59)

GitOrigin-RevId: f39cdd9591ad78d245e08c59b499ce73aa2e9a88
2025-03-11 17:45:57 +00:00
Ivan Semenov
37a3142566 [github] drop unused variable
(cherry picked from commit 99e1fd5c51db97f6861422680a3360282805c3f5)

GitOrigin-RevId: 1bee0473567d6e1ae569f90925f017155d68b432
2025-03-11 17:45:57 +00:00
Bart van Helvert
6fe7f5b169 IntelliJ IDEA 2024.3 30 years of Java artwork
#IDEA-368905


(cherry picked from commit 2fc9454be6b1ce376cdf5d677ec2d418f12c2358)

IJ-MR-157216

GitOrigin-RevId: 41ec0802389f18e20baf45c77a2f577b2f256120
2025-03-10 22:41:37 +00:00
Alexey.Merkulov
45e0ed3656 IJPL-171506 Fix statistics reporting for a trial survey and change the target release
(cherry picked from commit dd8d7370b27fc4efc61d4ca52353d50d55e2d19a)

IJ-CR-157144

GitOrigin-RevId: ed5b5a0022cba33e081502c642851d19cd09ada2
2025-03-10 14:22:11 +00: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
Mikhail Pyltsin
3a00f15d33 [java-imports] IDEA-368382 incorrect place for module import
- support editorconfig
- more tests


(cherry picked from commit d7fd604e95b1dd197a3efbdbfcd54e81564b2490)

IJ-CR-156496

GitOrigin-RevId: 141bae22ad1f263d06b28618bf425a68e8d3cac6
2025-03-04 21:15:51 +00:00
Mikhail Pyltsin
f82340ac1c [java-imports] IDEA-368382 incorrect place for module import
- support static separately


(cherry picked from commit 8d1acc0e8d2bd7d60b1f03b1ebe367d7d9f2e2a9)

IJ-CR-156496

GitOrigin-RevId: d109ac92ad1c67ef65b4267cc752475b98fa267e
2025-03-04 21:15:51 +00:00
Mikhail Pyltsin
f99f182609 [java-imports] IDEA-368382 incorrect place for module import
- more tests


(cherry picked from commit 5b0b65e0b74bb858dab0a0ceeb5f176b0e3f0fdc)

IJ-CR-156496

GitOrigin-RevId: 66b16004793a875d61039997b03ece62afbf5339
2025-03-04 21:15:51 +00:00
Mikhail Pyltsin
8ce55bb2be [java-imports] IDEA-368382 incorrect place for module import
(cherry picked from commit ce6ec1c65d5777e5e3059093fdd01baf24f95e50)

IJ-CR-156496

GitOrigin-RevId: 4e3ae37de77005802a25b2f85de3dfa43ea4a2bf
2025-03-04 21:15:51 +00:00
Kirill.Karnaukhov
9b1f9cdb7b [inline-completion] IJPL-179898: support rendering of non-English symbols by fall-backing to other fonts
(cherry picked from commit 9363ce5b0acf65f02e72a8acac22f83f673bd758)

IJ-CR-156558

GitOrigin-RevId: a94db92d1f3dd53b8d227038040761cc153b0b03
2025-03-03 14:26:02 +00:00
Karina Kazaryan
3c0a533aa4 IDEA IC 243 change minor v to 3.5
(cherry picked from commit 09252e66300ec6affe28f60f8f3795cb4201fbed)

IJ-MR-156149

GitOrigin-RevId: f889a7f8ab6fd853aa10293823c38058620bc47a
2025-02-26 19:06:50 +00:00
Maksim Zuev
ba1db90b28 [debugger] IDEA-366895 Debugger: collect performance statistics on the command execution time
(cherry picked from commit 1de07f7dba0a674838012e1ba228c3356febf93e)

GitOrigin-RevId: b809e4cd32925e534ed853b497dc5ff6aa5f49e5
2025-02-26 15:52:59 +00:00
Vlad Koshkin
6565a5c303 [kotlin] K1: use ConcurrentHashMap for GradleBuildRoot mapping
#KTIJ-29983 Fixed


(cherry picked from commit 0c5d5ab5dcea30f3c59f179a288f024dba880f7d)

IJ-CR-156002

GitOrigin-RevId: 5b2fbf4dae2383d5891888eac4a63073a2770bd8
2025-02-25 23:45:07 +00:00
Patronus
487189543d Merge analyzer-update/rride/kt-243/new.builtins into 243
GitOrigin-RevId: 80ac4e391f9988589dfeba0ca479addc5a9b3c0c
2025-02-25 22:53:08 +00:00
Vlad Koshkin
dc03e780c0 [kotlin] K2: skip loading definitions if there is no gradle.kts
#KTIJ-33119 Fixed


(cherry picked from commit 6eacff1938c508c055d59b74571b893c466be260)

IJ-CR-156007

GitOrigin-RevId: e783c2bef2236b5d4512a64f304205c9d035ce3f
2025-02-25 22:27:23 +00:00
TeamCity
514cf8bb23 [kotlin] Update analyzer version to 2.1.20-ij243-60
GitOrigin-RevId: 64c4daddc0eb89b5fc4b0a67546fa18f3a49b7cf
2025-02-25 18:26:27 +00:00
Nikita Biriukov
45d46461b3 [gradle] IDEA-363330 prevent NPE in SyntheticVersionCatalogAccessor: use a model of exact catalog
In the accessor, use GradleVersionCatalogModel (a model for a single catalog) instead of GradleVersionCatalogsModel (a model for multiple catalogs). The last one also gives access to libraries, plugins, bundles and versions - but the result is nullable. Accessing them with `!!` looks suspicious to me. Probably, it was a cause of NPE while <init> of the accessor. Anyway, the usage of GradleVersionCatalogModel looks better to me.

Code review: IJ-CR-153929
(cherry picked from commit b659570aa14e89654ece34d81f6771706760caf2)

GitOrigin-RevId: 5d8796f59f35302f6dd70a5292a8ac5c5562157e
2025-02-25 15:08:41 +00:00
Nikita Biriukov
041c829211 [gradle] IDEA-363330 prevent NPE in SyntheticVersionCatalogAccessor: check if the delegate is null
There are some cases of NPE while <init> of the SyntheticVersionCatalogAccessor. Probably they were caused by the usage of `!!` operator with found delegate that could be null

Code review: IJ-CR-153929
(cherry picked from commit 636fc616b7148b82d645872fdef13f3b42e37c99)

GitOrigin-RevId: b3b707895ad3a5887bcde084bb35e0b87b78cc1d
2025-02-25 15:08:41 +00:00
Aleksandr Krasilnikov
76b5d499de IJPL-178093: git: Fix memory leak in CommitChunkPanel
(cherry picked from commit cedead49db5731a50ead467541bda23841df20f5)

IJ-MR-155841

(cherry picked from commit 4ba6c92050e25bd345026bcb808dc3e9158695c8)


(cherry picked from commit a515c8d9ec5cb0ee372f1b73cb424888eb889ef8)

IJ-MR-155908

GitOrigin-RevId: 26e55158c27baeeab7161f391af1e9a030b77edd
2025-02-25 14:19:03 +00:00
Yuriy Artamonov
3474e6669a [feedback] IJPL-177421 Permanent CSAT survey in IDEs
Fix compilation


(cherry picked from commit 7f85ee5d77b18f8bda3c58303a32eb7dce501b45)

IJ-MR-155667

GitOrigin-RevId: 7c8b37b9b8156a80480f5f4f48b7c6e9bbd51c2e
2025-02-21 18:28:37 +00:00
Yuriy Artamonov
1bb53c5e92 IJPL-177947 Validation errors do not disappear on segmented buttons after value set
(cherry picked from commit a6794f2eaebf4045e94f160fc8003e439f412a6e)


(cherry picked from commit f9879e36bcb88198ad4bd46166bea933e3e86f41)

IJ-MR-155667

GitOrigin-RevId: 7056b94f8a56edaf8822981e7e8225a3c582926d
2025-02-21 18:28:37 +00:00
Yuriy Artamonov
ccbbb17dd8 [feedback] IJPL-177421 Check for dialog presence does not really make sense in IdleFeedbackResolver
(cherry picked from commit 55027258a12caab87f2de999626eb18988da86f9)


(cherry picked from commit 0de92aa97b172cfb62ef1c055d58bbcf1247a371)

IJ-MR-155667

GitOrigin-RevId: 83ca27e0d368d4205f431bb8c1d38eec7897238a
2025-02-21 18:28:37 +00:00
Yuriy Artamonov
88af5d2f2d [feedback] IJPL-177421 Permanent CSAT survey in IDEs
Store feedback dates globally to consider several major versions and RD scenario

(cherry picked from commit 7194d98f019efecc0dbbca2e8b097be19fd11cfc)


(cherry picked from commit 8729b09d1ef21adbecbf3cb15cdd9a329046ebf3)

IJ-MR-155667

GitOrigin-RevId: f908baec1667d1e10cada10250253ce315d9ff6c
2025-02-21 18:28:37 +00:00
Yuriy Artamonov
579d2eefad [feedback] IJPL-177421 Permanent CSAT survey in IDEs
Do not show Evaluate Feedback once we have shown any CSAT notifications

(cherry picked from commit ecc781963a95bd1bec36e6f5c95ad800e81882da)


(cherry picked from commit 3e29b3f95ec161a1749a87d6bbf8e89cfb17c991)

IJ-MR-155667

GitOrigin-RevId: 872d4e474fe95e350b38b90c6d6835ff95ca2841
2025-02-21 18:28:37 +00:00
Yuriy Artamonov
962143dff4 [feedback] IJPL-177421 Permanent CSAT survey in IDEs
Do not show request feedback notifications twice

(cherry picked from commit a5e2f3278ff19918725ba77dc592347a9ffc4d93)


(cherry picked from commit e43e71f84d59e4ed26e1bef564393e44ed9045a6)

IJ-MR-155667

GitOrigin-RevId: eda1992585305691e954b7356bc2d51f91542e49
2025-02-21 18:28:37 +00:00
Yuriy Artamonov
0a6225844d [feedback] IJPL-177421 Permanent CSAT survey in IDEs
Include Host IDE information to system info of the survey

(cherry picked from commit 3822a535fffbd494de578f53e14f5a50f143b36f)


(cherry picked from commit d511b0149b34ca002bb5b6d2502f9ee08db85531)

IJ-MR-155667

GitOrigin-RevId: 58eab78bf22e1ab08b41e7cc3625d3069d4f740d
2025-02-21 18:28:37 +00:00
Yuriy Artamonov
03c0b5d05e [feedback] IJPL-177421 Permanent CSAT survey in IDEs
New icons for survey dialog

(cherry picked from commit 7568433465d7096c0d4338865e8f253fdf1b5cd4)


(cherry picked from commit f643f35430729f69ade739900d80105cb1249dda)

IJ-MR-155667

GitOrigin-RevId: 704a4b9d069ce6f1f9c49582ab24d649b8bf6da5
2025-02-21 18:28:37 +00:00
Yuriy Artamonov
1c84e9e408 [feedback] IJPL-177421 Permanent CSAT survey in IDEs
Run CSAT survey on the client side

(cherry picked from commit eb0b819f9ad4326589f013e76998dcfdd3e01b1e)


(cherry picked from commit 3ff503981d589ac352f43707abdfd3ee10736036)

IJ-MR-155667

GitOrigin-RevId: bf4044b688f353af2d5cc4f57d4e5c58161ca71a
2025-02-21 18:28:37 +00:00
Yuriy Artamonov
0c96b4504c [feedback] IJPL-177421 Permanent CSAT survey in IDEs
Show next CSAT date via internal action

(cherry picked from commit 5239a1bb889eb72c03880c0e4eaaf4bf2291efd1)


(cherry picked from commit 52deaf5498f65c4d613cbef89ef972cc453105cd)

IJ-MR-155667

GitOrigin-RevId: fc385859e5bc773bbe07c4518937b82815d8d2d9
2025-02-21 18:28:37 +00:00
Yuriy Artamonov
f0b1bb4c47 [feedback] IJPL-177421 Permanent CSAT survey in IDEs
Fix hashes computation for show condition

(cherry picked from commit b07545e8cb52c438bc26c487fb9672624c3c1217)


(cherry picked from commit b34b16e13a124ec955924fa613ce72f9e06cfa9e)

IJ-MR-155667

GitOrigin-RevId: 136aa670b8a125c4c41dcb69a9047258ad8d73b8
2025-02-21 18:28:37 +00:00
Yuriy Artamonov
e41d4d19bb [feedback] IJPL-177421 Exclude first ever session for CSAT survey
(cherry picked from commit ec1b5298fb66e86c705f4b684e150c699ba8a8ad)


(cherry picked from commit a43ab23410314b96efb2afed8862397be8615d9a)

IJ-MR-155667

GitOrigin-RevId: dbc3e13466d41c7dcbe1e8a2c137c778d73bdb0d
2025-02-21 18:28:37 +00:00
Yuriy Artamonov
f7db18dd64 [feedback] IJPL-177421 Permanent CSAT survey in IDEs
(cherry picked from commit 70300350ba240bfd2fd3b8235b638794aa30765e)


(cherry picked from commit 3d576c4377c5751d2ef6711c249d86a5ddfe879e)

IJ-MR-155667

GitOrigin-RevId: 47b7246d3af66ff46642254397fbe9c1599e7dc3
2025-02-21 18:28:37 +00:00
Dima Golovkov
aca8588d4c Remove background for Survey icons
(cherry picked from commit bf410945e1c6c9f8848c55f8e4a7b24d847f9e4b)


(cherry picked from commit ac2a40baff07aa28ed8e0d2eacfab3eb1634efd1)

IJ-MR-155667

GitOrigin-RevId: 240197f26c093b9115377dfa8800124c911387b6
2025-02-21 18:28:37 +00:00
Dima Golovkov
e2bedf1cf5 Add survey icons for AllIcons
(cherry picked from commit f63095d6ee02439dbc2013ecee6e001b0db559e7)


(cherry picked from commit e0d9f4df21492d844d87592c7021d92f661074f2)

IJ-MR-155667

GitOrigin-RevId: 9ae51415a670bb69bf3a9a26d4f2d5e51e3c0b52
2025-02-21 18:28:36 +00:00