Skip to content

Commit f8a1c7f

Browse files
committed
Update plugin to version 2.1.1, replacing deprecated ProcessAdapter with ProcessListener for IntelliJ SDK compatibility.
1 parent e7a0fa5 commit f8a1c7f

4 files changed

Lines changed: 11 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0).
77

88
## [Unreleased]
99

10+
### Fixed
11+
12+
- Replaced deprecated ProcessAdapter with ProcessListener in ComposerUtil.kt to maintain compatibility with latest IntelliJ Platform SDK
13+
1014
## [2.0.0] - 2025-04-15
1115

1216
### Added

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ 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.1.0
7+
pluginVersion = 2.1.1
88

99
# Supported build number ranges and IntelliJ Platform versions -> https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
1010
pluginSinceBuild = 243

src/main/kotlin/il/co/sysbind/intellij/moodledev/util/ComposerUtil.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package il.co.sysbind.intellij.moodledev.util
22

33
import com.intellij.execution.configurations.GeneralCommandLine
44
import com.intellij.execution.process.OSProcessHandler
5-
import com.intellij.execution.process.ProcessAdapter
5+
import com.intellij.execution.process.ProcessListener
66
import com.intellij.execution.process.ProcessEvent
77
import com.intellij.openapi.diagnostic.Logger
88
import com.intellij.openapi.project.Project
@@ -53,7 +53,7 @@ object ComposerUtil {
5353

5454
val output = StringBuilder()
5555
val processHandler = OSProcessHandler(commandLine)
56-
processHandler.addProcessListener(object : ProcessAdapter() {
56+
processHandler.addProcessListener(object : ProcessListener {
5757
override fun onTextAvailable(event: ProcessEvent, outputType: Key<*>) {
5858
// Only append the actual output, not the command itself
5959
val text = event.text.trim()
@@ -146,7 +146,7 @@ object ComposerUtil {
146146
commandLine.workDirectory = workDir
147147

148148
val processHandler = OSProcessHandler(commandLine)
149-
processHandler.addProcessListener(object : ProcessAdapter() {
149+
processHandler.addProcessListener(object : ProcessListener {
150150
override fun onTextAvailable(event: ProcessEvent, outputType: Key<*>) {
151151
log.debug("Composer install output: ${event.text}")
152152
}
@@ -195,7 +195,7 @@ object ComposerUtil {
195195

196196
val output = StringBuilder()
197197
val processHandler = OSProcessHandler(commandLine)
198-
processHandler.addProcessListener(object : ProcessAdapter() {
198+
processHandler.addProcessListener(object : ProcessListener {
199199
override fun onTextAvailable(event: ProcessEvent, outputType: Key<*>) {
200200
output.append(event.text)
201201
}
@@ -272,7 +272,7 @@ object ComposerUtil {
272272

273273
try {
274274
val processHandler = OSProcessHandler(commandLine)
275-
processHandler.addProcessListener(object : ProcessAdapter() {
275+
processHandler.addProcessListener(object : ProcessListener {
276276
override fun onTextAvailable(event: ProcessEvent, outputType: Key<*>) {
277277
log.debug("Composer output: ${event.text}")
278278
}

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.1.0</version>
5+
<version>2.1.1</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)