103 KiB
v0.10.1 Easy Éclair (Sep 16, 2017)
Much credit goes to @MaxfieldWalker and @brandonbloom for much of the work this patch!
- Made it possible to specify custom characters for Easymotion keys as in #1981. Use
vim.easymotionKeys
for this new functionality! - Fix a bug with easymotion not appearing on some matches.
- Fixed a bug with easymotion appearing under code. #2009
- Started using the vscode theme color for markers instead of red and black as the default. #2017 (comment)
- Support for bidirectional easymotion commands.
Big thanks to @MaxfieldWalker for all of these improvements!
- Fix an occasional dereference of undefined that occurred occasionally on startup. Thanks @brandonbloom !
- Implemented
<C-]>
and<C-t>
. Thanks @brandonbloom ! - Fixed some pesky bugs with the paragraph objects. Thanks @brandonbloom !
- Implemented
''
and``
properly. This involved implementing a command on the VSCode side, so thanks @brandonbloom ! - Corrected an incorrect behavior of the new setting
mouseSelectionGoesIntoVisualMode
. Thanks @nguymin4 !
v0.10.0 Waiting Walnut (Aug 30, 2017)
This release has been long overdue.
- Rewrite of Easymotion (with new features!)
- n-character move with
<leader><leader>/<character>...
- 2-character move with
<leader><leader>2s<character><character>
- Jump immediately if there's only one candidate to jump to.
- Added tests for Easymotion code!
Thanks to @MaxfieldWalker. Awesome job!
- n-character move with
<leader><leader>/<character>...
- 2-character move with
<leader><leader>2s<character><character>
- Jump immediately if there's only one candidate to jump to.
- Added tests for Easymotion code!
Thanks to @MaxfieldWalker. Awesome job! - Added
:only
Ex command. Thanks @LeonB - Added support for
<count>$
. Thanks @tagniam - Fixed action repetition with
<C-]>
. Thanks @tagniam. - Made all tests pass on Windows. Thanks @philipmat
- Added support for
gdefault
with:s//
replacement. Thanks @philipmat - Fixed
zO
. Thanks @VincentBel - Added new setting for whether double clicking in insert mode will go into visual mode. @Chillee
- Fixed
.
repeat in certain cases. @Chillee
One more thing. I apologize for less work being done on the main repo. Much of my effort recently has gone into the neovim version of this extension (still in development).
v0.9.0 Hundredth Hazelnut (Jun 24, 2017)
VSCodeVim's 100th release! We've come a long way :')
Not many changes in this one, but the changes we do have are some of the most requested changes we've ever had.
- Fixing our off by one error in visual mode. Due to the way that selections work, we used to select one less character in visual mode and implicitly have the cursor on the last character for visual mode. However, this caused a lot of mismatches with native VSCode behavior, namely
Add next occurrence
and copy pasting.
Wow!
Fixes #1705, #1160, #1455, #1590, #1719, #1755. @Chillee
PS: Note that this does introduce a bug related to add next occurrence. As we're simulating a cursor with a decoration and you can't stack decorations, if you have "editor.selectionHighlight": true
, you will see this visual glitch when you first add the multiple cursors.
Fear not, since after you make any action (or if you set editor.selectionHighlight
to false), it'll go back to normal.
- Allow
<c-d>
/<c-u>
to expand selection. #907 @Chillee - Fixed a bug with not escaping newlines properly #1861 @xconverge
v0.8.7 File Fromage (Jun 23, 2017)
We fixed the highest thumbed up issue in VSCodeVim history this time!
- Added e! to revert files @Chillee
- Fixed P not adding an undo stop @Chillee #1857
- Added q! to close files without saving them @Chillee
- Added [count] A/I for adding repeated text at beginning/end of lines @xconverge #1843
- Fixed README errors. Thanks @BlueDrink9
- And the big issue this time: Keybindings for navigating the explorer list! Here are the list of the current keybindings.
gg
navigates you to the top of the explorer listG
navigates you to the bottomo
opens and closes folders<ctrl+d>
navigates down half a page<ctrl+u>
navigates up half a page- And then of course,
j
andk
for navigating up and down.
gg
navigates you to the top of the explorer listG
navigates you to the bottomo
opens and closes folders<ctrl+d>
navigates down half a page<ctrl+u>
navigates up half a page- And then of course,
j
andk
for navigating up and down.
Please give feedback if you feel there's other keybindings we're missing.
v0.8.6 Automatic Acorns (Jun 15, 2017)
- Fixed jumping to line in command-mode without Neovim not working. #1826 @Chillee
- Fixed undo not restoring all changes occasionally. #1794 @Chillee
- Fixed
yiw
not moving the cursor to the beginning of the selection. #1817 @xconverge - Fixed autocompletion not working on files with folds/wrapped lines. The autocomplete popup would popup every other character, which was extremely annoying. This was a regression caused by the 1.13 VSCode update. Check Microsoft/vscode#28559 (comment) for more information. #1827 @Chillee
- Removed solid block cursor. If you had this enabled, it would cause VSCodeVim to slow down dramatically. Use
editor.cursorBlinking: solid
to achieve almost the same effect.
v0.8.5 Bojack Beef (Jun 11, 2017)
- Fixes regression caused by the recent VSCode update: Undo history would disappear after save. @Chillee
- Adds expansion of tildes in :e when opening new files. @Chillee
- Added
<C-w> v
to split vertically. Thanks @beefsack! - Added U and u in visual block mode. @xconverge
- Added relative line ranges for Ex-mode (neovim only). @Chillee
- Fixed zc not being able to close folds if the cursor started in the middle of the fold @Chillee
v0.8.4 Deleted Durian (May 29, 2017)
- Fixed commands like
d2d
not working - Fixed gq bug with deleting spaces
- Fixed bug with backspace deleting more than one tab stop
- Includes attempt at fixing Chinese input bug
- Fixes named registers being overwritten if you paste over something in visual mode.
v0.8.3 Earnest Emmet (May 26, 2017)
- Fixes Emmet integration being broken
- Fixes
}
not handling visual ranges correctly - Fixes line move not working correctly without neovim support.
v0.8.2 Keylime Kombucha (May 26, 2017)
- Added several patches for functionality broken by new release.
- Stopped VSCodeVim from completely crashing when it can't connect to Neovim.
- Added gq functionality for JSDoc comments #1750
v0.8.1 Tabbed Turtle (May 26, 2017)
Fixed autocomplete issues with previous release.
v0.8.0 Neovim Nutty (May 25, 2017)
Lots of work has gone into this release, and lots of cool features to talk about this time.
Neovim Integration (for Ex commands)
One of the most highly 👍'ed issues in VsCodeVim's history is now officially underway. The first thing we've done is enable you to offload all Ex-commands to neovim.
Enable this by setting vim.enableNeovim
to true, and setting vim.neovimPath
. This feature is still somewhat experimental, so report any issues you find!
Fixes #737, #828, #991, #1032, #1237, #1401, #1412, #1517, #1524, #1525, #1589, #1611, #1698, #1723, and #1732.
Foldfix
The most highly 👍'ed issue in VsCodeVim history now has a (hopefully temporary) fix. Enable vim.foldfix
, and move over folds freely!
Fixes #1004, kinda.
Other features
- Selecting range before Ex-commands no longer highlights the initial text @Chillee #792
- Adds
<del>
functionality @Chillee #1256 #394 - Adds support for complex tags in surround @admosity
- Adds
[range]o/O
#1531 - Adds support for gf with line numbers @Chillee #1655
- Adds support for search in the visual modes @Chillee #1529
- Adds support for pasting with multiple cursors @Chillee #1715
- Made
<esc>
close find all references pop up even if it's empty @Chillee #1436 - Refactored repeating operators (like
dd
oryy
), adding support forgqq
,yss
(surround), and fixedgcc
@Chillee #1534 #1518 #1716 #1618 #1450
One thing to note: This fix actually introduces a breaking change.gb
is nowAdd next occurence
, andgc
is now the comment operator. If you want to switch them back, paste
into your settings.json. The reason we decided to make this change was that gbb
was a fundamentally unsound action. There's 2 ways it can always be interpreted, as gbb
the repeated comment operator, or as gb b
, the comment operator applied over the movement b
.
- Made the README even better!!! @cobbweb
- Added an automatic changelog generating script. Check it out here! @Chillee
Bug Fixes
- Fixes visual block mode respect keybindings @Chillee #1709
- Fixes gq spacing issues once and for all (hopefully) @Chillee #1684
- Fixes
<c-a/z>
not working properly on words with more than 1 number @Chillee #1376 - Fixes
X
,C
,R
, andp
in visual mode @xlaech #1304 #1305 #1307 #1308 - Fixes self closing tags not being properly handled @Chillee #1668
- Fixes issues relating to whitespace not being performed correctly in macros/visual block while refactoring visual block mode. @Chillee #1400 #612 #1458 #1634 #776
- Fixes
d}
andy}
issues with how much it deleted @Chillee #1196 #1197 - Removed UTF-8 clipboard hack for system clipboard @xconverge
- Fixes off by one cursor issue when dot repeating with characters that auto close @Chillee #1674
- Fixes
<D-d>/gb
not adding cursors properly when the word to be matched is a substring @Chillee #1749
v0.7.1 Quizzing Quotient (May 10, 2017)
- @mspaulding06: Add :close support based on :quit
- @Chillee: Added
<C-w> j
and<C-w> k
- @rebornix Fixes #1657
- @Chillee Fixes #1280
- @Chillee Fixes keybindings
- @vinicio Changes tabs to navigate inside the same split
- @Chillee Fixes #1535, #1467, #1311: D-d doesn't work in insert mode
v0.7.0 Procrastinating Potato (May 5, 2017)
A major release! Wow! Lots of new features and bug fixes this iteration.
Huge props especially to @Chillee this time, who fixed a huge number of outstanding issues and bugs. He also wrote these entire release notes - except this line praising him, because that would have been awkward (that was me, @johnfn).
New Features:
- Tag matching across multiple lines. Thanks @jrenton for implementing it and @Chillee for fixing the remaining bugs. #971 #1108 #1232 #1300
- Toggle Vim on and off.
- VisualStar plugin implemented. Thanks @mikew!
- Indent-Object plugins implemented. Thanks @mikew!
- Added support for multiline searching. #1575 Thanks @Chillee!
- Navigate between different VSCode panes with ctrl+w h/j/k/l. #1375 Thanks @lyup!
- z- and z keybindings added. #1637 #1638 Thanks @Chillee!
- Added new remapping options to remap any key. #1543 As an example, this functionality can cover #1505 and #1452.
Bugfixes/enhancements
- Fixed history being dropped when switching tabs. #1503 Thanks @Chillee!
- Fixed lots of wonky gj/gk visual behavior. #890 #1377 Thanks @Chillee!
- Fixed Ctrl-c dropping a character when selecting from right to left in insert mode. #1441 #1355 Thanks @Chillee!
- Fixed Ctrl-w in insert mode deleting through whitespace at the beginning of the line. #1137 Thanks @Chillee!
- Fixed Ctrl-a breaking in certain circumstances. #1588 Thanks @Chillee!
- Fixed gd not setting the desired column properly. #1532 Thanks @Chillee!
- Fixed gq adding an extra space to beginning of selection. #1251 Thanks @Chillee!
- Fixed dot command not working in macros. #1595 Thanks @Chillee!
- Fixed Ctrl-c dropping top and bottom lines when selecting in visual line from the bottom up. #1594 Thanks @Chillee!
- Updated workbench theming for new release of VSCode. Thanks @zelphir!
- Enabled Easymotion to work for larger files. #1627
- Made
statusBarColors
modify usersettings.json
instead of workspace. #1565 - Enabled ranges for :sort. #1592
- Made the command line persistent when switching windows. Thanks @Chillee!
...and we finally split up actions.ts into separate files! Get at us, contributors! ❤️
v0.6.20 Careful Carrot (Apr 26, 2017)
- Fix issue with gq reflow cursor position from previous release
v0.6.19 Blushing Beet (Apr 26, 2017)
- Fixes insert mode backspace at first character causing no op #1573 Thanks @Chillee
- Fixes gq incorrectly handles triple-slash doc-comments #1449 Thanks @azngeoffdog!
- Surround doing weird things #1570 #1562 #1562
- Fixes Va{ not working #1235
- Reformatting long lines with "gq" now resets horizontal scroll #1252
- :x (write and close), :xa, :wqa implemented #1486
- Added support for _ register (blackhole) #1357
v0.6.18 Chillen Chives (Apr 24, 2017)
- Fixes to "reg" command #1539 Thanks @Chillee
- Fixes to
aw
andaW
motions #1350 #1193 #1553 #1554 Thanks @Chillee - Fixes to ctrl+c #1533 Thanks @Chillee
- @cobbweb Refactored the entire README! Thanks!
- Updated clipboard library for UTF-8 windows fixes. #1284, #1299, #1125
v0.6.17 Color Consortium (Apr 20, 2017)
- Fix repeated insert
5i=
impacting5s
#1519 - Change status bar color based on mode similar to lightline plugin #1056
- Fix UTF-8 character copy/paste for macOS and Linux #1392
- Make surround repeatable with dot #1244
v0.6.16 Rugged Raspberries (Apr 16, 2017)
- Commentary plugin functionality (Thanks @fiedler)
- Customize easymotion decorations (Thanks @edasaki)
- Repeat insert char eg. 5i= #1122
- Easymotion j/k motions fixed #1448
- Allow user to remap : commands like :nohl #1166
- Fix case sensitivity in remapping arrow keys #1507
- Added
z.
#1475 - Fixes double clicking word with mouse not displaying correct selection
0.6.15 0.6.15 Multi Madness (May 24, 2017)
Fix for gc and Cmd-D multicursor not working correctly
0.6.14 Bingo Blocky (Apr 8, 2017)
- Fix for visual block mode
- Fix type suggestion for handleKeys object #1465 (thanks @abhiranjankumar00)
0.6.12 Rabid Rhinoceros (Apr 4, 2017)
- Multicursor improvements, alt click to add cursor, etc
- "vim.easymotionChangeBackgroundColor": true uses searchHighlightColor for easymotion decorations
- guu and GUU added
- Allow users to specify their own cursor style ("editor.cursorStyle") so that underline, line-thin, etc can be used
- Added setting to delegate ctrl keys back to vscode natively
https://github.com/VSCodeVim/Vim#handlekeys - #1432, #1312,
<space>
as leader, multiple other bugs fixed
v0.6.13 Fixy Fish (Apr 4, 2017)
The previous release had a bug with .
.
v0.6.11 Fixy Frankfurter (Mar 19, 2017)
Fixes a number of issues with remappings: #1405 #1410 #1397
Makes remappings work with counts.
v0.6.10 Jumpy Jalapeño (Mar 18, 2017)
Add Ctrl-o and Ctrl-i to go forward and back between the places you've changed.
v0.6.9 Linear Lime (Mar 18, 2017)
Extends the previous af
command to work in Visual Line mode.
Reminder what af
is:
Press af in Visual Mode to select ever-increasing blocks of text.
e.g. if you had "blah (foo [bar 'ba|z'])" then it would select 'baz' first. If you pressed az again, it'd then select [bar 'baz'], and if you did it a third time it would select "(foo [bar 'baz'])".
v0.6.8 Blocky Banana (Mar 18, 2017)
Adds a custom keymapping that I (@johnfn) have always wanted. Press af
in Visual Mode to select ever-increasing blocks of text.
e.g. if you had "blah (foo [bar 'ba|z'])" then it would select 'baz' first. If you pressed az again, it'd then select [bar 'baz'], and if you did it a third time it would select "(foo [bar 'baz'])".
v0.6.7 Fixy Frosted Flakes (Mar 18, 2017)
Fixes a bug with the previous bug fix.
This bugfix I removed was actually a bug fix to fix a bug in VSCode. That bug had been removed in VSCode Insiders, hence why I didn't notice it while testing! I've now reverted to using VSCode all the time. :)
v0.6.6 Peeky Pumpkin (Mar 17, 2017)
Fixes a bug with the peek definition functionality of vscode (which, by the way, is monumentally useful and everyone should use it).
v0.6.5 Fixy Flank Steak (Mar 12, 2017)
The last release had a little bug. This fixes that bug.
v0.6.4 Macroeconomic Mushrooms (Mar 12, 2017)
I admit it. I sneaked this release out just because I wanted to use less buggy macros.
Macro stuff: *
#1382 - macros made too many history steps - thanks @xconverge
#1382 - macros made too many history steps - thanks @xconverge *
#1388 - macros wouldn't play back indentation removal in some cases
#1388 - macros wouldn't play back indentation removal in some cases *
#1389 - macros weren't adjusting character position correctly in some cases
#1389 - macros weren't adjusting character position correctly in some cases *
#1385 - thanks @xconverge
#1385 - thanks @xconverge
v0.6.3 Hot Hotcakes (Mar 11, 2017)
- Hot config reloading! Now you don't have to reload VSCode in order to see the vim-related changes you made to your settings. Thanks @xconverge!
- Lots of fixes to macros. They are much more usable now! This was a tri-effort by @johnfn, @rebornix and @xconverge!
Bug fixes:
- @xconverge fixed lots of stuff, like normal.
v0.6.0 Cupcake Copier (Mar 3, 2017)
Lots of stuff in this release. Most notably:
gd
is now totally stable and the cursor won't jump. EVER- Copying works correctly and does not elide the final character.
- Improve performance when editing inside quotes or brackets.
- The cursor doesn't jump when editing two files with the same name. #1057
Also a bunch of other bug fixes:
- Fix #1302 - thanks @xlaech
- Fix #1298 - thanks @xconverge
- Fix #1296 - thanks @xlaech
- Fix #1291 - thanks @xlaech
- Fix a bunch of surround.vim issues - thanks @xconverge
- Make gg go to first character rather than (0, 0) - thanks @xconverge (#1320)
- Fix
r<tab>
v0.5.3 Communal Cheesecake (Feb 12, 2017)
This version was entirely done by the community while I've been traveling.
Shout outs to:
❤️
v0.5.1 Fixy French Toast (Jan 24, 2017)
Fix a bug introduced by surround.vim: #1239
v0.5.0 Surroundy Squash (Jan 24, 2017)
Add surround.vim!
v0.4.8 Jittery Jalapeño (Dec 5, 2016)
Bug fixes:
- Fix a bug where holding down hjkl would be jittery. Been tracking this one for ages.
- Fix a recent regression with command remapping.
- Fix a very old (but minor) bug where VSCodeVim would ignore the first character you pressed.
v0.4.7 Dangerous Doughnut (Dec 5, 2016)
I went on a bug killing spree.
Bug Fixes:
- Use native block cursor for solid cursor setting
- Fix command remapping incorrectly being triggered in the middle of commands
- Fix some leader bugs (thanks @xconverge!)
- Add
nohl
aliases and untrigger it in some locations (thanks @xconverge!) - Fix a bug with remapping long commands.
- Fix backspacing indents
- Fix
dit
for empty tags. - Fix deleting to marks.
- Fix a bug with
<C-a>
and<C-x>
incrementing/decrementing the wrong number. - Fix
#<k
in some situations.
Features:
- Add
:nohl
- Allow search highlight color to be customized
- Add
<CR>
as a synonym for\n
. - Add showcmd configuration setting, defaulting to on.
- Recognize and use
<leader>
- Allow remapping directly to VSCode commands.
- Add
<space>
as a synonym for.
0.4.5 0.4.5 (Dec 4, 2016)
Pretend you don't see this.
v0.4.6 v0.4.6 (Dec 4, 2016)
Features:
- Add
gq
- word wrap a visual chunk of text, formatting comments correctly. - Add
gf
- go to file - thanks @jamirvin! - Add home key and cmd-left support - thanks @xconverge!
- Add startInInsertMode configuration setting.
Bug Fixes:
- Fix a really obscure bug with word boundaries.
- Fix an annoying bug where the view would jump to the top of the file when searching with /.
v0.4.4 v0.4.4 (Nov 29, 2016)
Features:
- Add
<C-n>
and<C-p>
for navigating autocompletetion popups. - Add
<C-o>
- thanks @xconverge! - Add
g <up>
andg <down>
- thanks @xconverge!
Bugs fixed:
- Fix
<D-d>
for multi-cursor support. - Fix visual incremental search.
- Fix
J
- Fix
va{
- thanks @xconverge! - Fix
vsp
to open current document in new panel by default - thanks @xconverge!
v0.4.2 Jolly James (Nov 17, 2016)
- EasyMotion bindings. Thanks @Metamist
- A variety of bug fixes by @rebornix
- Fixes for #1003 and #1043 by @xconverge
v0.4.0 Handsome Hen (Oct 24, 2016)
v0.3.8 Gorging Grouse (Oct 18, 2016)
- Improved Performance (Thanks @johnfn)
- Display register contents on
:reg
command (Thanks @Platzer) - Draw multicursor correctly in Visual Mode (Thanks @Platzer)
- Fixes #652 and #905 (Thanks @xconverge)
- An assortment of fixes with the cursor (Thanks @rebornix)
- Fixed auto-build/test/release pipeline
0.3.7 Fixy French Fries (Oct 12, 2016)
This includes the one-line fix c845e04, which fix an astounding number of bugs, including:
Yes, it really fixed that many issues. It probably even fixed more that we haven't found yet!
0.3.6 Fixy Fondue (Oct 12, 2016)
More bug fixes. The 0.3.x series is just going to be a bunch of bug fixes that stabilize the refactors introduced in 0.3.0 and 0.3.1.
Bugs fixed:
- Search scrolling was incorrect.
- Code snippets were broken.
d
andx
were not working in Visual Block Mode. (Thanks @xconverge!)C-c
andC-[
were not working in Insert Mode.- Don't require double
<esc>
to get to normal mode when the autocomplete window is open in insert mode. - We were incorrectly reporting the users were in normal mode when they weren't in some cases.
- Editing in split editors was broken in some cases.
0.3.5 Buggier Brocolli (Oct 11, 2016)
Backspace was broken in insert mode.
(Generally I wouldn't release so often, but I wanted to have the extension in relatively good shape for the burst of traffic for 1.6.0)
0.3.4 Buggy Brocolli (Oct 10, 2016)
Fixes a large number of bugs that all stemmed from the same issue.
0.3.3 Speedy Salmon (Oct 8, 2016)
Hotfix for a bug introduced in 0.3.1 (and 0.3.2) that made it impossible to enter insert mode in some cases.
0.3.2 Dumb Dumbo (Oct 8, 2016)
Let's not talk about this one...
v0.3.1 Gaudy Gengar (Oct 8, 2016)
Features
- Multi-Cursor support can now run multiple deletes/changes/etc on a single line.
- Multi-Cursor support now works better with Windows.
Bug bash!
- @johnfn squashed a crap ton of bugs. Too many to list so I won't try.
- @xconverge Thanks for helping fix #832, #841, #784, #846, and a couple of other fixes that weren't tracked by GH issues.
- Thanks @kevincoleman. We have a new logo and it looks purrrty.
v0.3.0 Furious Feline (Oct 4, 2016)
Multi-cursor support by @johnfn! If you have any feedback on this, please share it on #824
Special thanks to:
- @bdchauvette for adding support for the system clipboard register a la
"+
(#780) - @srenatus for helping update some of our documentation
- @xconverge fixing a galore of issues including
cw
(#739) and other bugs like #817, #603 , #809 , #827 - @rebornix also fixing a series of issues #795, #804
v0.2.0 Eccentric Ewok (Sep 21, 2016)
- Add
vim.autoindent
setting (Thanks @octref) - Support
:wa[ll]
(Thanks @mleech) - Support
<C-r>
,<C-e>
,<C-d>
,<C-y>
,<C-h>
,<C-u>
(Thanks @rebornix) - Support
:r
(Thanks @dominic31) - Support substitution marks (Thanks @rebornix)
- A variety of bug fixes #750, #759, #740, #743, #677, #772, #773, #769, #753, #785, #581, #747, #762, #701, #746 (Thanks @rebornix, @jgoz, @xconverge)
v0.1.10 Dithering Dork (Sep 6, 2016)
Bug fixes (thanks @xconverge):
v0.1.9 Compunctious Canary (Sep 5, 2016)
- Hotfix for #706
v0.1.8 Buggy Baloney (Sep 4, 2016)
Fixes TONS of bugs. I can't even list them all. There are so many!
Thanks to
For their open-source contributions!
v0.1.7 Settings Sandwich (Aug 14, 2016)
This release includes @rebornix's excellent work on Vim Settings. Now instead of janky keys that I put in to settings.json at random, we actually mirror Vim's strategy to turn settings on and off!
Features
- Settings
smartcase
search- Add Y in visual mode (thanks @shotaAkasaka!)
Bug Fixes
- Fix crashes when making large (100+ line) changes. This has been a gnarly one, glad to finally fix it!
- Fix cc and C on empty lines (thanks @shotaAkasaka!)
- Default to not having Visual Block Mode active.
- Fix jj leaving behind a stray j.
0.1.5 Replacement Raisin (Aug 9, 2016)
Another awesome release!
New features
- Replace mode! This is a big one (thanks @rebornix!)
s/foo/bar
with an optional visual mode range (thanks @rebornix!)gd
(thanks @jordanlewis!)- S (thanks @glibsm!)
- Add * register (thanks @aminroosta!)
- Add correct fold behavior (thanks @rebornix!)
- Add motions by screen lines (thanks @rebornix!)
- Add o in visual mode (thanks @Platzer!)
- Add section motions ]], [[, ][ and [](thanks @rebornix!)
- Add ^e and ^y
- Make repeatable in normal mode (thanks @octref!)
Bug-fixes
- Fix an off-by-one error with T and F (thanks @xconverge!)
- Improve key-repeat suggestion in README (thanks @jimray!)
- Fix ctrl key issues (thanks @rebornix!)
- Fix gt and gT (thanks @rebornix!)
- Fix the cursor location in some cases when deleting a line break in insert mode (thanks @thomasboyt!)
- Fix remapping in modes that don't want remapping to happen
- Fix a bug making marks inconsistent
- Fix V in visual mode
v0.1.6 Blocky Banana (Aug 9, 2016)
This was intended to be a hot-fix for #583; as an apology, it also includes Visual Block mode, one of our most requested features. (And also because I just happened to finish it right after I released 0.1.5) 😉
v0.1.4 Awesome Applepie (Jul 28, 2016)
I'm especially excited about this version of VSCodeVim! There were a large number of contributions that really improved the quality of the extension. As usual, thanks to all contributors!
New features:
- Implement quoted text objects - thanks @sectioneight
- Finish off aw and iw - thanks @rebornix
- Add gt and gT - thanks @arussellk
- Add ctrl-a and ctrl-x - thanks @sectioneight
Bug fixes and improvements:
- Improve performance of / and ? - thanks @roblourens
- Improve performance of u and c-r - thanks @infogulch
- Fix CJK completely - thanks @rebornix
- Fix scrolling behavior when you have two panes of the same file open - thanks @rebornix
v0.1.3 Inner Icepop (Jul 19, 2016)
- Add indentation-related
p
commands (thanks @rebornix!) - Add
ctrl-c
(withuseCtrlKeys
) - Make
ctrl-f
use default search behavior, by popular demand, even though/
is objectively better and you should never usectrl-f
😉 - Add
ctrl-f
in insert mode (thanks @sectioneight!) - Add every inner-object and a-object command, e.g.
a[
i(
, etc. (thanks @sectioneight! this is a big one!)
v0.1.2 Communal Crossaint (Jul 13, 2016)
So named because I think the community did more work than me this time. VSCodeVim has legs! 😉
Changes:
- Fix db (thanks @rebornix!)
- Fix ctrl+f, ctrl+b
- Display search in statusbar
- Fix
dw
on end of line (thanks @rebornix!) - Add
s
in visual/visual line mode. - Add
p
andP
in visual/visual line mode. - Fix an issue with backspace and .
v0.1.1 Suggestive Sandwich (Jul 8, 2016)
- Fix a bug with auto-complete (thanks @rebornix!)
v0.1 Massive Marshmallow (Jul 8, 2016)
Lots of stuff in this release!
- Command remapping
- Correct Undo/Redo history
- Marks
- :wq (thanks @srepollock!)
- Incremental search now wraps document and shows all results
- Add space
- Add configuration option for nonblinking block cursor
- Sentence motions (thanks @rebornix!)
- Numeric prefix to C (thanks @rebornix!)
- :tabnext, :tabprevious, :tabfirst, :tablast (thanks @rebornix!)
- Arrow keys (thanks @rebornix!)
v0.0.28 Incremental Icecream (Jun 24, 2016)
Lots of features this time! Barely any bugfixes because there aren't any bugs left. 😉
- Implement
gJ
- Allow numeric prefixes for
J
- Implement
gI
- Implement
<count>dd
- Implement
<count>yy
(thanks @rebornix) - Implement
=
(thanks @rebornix) - Implement
U
(thanks @rebornix) - Implement
+
- Implement
-
- Implement
_
- Fix
I
v0.0.27 Danish Documentary (Jun 23, 2016)
I'd watch a documentary about danishes - wouldn't you?
Anyways, this was a rather small release because I spent my night working on documentation (as the title implies). I did fix 2 important bugs, though:
- J was broken in some cases
- Backspace didn't work over newlines.
0.0.26 Savory Starfruit (Jun 22, 2016)
- Add * and #
- Add ~ and enter in Normal Mode - thanks @markrendle
- Fix a wide assortment of bugs and edge cases.
0.0.25 Repetitive Radish (Jun 20, 2016)
Adds number repeats for movements.
Fixes a bad bug with the cursor.
0.0.24 Foolish Felafel (Jun 19, 2016)
- Fixes a bug that completely broke search. Sorry about that!
0.0.23 Jealous Jellyroll (Jun 19, 2016)
- Adds %
- Fixes a number of small bugs
- Adds a new testing style
v0.0.22 v0.0.22 (Jun 18, 2016)
Hopefully fix #306.
v0.0.20 v0.0.20 (Jun 13, 2016)
@johnfn is a freaking code machine. v0.0.19...v0.0.20
v0.0.19 v0.0.19 (Jun 7, 2016)
This was all @johnfn:
- Implemented f, F, t, T, cc, yy, dd, s
- Visual Line mode
v0.0.18 v0.0.18 (May 19, 2016)
v0.0.17 v0.0.17 (May 17, 2016)
- Add folding commands
- bug fixes
v0.0.16 v0.0.16 (May 4, 2016)
- copy-paste
- bug fixes
v0.0.15 v0.0.15 (Mar 22, 2016)
- Fixes #127
- Fix highlighting of cursor block when changing position via cursor
v0.0.14 v0.0.14 (Mar 21, 2016)
- Implement
/
=> Search - Bug fixes around delete
v0.0.13 v0.0.13 (Mar 18, 2016)
- support d{motion}, c, ge commands
- bug fixes
v0.0.12 v0.0.12 (Mar 4, 2016)
- Add Visual Mode
- Add
E
,e
- Various bug fixes
v0.0.11 v0.0.11 (Feb 18, 2016)
- Add Ctrl+C, Add support for ctrl+f/ctrl+b
- Implement X in normal mode, W/B WORD movements
- Fixes: word, back-word motions, x motion at EOL
v0.0.10 v0.0.10 (Feb 1, 2016)
- Add Swedish Keyboard (compliments of @AntonAderum)
- Add Paragraph motion (compliments of @johnfn)
v0.0.9 v0.0.9 (Feb 1, 2016)
- Support Danish da-DK keyboard (compliments of @kedde)
- Implement x command.
v0.0.8 v0.0.8 (Jan 3, 2016)
- Bug Fix:
- Better handling when position changed via mouse click
- Better handling when position changed via mouse click
v0.0.7 v0.0.7 (Jan 3, 2016)
- Block Cursor in Normal Mode (Thank you @AndersenJ and @markrendle).
- Bug Fixes
v0.0.6 v0.0.6 (Dec 30, 2015)
- Implement motions: 0, e
- Various motion bug fixes
v0.0.5 v0.0.5 (Dec 9, 2015)
- Fixes bad release of v0.0.3 namely issue #93
v0.0.3 v0.0.3 (Dec 4, 2015)
⚠️ Bad Release (#93). Immediately re-published v0.0.2 as v0.0.4 into the VS Code Marketplace.
- Features:
- Support
w
,b
,db
,$
,^
- Support
w
,b
,db
,$
,^
- Bug Fixes:
- Trigger suggest following every insert
- Differentiate cursor (insert mode) and caret (normal mode) behaviour
- Trigger suggest following every insert
- Differentiate cursor (insert mode) and caret (normal mode) behaviour
v0.0.2 v0.0.2 (Dec 1, 2015)
- Bug Fixes:
- Fix cursor position entering command mode
- Actually implement
shift+a
to insert end of line
- Fix cursor position entering command mode
- Actually implement
shift+a
to insert end of line
v0.0.1 First! (Nov 29, 2015)
Initial release to the Visual Studio Marketplace