Skip to content
This repository has been archived by the owner on Apr 6, 2018. It is now read-only.

Latest commit

 

History

History
390 lines (281 loc) · 11.7 KB

CHANGELOG.md

File metadata and controls

390 lines (281 loc) · 11.7 KB

HEAD

0.61

  • Implemented '(' and ')' sentence motion operators - @jonasws

0.60

  • Fixed an issue where commands that took one character of input didn't work with characters composed via IME - @jacekkopecky
  • Fixed an issue where the '%' motion would select the wrong range when moving backwards - @jacekkopecky

0.59

  • Fixed an issue where normal Atom commands and mouse drags couldn't move the cursor to the end of a line - @jacekkopecky

0.58

  • Fixed repetition of commands executed in visual mode - @jacekkopecky
  • Fixed repetition of indentation commands - @mleeds95
  • Fixed cc command's behavior on the file's only line @jacekkopecky
  • Fixed key-binding for return-from-tag - @bronson
  • Implemented shared 'f' and 't' state between editors - @jacekkopecky
  • Added insert-mode commands for copying line above and below - @jacekkopecky
  • Fixed an exception when prefixing a text object with a count - @jacekkopecky
  • Fixed handling of blank lines in the ip and ap text objects - @MarkusSN

0.57

  • Added replace ('R') mode! - @jacekkopecky
  • Added the iW and aW text objects! - @jacekkopecky
  • Made the 't' operator behave correctly when the cursor was already on the
    searched character - @jacekkopecky
  • Fixed the position of the cursor after pasting with 'p' - @jacekkopecky

0.56

  • Renamed 'command mode' to 'normal mode' - @coolwanglu

0.55

  • Fixed indentation commands so that they exit visual mode - @bronson
  • Implemented horizontal scrolling commands z s and z e - @jacekkopecky

0.54

  • Fixed an error where repeating an insertion command would not handle characters inserted by packages like autocomplete or bracket-matcher - @jacekkopecky

0.53

  • Fixed an exception that would occur when using . to repeat in certain cases.

0.52

  • Fixed incorrect cursor motion when exiting visual mode w/ a reversed selection - @t9md
  • Added setting to configure the regexp used for numbers and the ctrl-a and ctrl-x keybindings - @jacekkopecky

0.50

  • Fixed cursor position after dd command - @bronson
  • Implement ap text-object differently than ip - MarkusSN

0.49

  • Fixed an issue that caused the cursor to move left incorrectly when near the end of a line.

0.48

  • Fixed usages of deprecated APIs

0.47

  • Fixed usages of deprecated APIs - @hitsmaxft, @jacekkopecky

0.46

  • Fixed issues with deleting when there are multiple selections - @jacekkopecky
  • Added paragraph text-objects 'ip' and 'ap' - @t9md
  • Fixed use of a deprecated method - @akonwi

0.45

  • Added ctrl-x and ctrl-a for incrementing and decrementing numbers - @jacekkopecky
  • Fixed the behavior of scrolling motions in visual mode - @daniloisr

0.44

  • Fixed issue where canceling the replace operator would delete text - @jacekkopecky
  • Implemented repeat search commands: '//', '??', etc - @jacekkopecky
  • Fixed issue where registers' contents were overwritten with the empty string - @jacekkopecky

0.43

  • Made '%', '*' and '#' interact properly with search history @jacekkopecky

0.42

  • Fixed spurious command bindings on command mode input element - @andischerer

0.41

  • Added ability to append to register - @jacekkopecky
  • Fixed an issue where deactivation would sometimes fail

0.40

  • Fixed an issue where the search input text was not visible - @tmm1
  • Added a different status-bar entry for visual-line mode - @jacekkopecky

0.39

  • Made repeating insertions work more correctly with multiple cursors
  • Fixed bugs in * and # with cursor between words - @jacekkopecky

0.38

  • Implemented change case operators: gU, gu and g~ - @jacekkopecky
  • Fixed behavior of repeating I and A insertions - @jacekkopecky

0.36

  • Fixed an issue where d and c with forward motions would sometimes incorrectly delete the character before the cursor - @deiwin

0.35

  • Implemented basic version of i t operator - @neiled
  • Made t motion repeatable with ; - @jacekkopecky

0.34

  • Added a service API so that other packages can extend vim-mode - @lloeki
  • Added an insert-mode mapping for ctrl-u - @nicolaiskogheim

0.33

  • Added a setting for using the system clipboard as the default register - @chrisfarms

0.32

  • Added setting for allowing traversal of line breaks via h and l - @jacekkopecky
  • Fixed handling of whitespace characters in B mapping - @jacekkopecky
  • Fixed bugs when using counts with f, F, t and T mappings - @jacekkopecky

0.31

  • Added '_' binding - @ftwillms
  • Fixed an issue where the '>', '<', and '=' operators would move the cursor incorrectly.

0.30

  • Make toggle-case operator work with multiple cursors

0.29

  • Fix regression where '%' stopped working across multiple lines

0.28

  • Fix some deprecation warnings

0.27

  • Enter visual mode when selecting text in command mode
  • Don't select text after undo
  • Always preserve selection of the intially-selected character in visual mode
  • Fix bugs in the '%' motion
  • Fix bugs in the 'S' operator

0.26

  • Add o mapping in visual mode, for reversing selections
  • Implement toggle-case in visual mode
  • Fix bug in 'around word' text object

0.25

  • Fixed a regression in the handling of the 'cw' command
  • Made the replace operator work with multiple cursors

0.24

  • Fixed the position of the cursor after certain yank operations.
  • Fixed an issue where duplicate vim states were created when an editors were moved to different panes.

0.23

  • Made motions, operators and text-objects work properly in the presence of multiple cursors.

0.22

  • Fixed a stylesheet issue that caused visual glitches when vim-mode was disabled with the Shadow DOM turned on.

0.21

  • Fix issue where search panel was not removed properly
  • Updated the stylesheet for compatibility with shadow-DOM-enabled editors

0.20

  • Ctrl-w for delete-to-beginning-of-word in insert mode
  • Folding key-bindings
  • Remove more deprecated APIs

0.19.1

  • Fix behavior of ctrl-D, ctrl-U @anvyzhang
  • Fix selection when moving up or down in visual line mode @mdp
  • Remove deprecated APIs
  • Fix interaction with autocomplete

0.19

  • Properly re-enable editor input after disabling vim-mode

0.17

  • Fix typo

0.16

  • Make go-to-line motions work with operators @gittyupagain
  • Allow replacing text with newlines using r @dcalhoun
  • Support smart-case in when searching @isaachess

0.14

  • Ctrl-c for command mode on mac only @sgtpepper43
  • Add css to status bar mode for optional custom styling @e-jigsaw
  • Implement -, +, and enter @roryokane
  • Fix problem undo'ing in insert mode @bhuga
  • Remove use of deprecated APIs

0.11.1

  • Fix interaction with autocomplete-plus @klorenz

0.11.0

  • Fix gg and G in visual mode @cadwallion
  • Implement % @carlosdcastillo
  • Add ctags keybindings @tmm1
  • Fix tracking of marks when buffer changes @carlosdcastillo
  • Fix off-by-one error for characterwise puts @carlosdcastillo
  • Add support for undo and repeat to typing operations @bhuga
  • Fix keybindings for some OSes @mcnicholls
  • Fix visual ngg @tony612
  • Implement i{, i(, and i" @carlosdcastillo
  • Fix off by one errors while selecting with j and k @fotanus
  • Implement 'desired cursor column' behavior @iamjwc

0.10.0

  • Fix E in visual mode @tony612
  • Implement `` @guanlun
  • Fix broken behavior when enabling/disabling @cadwallion
  • Enable search in visual mode @romankuznietsov
  • Fix end-of-line movement @abijr
  • Fix behavior of change current line cc in various corner cases. @jcurtis
  • Fix some corner cases of w @abijr
  • Don't hide cursor in visual mode @dyross

0.9.0 - Lots of new features

  • Enable arrow keys in visual mode @fholgado
  • Additional bindings for split pane movement @zenhob
  • Fix search on invalid regex @bhuga
  • Add s alias to visual mode @tony612
  • Display current mode in the status bar @gblock0
  • Add marks (m, `, ') @danzimm
  • Add operator-pending mode and a single text object (iw) @nathansobo, @jroes
  • Add an option to start in insert mode @viveksjain
  • Fix weird behavior when pasting at the end of a file @msvbg
  • More fixes for corner cases in paste behavior @SKAhack
  • Implement * and # @roman
  • Implement ~ @badunk
  • Implement t and T @udp

0.8.1 - Small goodies

  • Implement ctrl-e and ctrl-y @dougblack
  • Implement /, ?, n and N @bhuga
  • Registers are now shared between tabs in a single atom window @bhuga
  • Show cursor only in focused editor @tony612
  • Docs updated with new methods for entering insert mode @tednaleid
  • Implement r @bhuga
  • Fix w when on the last word of a file @dougblack
  • Implement = @ciarand
  • Implement E motion @tony612
  • Implement basic ctrl-f and ctrl-b support @ciarand
  • Added +, * and % registers @cschneid
  • Improved ^ movement when already at the first character @zenhob
  • Fix off-by-one error for 15gg @tony612

0.8.0 - Keep rocking

  • API Fixes for Atom 0.62 @bhuga
  • Add $ and ^ to visual mode @spyc3r
  • Add 0 to visual mode @ruedap
  • Fix for yanking entire lines @chadkouse
  • Add X operator @ruedap
  • Add W and B motions @jcurtis
  • Prevent cursor left at column 0 when switching to insert mode @adrianolaru
  • Add pane switching shortcuts see #104 for details @dougblack
  • Add H, L and M motions @dougblack

0.7.2 - Full steam ahead

  • Leaving insert mode always moves cursor left @joefiorini
  • Implemented I command @dysfunction
  • Restored 0 motion @jroes
  • Implemented } motion to move to previous paragraph @zenhob
  • Implement gt and gT to cycle through tabs @JosephKu
  • Implement visual linewise mode @eoinkelly
  • Properly clear selection when return to command mode @chadkouse

0.7.1 - User improvements

  • ctrl-[ now activates command mode @ctbarna
  • enter now moves down a line in command mode @ctbarna
  • Documentation links now work on atom.io @michaeltwofish
  • Backspace now moves back a space in command mode @Tarrant
  • Fixed an issue where cursors wouldn't appear in the settings view.

0.7.0 - Updates for release

  • Update contributing guide
  • Update package.json
  • Require underscore-plus directly

0.6.0 - Updates

  • Implemented . operator, thanks to @bhuga
  • Fix putting at the end of lines, thanks to @bhuga
  • Compatibility with Atom 0.50.0

0.5.0 - Updates

  • Switches apm db to buttant from iriscouch

0.4.0 - Updates

  • Compatibilty with Atom 26

0.3.0 - Visual and Collaborative

  • Compatiblity with atom 0.21
  • Characterwise visual-mode!
  • System copy and paste are now linked to the *
  • Implement A operator
  • Bugfixes concerning b and P

0.2.3 - Not solo anymore

  • Major refactoring/cleanup/test speedup.
  • Added S command.
  • Added C operator.
  • Proper undo/redo transactions for repeated commands.
  • Enhance G to take line numbers.
  • Added Y operator.
  • Added ctrl-c to enter command mode.

0.2.2

  • Added s command.
  • Added e motion.
  • Fixed cw removing trailing whitepsace
  • Fixed cursor position for dd when deleting blank lines

0.2.1

  • Added the c operator (thanks Yosef!)
  • Cursor appears as block in command mode and blinks when inserting (thanks Corey!)
  • Delete operations now save deleted text to the default buffer
  • Implement gg and G motions
  • Implement P operator
  • Implement o and O commands

0.2.0

  • Added yank and put command with support for registers
  • Added $ and ^ motions
  • Fixed repeats for commands and motions, ie d2d works as expected.
  • Implemented D to delete through the end of the line.
  • Implemented >> and << indent and outdent commands.
  • Implemented J.
  • Implemented a to move cursor and enter insert mode.
  • Add basic scrolling using ctrl-u and ctrl-d.
  • Add basic undo/redo using u and ctrl-r. This needs to be improved so it understands vim's semantics.

0.1.0

  • Nothing changed, used this as a test release to understand the publishing flow.

0.0.1

  • Initial release, somewhat functional but missing many things.