Releases: JetBrains/intellij-platform-gradle-plugin
Releases · JetBrains/intellij-platform-gradle-plugin
v1.14.0
Added
- VerifyPluginConfigurationTask: Kotlin version check — report OOM for Kotlin
1.8.20+, see: https://jb.gg/intellij-platform-kotlin-oom
Fixed
- Resolving Android Studio JNA libraries on macOS #1353
- Fixed "Must not use
executableproperty onTesttogether withjavaLauncherproperty" for Gradle7.x#1358 - Task
:listProductsReleasescreates empty file due toMalformedByteSequenceException#1389 - Make
RunIdeBase.pluginsDira@Classpathinput, fixes cacheability ofbuildSearchableOptions#1370 - Fixed
JarSearchableOptionsTaskcacheability #1375
Changed
- Set minimum supported Gradle version from
7.3to7.6
v1.13.3
v1.13.2
v1.13.1
Added
- Provide
idea.log.pathsystem property forRunIde-based tasks and tests
Fixed
- Unsupported JVM architecture was selected for running Gradle tasks:
x86_64#1317 - Instrumentation ignores
intellij.instrumentCode = false#1310 NoClassDefFoundError: org/jetbrains/kotlin/konan/file/FileKtwhen runningsignPlugintask on Gradle lower than 8.0 #1319taskdef class com.intellij.ant.InstrumentIdeaExtensions cannot be foundwhen running instrumentation on Android Studio #1288- JVM arguments mangled since
1.10resulting inClassNotFoundExceptionforPathClassLoader#1311 - Add missing compiled classes to the instrumentation task classpath
- Mark
RunPluginVerifierTask.FailureLevel.ALLandRunPluginVerifierTask.FailureLevel.NONEwith@JvmFieldannotation #1323
v1.13.0
Added
- Support for Gradle
8.0 - Introduced the
initializeIntelliJPlugintask for executing plugin initialization actions, likecheckPluginVersion instrumentJartask to produce independent jar file with instrumented classesinstrumentedJarconfiguration for multi-module projects- Publish plugin marker to the Maven Snapshot Repository
Fixed
- Don't enforce the Kotlin version of the project by using
compileOnlyinstead ofapiwhen declaring theorg.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0dependency #1276 - Instrumentation: fixed configuration cache support, dropped the
postInstrumentCodeandpostInstrumentTestCodetasks #1283
Breaking Changes
- It is required to use the
instrumentedJarconfiguration when referring submodules in multi-modules project, likedependencies { implementation(project(":submodule", "instrumentedJar")) } - Rename
IntelliJInstrumentCodeTasktoInstrumentCodeTask
v1.12.0
Added
- Extract ZIP Signer CLI tool downloading as
downloadZipSignertask - Allow for passing
signPlugin.privateKeyandsignPlugin.certificateChainas base64-encoded value
Changed
- Download IDEs used by the Plugin Verifier in the task execution phase.
Fixed
- Added missing incremental task annotation properties and cacheability annotations #1258
- Make
listBundledPluginsnot printing output asprintBundledPluginsdoes that - Fixed
taskdef class com.intellij.ant.InstrumentIdeaExtensions cannot be found#1259 - Don't warn about unexpected instrumentation task name #1214
v1.11.0
Added
printProductsReleasestask to print the result of thelistProductsReleasestaskprintBundledPluginstask to print the result of thelistBundledPluginstaskrunIde.jbrArchandrunPluginVerifier.jbrArchproperties for the explicit JBR architecture specification
Changed
custom(String)helper ofintellij.pluginRepositoriesconfiguration requires now passing a direct URL to theupdatePlugins.xmlfile #1252listProductsReleasestask doesn't print output anymorelistBundledPluginstask doesn't print output anymore- Set minimum supported Gradle version to
7.3
Fixed
- Replace
Contents/Contentspart within JVM arguments to a singleContents– happens with macOS distribution --offlineprevents from using JBR even if it is already downloaded #1251
v1.10.2
Changed
- Revert back the minimum supported Gradle version to
6.8
v1.10.1
Changed
- Set minimum supported Gradle version from
6.8to7.1
Fixed
v1.10.0
Added
- Set
IDEA_PLUGIN_SANDBOX_MODEtotrueforrunIde-based tasks - The
listBundledPluginstask for listing IDs of plugins bundled within the currently targeted IDE - Make sure
1.10.0is higher than1.10.0-SNAPSHOTin version check #1155
Fixed
- Invalidate instrumented classes bound to forms if GUI changed IDEA-298989
- Revert pushing project resource directories to the end of classpath in the test task context. #1101
- Avoid unnecessary task configuration during Gradle configuration phase #1110 by @3flex
- Replace internal Gradle ConventionTask with DefaultTask #1115 by @aSemy
- Plugin Verifier cache directory now follows XDG cache standards #1119 by @aSemy
- Migrate most of the Gradle API in
IntelliJPlugin.ktto use the Gradle Kotlin DSL extensions #1117 by @aSemy - Support
runIde.jbrVersionin17.0.4.1-b653.1format #1172 - Plugin dependencies not resolved in multi-module project #1196
- Finalize instrumentation with
classpathIndexCleanuprun to removeclasspath.indexfile which breaks incremental build - Misleading message about Kotlin language version #1156
Changed
- Set minimum supported Gradle version from
6.7.1to6.8 - Use information from
product-info.jsonfor running223+