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
executable
property onTest
together withjavaLauncher
property" for Gradle7.x
#1358 - Task
:listProductsReleases
creates empty file due toMalformedByteSequenceException
#1389 - Make
RunIdeBase.pluginsDir
a@Classpath
input, fixes cacheability ofbuildSearchableOptions
#1370 - Fixed
JarSearchableOptionsTask
cacheability #1375
Changed
- Set minimum supported Gradle version from
7.3
to7.6
v1.13.3
v1.13.2
v1.13.1
Added
- Provide
idea.log.path
system 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/FileKt
when runningsignPlugin
task on Gradle lower than 8.0 #1319taskdef class com.intellij.ant.InstrumentIdeaExtensions cannot be found
when running instrumentation on Android Studio #1288- JVM arguments mangled since
1.10
resulting inClassNotFoundException
forPathClassLoader
#1311 - Add missing compiled classes to the instrumentation task classpath
- Mark
RunPluginVerifierTask.FailureLevel.ALL
andRunPluginVerifierTask.FailureLevel.NONE
with@JvmField
annotation #1323
v1.13.0
Added
- Support for Gradle
8.0
- Introduced the
initializeIntelliJPlugin
task for executing plugin initialization actions, likecheckPluginVersion
instrumentJar
task to produce independent jar file with instrumented classesinstrumentedJar
configuration for multi-module projects- Publish plugin marker to the Maven Snapshot Repository
Fixed
- Don't enforce the Kotlin version of the project by using
compileOnly
instead ofapi
when declaring theorg.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0
dependency #1276 - Instrumentation: fixed configuration cache support, dropped the
postInstrumentCode
andpostInstrumentTestCode
tasks #1283
Breaking Changes
- It is required to use the
instrumentedJar
configuration when referring submodules in multi-modules project, likedependencies { implementation(project(":submodule", "instrumentedJar")) }
- Rename
IntelliJInstrumentCodeTask
toInstrumentCodeTask
v1.12.0
Added
- Extract ZIP Signer CLI tool downloading as
downloadZipSigner
task - Allow for passing
signPlugin.privateKey
andsignPlugin.certificateChain
as 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
listBundledPlugins
not printing output asprintBundledPlugins
does 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
printProductsReleases
task to print the result of thelistProductsReleases
taskprintBundledPlugins
task to print the result of thelistBundledPlugins
taskrunIde.jbrArch
andrunPluginVerifier.jbrArch
properties for the explicit JBR architecture specification
Changed
custom(String)
helper ofintellij.pluginRepositories
configuration requires now passing a direct URL to theupdatePlugins.xml
file #1252listProductsReleases
task doesn't print output anymorelistBundledPlugins
task doesn't print output anymore- Set minimum supported Gradle version to
7.3
Fixed
- Replace
Contents/Contents
part within JVM arguments to a singleContents
– happens with macOS distribution --offline
prevents 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.8
to7.1
Fixed
v1.10.0
Added
- Set
IDEA_PLUGIN_SANDBOX_MODE
totrue
forrunIde
-based tasks - The
listBundledPlugins
task for listing IDs of plugins bundled within the currently targeted IDE - Make sure
1.10.0
is higher than1.10.0-SNAPSHOT
in 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.kt
to use the Gradle Kotlin DSL extensions #1117 by @aSemy - Support
runIde.jbrVersion
in17.0.4.1-b653.1
format #1172 - Plugin dependencies not resolved in multi-module project #1196
- Finalize instrumentation with
classpathIndexCleanup
run to removeclasspath.index
file which breaks incremental build - Misleading message about Kotlin language version #1156
Changed
- Set minimum supported Gradle version from
6.7.1
to6.8
- Use information from
product-info.json
for running223+