5 * Fix incorrect cursor motion when exiting visual mode w/ a reversed
7 * Add setting to configure the regexp used for numbers and the `ctrl-a`
8 and `ctrl-x` keybindings - @jacekkopecky
12 * Fix cursor position after `dd` command - @bronson
13 * Implement `ap` text-object differently than `ip` - MarkusSN
17 * Fix an issue that caused the cursor to move left incorrectly when near
22 * Fix usages of deprecated APIs
26 * Fix usages of deprecated APIs - @hitsmaxft, @jacekkopecky
30 * Fix issues with deleting when there are multiple selections - @jacekkopecky
31 * Add paragraph text-objects 'ip' and 'ap' - @t9md
32 * Fix use of a deprecated method - @akonwi
36 * Added `ctrl-x` and `ctrl-a` for incrementing and decrementing numbers - @jacekkopecky
37 * Fixed the behavior of scrolling motions in visual mode - @daniloisr
41 * Fixed issue where canceling the replace operator would delete text - @jacekkopecky
42 * Implemented repeat search commands: '//', '??', etc - @jacekkopecky
43 * Fixed issue where registers' contents were overwritten with the empty string - @jacekkopecky
47 * Made '%', '\*' and '\#' interact properly with search history @jacekkopecky
51 * Fixed spurious command bindings on command mode input element - @andischerer
55 * Added ability to append to register - @jacekkopecky
56 * Fixed an issue where deactivation would sometimes fail
60 * Fixed an issue where the search input text was not visible - @tmm1
61 * Added a different status-bar entry for visual-line mode - @jacekkopecky
65 * Made repeating insertions work more correctly with multiple cursors
66 * Fixed bugs in `*` and `#` with cursor between words - @jacekkopecky
70 * Implemented change case operators: `gU`, `gu` and `g~` - @jacekkopecky
71 * Fixed behavior of repeating `I` and `A` insertions - @jacekkopecky
75 * Fixed an issue where `d` and `c` with forward motions would sometimes
76 incorrectly delete the character before the cursor - @deiwin
80 * Implemented basic version of `i t` operator - @neiled
81 * Made `t` motion repeatable with `;` - @jacekkopecky
85 * Added a service API so that other packages can extend vim-mode - @lloeki
86 * Added an insert-mode mapping for ctrl-u - @nicolaiskogheim
90 * Added a setting for using the system clipboard as the default register - @chrisfarms
94 * Added setting for allowing traversal of line breaks via `h` and `l` - @jacekkopecky
95 * Fixed handling of whitespace characters in `B` mapping - @jacekkopecky
96 * Fixed bugs when using counts with `f`, `F`, `t` and `T` mappings - @jacekkopecky
100 * Added '_' binding - @ftwillms
101 * Fixed an issue where the '>', '<', and '=' operators
102 would move the cursor incorrectly.
106 * Make toggle-case operator work with multiple cursors
110 * Fix regression where '%' stopped working across multiple lines
114 * Fix some deprecation warnings
118 * Enter visual mode when selecting text in command mode
119 * Don't select text after undo
120 * Always preserve selection of the intially-selected character in visual mode
121 * Fix bugs in the '%' motion
122 * Fix bugs in the 'S' operator
126 * Add o mapping in visual mode, for reversing selections
127 * Implement toggle-case in visual mode
128 * Fix bug in 'around word' text object
132 * Fixed a regression in the handling of the 'cw' command
133 * Made the replace operator work with multiple cursors
137 * Fixed the position of the cursor after certain yank operations.
138 * Fixed an issue where duplicate vim states were created when an editors were
139 moved to different panes.
143 * Made motions, operators and text-objects work properly in the
144 presence of multiple cursors.
148 * Fixed a stylesheet issue that caused visual glitches when vim-mode
149 was disabled with the Shadow DOM turned on.
153 * Fix issue where search panel was not removed properly
154 * Updated the stylesheet for compatibility with shadow-DOM-enabled editors
157 * Ctrl-w for delete-to-beginning-of-word in insert mode
158 * Folding key-bindings
159 * Remove more deprecated APIs
162 * Fix behavior of ctrl-D, ctrl-U @anvyzhang
163 * Fix selection when moving up or down in visual line mode @mdp
164 * Remove deprecated APIs
165 * Fix interaction with autocomplete
168 * Properly re-enable editor input after disabling vim-mode
174 * Make go-to-line motions work with operators @gittyupagain
175 * Allow replacing text with newlines using `r` @dcalhoun
176 * Support smart-case in when searching @isaachess
179 * Ctrl-c for command mode on mac only @sgtpepper43
180 * Add css to status bar mode for optional custom styling @e-jigsaw
181 * Implement `-`, `+`, and `enter` @roryokane
182 * Fix problem undo'ing in insert mode @bhuga
183 * Remove use of deprecated APIs
186 * Fix interaction with autocomplete-plus @klorenz
189 * Fix `gg` and `G` in visual mode @cadwallion
190 * Implement `%` @carlosdcastillo
191 * Add ctags keybindings @tmm1
192 * Fix tracking of marks when buffer changes @carlosdcastillo
193 * Fix off-by-one error for characterwise puts @carlosdcastillo
194 * Add support for undo and repeat to typing operations @bhuga
195 * Fix keybindings for some OSes @mcnicholls
196 * Fix visual `ngg` @tony612
197 * Implement i{, i(, and i" @carlosdcastillo
198 * Fix off by one errors while selecting with j and k @fotanus
199 * Implement 'desired cursor column' behavior @iamjwc
202 * Fix E in visual mode @tony612
203 * Implement `` @guanlun
204 * Fix broken behavior when enabling/disabling @cadwallion
205 * Enable search in visual mode @romankuznietsov
206 * Fix end-of-line movement @abijr
207 * Fix behavior of change current line `cc` in various corner cases. @jcurtis
208 * Fix some corner cases of `w` @abijr
209 * Don't hide cursor in visual mode @dyross
211 ## 0.9.0 - Lots of new features
212 * Enable arrow keys in visual mode @fholgado
213 * Additional bindings for split pane movement @zenhob
214 * Fix search on invalid regex @bhuga
215 * Add `s` alias to visual mode @tony612
216 * Display current mode in the status bar @gblock0
217 * Add marks (m, `, ') @danzimm
218 * Add operator-pending mode and a single text object (`iw`) @nathansobo, @jroes
219 * Add an option to start in insert mode @viveksjain
220 * Fix weird behavior when pasting at the end of a file @msvbg
221 * More fixes for corner cases in paste behavior @SKAhack
222 * Implement * and # @roman
223 * Implement ~ @badunk
224 * Implement t and T @udp
226 ## 0.8.1 - Small goodies
227 * Implement `ctrl-e` and `ctrl-y` @dougblack
228 * Implement `/`, `?`, `n` and `N` @bhuga
229 * Registers are now shared between tabs in a single atom window @bhuga
230 * Show cursor only in focused editor @tony612
231 * Docs updated with new methods for entering insert mode @tednaleid
232 * Implement `r` @bhuga
233 * Fix `w` when on the last word of a file @dougblack
234 * Implement `=` @ciarand
235 * Implement `E` motion @tony612
236 * Implement basic `ctrl-f` and `ctrl-b` support @ciarand
237 * Added `+`, `*` and `%` registers @cschneid
238 * Improved `^` movement when already at the first character @zenhob
239 * Fix off-by-one error for `15gg` @tony612
241 ## 0.8.0 - Keep rocking
242 * API Fixes for Atom 0.62 @bhuga
243 * Add `$` and `^` to visual mode @spyc3r
244 * Add `0` to visual mode @ruedap
245 * Fix for yanking entire lines @chadkouse
246 * Add `X` operator @ruedap
247 * Add `W` and `B` motions @jcurtis
248 * Prevent cursor left at column 0 when switching to insert mode @adrianolaru
249 * Add pane switching shortcuts see #104 for details @dougblack
250 * Add `H`, `L` and `M` motions @dougblack
252 ## 0.7.2 - Full steam ahead
253 * Leaving insert mode always moves cursor left @joefiorini
254 * Implemented `I` command @dysfunction
255 * Restored `0` motion @jroes
256 * Implemented `}` motion to move to previous paragraph @zenhob
257 * Implement `gt` and `gT` to cycle through tabs @JosephKu
258 * Implement visual linewise mode @eoinkelly
259 * Properly clear selection when return to command mode @chadkouse
261 ## 0.7.1 - User improvements
262 * `ctrl-[` now activates command mode @ctbarna
263 * enter now moves down a line in command mode @ctbarna
264 * Documentation links now work on atom.io @michaeltwofish
265 * Backspace now moves back a space in command mode @Tarrant
266 * Fixed an issue where cursors wouldn't appear in the settings view.
268 ## 0.7.0 - Updates for release
269 * Update contributing guide
270 * Update package.json
271 * Require underscore-plus directly
274 * Implemented `.` operator, thanks to @bhuga
275 * Fix putting at the end of lines, thanks to @bhuga
276 * Compatibility with Atom 0.50.0
279 * Switches apm db to buttant from iriscouch
282 * Compatibilty with Atom 26
284 ## 0.3.0 - Visual and Collaborative
285 * Compatiblity with atom 0.21
286 * Characterwise visual-mode!
287 * System copy and paste are now linked to the `*`
288 * Implement `A` operator
289 * Bugfixes concerning `b` and `P`
291 ## 0.2.3 - Not solo anymore
293 * Major refactoring/cleanup/test speedup.
295 * Added `C` operator.
296 * Proper undo/redo transactions for repeated commands.
297 * Enhance `G` to take line numbers.
298 * Added `Y` operator.
299 * Added `ctrl-c` to enter command mode.
305 * Fixed `cw` removing trailing whitepsace
306 * Fixed cursor position for `dd` when deleting blank lines
310 * Added the `c` operator (thanks Yosef!)
311 * Cursor appears as block in command mode and blinks when inserting (thanks Corey!)
312 * Delete operations now save deleted text to the default buffer
313 * Implement `gg` and `G` motions
314 * Implement `P` operator
315 * Implement `o` and `O` commands
319 * Added yank and put command with support for registers
320 * Added `$` and `^` motions
321 * Fixed repeats for commands and motions, ie `d2d` works as expected.
322 * Implemented `D` to delete through the end of the line.
323 * Implemented `>>` and `<<` indent and outdent commands.
325 * Implemented `a` to move cursor and enter insert mode.
326 * Add basic scrolling using `ctrl-u` and `ctrl-d`.
327 * Add basic undo/redo using `u` and `ctrl-r`. This needs to be improved so it
328 understands vim's semantics.
332 * Nothing changed, used this as a test release to understand the
337 * Initial release, somewhat functional but missing many things.