Commit Graph

459051 Commits

Author SHA1 Message Date
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
Vladimir Lagunov
481211832d Fix DnsMockTest flakiness: sort IP addresses before comparing lists
(cherry picked from commit b5dbac8f2f48f97ab92c0e772b0ab9a399a301bf)

IJ-CR-154878

GitOrigin-RevId: aba588bcff9ec780c4fa01c0e19cac8c9a034c46
2025-02-21 11:49:18 +00:00
Vera Petrenkova
04f625af66 IJ-CR-155115 IJPL-172387 [FUS] provide additional attribute in statistics to define the action type for simple dialogs
Implemented for dialogs with yes/no/cancel, yes/no, ok/cancel actions. Any other dialogs with custom actions will return undefined exitActionType

(cherry picked from commit dd030c0a4a98c385d30c3710b3a063f500bb400e)

GitOrigin-RevId: f95022c182218f0172c7aa9a70aea38c2e44c420
2025-02-19 18:38:11 +00:00
Vera Petrenkova
21d689f17c IJ-CR-155115 IJPL-172387 add comment to custom validation rule
(cherry picked from commit 61c0b68912399130b04eda901b7af6587efb71f0)

GitOrigin-RevId: 549a177d592376098cf981cf19214bd7e824822d
2025-02-19 18:38:10 +00:00
Vera Petrenkova
ba81dfd08f IJ-CR-155115 IJPL-172387 FUS: Add 'invocationPlace' parameter to dialogs statistic
Merge-request: IJ-MR-151127
Merged-by: Vera Petrenkova <Vera.Petrenkova@jetbrains.com>
(cherry picked from commit dbe25a3787fd283c2576bdb8ff4f8155a963d8f9)

GitOrigin-RevId: faf82a86cb8040b1d48b9ba2c2f9907767314c86
2025-02-19 18:38:10 +00:00
Mikhail Pyltsin
769808c52d IJ-CR-155375 Revert "[java-runner] IJ-CR-154797 IDEA-363985 Temporary workaround for JNI restriction"
This reverts commit dda8badb

(cherry picked from commit a52b17f30c338d7bb11caecf17e32690f6621582)

GitOrigin-RevId: 13e035b2a42177ddb38cd84aef3e32ed7279b473
2025-02-19 13:48:10 +00:00
Roman Shevchenko
89cd6761b4 [java] restoring "dump threads" action availability on Windows
(cherry picked from commit 366fdffea056fd6896c090fae654d5c28f7289d4)

IJ-CR-155182

GitOrigin-RevId: d11412fa3094bf24ca495d1e6a504c5d4f922f11
2025-02-18 18:59:32 +00:00
Roman Shevchenko
e7a6ad4826 [java] retiring 'breakgen' DLLs from JVM process proxy (IJPL-16521)
(cherry picked from commit 3789c7f569bc1f220aa9c7524d36ac44a3754cf0)

IJ-CR-155182

GitOrigin-RevId: a7ff75cc9cc1a54c9c1b1628fb7c89f65cf8cf8d
2025-02-18 18:59:32 +00:00
Piotr Tomiak
7efa647a39 [webSymbols] WEB-63786 Rename refactoring in Astro's define:vars directive displays raw PsiSourcedWebSymbolRenameHandler
(cherry picked from commit 5005499dcbd0ca08c3542c323e47c3fb1014ad64)

IJ-CR-154369

GitOrigin-RevId: 4cd82ccd38253889cb8a217395915d5bf277644b
2025-02-17 12:52:25 +00:00
Nikita Pavlenko
a9fbe0f975 [PyCharm] PY-29177 Jupyter (fix): Added path resolution to relative local files (../../../1.png)
Part 1, initial commit of JS part.

(cherry picked from commit 8e28858f8e6b206b044c4b7cb46a6d4932a7e29d)


(cherry picked from commit f75ec86191d844fce62acb7d0f3835349d48378d)

IJ-CR-155171

GitOrigin-RevId: 16ddacb8aa77275dd894c488d36931670e45881c
2025-02-15 15:23:32 +00:00
Roman Shevchenko
daedb39b66 Cleanup (minor optimization; typos; formatting)
(cherry picked from commit 6b29ba37fb1a74af33bbbf78fb4d353bb1f76a60)


(cherry picked from commit 7e6df0a65da053bbc2aea9bdc08017565cfb5c8c)

IJ-CR-155171

GitOrigin-RevId: c4bc63da9d5e7d0457376bfaa4380cde59ab54d1
2025-02-15 15:23:32 +00:00