Brings back ConPty update to version 1.22.11141.0 that was reverted in the pty4j 0.13.9.
(cherry picked from commit 8937f3e81683c528fac4afb915ad198c29c05d48)
IJ-CR-170320
GitOrigin-RevId: 730a5574074270c23465be87b5aa07674a8e4969
This cleans up a number of issues with the Markdown image extension:
1. APIs were not annotated as experimental, but everything under
Markdown should be
2. Coil3ImageRendererExtensionImpl was public for no good reason
3. The alt text for inline images was populated incorrectly
4. The dependencies were not set up correctly (partly not exported,
both in JPS and Gradle)
5. We were using an outdated Coil version
6. Naming conventions were not fully followed for the image loading
extension
7. The extension APIs were missing KDoc and the readme was not very
clear
8. In the sample and Markdown preview we were creating a new image
loader on every recomposition
9. We only had a composable way to init a new extension, when all we
needed was a Coil context
10. Some opportunistic cleanup of the Markdown sample, including
updating the Readme with more images
11. Images in Markdown were missing the tooltip with the alt text (if
any)
12. The Markdown editor in the standalone sample crashes at startup
(JEWEL-878)
(cherry picked from commit 12f160f42295fb7be53b08307c4a35881d9c2a85)
(cherry picked from commit a3951cdfb7a30a72c427a8b88174f628f2519194)
IJ-MR-168786
GitOrigin-RevId: e043ee2ec40b6373eeb51eaa8533f7c7ed8c61ac
The rule is a bit buggy, and difficult to read. It also
has essentially no tests. This addresses both concerns.
I also noticed for whatever reason we were not properly
running detektMain and detektTest on the GitHub CI,
which means we had a bunch of warnings. I have now added
both checks to the GitHub CI. Hopefully, we'll be able
to run the same checks on TeamCity at some point, too.
Note: this bumps Detekt to 1.23.8 (latest version) and
adds a test-only dependency to detekt-core — I'm not
sure if this will require manual merging due to Bazel.
It also tweaks the Jewel .editorconfig to 120 as that's
the value used by the CI, and fixes all outstanding
static analysis warnings.
closes https://github.com/JetBrains/intellij-community/pull/3123
(cherry picked from commit 4a7ff36896c9a23929dc37c11ac5c95fe1f2fc93)
(cherry picked from commit 6b888c6abedcc901aa3e6ef447eed1e6f7c2fcf1)
IJ-MR-168786
GitOrigin-RevId: 6c728fa8b73a69bfef87eba5f7a4853f63f38a9f
It supports every image as an inline node;
Using built-in coroutine library and ktor3 from the platform;
Added SVG support using a coil dependency.
Moved images into an extension so it can be loaded
on demand without pushin coil3 dependencies to everyone.
Add Coil3ImagesRendererExtension to rendering extensions to
render images.
Also expose `imageLoader` as a parameter to give fine
controls to apps wanting to pass in their global loader.
(cherry picked from commit f7b51b8239622c39297aeb8dcfd8fad3435111ec)
(cherry picked from commit 59f8cf9d80d1a53267e902f78976c97d24a898b3)
IJ-MR-168786
GitOrigin-RevId: 880feae68b283c1fce907557522a0d4e78a8cdd2
[llm] [LME-482] Export eval data to langfuse
(cherry picked from commit 8a104fd4273a649af928255ec11fc8f03c9cbc39)
[ai assistant] LLM-17486 Add basic classes for OT export
(cherry picked from commit fa8cea73f8bb6f258ea5139da3593368efeec107)
Co-authored-by: Nikolai Bogdanov <nikolai.bogdanov@jetbrains.com>
Merge-request: IJ-MR-168589
Merged-by: Nikolai Bogdanov <nikolai.bogdanov@jetbrains.com>
GitOrigin-RevId: 2caae57547fd51330a29cdd85f0f17264fea3ec9
* Switched to the project-level dependency everywhere
* Introduced a new module intellij.platform.ml.logs to separate ml-api library usages from intellij.platform.ml and intellij.platform.ml.impl modules
* The following models has been adapted to the latest ML API version: python imports ranking, fuzzy resolve, completion trigger model, jetenry inline prompt detection, jetenry fleet code classification
Merge-request: IJ-MR-166415
Merged-by: Vladimir Fedorov <890readrid@gmail.com>
(cherry picked from commit 9056efba5a5397a700daabb453ee1477cfaabdf3)
GitOrigin-RevId: 7cfc63d35b55ac968d5a3b789d2ed5f29d4f12d6
Now all artifacts from this repo is migrated to intellij-dependencies
(cherry picked from commit 2ae0d4455dbaa5ffa169a711304d337d741bc9b4)
GitOrigin-RevId: cfb36c9faf2252bcc1ff7c6e3d6e2f1a061de100
This version reverts the ConPTY update that caused
the regression on Windows 10.
Reviewed and approved in IJ-CR-167781.
The changes are the same as in the original
commit except that the file lib-lock.json
doesn't exist in 252, hence the manual cherry-pick.
(cherry picked from commit c9d9e38a6e6ff194120788a90977af9f2a43053f)
GitOrigin-RevId: ab24488dad00c88369315e78e78c853fd4696942
Fixes exception "SecItemCopyMatching failed: The specified item could not be found in the keychain (was: System wide certificates not read by Gateway/IntelliJ/JB Client 2025.1.1 and above)"
See actual library changes at
https://github.com/JetBrains/jvm-native-trusted-roots/compare/v1.0.24...v1.1.7
(cherry picked from commit cf0ff4da2bea8f8332716d9a009c2388b6b54667)
IJ-MR-166664
GitOrigin-RevId: dca8d8568b757f1723801a332ccfb73c60be98fd
This review introduces an rpc service for launching agents on workspace. There are multiple features that are not yet supported: agent session liveliness checks, ai ignores, agent's pty output, thus this ability is hidden by a feature flag and can only be enabled for the agent mode.
Merge-request: FLEET-MR-6342
Merged-by: Fedor Bocharov <Fedor.Bocharov@jetbrains.com>
GitOrigin-RevId: 545436c7f894f99bcff68285db4acc483ae303c6
Now a module-descriptors.dat file is generated alongside module-descriptors.jar, and it's used to load the module descriptors at runtime. The new file contains the same data as module-descriptors.jar, but it's stored in binary format instead of XML files inside a ZIP file. This reduced the time required to load the data up to 10 times.
GitOrigin-RevId: 7b8e5e13e27f13db8ee252001784c7126527b4ea
Now a module-descriptors.dat file is generated alongside module-descriptors.jar, and it's used to load the module descriptors at runtime. The new file contains the same data as module-descriptors.jar, but it's stored in binary format instead of XML files inside a ZIP file. This reduced the time required to load the data up to 10 times.
GitOrigin-RevId: 9139d637b12bc01085d7dcf03a273ad8779b9d49
In Fleet, `scope=PROVIDED` would mean potentially two things:
A. either, the module was required only in compile classpaths
B. or, Fleet runtime will provide that module at runtime
B is not true anymore, inter-plugin dependencies are mandatory and explicit in the `build.gradle.kts` of the Fleet plugin, using the SDK DSL.
All these scopes were leftovers from the time the tooling was using them to implicitly resolve inter-plugin dependencies.
If some scope were there for A, they will be re-introduced, but we believe nobody were using them for that value.
`fleet.util.multiplaform` or compiler plugins are such case of A and are left as PROVIDED.
(cherry picked from commit eeed5aebe8f9e13df7eb15e83ba582390b2d98eb)
FLEET-MR-6307
GitOrigin-RevId: c305f1d29711688de62598606a899fca35f97837
In Fleet, `scope=PROVIDED` would mean potentially two things:
A. either, the module was required only in compile classpaths
B. or, Fleet runtime will provide that module at runtime
B is not true anymore, inter-plugin dependencies are mandatory and explicit in the `build.gradle.kts` of the Fleet plugin, using the SDK DSL.
All these scopes were leftovers from the time the tooling was using them to implicitly resolve inter-plugin dependencies.
If some scope were there for A, they will be re-introduced, but we believe nobody were using them for that value.
(cherry picked from commit 69eadc4e141567da97944474ab68c688bec221c7)
FLEET-MR-6307
GitOrigin-RevId: ec668fb8526ac7ac2065a4495e3ab605dae94159