Skip to content

feat: add support for MPS 2025.1.2#150

Merged
slisson merged 1 commit into
modelix:mainfrom
sergej-koscejev:support-mps-2025.1.2
Jun 8, 2026
Merged

feat: add support for MPS 2025.1.2#150
slisson merged 1 commit into
modelix:mainfrom
sergej-koscejev:support-mps-2025.1.2

Conversation

@sergej-koscejev

Copy link
Copy Markdown
Contributor

Adds support for MPS 2025.1.2 as major version 251.

Changes

  • build.gradle.kts / settings.gradle.kts: add 251 to "2025.1.2" to the mpsVersions map, which wires up the com.jetbrains:mps:2025.1.2 dependency, distribution download, and the impl251 module.
  • impl251/.../ModelixMpsApiImpl251.kt: new impl class extending ModelixMpsApiImpl243, following the version-inheritance pattern (no overrides needed — source-compatible with 2024.3).
  • lib/.../ModelixMpsApi.kt: add 251 -> ModelixMpsApiImpl251() branch to the runtime version selector.

Runtime detection (detectMpsVersion) already maps a 2025.1 install to 251 via both the plugin-version path and the ApplicationInfo fallback, so no change was needed there.

Verification

  • Full ./gradlew build passes, including :lib:apiCheck (binary compatibility validation).
  • impl251 compiles against the real com.jetbrains:mps:2025.1.2 distribution.

@slisson slisson merged commit 2bf53f1 into modelix:main Jun 8, 2026
3 of 4 checks passed
@slisson

slisson commented Jun 8, 2026

Copy link
Copy Markdown
Member

🎉 This PR is included in version 1.4.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants