Releases: JetBrains/intellij-platform-plugin-template
Releases · JetBrains/intellij-platform-plugin-template
1.6.0
Added
- Temporary workaround for Kotlin Compiler
OutOfMemoryError-> https://jb.gg/intellij-platform-kotlin-oom - Gradle version catalog integration
- Gradle Kotlin DSL Lazy Property Assignment
- Enable Gradle Build Cache
Changed
- Dependencies - upgrade
org.jetbrains.intellijto1.13.3 - Dependencies - upgrade
org.jetbrains.kotlin.jvmto1.8.20 - Upgrade Gradle Wrapper to
8.1 - Remove
UnusedPropertysuppression ingradle.propertiesfile - Rename
org.gradle.unsafe.configuration-cachetoorg.gradle.configuration-cacheingradle.properties
1.5.0
Added
- Migrate to Gradle Provider API improving configuration cache compatibility
- Example code -
FrameStateListenerapplication listener - Example code -
MyToolWindowFactorytool window basic implementation
Changed
- Update
platformVersionto2022.1.4 - Change since/until build to
221-231.*(2022.1-2023.1.*) - Example code - registered project service changed into a lightweight one
- GitHub Actions — pass changelog release notes as a multi-line content
- GitHub Actions — provide
plugin.verifier.home.dirvariable as a system property instead of project property - Template Cleanup: remove default
pluginIcon.svgicon - Upgrade Gradle Wrapper to
8.0.2 - Dependencies - upgrade
org.jetbrains.kotlin.jvmto1.8.10 - Dependencies - upgrade
org.jetbrains.intellijto1.13.2 - Dependencies (GitHub Actions) - upgrade
JetBrains/qodana-actiontov2022.3.4 - Dependencies (GitHub Actions) - upgrade
gradle/wrapper-validation-actiontov1.0.6
Fixed
- Resolving the content for the
patchPluginXML.changeNotesproperty
Removed
- Example code — application service
- Example code — deprecated
ProjectManagerListenerapplication listener
1.4.0
Changed
- GitHub Actions — use
GITHUB_OUTPUTenvironment file instead of::set-output. - Upgrade Gradle Wrapper to
7.6 - Dependencies - upgrade
org.jetbrains.kotlin.jvmto1.8.0 - Dependencies - upgrade
org.jetbrains.intellijto1.12.0 - Dependencies (GitHub Actions) - upgrade
JetBrains/qodana-actiontov2022.3.0
Fixed
- Fallback to the unreleased change notes when the plugin in current was not released yet
1.3.0
Added
- Kover integration
- Enable Gradle Configuration Cache in
gradle.properties - GitHub Actions — mark the pull request created with Publish Plugin workflow with
release changeloglabel - GitHub Actions — send code coverage reports to CodeCov
- Dependencies - upgrade
org.jetbrains.kotlinx.koverto0.6.1
Changed
- Update
changelogextension configuration inbuild.gradle.ktsfile - Update
pluginUntilBuildto include223.*(2022.3.*) - Use
kotlin.jvmToolchain(11)shorthand in Gradle configuration - Dependencies - upgrade
org.jetbrains.intellijto1.10.0 - Dependencies - upgrade
org.jetbrains.changelogto2.0.0 - Dependencies - upgrade
org.jetbrains.kotlin.jvmto1.7.21 - Dependencies (GitHub Actions) - upgrade
JetBrains/qodana-actiontov2022.2.3 - Dependencies (GitHub Actions) - upgrade
gradle/wrapper-validation-actiontov1.0.5 - Dependencies (GitHub Actions) - upgrade
jtalk/url-health-check-actiontov3 - Use
fileinstead ofprojectDir.resolvein Gradle configuration file
Fixed
- Update broken link in
gradle.properties - GitHub Actions — use
$BRANCHfor creating changelog pull request
1.2.0
Added
- Use JVM toolchain for configuring source/target compilation compatibility
- Make sure GitHub Actions release jobs have write permissions
- Example implementation: Add
TODO()with a hint to remove stale sample code - Exclude
.qodanadirectory from Qodana analysis - Maximize disk space on GitHub Actions
Changed
- Upgrade Gradle Wrapper to
7.5.1 - Update
platformVersionto2021.3.3 - Change since/until build to
213-222.*(2021.3-2022.2) - Dependencies - upgrade
org.jetbrains.intellijto1.8.0 - Dependencies - upgrade
org.jetbrains.kotlin.jvmto1.7.10 - Dependencies (GitHub Actions) - upgrade
actions/checkoutto3 - Dependencies (GitHub Actions) - upgrade
actions/cacheto3 - Dependencies (GitHub Actions) - upgrade
actions/setup-javato3 - Dependencies (GitHub Actions) - upgrade
actions/upload-artifactto3 - Dependencies (GitHub Actions) - upgrade
JetBrains/qodana-actiontov2022.2.1
Fixed
- Pass Plugin Signing secrets as environment variables in the Release workflow
Removed
- Removed Gradle caching from GitHub Actions
1.1.2
Changed
- Update
platformVersionto2021.1.3for compatibility with Apple M1 - Change since/until build to
211-213.*(2021.1-2021.3) - Upgrade Gradle Wrapper to
7.4 - Dependencies - upgrade
org.jetbrains.intellijto1.4.0 - Dependencies (GitHub Actions) - upgrade
JetBrains/qodana-actionto4.2.5
1.1.1
Changed
- GitHub Actions — fixed duplicated
.zipextension in artifact file's name of the build flow - Upgrade Gradle Wrapper to
7.3.3 - Dependencies - upgrade
org.jetbrains.intellijto1.3.1 - Dependencies - upgrade
org.jetbrains.kotlin.jvmto1.6.10 - Dependencies (GitHub Actions) - upgrade
JetBrains/qodana-actionto4.2.3 - Dependencies (GitHub Actions) - upgrade
actions/cacheto2.1.7
1.1.0
Added
- GitHub Actions: Collect Qodana/Tests/Plugin Verifier results as artifacts
Changed
- Dependencies - upgrade
org.jetbrains.intellijto1.3.0 - Dependencies - upgrade
org.jetbrains.changelogto1.3.1 - Dependencies - upgrade
org.jetbrains.kotlin.jvmto1.6.0 - Dependencies (GitHub Actions) - upgrade
jtalk/url-health-check-actionto2 - Dependencies (GitHub Actions) - upgrade
actions/checkoutto2.3.5 - GitHub Actions general performance refactoring
- GitHub Actions — prepare plugin archive content to be archived at once
- GitHub Actions — patch changelog only if change notes are provided
- Update
pluginUntilBuildto include213.*(2021.3.*) - Upgrade Gradle Wrapper to
7.3
Fixed
- Fixed passing change notes from
CHANGELOG.mdto the Release Draft - Fixed passing updated change notes from the Release Draft to
patchChangelogGradle task - Fixed
QODANA_SHOW_REPORTenvironment variable resolving for Gradle6.x
Removed
- Removed the
pluginVerifierIdeVersionsconfiguration to use a default IDEs list provided by thelistProductsReleasestask forrunPluginVerifier - Removed
platformDownloadSourcesfrom Gradle configuration to use default value - Removed
updateSinceUntilBuild.set(true)from Gradle configuration to use default value
1.0.0
Added
- Plugin Signing
- Qodana integration
- Functional tests
- Compatibility with Java 11
Run QodanaandRun IDE for UI Testsrun configurations- Use Gradle
wrappertask to handle Gradle updates - JVM compatibility version extracted to
gradle.propertiesfile - Suppress
UnusedPropertyinspection for thekotlin.stdlib.default.dependencyingradle.properties
Changed
- GitHub Actions: Switch to Java 11
- GitHub Actions: Update Build and Release flows
- GitHub Actions: Use Gradle cache provided with
actions/setup-java - Update
pluginVerifierIdeVersionsto2020.3.4, 2021.1.3, 2021.2.1 - Change since/until build to
203-212.* - Upgrade Gradle Wrapper to
7.2 - Gradle – Changelog plugin configuration update
- Dependencies - upgrade
org.jetbrains.kotlin.jvmto1.5.30 - Dependencies - upgrade
org.jetbrains.changelogto1.3.0 - Dependencies - upgrade
org.jetbrains.intellijto1.1.6 - Dependencies (GitHub Actions) - upgrade
actions/upload-artifacttov2.2.4
Fixed
- Use
DynamicBundleinstead ofAbstractBundleinMyBundle.kt
Removed
- Removed
detekt/ktlintintegration
0.10.1
Added
- Introduced
nextbranch in the root repository to makemainalways a stable one
Changed
- Dependencies (GitHub Actions) - upgrade
actions/cachetov2.1.6 - Trigger GitHub Actions
Buildworkflows only on pushes tomainbranch or pull request to avoid duplicated checks