5 * Fixed an issue where commands that took one character of input didn't
6 work with characters composed via IME - @jacekkopecky
7 * Fixed an issue where the '%' motion would select the wrong range
8 when moving backwards - @jacekkopecky
12 * Fixed an issue where normal Atom commands and mouse drags couldn't
13 move the cursor to the end of a line - @jacekkopecky
17 * Fixed repetition of commands executed in visual mode - @jacekkopecky
18 * Fixed repetition of indentation commands - @mleeds95
19 * Fixed `cc` command's behavior on the file's only line @jacekkopecky
20 * Fixed key-binding for return-from-tag - @bronson
21 * Implemented shared 'f' and 't' state between editors - @jacekkopecky
22 * Added insert-mode commands for copying line above and below - @jacekkopecky
23 * Fixed an exception when prefixing a text object with a count - @jacekkopecky
24 * Fixed handling of blank lines in the `ip` and `ap` text objects - @MarkusSN
28 * Added replace ('R') mode! - @jacekkopecky
29 * Added the `iW` and `aW` text objects! - @jacekkopecky
30 * Made the 't' operator behave correctly when the cursor was already on the
31 searched character - @jacekkopecky
32 * Fixed the position of the cursor after pasting with 'p' - @jacekkopecky
36 * Renamed 'command mode' to 'normal mode' - @coolwanglu
40 * Fixed indentation commands so that they exit visual mode - @bronson
41 * Implemented horizontal scrolling commands `z s` and `z e` - @jacekkopecky
45 * Fixed an error where repeating an insertion command would not handle
46 characters inserted by packages like autocomplete or bracket-matcher - @jacekkopecky
50 * Fixed an exception that would occur when using `.` to repeat in certain cases.
54 * Fixed incorrect cursor motion when exiting visual mode w/ a reversed
56 * Added setting to configure the regexp used for numbers and the `ctrl-a`
57 and `ctrl-x` keybindings - @jacekkopecky
61 * Fixed cursor position after `dd` command - @bronson
62 * Implement `ap` text-object differently than `ip` - MarkusSN
66 * Fixed an issue that caused the cursor to move left incorrectly when near
71 * Fixed usages of deprecated APIs
75 * Fixed usages of deprecated APIs - @hitsmaxft, @jacekkopecky
79 * Fixed issues with deleting when there are multiple selections - @jacekkopecky
80 * Added paragraph text-objects 'ip' and 'ap' - @t9md
81 * Fixed use of a deprecated method - @akonwi
85 * Added `ctrl-x` and `ctrl-a` for incrementing and decrementing numbers - @jacekkopecky
86 * Fixed the behavior of scrolling motions in visual mode - @daniloisr
90 * Fixed issue where canceling the replace operator would delete text - @jacekkopecky
91 * Implemented repeat search commands: '//', '??', etc - @jacekkopecky
92 * Fixed issue where registers' contents were overwritten with the empty string - @jacekkopecky
96 * Made '%', '\*' and '\#' interact properly with search history @jacekkopecky
100 * Fixed spurious command bindings on command mode input element - @andischerer
104 * Added ability to append to register - @jacekkopecky
105 * Fixed an issue where deactivation would sometimes fail
109 * Fixed an issue where the search input text was not visible - @tmm1
110 * Added a different status-bar entry for visual-line mode - @jacekkopecky
114 * Made repeating insertions work more correctly with multiple cursors
115 * Fixed bugs in `*` and `#` with cursor between words - @jacekkopecky
119 * Implemented change case operators: `gU`, `gu` and `g~` - @jacekkopecky
120 * Fixed behavior of repeating `I` and `A` insertions - @jacekkopecky
124 * Fixed an issue where `d` and `c` with forward motions would sometimes
125 incorrectly delete the character before the cursor - @deiwin
129 * Implemented basic version of `i t` operator - @neiled
130 * Made `t` motion repeatable with `;` - @jacekkopecky
134 * Added a service API so that other packages can extend vim-mode - @lloeki
135 * Added an insert-mode mapping for ctrl-u - @nicolaiskogheim
139 * Added a setting for using the system clipboard as the default register - @chrisfarms
143 * Added setting for allowing traversal of line breaks via `h` and `l` - @jacekkopecky
144 * Fixed handling of whitespace characters in `B` mapping - @jacekkopecky
145 * Fixed bugs when using counts with `f`, `F`, `t` and `T` mappings - @jacekkopecky
149 * Added '_' binding - @ftwillms
150 * Fixed an issue where the '>', '<', and '=' operators
151 would move the cursor incorrectly.
155 * Make toggle-case operator work with multiple cursors
159 * Fix regression where '%' stopped working across multiple lines
163 * Fix some deprecation warnings
167 * Enter visual mode when selecting text in command mode
168 * Don't select text after undo
169 * Always preserve selection of the intially-selected character in visual mode
170 * Fix bugs in the '%' motion
171 * Fix bugs in the 'S' operator
175 * Add o mapping in visual mode, for reversing selections
176 * Implement toggle-case in visual mode
177 * Fix bug in 'around word' text object
181 * Fixed a regression in the handling of the 'cw' command
182 * Made the replace operator work with multiple cursors
186 * Fixed the position of the cursor after certain yank operations.
187 * Fixed an issue where duplicate vim states were created when an editors were
188 moved to different panes.
192 * Made motions, operators and text-objects work properly in the
193 presence of multiple cursors.
197 * Fixed a stylesheet issue that caused visual glitches when vim-mode
198 was disabled with the Shadow DOM turned on.
202 * Fix issue where search panel was not removed properly
203 * Updated the stylesheet for compatibility with shadow-DOM-enabled editors
206 * Ctrl-w for delete-to-beginning-of-word in insert mode
207 * Folding key-bindings
208 * Remove more deprecated APIs
211 * Fix behavior of ctrl-D, ctrl-U @anvyzhang
212 * Fix selection when moving up or down in visual line mode @mdp
213 * Remove deprecated APIs
214 * Fix interaction with autocomplete
217 * Properly re-enable editor input after disabling vim-mode
223 * Make go-to-line motions work with operators @gittyupagain
224 * Allow replacing text with newlines using `r` @dcalhoun
225 * Support smart-case in when searching @isaachess
228 * Ctrl-c for command mode on mac only @sgtpepper43
229 * Add css to status bar mode for optional custom styling @e-jigsaw
230 * Implement `-`, `+`, and `enter` @roryokane
231 * Fix problem undo'ing in insert mode @bhuga
232 * Remove use of deprecated APIs
235 * Fix interaction with autocomplete-plus @klorenz
238 * Fix `gg` and `G` in visual mode @cadwallion
239 * Implement `%` @carlosdcastillo
240 * Add ctags keybindings @tmm1
241 * Fix tracking of marks when buffer changes @carlosdcastillo
242 * Fix off-by-one error for characterwise puts @carlosdcastillo
243 * Add support for undo and repeat to typing operations @bhuga
244 * Fix keybindings for some OSes @mcnicholls
245 * Fix visual `ngg` @tony612
246 * Implement i{, i(, and i" @carlosdcastillo
247 * Fix off by one errors while selecting with j and k @fotanus
248 * Implement 'desired cursor column' behavior @iamjwc
251 * Fix E in visual mode @tony612
252 * Implement `` @guanlun
253 * Fix broken behavior when enabling/disabling @cadwallion
254 * Enable search in visual mode @romankuznietsov
255 * Fix end-of-line movement @abijr
256 * Fix behavior of change current line `cc` in various corner cases. @jcurtis
257 * Fix some corner cases of `w` @abijr
258 * Don't hide cursor in visual mode @dyross
260 ## 0.9.0 - Lots of new features
261 * Enable arrow keys in visual mode @fholgado
262 * Additional bindings for split pane movement @zenhob
263 * Fix search on invalid regex @bhuga
264 * Add `s` alias to visual mode @tony612
265 * Display current mode in the status bar @gblock0
266 * Add marks (m, `, ') @danzimm
267 * Add operator-pending mode and a single text object (`iw`) @nathansobo, @jroes
268 * Add an option to start in insert mode @viveksjain
269 * Fix weird behavior when pasting at the end of a file @msvbg
270 * More fixes for corner cases in paste behavior @SKAhack
271 * Implement * and # @roman
272 * Implement ~ @badunk
273 * Implement t and T @udp
275 ## 0.8.1 - Small goodies
276 * Implement `ctrl-e` and `ctrl-y` @dougblack
277 * Implement `/`, `?`, `n` and `N` @bhuga
278 * Registers are now shared between tabs in a single atom window @bhuga
279 * Show cursor only in focused editor @tony612
280 * Docs updated with new methods for entering insert mode @tednaleid
281 * Implement `r` @bhuga
282 * Fix `w` when on the last word of a file @dougblack
283 * Implement `=` @ciarand
284 * Implement `E` motion @tony612
285 * Implement basic `ctrl-f` and `ctrl-b` support @ciarand
286 * Added `+`, `*` and `%` registers @cschneid
287 * Improved `^` movement when already at the first character @zenhob
288 * Fix off-by-one error for `15gg` @tony612
290 ## 0.8.0 - Keep rocking
291 * API Fixes for Atom 0.62 @bhuga
292 * Add `$` and `^` to visual mode @spyc3r
293 * Add `0` to visual mode @ruedap
294 * Fix for yanking entire lines @chadkouse
295 * Add `X` operator @ruedap
296 * Add `W` and `B` motions @jcurtis
297 * Prevent cursor left at column 0 when switching to insert mode @adrianolaru
298 * Add pane switching shortcuts see #104 for details @dougblack
299 * Add `H`, `L` and `M` motions @dougblack
301 ## 0.7.2 - Full steam ahead
302 * Leaving insert mode always moves cursor left @joefiorini
303 * Implemented `I` command @dysfunction
304 * Restored `0` motion @jroes
305 * Implemented `}` motion to move to previous paragraph @zenhob
306 * Implement `gt` and `gT` to cycle through tabs @JosephKu
307 * Implement visual linewise mode @eoinkelly
308 * Properly clear selection when return to command mode @chadkouse
310 ## 0.7.1 - User improvements
311 * `ctrl-[` now activates command mode @ctbarna
312 * enter now moves down a line in command mode @ctbarna
313 * Documentation links now work on atom.io @michaeltwofish
314 * Backspace now moves back a space in command mode @Tarrant
315 * Fixed an issue where cursors wouldn't appear in the settings view.
317 ## 0.7.0 - Updates for release
318 * Update contributing guide
319 * Update package.json
320 * Require underscore-plus directly
323 * Implemented `.` operator, thanks to @bhuga
324 * Fix putting at the end of lines, thanks to @bhuga
325 * Compatibility with Atom 0.50.0
328 * Switches apm db to buttant from iriscouch
331 * Compatibilty with Atom 26
333 ## 0.3.0 - Visual and Collaborative
334 * Compatiblity with atom 0.21
335 * Characterwise visual-mode!
336 * System copy and paste are now linked to the `*`
337 * Implement `A` operator
338 * Bugfixes concerning `b` and `P`
340 ## 0.2.3 - Not solo anymore
342 * Major refactoring/cleanup/test speedup.
344 * Added `C` operator.
345 * Proper undo/redo transactions for repeated commands.
346 * Enhance `G` to take line numbers.
347 * Added `Y` operator.
348 * Added `ctrl-c` to enter command mode.
354 * Fixed `cw` removing trailing whitepsace
355 * Fixed cursor position for `dd` when deleting blank lines
359 * Added the `c` operator (thanks Yosef!)
360 * Cursor appears as block in command mode and blinks when inserting (thanks Corey!)
361 * Delete operations now save deleted text to the default buffer
362 * Implement `gg` and `G` motions
363 * Implement `P` operator
364 * Implement `o` and `O` commands
368 * Added yank and put command with support for registers
369 * Added `$` and `^` motions
370 * Fixed repeats for commands and motions, ie `d2d` works as expected.
371 * Implemented `D` to delete through the end of the line.
372 * Implemented `>>` and `<<` indent and outdent commands.
374 * Implemented `a` to move cursor and enter insert mode.
375 * Add basic scrolling using `ctrl-u` and `ctrl-d`.
376 * Add basic undo/redo using `u` and `ctrl-r`. This needs to be improved so it
377 understands vim's semantics.
381 * Nothing changed, used this as a test release to understand the
386 * Initial release, somewhat functional but missing many things.