1grzyb1
cb8f515f64
VIM-2997 Handle null TextRange in PsiHelper
2026-07-16 09:55:56 +02:00
1grzyb1
186f77d970
VIM-2278 navigate on tables using VimEverywhere
...
Add to vim everywhere option to navigate on tables using hjkl keys
2026-07-16 09:23:54 +02:00
1grzyb1
5d51c71a68
VIM-989 Implement write command with file argument
...
Now when argument is passed to `:w {arg}` content will be saved to newly created file
2026-07-16 08:30:23 +02:00
claude[bot] and Claude Opus 4.8
f59b52562c
Update changelog: Add gx command, fix substitute on tab-indented lines
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-16 06:08:58 +00:00
dependabot[bot]
ae41090199
Bump org.junit.jupiter:junit-jupiter from 6.1.0 to 6.1.2
...
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework ) from 6.1.0 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.0...r6.1.2 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
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 16:00:10 +00:00
dependabot[bot]
b523fd1bb5
Bump org.jetbrains.kotlin:kotlin-stdlib from 2.3.21 to 2.4.10
...
Bumps [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin ) from 2.3.21 to 2.4.10.
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.3.21...v2.4.10 )
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
dependency-version: 2.4.10
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-15 15:42:00 +00:00
dependabot[bot]
7773ef21de
Bump com.google.devtools.ksp:symbol-processing-api from 2.3.6 to 2.3.10
...
Bumps [com.google.devtools.ksp:symbol-processing-api](https://github.com/google/ksp ) from 2.3.6 to 2.3.10.
- [Release notes](https://github.com/google/ksp/releases )
- [Commits](https://github.com/google/ksp/compare/2.3.6...2.3.10 )
---
updated-dependencies:
- dependency-name: com.google.devtools.ksp:symbol-processing-api
dependency-version: 2.3.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-15 15:41:37 +00: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
1grzyb1
6b1cd5ef9b
VIM-1341 support netrw_browsex_viewer variable
...
use netrw_browsex_viewer to customize program to open url
2026-07-15 11:35:12 +02:00
1grzyb1
9ed0cb6509
VIM-1341 Open url with gx command
...
Implement gx command to open url using OS native process like real vim does which allows to open both brower urls or any other applications
2026-07-15 11:35:12 +02:00
1grzyb1
f9cb194a1c
VIM-4273 recalculate next search offset after substitution
2026-07-15 09:42:21 +02:00
IdeaVim Bot
12c70a309d
Preparation to 2.43.0 release
2026-07-14 07:56:24 +00:00
claude[bot] and Claude Opus 4.8
991752a0c6
Add concrete textobj-user config example to What's New
...
Replace the placeholder comments in the textobj-user section with a full
datetime spec so the config format is clear.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-14 09:23:26 +02:00
claude[bot] and Claude Opus 4.8
40936339d6
Prepare What's New for the upcoming release
...
Update the changelog and refresh whatsnew-tbr.html for the upcoming release.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-14 09:23:26 +02:00
claude[bot] and Claude Opus 4.8
719b8c91b5
Maintenance: Add missing space around assignment in CallFunctionHandler
...
`val func= arguments[0]` was missing a space before `=`. This is the only
such occurrence in the entire vim-engine and IntelliJ main source, so it is
a clear unintended slip in the recently-added `call()` function rather than
a deliberate style choice. Align it with Kotlin conventions and the rest of
the codebase.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-14 09:18:56 +02:00
claude[bot] and Claude Opus 4.8
21fa9b8210
Maintenance: import CtrlXCompletionMode in InsertLineCompletionAction
...
Replace inline fully-qualified references to
com.maddyhome.idea.vim.state.mode.CtrlXCompletionMode with a proper
import, matching the sibling completion actions
(InsertFilePathCompletionAction, InsertXCompletionAction) in the same
package. Behavior is unchanged; this only improves readability and
import consistency.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-14 09:12:49 +02:00
1grzyb1
bc57cab3df
VIM-986 Properly inserting selected text from lookup
...
We need a custom handler for inserting text from lookup, so we will strip the already typed prefix
2026-07-14 08:48:33 +02:00
1grzyb1
ba89349d28
VIM-986 File path completion with c-x c-f
2026-07-14 08:48:33 +02:00
1grzyb1
8d228299e5
VIM-1000 disable x completion on caret movement
2026-07-14 08:48:33 +02:00
1grzyb1
d2212900b6
VIM-1000 Match whole line using C-L
2026-07-14 08:48:33 +02:00
1grzyb1
b101203eec
VIM-1000 Add x completion mode
2026-07-14 08:48:33 +02:00
claude[bot] and Claude Opus 4.8
3799897b58
Update changelog: Add v/V/CTRL-V forced motion operators
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-11 06:08:55 +00:00
1grzyb1
d16fd24519
VIM-750 Clean up getEffectiveMotionType
2026-07-10 13:12:51 +02:00
1grzyb1
c112ac679b
Revert to use java 21
2026-07-10 13:12:51 +02:00
1grzyb1
cc326efed0
VIM-750 C-V force blockwise motion
2026-07-10 13:12:51 +02:00
1grzyb1
a67b9c5fba
VIM-750 V line wise forced motion
2026-07-10 13:12:51 +02:00
1grzyb1
0c696f680d
VIM-750 v forced motion
...
Force motin type toggle with v
2026-07-10 13:12:51 +02:00
claude[bot] and Claude Opus 4.8
839eb7c62b
Update changelog: Add textobj-user extension, custom .ideavimrc path
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-10 06:35:15 +00:00
1grzyb1
f0015187a5
VIM-3001 document textobj user plugin
2026-07-09 12:46:15 +02:00
1grzyb1
6807ae394f
VIM-3001 block wise region type
2026-07-09 12:46:15 +02:00
1grzyb1
6b958a827c
VIM-3001 allow mapping plugs
2026-07-09 12:46:15 +02:00
1grzyb1
9c0dcd4f15
VIM-3001 move motions with textobj-user
2026-07-09 12:46:15 +02:00
1grzyb1
449f18b988
VIM-3001 add region-type param
...
This allows defining if object is char-wise or line-wise
2026-07-09 12:46:15 +02:00
1grzyb1
8a13d58a08
VIM-3100 handle basic text object user
...
hadnle simple user mappings defined with `textobj#user#plugin` function
2026-07-09 12:46:15 +02:00
1grzyb1
9c2d547889
VIM-3100 Autoload name preservation
...
To enable textobj-user we had to allow parsing function names with # inside. previousle we stripped out everything before #. so for example foo#bar#baz resulted in just baz
2026-07-09 12:46:15 +02:00
1grzyb1
7287822ada
VIM-3100 Allow defining custom function handlers at runtime
...
This is required to add handlers in textobj-user extenstion
2026-07-09 12:46:15 +02:00
IdeaVim Bot
523dd20392
Add ameertaweel to contributors list
2026-07-09 10:07:10 +00:00
1grzyb1
ef4f29ebc0
Run tests for EAP on java 25
2026-07-09 11:57:53 +02:00
1grzyb1 and Claude Opus 4.8
247fea8838
Fix(builds): compile tests with per-platform JVM target
...
2026.1 and Latest EAP ship JVM-target-25 bytecode, so their inline
functions can only be inlined into a build that also targets 25.
2025.3 and earlier stay on JVM target 21 (the platform doesn't run
on Java 25). Make TestingBuildType take javaVersion (default 25) and
derive jdkHome from it; pin the 2025.3 test config to Java 21.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-09 11:57:53 +02:00
1grzyb1
cc06833eeb
Increase long running tests execution timeout
2026-07-09 11:57:53 +02:00
Ameer Taweel
5c6c67872c
Allow Setting Custom .ideavimrc Path
...
Allow the user to specify a custom path in the
IDEA_VIM_CUSTOM_VIMRC environment variable.
2026-07-09 09:02:19 +02: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
dependabot[bot]
dd57585fe9
Bump gradle-wrapper from 9.6.0 to 9.6.1
...
Bumps [gradle-wrapper](https://github.com/gradle/gradle ) from 9.6.0 to 9.6.1.
- [Release notes](https://github.com/gradle/gradle/releases )
- [Commits](https://github.com/gradle/gradle/compare/v9.6.0...v9.6.1 )
---
updated-dependencies:
- dependency-name: gradle-wrapper
dependency-version: 9.6.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-08 15:37:38 +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
1grzyb1
d2f41d165d
VIM-2178 Use original mapping in multi-cursor extension
...
We had discreppancy between ideavim implementation of multi-cursor plugin and original one as we defined different mappings.
Here we restore original mapping and add flag to switch to old IdeaVim alt-based mappings
2026-07-07 10:26:20 +02:00
1grzyb1
3b86b8ac08
VIM-4270 Ignore % after initial range
...
When command was executed against visual selection and there was additionally % passed visual selection was ignored and command was executed against whole file.
In vim % is ignored. this commit fixes this bug and match vim behaviour
2026-07-07 09:27:41 +02:00
claude[bot] and Claude Opus 4.8
7da4452dd1
Update changelog: Add c_CTRL-G and c_CTRL-T during incsearch
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-07 06:40:53 +00:00
1grzyb1
92c1401892
Allow to always preview whats new page
...
After initial notification there was no way to view whats new page again so we've added it to vim toolbar
2026-07-06 12:24:37 +02:00
1grzyb1
97430e2a75
Allow releasing minor without eap first
...
Each time we wanted to do minor release we had to do eap first which commented youtrack issues as resolved in eap.
So we've simplified this process and we can release minro directly now.
2026-07-06 11:37:39 +02:00
1grzyb1
d0b0bf1570
Remove legacy maven repo
2026-07-06 10:23:18 +02:00