diff --git a/packages/ide/jetbrains/.idea/misc.xml b/packages/ide/jetbrains/.idea/misc.xml index 68bf986ec..faebea582 100644 --- a/packages/ide/jetbrains/.idea/misc.xml +++ b/packages/ide/jetbrains/.idea/misc.xml @@ -5,4 +5,7 @@ + + \ No newline at end of file diff --git a/packages/ide/jetbrains/CHANGELOG.md b/packages/ide/jetbrains/CHANGELOG.md new file mode 100644 index 000000000..4f4625001 --- /dev/null +++ b/packages/ide/jetbrains/CHANGELOG.md @@ -0,0 +1,6 @@ +# Changelog + +## [Unreleased] + +### Added +- Auto-completion is now supported inside attributes. diff --git a/packages/ide/jetbrains/build.gradle.kts b/packages/ide/jetbrains/build.gradle.kts index a2e12dcfa..a69c19eec 100644 --- a/packages/ide/jetbrains/build.gradle.kts +++ b/packages/ide/jetbrains/build.gradle.kts @@ -1,7 +1,11 @@ +import org.jetbrains.changelog.Changelog +import org.jetbrains.changelog.date + plugins { id("java") id("org.jetbrains.kotlin.jvm") version "1.9.21" id("org.jetbrains.intellij") version "1.16.1" + id("org.jetbrains.changelog") version "2.2.0" } group = "dev.zenstack" @@ -52,8 +56,17 @@ tasks { } patchPluginXml { - sinceBuild.set("231") - untilBuild.set("241.*") + sinceBuild.set("233.2") + untilBuild.set("251.*") + changeNotes.set(provider { + changelog.renderItem( + changelog + .getUnreleased() + .withHeader(false) + .withEmptySections(false), + Changelog.OutputType.HTML + ) + }) } signPlugin { @@ -66,3 +79,21 @@ tasks { token.set(System.getenv("PUBLISH_TOKEN")) } } + +changelog { + header.set(provider { "[${version.get()}] - ${date()}" }) + introduction.set( + """ + [ZenStack](https://zenstack.dev) is a toolkit that simplifies the development of a web app's backend. This plugin provides code editing experiences for its ZModel schema language. + + ## Features + + - Syntax highlighting + - Error highlighting + - Go to definition + - Code completion + - Formatting + """.trimIndent() + ) + groups.set(listOf("Added", "Changed", "Deprecated", "Removed", "Fixed", "Security")) +}