Commit Graph
315 Commits
Author SHA1 Message Date
chylex 82e533dde8 Add 'isinplacerenaming' function 2026-11-01 19:56:11 +01:00
chylex 581f7370a4 Add 'isactionenabled' function 2026-11-01 19:56:11 +01:00
chylex a38e5ed162 Add action to run last macro in all opened files 2026-11-01 19:56:10 +01:00
chylex b06ad2cce5 Set custom plugin version 2026-10-31 16:05:21 +01:00
1grzyb1 0e1dacf287 Preparation to 2.48.0 release 2026-10-30 11:20:04 +01:00
IdeaVim Bot 07305d694c Preparation to 2.48.1 release 2026-10-30 10:14:30 +00:00
1grzyb1andClaude Opus 5.5 5c3a80654d Put :help, action ID completion and AI chat editors first in What's New
Also record release commit 38212a243 the page describes, which the
workflow failed to push.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 09:42:54 +01:00
claude[bot]andClaude Opus 5.5 a757fff783 Prepare What's New for the upcoming release
Add changelog entries for the surround tag prompt (VIM-2796), incsearch in non-search prompts (VIM-4346) and k scrolling with sticky lines (VIM-4329), and create whatsnew-tbr.html from the release section.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 09:42:54 +01:00
1grzyb1 238a696594 VIM-2342 Document fugitive extension and quickfix commands 2026-10-26 09:41:18 +01:00
1grzyb1 94dc275719 VIM-2342 Allow cancelling a slow Ggrep
Ggrep shows a titled progress dialog, and cancelling it kills the git process instead of leaving it running
2026-10-26 09:41:18 +01:00
1grzyb1 78b82c395f VIM-2342 Add fugitive extension with grep command 2026-10-26 09:41:18 +01:00
IdeaVim Bot 5c6eca9034 Update help file 2026-10-21 10:04:26 +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
IdeaVim Bot 1d34cc3206 Update help file 2026-10-09 09:43:09 +00: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 ccb0fb1677 Add descriptions to all commands
Each @ExCommand and @CommandOrMotion now describes what it does in IdeaVim, the text is rendered into the help file.
2026-10-05 10:57:50 +02:00
IdeaVim Bot f65c5e28f5 Preparation to 2.47.2 release 2026-10-02 10:05:53 +00:00
IdeaVim Bot 5b2a1725ec Preparation to 2.47.1 release 2026-09-25 09:24:56 +00: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
IdeaVim Bot aa14a3036e Preparation to 2.47.0 release 2026-09-24 08:46:08 +00:00
fe53a09522 Prepare What's New for the upcoming release (#2081)
* Prepare What's New for the upcoming release

Add missing changelog entries (Visual r caret, <End> sethandler, removed
surveys) and rebuild whatsnew-tbr.html from the To Be Released section.

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-24 09:36:46 +02:00
1grzyb1 4ab0520d9a VIM-2627 Configure ideavimrc path
Allow users to define custom locations of ideavimrc with path expansions and ij macros
2026-09-11 11:46:06 +02:00
IdeaVim Bot 4c3f1948cb Preparation to 2.46.2 release 2026-08-24 10:24:02 +00:00
IdeaVim Bot cafb6b53f1 Preparation to 2.46.1 release 2026-08-21 08:22:56 +00:00
IdeaVim Bot 7df50e4f0b Preparation to 2.46.0 release 2026-08-18 07:31:12 +00:00
claude[bot]andClaude Opus 5 3ffad30aa0 Prepare What's New for the upcoming release
The tbr page was still a byte-for-byte copy of the 2.45.0 release notes,
so its content is replaced with the features and fixes currently under
To Be Released: the YankRing extension, modeless selection, the
current-search-match highlight, :stopinsert, command-line sethandler and
the macOS key repeat setting, plus the polish & fixes list.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 08:59:45 +02:00
1grzyb1 f00a11c448 VIM-893 Allow to change key repeat in settings
We didn't allow to change keyrepeat on macos after initial set on startup
2026-08-07 10:44:49 +02:00
1grzyb1 f6143f8de5 VIM-301 Cycle through yanked values 2026-08-05 12:36:37 +02:00
1grzyb1 441e2211c4 VIM-301 Implement Yank Keyring history 2026-08-05 12:36:37 +02:00
IdeaVim Bot 7b6b04d25b Preparation to 2.45.2 release 2026-08-03 09:05:23 +00:00
IdeaVim Bot d0c5cecb1c Preparation to 2.45.1 release 2026-07-29 12:07:41 +00:00
1grzyb1 c15110ec25 Fix spellchecker for split mode 2026-07-29 13:40:36 +02:00
IdeaVim Bot 3740f57628 Preparation to 2.45.0 release 2026-07-28 10:34:05 +00:00
claude[bot]andClaude Opus 5 e5e948cd20 Prepare What's New for the upcoming release
Document the VIM-330 spelling dictionary commands in the changelog and
bring whatsnew-tbr.html up to date with the changelog entries that were
not yet represented on the page.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-27 12:32:08 +02:00
1grzyb1 4a94518074 VIM-330 Add zg command to mark word as correct 2026-07-27 12:09:08 +02:00
IdeaVim Bot 6fc20109e3 Preparation to 2.44.1 release 2026-07-22 08:29:34 +00:00
IdeaVim Bot a71d2c80f4 Preparation to 2.44.0 release 2026-07-21 11:02:45 +00:00
claude[bot]andClaude Opus 4.8 9b7fce67b6 Prepare What's New for the upcoming release
Update the changelog and the What's New page for the next release.

Changelog (CHANGES.md), added to [To Be Released]:
- Feature: VIM-1850 'keymap' option, 'iminsert', <C-^>, :loadkeymap and the
  :lmap/:lnoremap/:lunmap/:lmapclear language-mapping commands
- Fix: VIM-4281 output panel and command line now refresh colors on theme change
- Merged PRs: 1929, 1928, 1925

What's New (whatsnew-tbr.html), incremental update of the existing page:
- New section for the 'keymap' language-mappings feature
- Mini cards for gx and :w with a file argument
- Fixes list entries for theme refresh, :s///g on tab-indented lines, method
  navigation crash, and caret after delete-to-end from <C-O>

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 12:18:09 +02:00
IdeaVim Bot 12c70a309d Preparation to 2.43.0 release 2026-07-14 07:56:24 +00:00
claude[bot]andClaude 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]andClaude 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
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
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]andClaude 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
IdeaVim Bot 74e7ac1b43 Preparation to 2.40.0 release 2026-06-25 10:24:53 +00:00
claude[bot]andClaude Opus 4.8 607139cf3c Prepare What's New for the upcoming release
Update the changelog and the What's New page for the upcoming release.

CHANGES.md ([To Be Released]):
- Features: 'langmap'/'langremap' support (VIM-2283)
- Fixes: <C-O> caret at end of line (VIM-315)
- Merged PRs: #1861 (langmap), #1809 (VIM-315)

whatsnew-tbr.html: incrementally added the new langmap feature section
and the new fixes to "polish & fixes", preserving the existing content.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 11:05:25 +02:00
1grzyb1 9d1ebe75ea Remove --whats-new to not confuse it as new command 2026-06-25 09:34:39 +02: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