Alex Plate 
							
						 
					 
					
						
						
							
						
						aaba0a09c2 
					 
					
						
						
							
							Remove deprecated function  
						
						
						
						
					 
					
						2025-01-10 13:28:46 +03:00 
						 
				 
			
				
					
						
							
							
								IdeaVim Bot 
							
						 
					 
					
						
						
							
						
						a7a1c626b6 
					 
					
						
						
							
							Add Vladimir Parfinenko to contributors list  
						
						
						
						
					 
					
						2025-01-10 09:01:53 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						0b308769b1 
					 
					
						
						
							
							Move select toggle implementation  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						eb19d9fb11 
					 
					
						
						
							
							Refactor improper usages of toggleVisual  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						bfa271b089 
					 
					
						
						
							
							Reorder functions in file. No code changes  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						e299b27a5c 
					 
					
						
						
							
							Update docs and remove unnecessary null parameter  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						9306d93cbf 
					 
					
						
						
							
							Remove unnecessary pushVisualMode helper function  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						a28416dd9f 
					 
					
						
						
							
							Update mode widget text for Select pending  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						63b3af3f65 
					 
					
						
						
							
							Implement v_CTRL-O  
						
						... 
						
						
						
						From Select mode, enters Visual for a single command 
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						fcc234c4fe 
					 
					
						
						
							
							Rename submode to selectionType  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						2e0ef7e0b0 
					 
					
						
						
							
							Enter Insert Visual/Select mode with shifted key  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						da99e1f1c3 
					 
					
						
						
							
							Return to Insert when leaving Insert Normal  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						5827ad1581 
					 
					
						
						
							
							Only show mode widget popup on left mouse click  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						0e587211d9 
					 
					
						
						
							
							Improve isEndAllowed  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						8b8ef80a5e 
					 
					
						
						
							
							Reinstate showmode tests  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						dc5ef487d2 
					 
					
						
						
							
							Show additional Insert modes in showmode widget  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						eaad93903b 
					 
					
						
						
							
							Simplify Mode hierarchy  
						
						... 
						
						
						
						Wanting to add `ReturnTo.SELECT` would be very tricky, as we would have to recreate the mode, but have no details about the selection type. 
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						a6b2bf1c55 
					 
					
						
						
							
							Remove ReturnableFromCmd marker interface  
						
						
						
						
					 
					
						2025-01-10 11:29:44 +03:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						ae57fb9de0 
					 
					
						
						
							
							Bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4  
						
						... 
						
						
						
						Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5 ) from 5.11.3 to 5.11.4.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.11.3...r5.11.4 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com > 
						
						
					 
					
						2025-01-10 10:29:17 +03:00 
						 
				 
			
				
					
						
							
							
								Alex Plate 
							
						 
					 
					
						
						
							
						
						f4f0f7c3ed 
					 
					
						
						
							
							Apply patch for the release  
						
						
						
						
					 
					
						2025-01-10 10:05:39 +03:00 
						 
				 
			
				
					
						
							
							
								Alex Plate 
							
						 
					 
					
						
						
							
						
						7b183f0876 
					 
					
						
						
							
							Build searchable options during release.  
						
						
						
						
					 
					
						2025-01-10 10:05:39 +03:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						e3a07b6c89 
					 
					
						
						
							
							Add support for CTRL-J  
						
						... 
						
						
						
						Supported in Normal, Visual, Select and Operator-pending. Also adds support for CTRL-M in Select mode.
Fixes VIM-3740 
						
						
					 
					
						2025-01-10 10:00:28 +03:00 
						 
				 
			
				
					
						
							
							
								aleksei.plate@jetbrains.com 
							
						 
					 
					
						
						
							
						
						0e8aecf84b 
					 
					
						
						
							
							TeamCity change in 'Ideavim / IdeaVim releases' project: general settings of 'Publish minor release' build configuration were updated  
						
						
						
						
					 
					
						2025-01-10 06:50:40 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Plate 
							
						 
					 
					
						
						
							
						
						2f99d215d6 
					 
					
						
						
							
							Do not build searchable options during release.  
						
						... 
						
						
						
						They're broken at the moment 
						
						
					 
					
						2025-01-09 17:44:40 +03:00 
						 
				 
			
				
					
						
							
							
								Vladimir Parfinenko 
							
						 
					 
					
						
						
							
						
						9cb37de5ea 
					 
					
						
						
							
							README: fix broken links to wiki  
						
						
						
						
					 
					
						2025-01-09 17:24:47 +03:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						1b030a6fb3 
					 
					
						
						
							
							Bump io.ktor:ktor-client-core from 3.0.2 to 3.0.3  
						
						... 
						
						
						
						Bumps [io.ktor:ktor-client-core](https://github.com/ktorio/ktor ) from 3.0.2 to 3.0.3.
- [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.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com > 
						
						
					 
					
						2025-01-01 17:08:09 +01:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						1f8cbe4b1d 
					 
					
						
						
							
							Bump io.ktor:ktor-serialization-kotlinx-json from 3.0.2 to 3.0.3  
						
						... 
						
						
						
						Bumps [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor ) from 3.0.2 to 3.0.3.
- [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.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com > 
						
						
					 
					
						2025-01-01 17:07:57 +01:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						438c6f23c8 
					 
					
						
						
							
							Bump io.ktor:ktor-client-auth from 3.0.2 to 3.0.3  
						
						... 
						
						
						
						Bumps [io.ktor:ktor-client-auth](https://github.com/ktorio/ktor ) from 3.0.2 to 3.0.3.
- [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.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-auth
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com > 
						
						
					 
					
						2024-12-25 17:38:38 +01:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						59c1efecb6 
					 
					
						
						
							
							Bump io.ktor:ktor-client-content-negotiation from 3.0.2 to 3.0.3  
						
						... 
						
						
						
						Bumps [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor ) from 3.0.2 to 3.0.3.
- [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.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-content-negotiation
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com > 
						
						
					 
					
						2024-12-25 17:23:15 +01:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						d7e4164a46 
					 
					
						
						
							
							Bump io.ktor:ktor-client-cio from 3.0.2 to 3.0.3  
						
						... 
						
						
						
						Bumps [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor ) from 3.0.2 to 3.0.3.
- [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.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-cio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com > 
						
						
					 
					
						2024-12-25 17:07:42 +01:00 
						 
				 
			
				
					
						
							
							
								IdeaVim Bot 
							
						 
					 
					
						
						
							
						
						5023f60315 
					 
					
						
						
							
							Add Xinhe Wang to contributors list  
						
						
						
						
					 
					
						2024-12-22 09:01:46 +00:00 
						 
				 
			
				
					
						
							
							
								Xinhe Wang 
							
						 
					 
					
						
						
							
						
						bde4fcdd47 
					 
					
						
						
							
							Fix test failure introduced in  5e60ea7 
						
						
						
						
					 
					
						2024-12-21 20:29:18 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Plate 
							
						 
					 
					
						
						
							
						
						69811c864e 
					 
					
						
						
							
							Add checks to avoid incorrect creation of the visual position  
						
						... 
						
						
						
						Related to VIM-3755 
						
						
					 
					
						2024-12-18 16:33:18 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Plate 
							
						 
					 
					
						
						
							
						
						c225452432 
					 
					
						
						
							
							[VIM-3577] Store the information if the editor was initialized in insert mode  
						
						
						
						
					 
					
						2024-12-18 13:19:20 +02:00 
						 
				 
			
				
					
						
							
							
								Filipp Vakhitov 
							
						 
					 
					
						
						
							
						
						5e60ea7f4c 
					 
					
						
						
							
							Fix(VIM-3754): set clipboard+=unnamed stopped working in IdeVIM 2.18  
						
						... 
						
						
						
						I did remove `exclude:cons\\|linux` from the overriden value 
						
						
					 
					
						2024-12-18 13:11:26 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Plate 
							
						 
					 
					
						
						
							
						
						5995a48d7b 
					 
					
						
						
							
							[VIM-3577] Replace weak reference to focused editor to needed information  
						
						... 
						
						
						
						The `editorInFocus` used the weak reference in order to avoid editor leaks. However, if the user is unlucky, the GC may be called in between the console closing and switching focus to the new editor. In this case, the logic breaks and the Editor remains in the insert mode.
Now, we store only the required information about the last used editor. 
						
						
					 
					
						2024-12-17 20:36:51 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Plate 
							
						 
					 
					
						
						
							
						
						4614e2ad54 
					 
					
						
						
							
							[VIM-3617] Remove the forgotten recursion call  
						
						
						
						
					 
					
						2024-12-17 10:06:48 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Plate 
							
						 
					 
					
						
						
							
						
						077de91e01 
					 
					
						
						
							
							[VIM-3617] Set a recursion guard for obtaining the editor  
						
						... 
						
						
						
						Function `selectedTextEditor` in some cases may create a new editor, what causes the recursion and IDE freeze. The guard should protect from it. 
						
						
					 
					
						2024-12-17 10:02:34 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Plate 
							
						 
					 
					
						
						
							
						
						1ce7a97f2a 
					 
					
						
						
							
							Fix(VIM-3747): There is no need to remove the visual mode if there is still a selection  
						
						
						
						
					 
					
						2024-12-16 13:38:29 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Plate 
							
						 
					 
					
						
						
							
						
						02a42843a6 
					 
					
						
						
							
							Update gradle wrapper  
						
						
						
						
					 
					
						2024-12-16 09:39:22 +02:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						eb72762073 
					 
					
						
						
							
							Bump org.jetbrains.intellij.platform from 2.1.0 to 2.2.0  
						
						... 
						
						
						
						Bumps org.jetbrains.intellij.platform from 2.1.0 to 2.2.0.
---
updated-dependencies:
- dependency-name: org.jetbrains.intellij.platform
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com > 
						
						
					 
					
						2024-12-11 17:44:09 +02:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						43a94b3d71 
					 
					
						
						
							
							Bump io.ktor:ktor-client-auth from 3.0.1 to 3.0.2  
						
						... 
						
						
						
						Bumps [io.ktor:ktor-client-auth](https://github.com/ktorio/ktor ) from 3.0.1 to 3.0.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.0.1...3.0.2 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-auth
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com > 
						
						
					 
					
						2024-12-11 17:42:42 +02:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						1984873b1c 
					 
					
						
						
							
							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 6.10.0.202406032230-r to 7.1.0.202411261347-r.
- [Commits](https://github.com/eclipse-jgit/jgit/compare/v6.10.0.202406032230-r...v7.1.0.202411261347-r )
---
updated-dependencies:
- dependency-name: org.eclipse.jgit:org.eclipse.jgit.ssh.apache
  dependency-type: direct:production
  update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com > 
						
						
					 
					
						2024-12-11 17:42:28 +02:00 
						 
				 
			
				
					
						
							
							
								Julien Phalip 
							
						 
					 
					
						
						
							
						
						4962baabad 
					 
					
						
						
							
							Add support for hlsearch variable  
						
						
						
						
					 
					
						2024-12-06 17:21:33 +02:00 
						 
				 
			
				
					
						
							
							
								Julien Phalip 
							
						 
					 
					
						
						
							
						
						2e550a0960 
					 
					
						
						
							
							Add support for escape() vim function  
						
						
						
						
					 
					
						2024-12-06 17:09:59 +02:00 
						 
				 
			
				
					
						
							
							
								IdeaVim Bot 
							
						 
					 
					
						
						
							
						
						bc48a45cd1 
					 
					
						
						
							
							Add Justas Trimailovas, Justas Trimailovas to contributors list  
						
						
						
						
					 
					
						2024-12-05 09:02:20 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Ellis 
							
						 
					 
					
						
						
							
						
						a005eb0612 
					 
					
						
						
							
							Fix repeating change action with count  
						
						... 
						
						
						
						Fixes VIM-3729 
						
						
					 
					
						2024-12-04 18:23:16 +02:00 
						 
				 
			
				
					
						
							
							
								Justas Trimailovas 
							
						 
					 
					
						
						
							
						
						63297e685c 
					 
					
						
						
							
							Correctly change surround if it's empty or only spaces  
						
						... 
						
						
						
						This commit fixes 2 bugs at once:
1. Correctly trim surround with closing brackets motion, e.g.: `cs()`.
   It should trim all surrounding white space or leave things unchanged if
   there's no space.
   For example cases like these:
	"( ${c}foo )"  // single spaces
	"(   ${c}foo   )"  // multiple spaces
	"( ${c}foo)"  // assymetric spaces
	"(${c} )"  // single space without text
	"(${c}   )"  // multiple spaces without text
   Should trim white spaces into these results accordingly:
	"${c}(foo)"
	"${c}(foo)"
	"${c}(foo)"
	"${c}()"
	"${c}()"
In case of no spaces - they should be left unchanged, e.g.:
	"(${c}foo)"  // no spaces around the word
	"(${c})"  // empty parenthesis
2. Leave empty parenthesis unchanged. IdeaVim now deleted them instead. 
						
						
					 
					
						2024-12-04 18:07:02 +02:00 
						 
				 
			
				
					
						
							
							
								Justas Trimailovas 
							
						 
					 
					
						
						
							
						
						6c9a5e1f2d 
					 
					
						
						
							
							[VIM-1824] surround - remove whitespace with closing bracket  
						
						... 
						
						
						
						**Context**:
In vim surround extendsion closing brackets (`}, ], )`) should remove
whitespace when using `cs` movement.
Example:
- Before: `{ example }`
- Movement: `cs{}`
- After: `{example}`
This was because  were replaced with a string from `SURROUND_PAIRS` map,
which does not have any context about removing characters.
**Solution**:
Inspired from VSCode's VIM plugin[^1], I have introduced new class
`SurroundPair` that will carry this context about need to trim
characters.
**Disclaimer**:
I have never written in `Kotlin` so solution may be not use best
practices, though at least this PR seems to fix the problem and tests
are passing.
**Ticket**:
- https://youtrack.jetbrains.com/issue/VIM-1824/Vim-Surround-Does-not-remove-whitespace-with-the-closing-bracket 
[^1]: 04fe42aa81/src/actions/plugins/surround.ts (L455) 
						
						
					 
					
						2024-12-04 18:07:02 +02:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						34a5ba0ba7 
					 
					
						
						
							
							Bump io.ktor:ktor-client-cio from 3.0.1 to 3.0.2  
						
						... 
						
						
						
						Bumps [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor ) from 3.0.1 to 3.0.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.0.1...3.0.2 )
---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-cio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com > 
						
						
					 
					
						2024-12-04 17:59:34 +02:00