Commit Graph

1023 Commits

Author SHA1 Message Date
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
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
Yuriy Artamonov
4cc0f4c18e [registry] IJPL-162599 Cloud Registry module
(cherry picked from commit 1ee095a80648cab61f459be424aa53c5968ce26d)


(cherry picked from commit 3ce94793672e9d676b0bab99023e911193f4efff)

IJ-MR-154004

GitOrigin-RevId: 5a69e858a1c20003a85d730668feef0363f5c94b
2025-01-30 20:08:05 +00:00
Alexander Lobas
4e0243a930 IJPL-172106 Warn macOS 15 users about potential issues with OS firewall, suggest workarounds
(cherry picked from commit f93923104bbac9611ff2c1441af07ca753cbb0dd)

IJ-CR-150531

GitOrigin-RevId: 10a02c7b325a0e9a859e3a8b4e25069ec7827562
2024-12-03 13:17:11 +00:00
Alexander Lobas
8fe2820ca8 IJPL-172106 Warn macOS 15 users about potential issues with OS firewall, suggest workarounds
(cherry picked from commit 58808460d11744747923e61570cc0235b5e33d96)

IJ-CR-150531

GitOrigin-RevId: ec5aec0b847815b5841369b56c5e25c8a0107963
2024-12-03 13:17:11 +00:00
Alexander Lobas
d3ff9e6424 IJPL-172106 Warn macOS 15 users about potential issues with OS firewall, suggest workarounds
(cherry picked from commit 5685f6a07c8b0a4990886c5dafd842c8e7aaba31)

IJ-CR-150531

GitOrigin-RevId: 8976bafe10bc8d2d86107817c0c0ee7f112c56e3
2024-12-03 13:17:11 +00:00
Alexander Lobas
6ac534ae65 IJPL-172106 Warn macOS 15 users about potential issues with OS firewall, suggest workarounds
(cherry picked from commit 575c949fe262c28d7ae3debe2e6a3e1279999762)

IJ-CR-150531

GitOrigin-RevId: f8f23ce7ac2cad232241e79d1da383e889b1706b
2024-12-03 13:17:11 +00:00
Dmitry Zhuravlev
7a879e6b84 git: notify about successful pinentry configuration for GPG sign
(cherry picked from commit 24b9c564fca629e0ff8c831f28fa8c0457f3cc19)


(cherry picked from commit 52d739680dedb81ef8adccaf5c16525dd838284d)

IJ-MR-150633

GitOrigin-RevId: 3a4d4a12825e89a54a3d2903cf4812f1bd78bad0
2024-12-02 19:31:02 +00:00
Alexander Lobas
c7b8a4c6ab IJPL-166332 Avoid showing repeated notifications about Floating License Server connectivity problem
(cherry picked from commit 1b237a3de797b3061428b2ce762cd5204807d90b)

IJ-CR-149110

GitOrigin-RevId: 6f781b89ea1abb7440cd5630afa3b71622761918
2024-11-13 12:15:29 +00:00
Alexander Lobas
8a6afef208 IJPL-164380 Remove "new UI" mentions from advanced settings
(cherry picked from commit f7511315a7eb9c98c481508e856a3f59bc756a95)

IJ-CR-147526

GitOrigin-RevId: 3795f13c3867280ac1eb2a44c6d7e182430f30f1
2024-10-23 13:41:33 +00:00
Nikolay Chashnikov
269f036ea1 [platform] API cleanup: mark deprecated unused API for removal (IJPL-156972)
Deprecated APIs which still have internal usage are marked as internal to ensure that new external usages won't appear.

GitOrigin-RevId: eedfd26c8fb330df53d94a8768821f7878974100
2024-10-10 23:55:42 +00:00
Nikita.Ashihmin
a82c5d2f20 PY-71854 Platform(refactor): Replace all usage of old non file type specific File limits to the new FileSizeLimit
GitOrigin-RevId: c65b945a34e24ab79b06f2039361fd6dcc1048e7
2024-10-05 23:58:19 +00:00
Daniil Ovchinnikov
823e985f18 API dumps: re-generate dumps
GitOrigin-RevId: b5cec844cbfe3313723404f7a85b590c25350b41
2024-10-04 21:20:21 +00:00
Nikolay Chashnikov
4f8bcd9161 [platform] API cleanup: remove unused deprecated API (IJPL-156972)
GitOrigin-RevId: 183acaca734cbf2e053be244cd4292acc8d24991
2024-10-04 17:48:37 +00:00
Nikolay Chashnikov
6ef81746d4 [platform] API cleanup: remove unused deprecated FileTypeManager.registerFileType method (IJPL-156972)
GitOrigin-RevId: f69c30279dd1874f4d1f0cd63840ac4a3c0b4b3c
2024-10-04 17:48:37 +00:00
Nikolay Chashnikov
7086c730d1 [platform] API cleanup: remove unused deprecated API from FileDownloader (IJPL-156972)
GitOrigin-RevId: 02910faaed01f52948f22855c7edf6b597d93201
2024-10-04 17:48:37 +00:00
Nikita Katkov
e8db7308d0 [split mode] IJ-CR-145417 GTW-9866 Minor review fixes
- Hide exposed functions and properties
- Redistribute methods that are not shared between modules
- Reconsider function names and user visible text

GitOrigin-RevId: c72ab8690f8620d5e423c0bb9db65b15d8f1c341
2024-10-03 20:44:43 +00:00
Alexey Kudravtsev
c24a361abf rename to avoid confusion with psi stubs
GitOrigin-RevId: 5f4a7faeaf7844094006d4b8b48a06c5d1931d4e
2024-10-03 16:19:22 +00:00
Roman Shevchenko
69479687e5 [project] replacing FileChooserDescriptor#isFileVisible with file- and/or extension-based filters (IJPL-150176)
GitOrigin-RevId: 7176005f3d39d2f2e928c2e5f804de173e5d83f4
2024-10-02 09:28:56 +00:00
Roman Shevchenko
9b43719207 [project] reviewing use of file-based filters in choosers (IJPL-150176)
... and amending/replacing them with extension-based filters where possible

GitOrigin-RevId: 422e4f42ac96c295a707eae76ef25686753fc6ce
2024-09-30 20:14:03 +00:00
Alexey Kudravtsev
92996cecaa several optimizations for speeding up getFileType() (part of IJPL-162944 speedup find usages in kotlin files):
- Do not query FileTypeOverrider extension point in hot path; store in fileTypeOverriderCache instead
- Store FileTypeManager instance in FileTypeRegistry field to avoid indirection in hot path
- Use fields to store some services queried in hot path
- perform modifications under myPendingInitializationLock.writeLock() to avoid corruption

GitOrigin-RevId: 9a6ec245f31a779542e2e830089573e8ce25333b
2024-09-30 17:53:45 +00:00
Roman Shevchenko
16ad6dea8a [platform] amending file filters in platform file choosers with extension filters, instead of replacing (IJPL-150176)
GitOrigin-RevId: bc5d9ab58303a65b186cb36dc8099975f7b6b8ba
2024-09-27 22:47:07 +00:00
Vladimir Krivosheev
a9e7930abe bazel - build lang-impl
GitOrigin-RevId: c4c4dce20bd6e4046644f95f6e7b3f437c51668d
2024-09-27 13:47:17 +00:00
Roman Shevchenko
122a84ccfd [platform] introducing extension-based filters to FileChooserDescriptor (IJPL-150176)
GitOrigin-RevId: c8212e6ee9c3af33c68ef585cf9c06ce8abd1f82
2024-09-27 02:02:42 +00:00
Vladimir Krivosheev
a1210118c0 bazel - fix JPMS, exports and internal
GitOrigin-RevId: 3dc80a9ee01e1900c0cebc24b2d08f04f93ddeff
2024-09-25 19:05:37 +00:00
Nikita Katkov
0112a2d9c9 [split mode] GTW-1291 Add java.awt.dnd.DragSourceDropEvent to the list of exposed third-party APIs
Since it's a JDK class exposed in the corresponding DnD event listener, it seems a legit change. Its goal is to help support DnD between client and host machines

GitOrigin-RevId: b0f51273b3f625e26c66a2e6cf481c19d86aebeb
2024-09-24 13:41:50 +00:00
Nikita Katkov
881f2e2c17 [split mode] GTW-1291 Update DnD API: pass drag and drop events to the unsuccessful drop listener method
GitOrigin-RevId: 8a4ea7c263dab2b6d683b896836b48aff9c9e695
2024-09-24 13:41:50 +00:00
Daniil Ovchinnikov
450b2f7d7c remove unnecessary @RequiresBlockingContext annotations
GitOrigin-RevId: 3f78091e5734aba6b86ca28f9bae033732592ceb
2024-09-23 20:08:27 +00:00
Anton Kozub
f4cfc93c43 IDEA-354490 API cleaning
GitOrigin-RevId: 864d1da9a5e578edfeb0ec672c1a7758b100e754
2024-09-22 22:19:54 +00:00
Anton Kozub
2b3644f0e3 IDEA-354490 Floating actions
GitOrigin-RevId: 714ecbfc9626df702e290818d7655be3f9884043
2024-09-22 22:19:45 +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
Ivan.Shershnev
6c892067e3 [DBE-21826] Introduce FloatingPagingManager for grid
GitOrigin-RevId: 1c3a220c7d24a47b5e090ecfd38214a169958347
2024-09-18 18:15:25 +00:00
Sergei Tachenov
ae90e54766 IJPL-149553 Update ide.trigger.menu.actions.on.rmb.release text
GitOrigin-RevId: e9627b76d7c21066c36d228cdbf53d05a5f2bc1c
2024-09-16 18:10:15 +00:00
Roman Shevchenko
92ff93f5ba Cleanup (minor optimization; dead code; typos; formatting)
GitOrigin-RevId: 6b97e1616ada609a4144d396f21da9027799a93d
2024-09-11 22:57:35 +00:00
Kate Botsman
35f17aa034 RDCT-1444 Add TaskInfoEntity
This entity is going to represent running progress in Rhizome DB.
The data is mostly copied from `PlatformTaskSupport.ProgressStartedEvent` structure.

Few differences here:
- No `CoroutineContext` in the entity

It's not possible to put the actual coroutine context to `SharedEntity` because it's not serializable.
The context is used mostly for cancellation of a job. The possibility to cancel a job will be provided through a different API.

- New `TaskStatus` field

The status represents the actual status of a task, whether it's running, paused or canceled.

Also:

- Added utils which should make working with `TasksInfoEntity` easier

The utils are queries, which allow avoiding writing the same `asQuery().getOne` in every place where tasks info needs to be retrieved.

- Marked classes used in `TaskInfoEntity` as `@Serializable`

All data used in `SharedEntities` have to be serializable, otherwise it won't be possible to put entity to shared DB

- Add `kotlinx/serialization/KSerializer` to `ideaProjectStructure/exposed-third-party`

With Rhizome `KSerializer` is going to be exposed in more places. Therefore, it makes sense to add this class to default `exposed-third-party-api`, so the tests won't fail because of the added `@Serializable` annotation.

GitOrigin-RevId: 1a1b979b7660d41879a40a4d28b6487b3205e743
2024-09-09 14:33:01 +00:00
Alexander Lobas
90f20009ce IJPL-161630 Change the cloud design in the new terminal
GitOrigin-RevId: 7b41eaa91f070bb055457ae5f428c1b83e42ea78
2024-09-06 15:39:06 +00:00
Sergei Tachenov
1160f16e7f IJPL-149553 Convert menu.drag.enabled into an advanced setting
GitOrigin-RevId: aa9f8ca5d80d21de612b3e9c35aa6907f70dc871
2024-09-05 16:18:05 +00:00
Mikhail Filippov
f13d92e82f IJPL-150165 switch to invoke dynamic lambdas in Kotlin
GitOrigin-RevId: 63ba45a21874cc723917982996fce1a510b2a182
2024-09-05 11:19:31 +00:00
Artem.Bukhonov
da30c640a9 RDCT-1642 Don't use ContextAwareRunnable in UiNotifyConnector.hierarchyChanged to allow capturing a context.
GitOrigin-RevId: 57710b692696eafdb5ff71e281c2c709be8769a2
2024-09-04 21:27:15 +00:00
Artem.Bukhonov
7b9ddbc69a RDCT-1642 Migrate ClientId context element to pure ClientId instead of using a string value.
Get rid of `currentThreadClientIdString`

GitOrigin-RevId: f3c390b2811e7da8d4554f85e2367ad2ec65ad7e
2024-09-04 21:27:14 +00:00
Artem.Bukhonov
990b8e5bea RDCT-1642 Remove propagateClientIdAcrossThreads flag.
Remove calls `updateValue(ClientId.localId.value)` because they're meaningless and violate contracts of installThreadContext (because the returned AutoClosable aren't closed by anyone)

GitOrigin-RevId: ac60dcb93d0cd0764aff94e5f22aa5c0d828e10f
2024-09-04 21:27:14 +00:00
Artem.Bukhonov
96415c7172 RDCT-1642 ClientIdString migrated to coroutine contexts
GitOrigin-RevId: 5ab1a3af53cca8fe7560e694403e1043d3f96dc2
2024-09-04 21:27:14 +00:00
The1xDeveloper
dc4b3eccd4 Add ExpandCollapseToggleAction to IdeActions so it can be used by plugins like IdeaVim to support 'za' vim motion
closes https://github.com/JetBrains/intellij-community/pull/2825

GitOrigin-RevId: 27026dda3b9355a652c8ad5d6cb58efdac27ced6
2024-09-02 09:09:34 +00:00
Mikhail Filippov
249356a561 IJPL-150165 fix dump after compiler update
GitOrigin-RevId: 325e540ebb9c960fa28bfa444f3270ff7ced712b
2024-08-30 22:15:56 +00:00
Mikhail Filippov
bf43f2fc01 IJPL-150165 bump Kotlin language and API version
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Daniil Ovchinnikov
f1a256e866 IJPL-797 intellij.platform.ide.code review internal API
GitOrigin-RevId: 4a2a7845b00c29a1fc0ccb67735e4b3f8fe3a1b1
2024-08-29 23:14:11 +00:00
Gregory.Shrago
e6ee0c21e8 deprecate ActionPlace.isXXXPlace methods
Since we now have `event.uiKind`, `event.place` must not be used to alter UI behavior. The `place` is only for stats, logging and debugging.

Also, drop some unused methods.

GitOrigin-RevId: c996d5a446ac7688f1051604f7350bc81411d768
2024-08-28 05:13:52 +00:00
Gregory.Shrago
03461c332d deprecate ActionPlaces.isPopupPlace
GitOrigin-RevId: bb03298be7085af8c377bd0c17dc0a577d43b2f4
2024-08-23 09:56:07 +00:00
Ivan Migalev
0c919ea6b4 Fix RIDER-116047: move a terminal setting to the IDE code where it's used
GitOrigin-RevId: 9ee3e92245379757162bc947fda58faf0a92e43b
2024-08-21 22:16:48 +00:00