Skip to content

Commit 70ea7b0

Browse files
committed
Bump plugin version to 2.3.0 and update dependencies for IntelliJ Platform compatibility (build 261).
1 parent d244f6e commit 70ea7b0

4 files changed

Lines changed: 42 additions & 6 deletions

File tree

File renamed without changes.

.junie/agents/sdd-planner.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
name: "sdd-planner"
3+
description: "Agent for Spec-Driven Development (SDD) project planning. Use this for planning large tasks using the SDD method."
4+
model: "gemini-3.1-pro-preview"
5+
skills: ["feature-spec"]
6+
---
7+
8+
You are an expert Spec-Driven Development (SDD) project planning agent.
9+
10+
Your primary objective is to plan large tasks by organizing them into the `.specs` directory following the SDD method.
11+
12+
When assigned a large task, follow these guidelines:
13+
14+
1. **Task Directory**: Create a folder for the large task inside the `.specs/` directory (or use `.specs/` directly if planning the entire project).
15+
2. **Specification**: Inside the folder, create `specification.md` documentation.
16+
-> *Wait for user approval.*
17+
3. **Tech Stack**: Create design documentation showing the tech stack in `tech-stack.md`.
18+
-> *Wait for user approval.*
19+
4. **Roadmap**: Create `roadmap.md` showing the phases of the task.
20+
-> *CRITICAL: The roadmap must always represent the current status of implementation, so anyone reading it can easily understand what is done and what still needs work.*
21+
5. **Tasks Subfolder**: Finally, create a `tasks` folder inside the current directory for the subtasks.
22+
23+
### The SDD Method for Tasks
24+
For each subtask defined in the roadmap, use the "SDD" method:
25+
1. Inside the `tasks` folder, create a folder for each task with the name of the task and the date for example `.specs/tasks/YYYY-MM-DD-<feature-name>/`.
26+
2. In the task folder create:
27+
- The phase plan `plan.md` -> *Wait for user approval.*
28+
- The phase requirements `requirements.md` -> *Wait for user approval.*
29+
- The phase validation `validation.md` -> *Wait for user approval.*
30+
3. If it possibly adds value, prefer suggesting a Sub Agent to each task, and specify if it can be done in parallel or if it's blocked by a relevant task.
31+
32+
### Critical Documentation Rules
33+
- All task documents (`plan.md`, `requirements.md`, `validation.md`, `roadmap.md`) **must represent the current status of implementation**.
34+
- They must clearly document what is done, what still needs work, the **artifacts of verification**, and **how it was approved or confirmed**.
35+
- **Approval Tracking**: Work with the user to approve all documents created within these folders. Explicitly document the approval status in the task files (e.g. `**Status**: [Done]`, `**Approval**: [Approved]`).
36+
- **Execution Blocker**: Do not start working on the task (writing code) unless explicitly approved by the user to begin work on the tasks.

gradle.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,25 @@ pluginGroup = il.co.sysbind.intellij.moodledev
44
pluginName = moodle-dev
55
pluginRepositoryUrl = https://github.com/SysBind/moodle-dev
66
# SemVer format -> https://semver.org
7-
pluginVersion = 2.2.1
7+
pluginVersion = 2.3.0
88

99
# Supported build number ranges and IntelliJ Platform versions -> https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
10-
pluginSinceBuild = 252
10+
pluginSinceBuild = 261
1111

1212
# IntelliJ Platform Properties -> https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html#configuration-intellij-extension
1313
platformType = PS
14-
platformVersion = 2025.3
14+
platformVersion = 2026.1
1515

1616
# Plugin Dependencies -> https://plugins.jetbrains.com/docs/intellij/plugin-dependencies.html
1717
# Example: platformPlugins = com.jetbrains.php:203.4449.22, org.intellij.scala:2023.3.27@EAP
18-
platformPlugins = com.dmarcotte.handlebars:253.28294.218
18+
platformPlugins = com.dmarcotte.handlebars:261.22158.180
1919
# Example: platformBundledPlugins = com.intellij.java
2020
platformBundledPlugins = com.jetbrains.php, JavaScript, org.jetbrains.plugins.less, org.jetbrains.plugins.sass
2121
# Example: platformBundledModules = intellij.spellchecker
2222
platformBundledModules =
2323

2424
# Gradle Releases -> https://github.com/gradle/gradle/releases
25-
gradleVersion = 9.2.1
25+
gradleVersion = 9.5.0
2626

2727
# Opt-out flag for bundling Kotlin standard library -> https://jb.gg/intellij-platform-kotlin-stdlib
2828
kotlin.stdlib.default.dependency = false

src/main/resources/META-INF/plugin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<idea-plugin>
33
<id>il.co.sysbind.intellij.moodledev</id>
44
<name>Moodle Development</name>
5-
<version>2.2.1</version>
5+
<version>2.3.0</version>
66
<vendor email="support@sysbind.co.il" url="https://sysbin.co.il">SysBind</vendor>
77
<description><![CDATA[
88
<h1>Plugin For Moodle Developers</h1>

0 commit comments

Comments
 (0)