]> git.r.bdr.sh - rbdr/dotfiles/blob - atom/packages/vim-mode/CHANGELOG.md
Adds yajs submodule
[rbdr/dotfiles] / atom / packages / vim-mode / CHANGELOG.md
1 ## HEAD
2
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
52 ## 0.52
53
54 * Fixed incorrect cursor motion when exiting visual mode w/ a reversed
55 selection - @t9md
56 * Added setting to configure the regexp used for numbers and the `ctrl-a`
57 and `ctrl-x` keybindings - @jacekkopecky
58
59 ## 0.50
60
61 * Fixed cursor position after `dd` command - @bronson
62 * Implement `ap` text-object differently than `ip` - MarkusSN
63
64 ## 0.49
65
66 * Fixed an issue that caused the cursor to move left incorrectly when near
67 the end of a line.
68
69 ## 0.48
70
71 * Fixed usages of deprecated APIs
72
73 ## 0.47
74
75 * Fixed usages of deprecated APIs - @hitsmaxft, @jacekkopecky
76
77 ## 0.46
78
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
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.