]> git.r.bdr.sh - rbdr/dotfiles/blame - atom/packages/vim-mode/CHANGELOG.md
Adds yajs submodule
[rbdr/dotfiles] / atom / packages / vim-mode / CHANGELOG.md
CommitLineData
24c7594d
BB
1## HEAD
2
455f099b
BB
3## 0.60
4
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
9
10## 0.59
11
12* Fixed an issue where normal Atom commands and mouse drags couldn't
13 move the cursor to the end of a line - @jacekkopecky
14
15## 0.58
16
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
25
26## 0.57
27
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
33
34## 0.56
35
36* Renamed 'command mode' to 'normal mode' - @coolwanglu
37
38## 0.55
39
40* Fixed indentation commands so that they exit visual mode - @bronson
41* Implemented horizontal scrolling commands `z s` and `z e` - @jacekkopecky
42
43## 0.54
44
45* Fixed an error where repeating an insertion command would not handle
46 characters inserted by packages like autocomplete or bracket-matcher - @jacekkopecky
47
48## 0.53
49
50* Fixed an exception that would occur when using `.` to repeat in certain cases.
51
24c7594d
BB
52## 0.52
53
455f099b 54* Fixed incorrect cursor motion when exiting visual mode w/ a reversed
24c7594d 55 selection - @t9md
455f099b 56* Added setting to configure the regexp used for numbers and the `ctrl-a`
24c7594d
BB
57 and `ctrl-x` keybindings - @jacekkopecky
58
59## 0.50
60
455f099b 61* Fixed cursor position after `dd` command - @bronson
24c7594d
BB
62* Implement `ap` text-object differently than `ip` - MarkusSN
63
64## 0.49
65
455f099b 66* Fixed an issue that caused the cursor to move left incorrectly when near
24c7594d
BB
67 the end of a line.
68
69## 0.48
70
455f099b 71* Fixed usages of deprecated APIs
24c7594d
BB
72
73## 0.47
74
455f099b 75* Fixed usages of deprecated APIs - @hitsmaxft, @jacekkopecky
24c7594d
BB
76
77## 0.46
78
455f099b
BB
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
24c7594d
BB
82
83## 0.45
84
85* Added `ctrl-x` and `ctrl-a` for incrementing and decrementing numbers - @jacekkopecky
86* Fixed the behavior of scrolling motions in visual mode - @daniloisr
87
88## 0.44
89
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
93
94## 0.43
95
96* Made '%', '\*' and '\#' interact properly with search history @jacekkopecky
97
98## 0.42
99
100* Fixed spurious command bindings on command mode input element - @andischerer
101
102## 0.41
103
104* Added ability to append to register - @jacekkopecky
105* Fixed an issue where deactivation would sometimes fail
106
107## 0.40
108
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
111
112## 0.39
113
114* Made repeating insertions work more correctly with multiple cursors
115* Fixed bugs in `*` and `#` with cursor between words - @jacekkopecky
116
117## 0.38
118
119* Implemented change case operators: `gU`, `gu` and `g~` - @jacekkopecky
120* Fixed behavior of repeating `I` and `A` insertions - @jacekkopecky
121
122## 0.36
123
124* Fixed an issue where `d` and `c` with forward motions would sometimes
125 incorrectly delete the character before the cursor - @deiwin
126
127## 0.35
128
129* Implemented basic version of `i t` operator - @neiled
130* Made `t` motion repeatable with `;` - @jacekkopecky
131
132## 0.34
133
134* Added a service API so that other packages can extend vim-mode - @lloeki
135* Added an insert-mode mapping for ctrl-u - @nicolaiskogheim
136
137## 0.33
138
139* Added a setting for using the system clipboard as the default register - @chrisfarms
140
141## 0.32
142
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
146
147## 0.31
148
149* Added '_' binding - @ftwillms
150* Fixed an issue where the '>', '<', and '=' operators
151 would move the cursor incorrectly.
152
153## 0.30
154
155* Make toggle-case operator work with multiple cursors
156
157## 0.29
158
159* Fix regression where '%' stopped working across multiple lines
160
161## 0.28
162
163* Fix some deprecation warnings
164
165## 0.27
166
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
172
173## 0.26
174
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
178
179## 0.25
180
181* Fixed a regression in the handling of the 'cw' command
182* Made the replace operator work with multiple cursors
183
184## 0.24
185
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.
189
190## 0.23
191
192* Made motions, operators and text-objects work properly in the
193 presence of multiple cursors.
194
195## 0.22
196
197* Fixed a stylesheet issue that caused visual glitches when vim-mode
198 was disabled with the Shadow DOM turned on.
199
200## 0.21
201
202* Fix issue where search panel was not removed properly
203* Updated the stylesheet for compatibility with shadow-DOM-enabled editors
204
205## 0.20
206* Ctrl-w for delete-to-beginning-of-word in insert mode
207* Folding key-bindings
208* Remove more deprecated APIs
209
210## 0.19.1
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
215
216## 0.19
217* Properly re-enable editor input after disabling vim-mode
218
219## 0.17
220* Fix typo
221
222## 0.16
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
226
227## 0.14
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
233
234## 0.11.1
235* Fix interaction with autocomplete-plus @klorenz
236
237## 0.11.0
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
249
250## 0.10.0
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
259
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
274
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
289
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
300
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
309
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.
316
317## 0.7.0 - Updates for release
318* Update contributing guide
319* Update package.json
320* Require underscore-plus directly
321
322## 0.6.0 - Updates
323* Implemented `.` operator, thanks to @bhuga
324* Fix putting at the end of lines, thanks to @bhuga
325* Compatibility with Atom 0.50.0
326
327## 0.5.0 - Updates
328* Switches apm db to buttant from iriscouch
329
330## 0.4.0 - Updates
331* Compatibilty with Atom 26
332
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`
339
340## 0.2.3 - Not solo anymore
341
342* Major refactoring/cleanup/test speedup.
343* Added `S` command.
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.
349
350## 0.2.2
351
352* Added `s` command.
353* Added `e` motion.
354* Fixed `cw` removing trailing whitepsace
355* Fixed cursor position for `dd` when deleting blank lines
356
357## 0.2.1
358
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
365
366## 0.2.0
367
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.
373* Implemented `J`.
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.
378
379## 0.1.0
380
381* Nothing changed, used this as a test release to understand the
382 publishing flow.
383
384## 0.0.1
385
386* Initial release, somewhat functional but missing many things.