- fix classpath for IDE without
ant
inside distribution - fix resolving the OS architecture
- fix classpath for IDE 2020.2 #601
- support GoLand as an SDK
- fix javac2 dependency for project with implicit IntelliJ version #592
- fix using query parameters in custom repository urls #589
- support downloading JBR for aarch64 #600
- added ant dependencies to testing classpath
- fix JBR resolving after removing JavaFX from JBR in IDEA 2021.1 #599
- fixed not found classes from plugin dependencies in tests #570
- runPluginVerifier: integrate Plugin Verifier offline mode with Gradle
offline
start parameter - runPluginVerifier: introduce
verifierPath
property - support for Rider for Unreal Engine as an SDK
- fixed loading dependencies of builtin plugin #542
- fixed loading file templates from plugins #554
- yet another fix for class-loading in tests for IntelliJ Platform 203 and higher #561
- runPluginVerifier: make ideVersions property mandatory
- runPluginVerifier: better handling of the exception produced by DownloadAction #553
- runPluginVerifier: provide URL for verifying the available IDE versions #553
- runPluginVerifier: fix java.nio.file.FileAlreadyExistsException as ERROR in logs #552
- add prepareTestingSandbox as an input to tests
- runPluginVerifier: allow specifying
ideVersions
as comma-separated String - runPluginVerifier: specifying EAP build number leads to IllegalArgumentException
- runPluginVerifier: fix for ArrayIndexOutOfBoundsException when destructuring ideVersion.split
- Introduced runPluginVerifier task that runs the IntelliJ Plugin Verifier tool to check the binary compatibility with specified IntelliJ IDE builds.
- fix class-loading in tests for IntelliJ Platform >= 203
- do not download dependencies during configuration phase #123
- support multiple plugin repositories
- support enterprise plugin repositories #15
- fix plugin-repository-rest-client dependency
- fix plugin-repository-rest-client dependency
- fix plugin-repository-rest-client dependency
- fix compatibility issue with Kotlin 1.4 serialization #532
- add option to disable auto-reload of dynamic plugins
- documentation improvements
- fix adding serchable options to the distribution for Gradle > 5.1 #487
- fixed caching builtin plugins data
- add annotations-19.0.0 to compile classpath by default
- fix setting plugin name for Gradle 5.1..5.3 #481
- Use builtin JBR from alternativeIdePath IDE #358
- Enable dependencies for builtin plugins automatically #474
- Allow referring builtin plugins by their ids rather than directory name IDEA-233841
- Require 4.9 Gradle version, dropped deprecated stuff
- Do not add junit.jar into classpath, it may clash with junit-4.jar on certain JDKs
- Introduced
runIdeForUiTests
task #466 - Fix unpacking JBR with JCEF on Mac #468
- Publish plugin security update #472
- Fix platform prefix for DataGrip #458
- Enable plugin auto-reloading by default
- Upgrade plugins repository client
- Use new methods for Gradle 5.1 and higher #464
- Support JBR with JCEF #465
- Fix downloading JBR if temp directory and gradle chace are on the different partitions #457
- Build searchable options task is marked as cacheable
- Support for Gradle 6.0
- Deprecated
runIde.ideaDirectory
.runIde.ideDirectory
should be used instead
- Removed
intellij.useProductionClassLoaderInTests
option as we found another way to fix loading plugins in tests in 2019.3
- More structured logging
- Introduced
intellij.useProductionClassLoaderInTests
option to control how plugin is going to be loaded in tests
- Fix setting archive name for Gradle 5.1 and higher #436
- Fix forms compilation for Rider and Python snapshot builds. Works for Rider-2019.3-SNAPSHOT and higher #403
- Graceful handling of 404 errors when publishing a new plugin #389
- Support PyCharm as an SDK
- Fail if the plugin depends on Java plugin but doesn't declare it as dependency
- Gradle 5.4 compatibility
- Support for new JBR distributions layout
- Made buildSearchableOption task incremental
- add one more executable file in Rider SDK
- support Gradle 5.3 #379
- fixed downloading JBR 8 for IDEAE 2018.3 and earlier
- support JBR 11 from the new JetBrains Runtime Repo
- support running using JBR 11 IDEA-208692
- support the new bintray repository for JetBrains Runtime artifacts
- fixed downloading of old JBR builds #367
- fix instrumentation for local IDE instances #369
- fixed downloading instrumentation dependencies for release versions
- fixed downloading renamed JetBrains Runtime artifacts
- fixed removing
config/
andsystem/
on runningrunIde
task #359
- fixed plugin's sources attaching
- drop Gradle 2 support
- support for CLion as a building dependency #342
- support token-based authentication while publishing plugins #317
- add notification about patching particular tag values and attributes in plugin.xml #284
- fix attaching sources to bundled plugins #337
- fix verification message in case of default value of
description
-tag
- fixed resolving plugins from a custom channel #320
- fixed building with Java 9
fixed resolving plugins from a custom channel- fixed uploading plugins #321
- fixed caching strategy for IDEA dependency #318
- fixed dependency on local plugin files
- cache-redirector is used for downloading plugin dependencies #301
- fixed missing
tools.jar
on Mac #312
runIde
task usestools.jar
from a JBRE java #307
- Allow to override all system properties in RunIde task #304
- Move to the new url to JBRE and Gradle distributions #301
- Fixed an encoding while writing plugin.xml #295
- Gradle 4.8 compatibility #283
- fixed compiling JGoodies forms for IDEA version >= 182.* #290
- use tools.jar from a java of
runIde
task IDEA-192418
- fix running for IDEA version < 2017.3 #273
- added plugin verification task:
verifyPlugin
- default values of
runIde
task are propagated to all RunIdeaTask-like tasks - enhanced plugins resolution: better error messages for unresolved dependencies and fixes #247
- check build number to decide whether the unzipped distribution can be reused (fixes #234)
- download JetBrains Java runtime and use it while running IDE (fixes #192)
- do not include plugin's jars recursively (fixes #231)
- allow to add custom Javac2.jar to
instrumentCode
task
- recognize new kotlin stdlib files as part of IDEA dependency
- Setup project plugin dependency for an already evaluated project (fixes #238)
- update default repository url
- support for running GoLand
- automatically set system properties for debugging Resharper
- restore scripts execution permissions in Rider distribution
- support RD prefix for Rider
- avoid possible NPEs (fixes #208)
- Gradle 4.0 compatibility fixes
- upgrade plugin-repository-rest-client
- upgrade plugin-repository-rest-client
- upgrade plugin-services libraries to fix 'Invalid plugin type' exception while downloading plugins dependencies (fixes #201)
- prefer
compile
configuration for any plugins IDEA dependencies in tests (fixes #202)
- prefer
compile
configuration for bundled plugins IDEA dependencies in tests
- prefer
compile
configuration for IDEA dependencies in tests - prefer
compileOnly
configuration for plugins dependencies in tests
- avoid exception due to adding duplicated configurations
- prefer
compileOnly
configuration for IDEA dependencies
- set
buildDir
as a default cache for IDE dependencies in case of Rider-plugin - fix Kotlin instrumentation
- fixed attaching sources for IDEA Ultimate and bundled plugins
- fixed compilation for multi-module layout
- added
runIde
task.runIdea
is deprecated now (fixes #169) - fixed kotlin forms instrumentation (fixes #171)
- fixed filtering out all resources of dependent plugins (fixes #172)
- fixed intellij.systemProperties extension (fixes #173)
- added Rider support (fixes #167)
- fix unresolved builtin plugins on case-insensitive file systems
- result artifact format is changed: now it's always a ZIP archive even if plugin has no extra dependencies. Note that this may change classloading (see #170)
- added an ability to use local IDE installation for compiling
- result zip archive is added to
archives
configuration, built-inassemble
task now builds the plugin distribution - added JPS-type for intellij dependency (fixes #106)
- patchXml action is reimplemented, now it's possible to freely customize input files, destination directory, since/until builds, plugin description and version
- publishTask is reimplemented, now it's possible to set several channels to upload (fixes #117)
- reimplementation tasks also includes following improvements for all of them:
- it's possible to reuse reimplemented tasks in client's code
- it's allowed to run tasks without plugin.xml
- tasks are configured before project evaluation,
project.afterEvaluate
is not require anymore
- fix incremental compiling after instrumenting code (fixes #116)
- added
intellij.ideaDependencyCachePath
option (fixes #127) project()
reference can be used as a plugin-dependency (fixes #17)- fix attaching sources of builtin plugins (fixes #153)
Avoid using this version unless you have several plugin project which use the very same sandbox directory
- Do not override plugins directory content (temporary fix of #17)
- Added default configuration to ivy-repositories (fixes #114)
- External plugin directories are placed in compile classpath so IDEA code insight is better for them now (fixes #105)
- Fix incremental compilation on changing
intellij.version
(fixes #67)
- Support external plugin dependencies
- Fix Kotlin forms instrumentation (#73)
- Allow to make single-build plugin distributions (fixes #64)
- Exclude kotlin dependencies if needed (fixes #57)
- Disable automatic updates check in debug IDEA (fixes #46)
- Support local IDE installation as a target application of
runIdea
task
- Attach community sources to ultimate IntelliJ artifact (fixes #37)
- New extension for passing system properties to
runIdea
task (fixes #18)
- Support compilation in IDEA 13.1 (fixes #28)
- Fixed broken
runIdea
task
cleanTest
task cleansystem-test
andconfig-test
directories (fixes #13)- Do not override plugins which were installed in debug IDEA (fixes #24)
- Disabled custom class loader in tests (fixes #21)
- Do not patch version tag if
project.version
property is not specified (fixes #11)
- IntelliJ-specific jars are attached as compile dependency (fixes #5)
- Support for attaching IntelliJ sources in IDEA