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
1grzyb1
470d5b16e0
VIM-2694 Add c_CTRL-T action during incsearch
2026-07-06 10:23:18 +02:00
1grzyb1
98337870f0
VIM-2694 Add c_CTRL-G action during incsearch
2026-07-06 10:23:18 +02:00
claude[bot] and Claude Opus 4.8
23750f3996
Update changelog: Fix Visual mode leak with idearefactormode=keep
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-02 06:34:11 +00: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
06dee913b8
Proper order of plugin repositories order
2026-07-01 12:42:26 +02:00
1grzyb1
1bd7418866
VIM-4265 Restore mode in refactor keep before action
...
`IdeaSelectionControl` is executed multiple times during creating live tempalte as IJ selects and deselcts parts of text. In combination with visual timer in sometimes results in VISUAL mode at the end. To prevent being left in VISUAL mode we keep mode before action and restore in in 'idearefcatormode=keep'
2026-07-01 12:42:26 +02:00
IdeaVim Bot
e2548835a9
Preparation to 2.42.0 release
2026-07-01 07:36:05 +00:00
IdeaVim Bot
aa5eded98f
Preparation to 2.41.0 release
2026-07-01 00:33:16 +00:00
1grzyb1
0f7d95a8c9
Add workflow to update What's from PR
2026-06-30 13:07:33 +02:00
claude[bot] and Claude Opus 4.8
836f6912fb
Prepare What's New for the upcoming release
...
Add missing changelog entries for the mouse option and indentwise rename,
and rebuild the What's New page from the current [To Be Released] section.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-30 13:07:33 +02:00
1grzyb1
c1f49554d7
VIM-4267 Assert all options shown
...
Don't hardcode all options as then we had to update those tests each time we've added new test
2026-06-30 12:20:36 +02:00
1grzyb1
df04b4f32a
VIM-2037 Add r mouse option
...
When r flag is set clicking on output panel when there is --More-- or press enter closes it
2026-06-30 12:20:36 +02:00
1grzyb1
c391b22011
VIM-2037 Implement mouse option
...
Cursor is moved on mouse click based on those options
2026-06-30 12:20:36 +02:00
1grzyb1
dd5bd38f5c
VIM-4267 rename vim-indentwise to indentwise plugin
...
We have convention of naming plugin without `vim-` prefix
2026-06-30 11:29:34 +02:00
claude[bot] and Claude Opus 4.8
eae523c6e4
Update changelog: Add U undo-line command, NERDTreeQuitOnOpen, empty guicursor fix
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-30 06:43:48 +00:00
1grzyb1
63b76e649f
VIM-4256 handle empty guicursor
...
When guicursor is set to empty we fallback to default ij caret shape
2026-06-29 12:59:12 +02:00
1grzyb1
522244b078
VIM-1346 Implement undo all line command
...
"U" undoes all changes and most recently edited line. Implemented in simmilar way as nvim does by tracking snapshot of last edited line and then just restoring that snapshot.
2026-06-29 11:43:48 +02:00
1grzyb1
0e8649a201
VIM-3004 support NERDTreeQuitOnOpen option
...
when this variable is set to 1 after o it will close project tree
2026-06-29 09:45:20 +02:00
claude[bot] and Claude Opus 4.8
29df388109
Update changelog: Add indentwise extension, autocmd normal-mode fix
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-27 06:28:36 +00:00
1grzyb1 and Claude Opus 4.8
44b2c7b14b
VIM-2116 Update option tests
...
Add vim-indentwise to the expected :set/:setglobal/:setlocal output.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-26 11:01:48 +02:00
1grzyb1
143a27ec24
VIM-2116 Add intentwise docs
2026-06-26 11:01:48 +02:00
1grzyb1
aa54a73dd6
VIM-2116 Cleanup indentwise implementation
2026-06-26 11:01:48 +02:00
1grzyb1
ea903d65d8
VIM-2116 Indent motion for block scope boundary
2026-06-26 11:01:48 +02:00
1grzyb1
33fc7b1695
VIM-2116 Indent motion for next indents
2026-06-26 11:01:48 +02:00
1grzyb1
1055121b9f
VIM-2116 Indent motion to previous equals
2026-06-26 11:01:48 +02:00
1grzyb1
8d2558db96
VIM-2116 Indent motion to previous greater
2026-06-26 11:01:48 +02:00
1grzyb1
be8934a983
VIM-2116 indentwise motion for previous lesser indent
...
wip
2026-06-26 11:01:48 +02:00
1grzyb1
fec6a7897d
VIM-4257 Ensure that autocmd runs in normal mode
...
Some events require to be run in normal mode so we must make sure that we are not in insert while running them from autocmd
2026-06-26 10:50:19 +02:00
Matt Ellis
537fa7abca
Restore plugin compatibility for Argument.Type
2026-06-26 08:46:30 +02:00
claude[bot] and Claude Opus 4.8
a6fefecc62
Update changelog: Fix undo in macro replay
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-26 06:40:27 +00:00
IdeaVim Bot
74e7ac1b43
Preparation to 2.40.0 release
2026-06-25 10:24:53 +00:00