chylex
d9ad30c65e
Set custom plugin version
2026-10-24 02:29:02 +02:00
1grzyb1 and Claude Opus 5.5
27befce788
Drop dependencies on the removed Rhizome kernel modules
...
IJPL-257728 removed intellij.platform.kernel, kernel.impl and kernel.backend
from the platform. On builds from master, IdeaVIM.ideavim-backend and both
bookmark backend modules declared a dependency on intellij.platform.kernel.backend,
so the platform skipped them silently. None of the remoteApiProvider extensions
got registered, and Commentary, Format and the other RPC calls failed with
"No remote API found".
IdeaVim doesn't use any class from these modules. The backend-only loading in
split mode is still provided by the dependency on intellij.platform.backend.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 11:11:46 +02:00
1grzyb1
a00e382bdf
VIM-4228 Refactor rider tests to use RemoteRobot
2026-10-14 16:28:42 +02:00
dependabot[bot]
1033626866
Bump org.junit.vintage:junit-vintage-engine from 6.1.2 to 6.1.3
...
Bumps [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework ) from 6.1.2 to 6.1.3.
- [Release notes](https://github.com/junit-team/junit-framework/releases )
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3 )
---
updated-dependencies:
- dependency-name: org.junit.vintage:junit-vintage-engine
dependency-version: 6.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-13 10:57:32 +00:00
1grzyb1
738b73417f
Load intellij.platform.rpc dependency from an optional module
...
intellij.platform.rpc doesn't exist in 2025.3, is embedded in the core
classloader in 2026.1-2026.2 and is a standalone module since 2026.3.
Declaring it as a dependency of the embedded ideavim-common module disables
the whole plugin on 2025.3 and breaks the 2025.3 build.
Move the dependency to a new optional ideavim-rpc module that provides
VimRemoteApiResolver via the IdeaVIM.remoteApiResolver extension point.
When the module is skipped (2025.3), fall back to calling
RemoteApiProviderService from the core classloader.
2026-10-13 12:16:43 +02:00
1grzyb1
5fd38b21b3
Improve release process
...
Our pipeline could mark issues on youtrack as fixed even if they were not in release branch.
Added single script for all pipelines to deremine which commits enetered given release so changelog, whats new and release itself are using exactly same logic
2026-10-09 10:13:18 +02:00
1grzyb1
c1d9ee7378
Generate the help file that :help opens from command annotations
...
Commands describe themselves in @ExCommand/@CommandOrMotion, generateHelp renders the Vim-style help file and a workflow keeps it up to date on master.
2026-10-05 10:57:50 +02:00
Grzybek
f5fd057ba1
VIM-748 changing multiple commands with | ( #2082 )
...
* VIM-748 changing multiple commands with |
Added generic mechanism for chainging multiple commands with |
Main issue was with comamnds like `s` which might have | inside replaced regex
That's why we've adde whole machinery that split it in CommandVisitor.
We couldn't do it it antlr grammar itself as it would require having backwards state of grammer what antlr doesn't allow
* VIM-748 bump ksp version to 2.3.7
2026-09-24 12:36:34 +02:00
dependabot[bot]
7ec829344e
Bump io.ktor:ktor-client-core from 3.5.2 to 3.6.0
...
Bumps [io.ktor:ktor-client-core](https://github.com/ktorio/ktor ) from 3.5.2 to 3.6.0.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/3.5.2...3.6.0 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-core
dependency-version: 3.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-23 15:40:36 +00:00
dependabot[bot]
8a8ada7bcb
Bump org.eclipse.jgit:org.eclipse.jgit.ssh.apache
...
Bumps [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit ) from 7.7.1.202607240634-r to 7.8.0.202609011348-r.
- [Commits](https://github.com/eclipse-jgit/jgit/compare/v7.7.1.202607240634-r...v7.8.0.202609011348-r )
---
updated-dependencies:
- dependency-name: org.eclipse.jgit:org.eclipse.jgit.ssh.apache
dependency-version: 7.8.0.202609011348-r
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-16 15:42:39 +00:00
1grzyb1
fbb1836ddf
VIM-2010 fix editor leak in tc tests
2026-09-08 08:56:02 +02:00
1grzyb1
96e18b38ad
Make 2026.1 still working wiht ideavim
2026-09-02 10:26:38 +02:00
1grzyb1
e85c2aa78a
Remove localization jars from classpath
2026-09-02 10:26:38 +02:00
1grzyb1
4d47c855fc
Add bookmarks plugin module
2026-09-02 10:26:38 +02:00
dependabot[bot]
c9a458de2c
Bump com.squareup.okhttp3:okhttp from 5.4.0 to 5.5.0
...
Bumps [com.squareup.okhttp3:okhttp](https://github.com/lysine-dev/okhttp ) from 5.4.0 to 5.5.0.
- [Changelog](https://github.com/lysine-dev/okhttp/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lysine-dev/okhttp/compare/parent-5.4.0...parent-5.5.0 )
---
updated-dependencies:
- dependency-name: com.squareup.okhttp3:okhttp
dependency-version: 5.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-27 17:07:38 +00:00
dependabot[bot]
702d9bb519
Bump com.dorongold.task-tree from 4.0.1 to 4.0.2
...
Bumps com.dorongold.task-tree from 4.0.1 to 4.0.2.
---
updated-dependencies:
- dependency-name: com.dorongold.task-tree
dependency-version: 4.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-12 15:41:06 +00:00
1grzyb1
580b504b8c
Publish eap every 2 weeks
...
We want to pubilsh eap more often to gather feedback before publishing release
2026-08-11 11:10:53 +02:00
dependabot[bot]
e77c78327b
Bump io.ktor:ktor-serialization-kotlinx-json from 3.5.1 to 3.5.2
...
Bumps [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor ) from 3.5.1 to 3.5.2.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/3.5.1...3.5.2 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
dependency-version: 3.5.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-05 15:40:06 +00:00
1grzyb1
61e98f9381
Fix opening what's new in split mode
...
In split mode resources are loaded from backend
2026-08-04 10:12:42 +02:00
1grzyb1
5e473e9ad4
Fix patch release notes publishing
2026-08-03 09:31:22 +02:00
dependabot[bot]
aed7ea2d1a
Bump org.eclipse.jgit:org.eclipse.jgit.ssh.apache
...
Bumps [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit ) from 7.7.0.202606012155-r to 7.7.1.202607240634-r.
- [Commits](https://github.com/eclipse-jgit/jgit/compare/v7.7.0.202606012155-r...v7.7.1.202607240634-r )
---
updated-dependencies:
- dependency-name: org.eclipse.jgit:org.eclipse.jgit.ssh.apache
dependency-version: 7.7.1.202607240634-r
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-29 15:40:04 +00:00
1grzyb1
a4a88aa562
VIM-2879 clear highlights after restart
2026-07-29 09:22:32 +02:00
1grzyb1
cb8f515f64
VIM-2997 Handle null TextRange in PsiHelper
2026-07-16 09:55:56 +02:00
dependabot[bot]
28d6927894
Bump org.junit.vintage:junit-vintage-engine from 6.1.1 to 6.1.2
...
Bumps [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework ) from 6.1.1 to 6.1.2.
- [Release notes](https://github.com/junit-team/junit-framework/releases )
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2 )
---
updated-dependencies:
- dependency-name: org.junit.vintage:junit-vintage-engine
dependency-version: 6.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-15 15:40:45 +00:00
dependabot[bot]
c432ffd8d5
Bump org.junit.vintage:junit-vintage-engine from 6.1.0 to 6.1.1
...
Bumps [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework ) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/junit-team/junit-framework/releases )
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1 )
---
updated-dependencies:
- dependency-name: org.junit.vintage:junit-vintage-engine
dependency-version: 6.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-08 15:39:55 +00:00
1grzyb1
e13c5d1ae8
uple bookmark RPC from the backend module for cross-version support
...
Split the bookmark backend RPC into optional, self-gating content modules so JumpRemoteApi (and the rest of the backend RPC) no longer breaks when the intellij.platform.bookmarks module is absent, while bookmark sync still works whether bookmarks lives in platform core (≤2026.1) or in the separate plugin module
(2026.2+).
2026-07-08 11:55:04 +02:00
dependabot[bot]
784d017885
Bump io.ktor:ktor-serialization-kotlinx-json from 3.5.0 to 3.5.1
...
Bumps [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor ) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/3.5.0...3.5.1 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
dependency-version: 3.5.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-01 15:39:06 +00:00
1grzyb1
004b6ea368
Show blogpost with changes on new release
...
When user installs new version of the IdeaVim we will show dialog that will open blogpost with changes in ideaVim
2026-06-24 11:23:17 +02:00
dependabot[bot]
24aef7b1d4
Bump org.eclipse.jgit:org.eclipse.jgit.ssh.apache
...
Bumps [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit ) from 7.6.0.202603022253-r to 7.7.0.202606012155-r.
- [Commits](https://github.com/eclipse-jgit/jgit/compare/v7.6.0.202603022253-r...v7.7.0.202606012155-r )
---
updated-dependencies:
- dependency-name: org.eclipse.jgit:org.eclipse.jgit.ssh.apache
dependency-version: 7.7.0.202606012155-r
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-17 15:40:09 +00:00
dependabot[bot]
c1b4782c93
Bump com.squareup.okhttp3:okhttp from 5.3.0 to 5.4.0
...
Bumps [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp ) from 5.3.0 to 5.4.0.
- [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/square/okhttp/compare/parent-5.3.0...parent-5.4.0 )
---
updated-dependencies:
- dependency-name: com.squareup.okhttp3:okhttp
dependency-version: 5.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-10 15:39:21 +00:00
1grzyb1 and Claude Opus 4.8
1ec4241372
Read ~/.debug.ideavimrc when running the dev IDE
...
Add an `ideavim.use.debug.ideavimrc` flag (VimRcService.USE_DEBUG_VIMRC_PROPERTY):
when set to "true", IdeaVim prefers ~/.debug.ideavimrc over ~/.ideavimrc,
falling back to the regular file if the debug one is absent. The runIde
Gradle task sets the flag so development runs can use a separate config
without touching the real ~/.ideavimrc.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-10 08:53:21 +00:00
1grzyb1
d2a4e20537
Fix release pipeline
...
generating changelog was triggered twice once from ts script and second one from plugin
2026-06-03 06:48:19 +00:00
Alex Plate and Claude Opus 4.7
e4c8bb636b
Wire pluginConfiguration.changeNotes to read from CHANGES.md
...
Replaces the 30-line hardcoded HTML block with a provider that renders
the matching section from CHANGES.md via the org.jetbrains.changelog
plugin (already configured). Falls back to the latest released section
during dev / SNAPSHOT builds, so patchPluginXml always produces sensible
output.
After this lands, releases no longer need a manual sync of changeNotes
against CHANGES.md — the TS promoter that runs earlier in the pipeline
is the single source of truth.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-22 14:47:56 +03:00
Alex Plate and Claude Opus 4.7
15ef84eed5
Split CHANGES.md "To Be Released" into 2.29.0–2.35.0 sections
...
The "To Be Released" section had accumulated everything from 2.29.0
through 2.35.x because the release pipeline's promoter step was
disabled in TC and the YouTrack ticket update step was broken (fixed
in 13b6a9ff9). Bucketed each entry to the release that first shipped
the change, using PR merge commits and git tag containment.
Per the project convention, patch releases roll into their parent
minor; 2.31.x is folded into 2.32.0 since 2.31.0 was unlisted on the
marketplace. 2.34.0 gets its own section noting it is a re-release
of 2.33.0 (same commit). VIM-3948 (Full IDE integration epic) is
excluded per the changelog skill's Vim Everywhere rule.
build.gradle.kts changeNotes synced to the 2.35.0 section.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-22 13:42:17 +03:00
claude[bot] and Claude Sonnet 4.6
cba0f9c003
Update changelog: Add abolish plugin (VIM-1362)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-21 06:43:59 +00:00
dependabot[bot]
9a59af217d
Bump io.ktor:ktor-serialization-kotlinx-json from 3.4.3 to 3.5.0
...
Bumps [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor ) from 3.4.3 to 3.5.0.
- [Release notes](https://github.com/ktorio/ktor/releases )
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ktorio/ktor/compare/3.4.3...3.5.0 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
dependency-version: 3.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 20:50:44 +00:00
dependabot[bot]
004602e59b
Bump org.junit.vintage:junit-vintage-engine from 6.0.3 to 6.1.0
...
Bumps [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework ) from 6.0.3 to 6.1.0.
- [Release notes](https://github.com/junit-team/junit-framework/releases )
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0 )
---
updated-dependencies:
- dependency-name: org.junit.vintage:junit-vintage-engine
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 20:50:20 +00:00
claude[bot] and Claude Sonnet 4.6
53ea1e19a8
Update changelog: q:/q? history windows, history VimScript functions
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 06:44:26 +00:00
claude[bot] and Claude Sonnet 4.6
43566979aa
Update changelog: digraph functions, C-U fix, Wayland flickering fix
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-19 06:43:04 +00:00
claude[bot] and Claude Sonnet 4.6
2998d4890f
Update changelog: VIM-380 text objects, mapping functions, bug fixes
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-16 06:22:30 +00:00
claude[bot] and Claude Sonnet 4.6
bd3635119e
Update changelog: Wayland clipboard fix, :edit whitespace, :hi abbreviation
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-15 06:28:22 +00:00
claude[bot] and Claude Sonnet 4.6
eba3fae466
Update changelog: VIM-4217 mode widget settings persistence fix
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-14 07:13:37 +00:00
1grzyb1
6d6938bcfc
Force use java 25 in toolchain
2026-05-13 10:29:43 +00:00
1grzyb1
5d6622b77e
Use only jbr cache repository
2026-05-13 09:48:47 +00:00
1grzyb1
2b4a4eeff4
Add jbr cache repo per module
2026-05-13 08:45:11 +00:00
1grzyb1
c04f4485dc
Use jetbrains cache repository first
2026-05-13 08:17:54 +00:00
1grzyb1
09e630c7ae
Add jetbrains cache redirector urls to gradle
2026-05-13 07:28:44 +00:00
1grzyb1
4225b32f55
Update java to version 25
2026-05-12 11:34:21 +00:00
1grzyb1
7bf2c9196d
Align content module names with plugin.xml so 2026.1 finds them
2026-05-12 08:06:28 +00:00
1grzyb1
95fb5baa62
Update plugin descriptor to match 2.16.0
2026-05-12 06:51:20 +00:00