Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
- Incoming Link/Embed relation gutter: BEAR.Resource methods now show incoming static `#[Link]` / `#[Embed]` relations from other resources and navigate back to the source attribute declaration.

### Changed
- Build against PhpStorm 2026.2 (`platformVersion = 2026.2`); plugin remains compatible with 2025.1+ (`since-build = 251`)
- IntelliJ Platform Gradle Plugin updated to 2.18.1, Gradle to 9.7, Kotlin plugin to 2.4.10; JDK toolchain (Java 25) is auto-provisioned via the foojay resolver when not installed locally
- Ray.Aop bound-interceptor gutter/action now uses a dedicated AOP icon instead of the BEAR resource icon.
- BEAR and Ray gutter icons now use transparent backgrounds.
- Incoming resource relation gutters moved from the resource class name to the target resource method (`#[Embed]` always maps to `onGet`; `#[Link]` maps from its `method` argument and defaults to `onGet`).
Expand Down
4 changes: 2 additions & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ fun environment(key: String) = providers.environmentVariable(key)

plugins {
id("java")
id("org.jetbrains.kotlin.jvm") version "1.9.25"
id("org.jetbrains.intellij.platform") version "2.2.1"
id("org.jetbrains.kotlin.jvm") version "2.4.10"
id("org.jetbrains.intellij.platform") version "2.18.1"
Comment thread
coderabbitai[bot] marked this conversation as resolved.
}

group = properties("pluginGroup").get()
Expand Down
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ pluginSinceBuild = 251
pluginUntilBuild =

# IntelliJ Platform Properties -> https://plugins.jetbrains.com/docs/intellij/tools-intellij-platform-gradle-plugin.html
platformVersion = 2025.1
platformVersion = 2026.2

# Java language level used to compile sources and to generate the files for
javaVersion = 21
Comment thread
coderabbitai[bot] marked this conversation as resolved.

# Gradle Releases -> https://github.com/gradle/gradle/releases
gradleVersion = 8.12
gradleVersion = 9.7.0

# Opt-out flag for bundling Kotlin standard library -> https://jb.gg/intellij-platform-kotlin-stdlib
kotlin.stdlib.default.dependency = false
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.0-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
16 changes: 16 additions & 0 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,20 @@ pluginManagement {
}
}

plugins {
// Auto-provision the JDK toolchain (Java 25 for the 2026.2 platform) when it is
// not installed locally.
id("org.gradle.toolchains.foojay-resolver") version "1.0.0"
}

toolchainManagement {
jvm {
javaRepositories {
repository("foojay") {
resolverClass = org.gradle.toolchains.foojay.FoojayToolchainResolver::class.java
}
}
}
}

rootProject.name = "idea-php-bearsunday-plugin"
Loading