Skip to content

Commit ccee6a5

Browse files
authored
chore: Remove Deprecated APIs
2 parents 3e857a1 + 1198acb commit ccee6a5

File tree

9 files changed

+31
-22
lines changed

9 files changed

+31
-22
lines changed
File renamed without changes.

bin/gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
.gradle-8.2.pkg
1+
.gradle-8.13.pkg

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ version = project.properties["version"] ?: "1.0-SNAPSHOT"
88
plugins {
99
id("java")
1010
kotlin("kapt") version "2.0.21"
11-
id("org.jetbrains.intellij.platform") version "2.0.1"
11+
id("org.jetbrains.intellij.platform") version "2.3.0"
1212

1313
id("org.jetbrains.kotlin.jvm") version "2.0.21"
1414
id("org.jetbrains.kotlin.plugin.serialization") version "2.0.21"

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ IIC.eap.go_plugin.version=251.17181.16
99
GO.release.version=243.21565.208
1010
GO.eap.version=251.17181.28
1111
# The oldest supported versions.
12-
IIC.from.version=222.4554.10
13-
GO.from.version=222.4554.12
12+
IIC.from.version=232.10335.12
13+
GO.from.version=232.10335.12
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.squareup.cash.hermit
2+
3+
import com.intellij.openapi.Disposable
4+
import com.intellij.openapi.components.Service
5+
import com.intellij.openapi.project.Project
6+
7+
@Service(Service.Level.PROJECT)
8+
class HermitCleanupService(private val project: Project) : Disposable {
9+
override fun dispose() {
10+
Hermit.remove(project)
11+
}
12+
}

src/main/kotlin/com/squareup/cash/hermit/HermitProjectManagerListener.kt

Lines changed: 0 additions & 15 deletions
This file was deleted.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package com.squareup.cash.hermit
2+
3+
import com.intellij.openapi.project.Project
4+
import com.intellij.openapi.startup.ProjectActivity
5+
6+
class HermitProjectStartupActivity: ProjectActivity {
7+
override suspend fun execute(project: Project) {
8+
Hermit(project).open()
9+
10+
// Ensure HermitCleanupService is initialized and disposal is registered
11+
project.getService(HermitCleanupService::class.java)
12+
}
13+
}

src/main/kotlin/com/squareup/cash/hermit/action/EnableHermitAction.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package com.squareup.cash.hermit.action
33
import com.intellij.notification.Notification
44
import com.intellij.notification.NotificationAction
55
import com.intellij.openapi.actionSystem.AnActionEvent
6-
import com.intellij.openapi.progress.PerformInBackgroundOption
76
import com.intellij.openapi.progress.ProgressIndicator
87
import com.intellij.openapi.progress.Task
98
import com.intellij.openapi.project.Project
@@ -18,7 +17,7 @@ class EnableHermitAction : NotificationAction("") {
1817
}
1918

2019
class BackgroundableWrapper(project: Project, title: String, private val task: Runnable)
21-
: Task.Backgroundable(project, title, true, PerformInBackgroundOption.DEAF) {
20+
: Task.Backgroundable(project, title, true) {
2221

2322
override fun run(indicator: ProgressIndicator) {
2423
task.run()

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919

2020
<projectListeners>
2121
<listener class="com.squareup.cash.hermit.HermitVFSChangeListener" topic="com.intellij.openapi.vfs.newvfs.BulkFileListener" />
22-
<listener class="com.squareup.cash.hermit.HermitProjectManagerListener" topic="com.intellij.openapi.project.ProjectManagerListener" />
2322
</projectListeners>
2423

2524
<applicationListeners>
@@ -40,6 +39,7 @@
4039
<extensions defaultExtensionNs="com.intellij">
4140
<toolsCustomizer implementation="com.squareup.cash.hermit.execution.HermitToolsCustomiser" />
4241
<statusBarWidgetFactory id="HermitStatusBarWidgetFactory" implementation="com.squareup.cash.hermit.ui.statusbar.HermitStatusBarWidgetFactory"/>
42+
<postStartupActivity implementation="com.squareup.cash.hermit.HermitProjectStartupActivity"/>
4343
</extensions>
4444

4545
<extensionPoints>

0 commit comments

Comments
 (0)