Skip to content

Releases: JetBrains/intellij-platform-gradle-plugin

v1.6.0

23 May 08:19
ae94979
Compare
Choose a tag to compare

Added

  • Added BuildFeature feature flags. See Feature Flags in README.
  • Added --jbr-illegal-access and -XX:+IgnoreUnrecognizedVMOptions flags for tasks based on RunIdeBase to support 2022.2 which runs on Java 17
  • For JBR 17, dcevm is bundled by default. As a consequence, separated dcevm and nomod variants are no longer available.
  • instrumentCode task – incremental instrumentation #459
  • Add intellijRepository to the beginning of the repositories list when resolving dependencies #615
  • Set -Djdk.module.illegalAccess.silent=true flag by default to mute WARNING: An illegal reflective access operation has occurred
  • Add java.system.class.loader=com.intellij.util.lang.PathClassLoader system property for tests run on 221+
  • Integration Tests: Cover instrumentCode task

Changed

  • Set minimal supported Gradle version from 6.6 to 6.7
  • Throw an exception instead of warning when both intellij.localPath and intellij.version are specified
  • Publish sources and javadocs within the release #810

Fixed

  • Fix for getHeaderField("Location") must not be null #960
  • instrumentCode task – changes in Kotlin code no longer rebuild the plugin #959
  • Could not resolve JBR for 222-EAP-SNAPSHOT #997
  • Kotlin-generated classes aren't packed into the plugin distribution #978
  • Fixed version parsing for listProductsReleases task which resulted in incorrect IDE releases versions #995
  • Release plugin.xml file after reading it IDEA-291836

v1.5.3

15 Apr 00:35
d0c37ca
Compare
Choose a tag to compare
  • Updated dependencies marked as vulnerable #459
  • Fixed code instrumentation disabling via tasks.instrumentCode.enabled
  • instrumentCode task – limit the scope of the task to sourceSets.main.java #459
  • Introduce Gradle IntelliJ Plugin version check against the latest available

v1.5.2

30 Mar 23:47
0200951
Compare
Choose a tag to compare
  • Add util_rt.jar to the classpath of run-like tasks for 2022.1+ compatibility

v1.5.1

28 Mar 22:48
2f52c1f
Compare
Choose a tag to compare
  • Include Android Studio builds in the ListProductsReleasesTask results
  • Fix compiler resolution for EAP versions #906
  • Initial Toolbox Enterprise integration #913
  • Fixed ListProductsReleasesTask to allow for empty untilBuild #909
  • Resolved closest lower java-compiler-ant-tasks version if provided isn't available #910
  • Fixed XML parsing with JAXB - drop intermediate JDOM Document
  • Make IDEA products releases cached hourly #848
  • Fixed ListProductReleasesTask to return only significant versions for Android Studio #928

v1.5.0

28 Mar 13:40
1a2f75a
Compare
Choose a tag to compare
  • Include Android Studio builds in the ListProductsReleasesTask results
  • Fix compiler resolution for EAP versions #906
  • Initial Toolbox Enterprise integration #913
  • Make IDEA products releases cached daily #848
  • Fixed ListProductsReleasesTask to allow for empty untilBuild #909
  • Resolved closest lower java-compiler-ant-tasks version if provided isn't available #910
  • Fixed XML parsing with JAXB - drop intermediate JDOM Document

v1.4.0

11 Feb 16:03
ddfecc9
Compare
Choose a tag to compare
  • Fixed JBR resolving for MacOSX M1
  • Fixed compiler resolution for long build numbers #883
  • Build number fallback when product-info.json is missing #880
  • Consider sinceBuild and untilBuild properties of ListProductsReleasesTask in task caching #891
  • Introduce jbrVariant property next to the jbrVersion property in runIde, runPluginVerifier, buildSearchableOptions, and runIdeForUiTest tasks #852
  • Change log level of JbrResolver.resolveRuntime logs from warn to debug #849
  • Update runtime classpath for 221+
  • Fixed resolving Java Runtime for MacOSX #895
  • ProductInfo: parse custom properties in product-info.json #897

v1.3.1

17 Jan 16:46
8bb86cd
Compare
Choose a tag to compare
  • Fixed execution bit filter when extracting Rider RIDER-72922
  • Revert org.jetbrains.intellij:blockmap dependency to the latest 1.0.5 version
  • Avoid querying intellij.version when intellij.localPath is set
  • Fixed BuildSearchableOptionsTask for 2022.1+ version of IDE RIDER-73264
  • ListProductsReleasesTask: rely on the patchPluginXml.sinceBuild/patchPluginXml.untilBuild properties instead of intellij.version
  • ListProductsReleasesTask: allow using IDE version along with build numbers

v1.3.0

15 Nov 22:46
4ebf5ef
Compare
Choose a tag to compare
  • IntelliJ Plugin Verifier allows for running against Android Studio (i.e. AI-2021.2.1.4)
  • Make intellij.version property mandatory
  • Move intellij.ideaDependency to the SetupDependenciesTask.idea
  • Postpone the initial dependencies downloading to the setupDependencies task which is run in the afterSync phase or by individual tasks
  • Provide build information within the META-INF/MANIFEST.MF file
  • Resolve EAP version of the Java compiler for LATEST-EAP-SNAPSHOT
  • Allow for using dcevm, fd, and nomod variants of JBR #818
  • ListProductsReleasesTask.updatesPath changed to ListProductsReleasesTask.updatePaths
  • ListProductsReleasesTask.includeEAP changed to ListProductsReleasesTask.releaseChannels

v1.2.1

26 Oct 11:14
cf4a414
Compare
Choose a tag to compare
  • Respect ideaDependencyCachePath property #794
  • Fix for providing dependencies after project evaluation #801
  • Resolve EAP version of the Java compiler for local EAP IDE instances #811
  • Allow for passing an empty array for runPluginVerifier.ideVersions property #809

v1.2.0

30 Sep 10:08
ba25001
Compare
Choose a tag to compare
  • Fixed running tests on 2021.3 platform version
  • Deprecate IntelliJPluginExtension.getIdeaDependency(project: Project)
  • Avoid downloading IDE dependency in configuration phase
  • Increase the default runPluginVerifier.failureLevel to COMPATIBILITY_PROBLEMS
  • Introduce listProductsReleases task for listing the IDE releases matching given criteria
  • Fixed resolving compiler classpath for the instrumentCode task when using LATEST-EAP-SNAPSHOT #752
  • Fixed resolving idea.platform.prefix #772
  • Fix for custom buildDir not used in some instrumentCode and buildSearchableOptions tasks #793