Commit Graph

1429 Commits

Author SHA1 Message Date
Nikita Iarychenko
bc289aaf9e OPENIDE #24 Restrict IDE access to untrusted sources 2025-04-30 13:23:32 +04:00
Jakub Senohrabek
766beca004 [jewel] Backport Jewel 0.28 APIs to 243
GitOrigin-RevId: 65f34914870df00a6d3c50ff7614cdf0f9748703
2025-04-29 12:20:16 +00:00
Dmitry Timofeev
0fc7f6622a IJPL-174856 Check the event source in the Markdown preview mouse click handler
(cherry picked from commit 79a23742a23e49469c689fc89dc7ee50ec9be6d1)

IJ-CR-157286

GitOrigin-RevId: 987dffbe968db633b11bacca5ed0eccdbde57a80
2025-04-09 15:43:47 +00:00
Jakub Senohrabek
ec4e28bd29 [jewel] Removed Compose UI Inspector and newer features from Markdown Preview
(cherry picked from commit 82b95915621a1348bdd822006dd17157d6b28e0b)

IJ-MR-155570

GitOrigin-RevId: 8e14a99ca100624ea538c15399c7a6ed844d5051
2025-03-12 13:07:26 +00:00
Alexander Kuznetsov
0e36c06321 [markdown][compose] IJPL-175966 Provide smoother animation
(cherry picked from commit 12880ed9794077b5f6ad185fe38c25113f1d53a2)


(cherry picked from commit 14208dba7b101b9760f25156ce7253d9984453dd)

IJ-MR-155570

GitOrigin-RevId: e1451e4e94dba8c97aaa46e50cca401919a2d357
2025-03-12 13:07:26 +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
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
Sergey Pak
cdb7c2307f make MarkdownParsingTestCase work without full suite
Signed-off-by: Sergey Pak <sergey.pak@jetbrains.com>

GitOrigin-RevId: a4c24ebc862498d5254dcd5cbddd6d6c5098a7be
2025-01-23 01:22:16 +00:00
Dmitriy.Panov
58072bd39b IJPL-165516 bump Kotlin to 2.0.21: compilation fixup
GitOrigin-RevId: 2639da76fc35c2ac31fdfee79ffae90c10d95394
2024-12-02 13:55:08 +00:00
Ekaterina Berezhko
955a0d04ea [Markdown][IJPL-163504] Implement ZoomableViewport for Markdown preview
(cherry picked from commit d689eefa276337a8ac0e2202239b8ee0cc248a52)

IJ-CR-147177

GitOrigin-RevId: d65a5aebadcab79168e26ec3068f67a7d2176242
2024-10-24 10:05:02 +00:00
Andrei Iurko
4111cfc875 [qodana] QD-9891 Add aspects with the highest certainty for inspections
GitOrigin-RevId: 8fad66714287192bd5cbc8396a3d30f1ba139302
2024-10-11 14:49:57 +00:00
Vladimir Krivosheev
4a176d4c02 IJ-CR-146078 extract intellij.platform.bootstrap
GitOrigin-RevId: b79efc92829111228e83058e54381d8e02116b6f
2024-10-05 22:01:55 +00:00
Ekaterina Berezhko
f41299a1ca [Markdown][IJPL-159954] Wrap Markdown preview content
GitOrigin-RevId: 08a2b3a7680e674561bd3d3b96b9951902795c29
2024-10-02 15:04:20 +00:00
Mikhail Filippov
1a52450b5e bump compiler plugins
GitOrigin-RevId: 5b198d1b9b7d726c792aa1edd065ccd26ee0aab6
2024-10-01 18:24:20 +00:00
Gregory.Shrago
1cfdf56833 add knownIssue section for top issues
GitOrigin-RevId: 53b7a54336643b9ef4efb9bbfeeef65d2489961a
2024-09-23 18:58:15 +00:00
Gregory.Shrago
4bed7454d8 add knownIssue section for top issues
GitOrigin-RevId: eff01ab98fd019a2454c72e29082cbdf1af0f984
2024-09-17 04:19:24 +00:00
Mikhail Filippov
3e491bf227 IJPL-161515 bump compiler plugin versions
GitOrigin-RevId: c3e4a168b839b22c1b304774e98523a54e72c900
2024-09-14 16:40:40 +00:00
Joffrey.Bion
75a43760f6 Update contentChecker to normalise contentModules too
This part wasn't normalized, so we had to use exact versions
in part of the plugin-content.yaml.
Now we can use the major version like for other libraries.

GitOrigin-RevId: 010930866ca2255d61f58c92ea829eb8704d7516
2024-09-12 11:32:20 +00:00
Yuriy Artamonov
3829e4e8cc [markdown] MarkdownWrappingFormattingBlock does not need a companion object
GitOrigin-RevId: c4ad915edc01284a0870e5d559787650580dd6f5
2024-09-09 21:08:07 +00:00
Roman Shevchenko
a5666abead [project] pruning FileChooserDescriptor overrides (IJPL-150176 prerequisite)
`BrowseFolderRunnable` and `*WithBrowseButton` family: getting rid of separate "title" and "description" parameters in favor of the chooser descriptor object, to avoid cloning the latter down the road.

GitOrigin-RevId: 33ec5968a1db953c60848974135055c288accf85
2024-09-06 11:41:43 +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
Nebojsa Vuksic
958659f8a7 [markdown] upgrade jewel-markdown-ide-laf-bridge-styling library from 0.19.7 => 0.22.1
GitOrigin-RevId: 9887478905d77629cc812031000e36223f3b69b6
2024-09-04 21:53:58 +02:00
Daniil Ovchinnikov
36b34c4e18 extract intellij.platform.ui.jcef module
GitOrigin-RevId: 560932e829c0bbf85d51b22a80963a978cf89553
2024-09-03 17:43:45 +00:00
Alexander Kuznetsov
c40c7c87a9 [markdown][compose] IJPL-161172 provide JCEF-like styling
GitOrigin-RevId: e66ab3eb8067924b877dfe4633878397cac4c48b
2024-09-02 09:23:53 +00:00
Alexander Kuznetsov
3903d047c2 Revert "[markdown] provide JCEF-like styling"
I forgot to link an issue :(

This reverts commit 2fea90d28ce56c551ee3c1bee36ae98aaea6b80d.

GitOrigin-RevId: e7e316d326d26d5961da41bdd4ef64e1d8213e2a
2024-09-02 09:23:53 +00:00
Mikhail Filippov
bf43f2fc01 IJPL-150165 bump Kotlin language and API version
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Alexander Kuznetsov
8a9513ab65 [markdown] provide JCEF-like styling
GitOrigin-RevId: 9e8fc4011ff246ddeec6f0636b960d8d358c0e90
2024-08-29 13:52:24 +00:00
Alexander Kuznetsov
ca86a0a4cc [markdown] IJPL-157064 initial compose-based preview implementation
Now it's hidden under a registry key ("markdown.experimental.use.compose.for.preview") and a checkbox in Markdown settings. It's a very early stage of development, lots of inlines are not unsupported yet, and styling is far from the JCEF-based renderer.


Merge-request: IJ-MR-140719
Merged-by: Alexander Kuznetsov <Aleksander.Kuznetsov@jetbrains.com>

GitOrigin-RevId: b4ad8a44e17aee1cfff32d20a3d2adc52f9fa9c5
2024-08-28 10:16:18 +00:00
Gregory.Shrago
038c336ddc migrate ActionPlaces.isPopupPlace usages
GitOrigin-RevId: 6caf1344423c8142a549d507c19e4ea40a721284
2024-08-28 05:13:52 +00:00
Vyacheslav Moklev
bd73a88a00 [RDCT] GTW-9421: Declare currently synchronized setting in XML and fix load methods
All settings that are currently synchronized are registered in XML as `<projectSettings>` or `<applicationSettings>`. Also, all missing `noStateLoaded` methods are implemented.

GitOrigin-RevId: bd77035b4b9f1ecaa1f00c95723b27a1299c86ca
2024-08-26 17:14:38 +00:00
Nikolay Egorov
2d8a777b5f KTNB-756: Respect OuterLanguageElement in MarkdownHighlightingAnnotator, highlight only Md content
(cherry picked from commit cc983b4750039f58ba63974ef70d385bbfccd4c2)

IJ-MR-142926

GitOrigin-RevId: aed0d3fef9a2222ab6d4de68df87d3d7736269f4
2024-08-22 17:55:12 +00:00
Gregory.Shrago
9055837523 reuse AnActionEvent.createEvent
GitOrigin-RevId: c8256b2f7e20b210d7f0613ad60bbb6db76f092d
2024-08-22 17:24:58 +00:00
Vladimir Krivosheev
3b3ae1c0b5 IJPL-159596 disable sorting - we must produce distribution order entries in a stable manner without sorting
GitOrigin-RevId: 1bf3a1f18ba5b2d6d5bc4f9c44f8208f86c8baa2
2024-08-22 10:33:53 +00:00
Lev Serebryakov
4ac8160910 IJPL-149317 Disable Write Intent Lock for runnables executed on EDT
Add explicit locks in Markdown community plugin.

GitOrigin-RevId: abe7251283c8b6e144cc2f66a315b063925e9712
2024-08-13 17:24:47 +00:00
Peter Gromov
248134a8cf fix plurals-in-compounds issues in some UI texts
GitOrigin-RevId: 3a9e5636ad10c33ef0148e9555307a788798b7a9
2024-08-09 22:16:10 +00:00
Max Medvedev
c795cec244 IJPL-155874 Make most of the spellchecking strategies dumb aware
If you see any problems with your spellchecking strategy, please feel free to remove DumbAware from it. Or, you can make it dumb-aware by avoiding using indexes in dumb mode

The only strategies that are not DumbAware at the moment are:
- JavaSpellcheckingStrategy
- JSSpellCheckingStrategy

GitOrigin-RevId: 74781cf1ebd9b58669396bf7b1c03a839019f12b
2024-08-09 20:25:06 +00:00
Gregory.Shrago
62a9d5b626 drop unneeded additionalDataProvider
GitOrigin-RevId: 18b5ca0ec5aed63f09d2756b22bde34ee2735ec4
2024-08-06 14:31:01 +00:00
Ekaterina Berezhko
04cd74095b [Markdown][IJPL-92156] Add the ability to change markdown preview font size
GitOrigin-RevId: 0b8d18f0b7289c82929e9e0c415e1cc0651195e0
2024-08-06 13:51:35 +00:00
Gregory.Shrago
c96ded4cdc migrate getData to uiDataSnapshot: plugins
GitOrigin-RevId: ce5459169f986f82b4a1bc6241d028ce3027fb7c
2024-08-02 01:17:08 +00:00
Ekaterina Berezhko
4a576602a8 [Markdown][IJPL-92156] Add the ability to change markdown preview font size
GitOrigin-RevId: 996ec1f34319107ae437d69866328c47ac6cb346
2024-07-30 12:27:37 +00:00
Ekaterina Berezhko
4566b2afe7 [Markdown][IJPL-92197] Allow markdown numbering with only ones
GitOrigin-RevId: abee14e354659224b878ea09a1d7f61817850266
2024-07-26 21:02:49 +00:00
Vladimir Krivosheev
398ebce1d5 split content report
GitOrigin-RevId: ef449bdf4c5480a6ee3ce43b4af118c2c6e31219
2024-07-25 19:20:06 +00:00
Alexander Lobas
932f2d438e Swap icon path parameters: move expUI path to the first place
GitOrigin-RevId: 74cf09fb454c89b676be259cdd7437a81ac4c067
2024-07-25 15:12:07 +00:00
Ekaterina Berezhko
27122b481c [Markdown][IJPL-92240][IJPL-94629] Fix encoding of separators in files paths
GitOrigin-RevId: 8a3a0e0a3bd9f7bb8ed666aada258e359a2a778a
2024-07-18 12:34:57 +00:00
Yann Cébron
6e1285e760 plugin descriptors: remove obsolete suppression comments for 'PluginXmlValidity' inspection
GitOrigin-RevId: 25a17cf82be4c35d4e12472e392aea15b55ea105
2024-07-16 18:55:00 +00:00
Vladimir Krivosheev
619fd15ada IJPL-158075 remove blocking confirmOpeningOrLinkingUntrustedProject
GitOrigin-RevId: ef5295da8ddbd59a75a23c7facc8e6663a904b32
2024-07-16 16:57:35 +00:00
Nikita.Lyubimov
e10eed7416 [RIDER] Do not rely on a content model in project resource gathering (fix RIDER-111216)
GitOrigin-RevId: b3bf7cfa4106f75c9163b0dacfb52d2a36a531ad
2024-07-12 18:58:38 +00:00
Nikolay Chashnikov
aa93b1a501 [project structure] rename intellij.platform.localIde module to intellij.platform.monolith (RDCT-1417)
GitOrigin-RevId: 39c927b047ce60c27b3847d97b4f5742259a50a4
2024-07-05 14:24:51 +00:00
Vyacheslav Moklev
918f867d82 [RDCT] RDCT-1224: Remove @RemoteSetting annotation and replace it with a static map in RdSettingsStorageService
There are only a handful of PersistentStateComponent that we want to synchronize. After a discussion with @develar, we decided not to have an extension point and special annotations in the platform, but to list all of such components in our code.
Components' names will not be changed to keep backward compatibility for XML settings, so it is a safe approach. In the future, we will sunset PSC anyway and migrate them to the new SettingsController API.

IJ-MR-130819

GitOrigin-RevId: 7c9b974d406f8f4179d671f6483fd7143b6618d9
2024-06-20 16:48:26 +00:00
Vyacheslav Moklev
11730cb8a6 [RDCT] RDCT-1224: Add lazy serialized values, fix some settings, add support for old value supplier
1. Two maps `storage` and `serializedStorage` are replaced with one which contains new class: LazySerializedValue, which can contain already resolved or yet serialized value.
2. Added `noStateLoaded` methods to ReaderModeSettings and MarkdownCodeInsightSettings to fix the issue with synchronization of the default state.
3. RemoteSettingDirection is now used only for the initial value.

IJ-MR-130819

GitOrigin-RevId: d60ef43bb7cd21543ac3801faa6c359077b104a4
2024-06-20 16:48:22 +00:00