- 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