Skip to content

Latest commit

 

History

History
executable file
·
447 lines (268 loc) · 13.6 KB

CHANGES.md

File metadata and controls

executable file
·
447 lines (268 loc) · 13.6 KB

Changelog

0.7.2

  • fix classpath for IDE without ant inside distribution
  • fix resolving the OS architecture

0.7.1

  • fix classpath for IDE 2020.2 #601

0.7.0

  • 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

0.6.5

  • fixed not found classes from plugin dependencies in tests #570

0.6.4

  • runPluginVerifier: integrate Plugin Verifier offline mode with Gradle offline start parameter
  • runPluginVerifier: introduce verifierPath property
  • support for Rider for Unreal Engine as an SDK

0.6.3

  • 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

0.6.2

  • 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

0.6.1

  • runPluginVerifier: allow specifying ideVersions as comma-separated String
  • runPluginVerifier: specifying EAP build number leads to IllegalArgumentException
  • runPluginVerifier: fix for ArrayIndexOutOfBoundsException when destructuring ideVersion.split

0.6.0

  • Introduced runPluginVerifier task that runs the IntelliJ Plugin Verifier tool to check the binary compatibility with specified IntelliJ IDE builds.

0.5.1

  • fix class-loading in tests for IntelliJ Platform >= 203

0.5.0

  • do not download dependencies during configuration phase #123
  • support multiple plugin repositories
  • support enterprise plugin repositories #15

0.4.26

  • fix plugin-repository-rest-client dependency

0.4.25

  • fix plugin-repository-rest-client dependency

0.4.24

  • fix plugin-repository-rest-client dependency

0.4.23

  • fix compatibility issue with Kotlin 1.4 serialization #532

0.4.22

  • add option to disable auto-reload of dynamic plugins
  • documentation improvements

0.4.21

  • fix adding serchable options to the distribution for Gradle > 5.1 #487

0.4.20

  • 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

0.4.19

  • 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

0.4.18

  • Introduced runIdeForUiTests task #466
  • Fix unpacking JBR with JCEF on Mac #468
  • Publish plugin security update #472

0.4.17

  • 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

0.4.16

  • Fix downloading JBR if temp directory and gradle chace are on the different partitions #457
  • Build searchable options task is marked as cacheable

0.4.15

  • Fix uploading on Java 11 #448
  • Fix instrumentation when localPath is set #443

0.4.14

  • Support for Gradle 6.0
  • Deprecated runIde.ideaDirectory. runIde.ideDirectory should be used instead

0.4.13

  • Removed intellij.useProductionClassLoaderInTests option as we found another way to fix loading plugins in tests in 2019.3

0.4.12

  • More structured logging
  • Introduced intellij.useProductionClassLoaderInTests option to control how plugin is going to be loaded in tests

0.4.11

  • 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

0.4.10

  • Upgrade download plugin #418
  • Simplify custom runIde task configuration #401

0.4.9

  • 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

0.4.8

  • Gradle 5.4 compatibility
  • Support for new JBR distributions layout
  • Made buildSearchableOption task incremental

0.4.7

  • add one more executable file in Rider SDK

0.4.6

  • support Gradle 5.3 #379
  • fixed downloading JBR 8 for IDEAE 2018.3 and earlier

0.4.5

  • support JBR 11 from the new JetBrains Runtime Repo
  • support running using JBR 11 IDEA-208692

0.4.4

  • support the new bintray repository for JetBrains Runtime artifacts
  • fixed downloading of old JBR builds #367
  • fix instrumentation for local IDE instances #369

0.4.3

  • fixed downloading instrumentation dependencies for release versions
  • fixed downloading renamed JetBrains Runtime artifacts

0.4.2

  • fixed removing config/ and system/ on running runIde task #359

0.4.1

  • fixed plugin's sources attaching

0.4.0

  • 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

0.3.12

  • fixed resolving plugins from a custom channel #320
  • fixed building with Java 9

0.3.11

  • fixed resolving plugins from a custom channel
  • fixed uploading plugins #321
  • fixed caching strategy for IDEA dependency #318

0.3.10

  • fixed dependency on local plugin files
  • cache-redirector is used for downloading plugin dependencies #301

0.3.7

  • fixed missing tools.jar on Mac #312

0.3.6

  • runIde task uses tools.jar from a JBRE java #307

0.3.5

  • 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

0.3.4

  • Gradle 4.8 compatibility #283

0.3.3

  • fixed compiling JGoodies forms for IDEA version >= 182.* #290

0.3.2

0.3.1

  • fix running for IDEA version < 2017.3 #273

0.3.0

  • 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

0.2.20

  • recognize new kotlin stdlib files as part of IDEA dependency

0.2.19

  • Setup project plugin dependency for an already evaluated project (fixes #238)

0.2.18

  • update default repository url
  • support for running GoLand

0.2.17

  • fix compatibility with Gradle 4.0 new versions of Kotlin and Scala plugins (fixes #221 and #222)

0.2.16

  • automatically set system properties for debugging Resharper

0.2.15

  • restore scripts execution permissions in Rider distribution

0.2.14

  • support RD prefix for Rider
  • avoid possible NPEs (fixes #208)

0.2.13

  • Gradle 4.0 compatibility fixes

0.2.12

  • upgrade plugin-repository-rest-client

0.2.11

  • upgrade plugin-repository-rest-client

0.2.10

  • 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)

0.2.9

  • prefer compile configuration for bundled plugins IDEA dependencies in tests

0.2.8

  • prefer compile configuration for IDEA dependencies in tests
  • prefer compileOnly configuration for plugins dependencies in tests

0.2.7

  • avoid exception due to adding duplicated configurations

0.2.6

  • prefer compileOnly configuration for IDEA dependencies

0.2.5

  • set buildDir as a default cache for IDE dependencies in case of Rider-plugin
  • fix Kotlin instrumentation

0.2.4

  • fixed attaching sources for IDEA Ultimate and bundled plugins

0.2.3

  • fixed compilation for multi-module layout

0.2.2

  • 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)

0.2.1

  • added Rider support (fixes #167)
  • fix unresolved builtin plugins on case-insensitive file systems

0.2.0

  • 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-in assemble 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)

0.1.10

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)

0.1.9

  • Added default configuration to ivy-repositories (fixes #114)

0.1.6

  • External plugin directories are placed in compile classpath so IDEA code insight is better for them now (fixes #105)

0.1.4

  • Fix incremental compilation on changing intellij.version (fixes #67)

0.1.0

  • Support external plugin dependencies

0.0.41

  • Fix Kotlin forms instrumentation (#73)

0.0.39

  • Allow to make single-build plugin distributions (fixes #64)

0.0.37

  • Exclude kotlin dependencies if needed (fixes #57)

0.0.35

  • Disable automatic updates check in debug IDEA (fixes #46)

0.0.34

  • Support local IDE installation as a target application of runIdea task

0.0.33

  • Attach community sources to ultimate IntelliJ artifact (fixes #37)
  • New extension for passing system properties to runIdea task (fixes #18)

0.0.32

  • Support compilation in IDEA 13.1 (fixes #28)

0.0.30

  • Fixed broken runIdea task

0.0.29

  • cleanTest task clean system-test and config-test directories (fixes #13)
  • Do not override plugins which were installed in debug IDEA (fixes #24)

0.0.28

  • RunIdeaTask is extensible (fixes #23)
  • Fix xml parsing exception (fixes #25)

0.0.27

  • Disabled custom class loader in tests (fixes #21)

0.0.25

  • Do not patch version tag if project.version property is not specified (fixes #11)

0.0.21

  • IntelliJ-specific jars are attached as compile dependency (fixes #5)

0.0.10

  • Support for attaching IntelliJ sources in IDEA