Skip to content

2.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 20 Mar 06:33
· 110 commits to main since this release
2ce8d0f

Added

  • Register the TestIdeUiTask for Starter purposes.
  • Introduce a custom test classpath configuration for custom TestableAware-like tasks
  • Add AddDefaultIntelliJPlatformDependencies property to control if default dependencies (com.intellij and intellij.rider) are added automatically with IntelliJ Platform
  • Use the exact IntelliJ Platform version to resolve platform dependencies when targeting IntelliJ Platform from the nightly channel.
  • Introduce the intellijPlatformTestRuntimeClasspath configuration
  • Automatically load the com.intellij.clion into the CLion classpath
  • Introduce the ExtractorService as a reusable tool for custom IntelliJ Platform extraction flow cases

Changed

  • Stop shadowing Gradle plugin dependencies, manually repack only JPS Module
  • Load the com.intellij module by default when creating the IntelliJ Platform dependency
  • Load the com.intellij module with its optional dependencies for tests classpath as a cleaner fix for IJPL-180516
  • Store localPlatformArtifacts Ivy XML files within the version-based subdirectory
  • Deprecate Writerside (WRS) as a target IntelliJ Platform
  • Use Plugin Verifier libraries to resolve the bundled plugin classpath

Fixed

  • Performance improvement: memoize the JavaRuntimePathResolver resolution.
  • Performance improvement: do not resolve JetBrains IDEs/Android Studio release URLs in the configuration phase.
  • Performance improvement: cache the IntelliJ Platform instances parsed with the Plugin Verifier libraries
  • Tests classpath: do not blindly include all plugin's lib/**/*.jar
  • Tests classpath: do not load all bundled plugins and modules into the classpath
  • Classpath: correctly resolve all necessary modules for bundled plugins and modules
  • Avoid creating tasks eagerly and use configureEach(configuration) instead. #1901