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"))
+}