- 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.jaron Mac #312
runIdetask usestools.jarfrom 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
runIdetask IDEA-192418
- fix running for IDEA version < 2017.3 #273
- added plugin verification task:
verifyPlugin - default values of
runIdetask 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
instrumentCodetask
- 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
compileconfiguration for any plugins IDEA dependencies in tests (fixes #202)
- prefer
compileconfiguration for bundled plugins IDEA dependencies in tests
- prefer
compileconfiguration for IDEA dependencies in tests - prefer
compileOnlyconfiguration for plugins dependencies in tests
- avoid exception due to adding duplicated configurations
- prefer
compileOnlyconfiguration for IDEA dependencies
- set
buildDiras 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
runIdetask.runIdeais 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
archivesconfiguration, built-inassembletask 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.afterEvaluateis not require anymore
- fix incremental compiling after instrumenting code (fixes #116)
- added
intellij.ideaDependencyCachePathoption (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
runIdeatask
- Attach community sources to ultimate IntelliJ artifact (fixes #37)
- New extension for passing system properties to
runIdeatask (fixes #18)
- Support compilation in IDEA 13.1 (fixes #28)
- Fixed broken
runIdeatask
cleanTesttask cleansystem-testandconfig-testdirectories (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.versionproperty is not specified (fixes #11)
- IntelliJ-specific jars are attached as compile dependency (fixes #5)
- Support for attaching IntelliJ sources in IDEA