You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added support for unit-testing of Kotlin plugin by introducing TestFrameworkType.Plugin.Kotlin.
Provided utilities for UI testing of debugger and Jupyter Notebook: TestFrameworkType.UiUtil.Debugger and TestFrameworkType.UiUtil.Jupyter.
Update Kotlin and Java version mappings for IntelliJ Platform 262
Introduce IdeaHomePathArgumentProvider to supply -Didea.home.path JVM argument and apply it to test IDE tasks.
Track and log the launched runIdeBackend process identifier (PID) to a split-mode-backend.pid file in the sandbox. Fail fast when runIdeBackend is started while a previously launched backend recorded in that file is still running, and warn (without blocking the launch) when the configured splitModeServerPort already appears to be in use.
Allow selecting a random free split-mode backend port (in the range 5990..6989) at execution time by setting splitModeServerPort to 0; when left unset it still defaults to 5990.
Add runIdeSplitMode to start the split-mode backend and then launch the frontend once the backend join link is available.
Mark the intellijPluginVerifierIdes configuration with isCanBeResolved = false so Plugin Verifier IDEs are not accidentally resolved.
Fixed
Regression. Resolve bundled modules by module aliases, so entries like bundledModule("com.intellij.modules.vcs") are accepted. #2144
Preserve the Gradle Changelog Plugin's default versionPrefix convention when applying IntelliJ Platform Gradle Plugin changelog conventions. #2151
Avoid failing prepareJarSearchableOptions in composed multi-module builds when the root project does not define plugin.xml. #2146
Avoid failing publishPlugin for IDE Services when upload succeeds, but the response contains a string plugin ID. #2152
Ensure explicit local IntelliJ Platform dependencies in module projects override inherited root platform dependencies before variant attributes are queried. #2154
Avoid resolving intellijPlatformDependency while Gradle tooling models query Java and Kotlin compile target conventions during IDE sync. #2157
Avoid retaining JAR file-system handles after plugin structure metadata parsing, fixing temporary project cleanup failures in verifyPluginStructure and related plugin inspection flows.
Keep warning-level IDE console logging enabled for runIde and testIde by setting intellij.console.log.level=warning explicitly, as 262+ IDEs disable it by default.
Avoid Javac2 nullability instrumentation failures with upcoming Gradle versions by isolating the Java Compiler Ant task classloader.
Install plugin(...) dependencies declared by plugin module projects into split-mode run sandboxes.
Route split-mode plugin dependencies inherited from module projects to the backend or frontend sandbox according to the module plugin installation target.
Replace addIntelliJPluginVerifierIdes with createInstallerDependencies to simplify IDE dependencies creation and enable better caching configuration adjustments in tests. #2170
Fix GrammarKit lexer cleanup to purge only its resolved output directory so shared parser output is preserved.