2005-08-02

	<Sou Miyazaki>
	* It corrects so that it can use on a property editor.

2004-04-13

	<Michael Bartl>
	* some refactoring done
	* fixed '.' repetition for delete commands
	* fixed horizonal scrolling bug #900339

2004-04-07

	<Michael Bartl>
	* cleaned up MatchBrace
	* fixed bug #859066

2004-04-06

	<Michael Bartl>
	* added MatchBrace Testcase showing bug #859066

2004-04-05

	<Michael Bartl>
	* cleaning up Search implementation
	* started working on bug #859066 (infinite recursion in MatchBrace)

2004-03-01

	<Luke deGruchy>
	* fixed bug #819741: search/replace infinite loop

2004-02-25

	<Ben Damm>
	* renamed getCarretPosition to getCaretPosition

2003-12-19

	<Michael Bartl>
	* fixed d0 bug and added a testcase for it

2003-12-08

	<Michael Bartl>
	* added moving through previous extended commands with CursorUp/CursorDown
	
2003-12-08

	<Michael Bartl>
	* fixed small bug in the bookmark system
	* fixed very annoying scrolling behaviour. emulates normal eclipse
	  scrolling now.
	
	<Brian M. Kelley>
	* JUnit tests refactoring
	* bugfix for "w" movement => getNextWord()

2003-11-30

	<Ken Collins>
	* fixed <ENTER> command

	<Martin Krauskopf>
	* fixed "Widget is disposed" problem
	* '/' and '@' were added to wordEndings chars
	* fixed width of VimStyle cursor. It is now set in accordance with font used
	  by the current editor.
	* dt, dT, df, dF work again
	* tests were revived. Just initial version.

2003-11-24

	<Michael Bartl>
	* fixed some 3.0M5 issues
	* fixed VIM style cursor for Eclipse version >3.0M3
	* fixed default preferences
	
	<Martin Krauskopf>
	* VisualMode implementation redesigned (completely refactored)
	* new commands: <ENTER>, <SPACE>
	* bugfix: '-' and '_' were added to wordEndings chars ('e')
	* bugfix: 'gg' works with counter (e.g. 4gg)
	* bugfix: <ESC> was detected while searching
	* bugfix: 'v' leaves VisualMode if it's active
	* ViEditor was disabled (should be possible reason for some issues)
	* Code clean up: introduced MotionCommand factory and classes

2003-11-19

	Martin Krauskopf implemented the following:
	
	* beginning of Visual Mode support (only v supported)
	* bugfixes
	* code cleanup	

2003-11-10

	Martin Krauskopf implemented the following:

	* One ViLayer per file which means it keeps all information of individual
		layers (e.g. undo, search, ...) when switching
	* When the ViLayer is unloaded (button/menu), all layers (for all files) are
		unloaded (maybe it will be better to load/unload layers separately -
		should probably depend on user preferences)
	* It is possible to load/unload the ViLayer even if there is no file open
	* code cleanups
	* commands: "yl", "yh", "cl", "ch", "dl", "dh"

2003-10-31

	* implemented C

	Martin Krauskopf fixed the following:
	
	* "J": joins two lines with correct cursor positioning and removes
		indentation between joined lines
	* "I": jumps to the first non-blank character
	* "^" for yank and delete commands: deletes or yanks from current position
	 to the first non-blank character. known bug: works only in back
	 direction (but it's 98% of cases :)
	* "^" for movement: jumps to the first non-blank character
	
2003-09-27 

	Chris Moran implemented the following:
	
	* Added % brace matching functionality. Matches [] () <> {}
	* Modified GroupCommand so that it uses a for(iterator) loop (semantical)
	* Added advanced find & replace capabilities :%s/<find>/<replace> will find <find> 
		and replace it with <replace> this method does the replacing one-by-one for each 
		time the user hits "."
	* Also :s/<find>/<replace>/g for global find & replace has been added.
	* Recursion is allowed in find/replace i.e. you wont get an infinite loop by sending:
		":%s/a/aa/g"
	* fixed bug where q, Q, v, V, Z print as their control characters in 
	  command and search modes
	* added ZZ (quick save + close old vi functionality)
	* Moved undo key to "U" instead of "Z"

2003-08-18

	* implemented q, Q, v, V (Page-down, Page-up, Scroll down, Scroll up)

2003-08-09

	* fixed a critical mode switching bug

2003-08-06

	* implemented H, M, L

2003-07-30
	
	* added preferences setting for vim-style cursor
	 (workaround for probable bug on GTK platform)

2003-07-23

	* fixed :q and :q!

2003-07-17

	Kristian Argillander implemented the following:
	
	* preferences page with option for ignorcase
	* implemented vi style preferences setting (:set xxx where xxx can be ic, ignorecase, noic, noignorecase) 
	* final fixes to ShiftSelection
	* Cursor reflects Mode (thick in CommandMode, thin in InsertMode)
	* implemented d/, c/
	* undo uses the eclipse undo interface, so CTRL-Z is the same a u and even
	  works for changes in InsertMode

2003-07-16

	* added viPluginFeature and viPluginUpdateSite so that viPlugin can
	  be installed/updated with the eclipse software update manager
	* implemented connection to the eclipse bookmarking system (m?, '?)

2003-07-15

	Kristian Argillander implemented the following:
	
	* implemented undo of shifting (<<, >>)
	* implemented correct shifting behaviour (vim compatible)
	* fixed CommandParser to allow "." again
	
2003-07-14

	* implemented X (deleting character backwards)
	* fixed b going over line breaks
	* fixed CommandParser for commands that end with a digit (e.g. r3)
	* added a warning when trying to quit and unsaved buffer

2003-06-30

	* fixed NullPointerException when closing an editor with a loaded viPlugin
	
	Hiroyuki Shigenaga patch:

	* implemented i18n for / (available Unicode character in search word) 
	* implemented #d#; #d#, #c#; #c#, #y#; #y#,
	* fixed ENTER, BS or i key following / or : (ViEditor)
	* fixed I a A o O c C s S (ViEditor)
	* improved Ctrl+[ availabe as ESC key (ViEditor)

2003-06-27

	* improved CommandParser: allows e.g. 4d3w
	* fixed undo/redo of many delete commands
	* implemented undo of paste
	* more source code splitting
	* removed code duplication in Search algorithms
	* fixed DEL key

2003-06-26

	* fixed :q added :q!
	* viPlugin is now unloaded for all editors
	* fixed cursor jumping when pressing x on lineend
	* fixed shiftSelection

2003-06-25

	* fixed some small bugs (added some new ones)
	* search algorithm depends on installed JRE, so runs again with JDK 1.3
	* more splitting of the source code
	
2003-06-23

	Hiroyuki Shigenaga implemented the following commands:

	* implemented regex search for / (need JDK1.4)
	* improved *, # match.

2003-06-22

	Hiroyuki Shigenaga implemented the following commands:

	* implemented #;, #,
	* improved #t?, #f?, #T?, #F? movement
	* improved *, # recognition.

2003-06-21

	* implemented #<, #> for visual selection
	* implemented #t?, #f?, #T?, #F?
	* implemented undo/redo for delete operations (redo is Z not CTRL-R)
	* started to split code into seperate classes (cleaning up)

2003-06-20

	* implemented ~ for visual selection
	* implemented correct cursor placement after dd, cc
	* implemented #dT?, #dF?, #cT?, #cF?, #yT?, #yF?
	* automatic commandBuffer validity checking

2003-06-18

	* fixed nasty bug that prevented most modifiying commands from working
	(except the ones I tested, as always)
	* implemented ^ (same as 0), #dt?, #df?, #ct?, #cf?, #yt?, #yf?
	* implemented  r, ~, <<, >>
	* fixed line jumping on yank or delete (annoying and improves performance)
	* fixed a p,P bug introduced with smart indendation (since v0.1.4)
	* improved o, O cursor positioning (first shot at smart indentation)
	* implemented "DEL" key
	* improved Backspace behaviour
	* improved w,b movement (again)
	* fixed some small bugs while implementing more JUnit testcases

2003-06-17

	* fixed searching that was broken in 0.1.2
	* implemented #e, #E, #ye, #yE, #de, #dE, #ce, #cE
	* improved w movement
	* fixed: cursor movement shouldn't change highlighted range

2003-06-16

	* implemented #yy, y$, y0, #yw, #yb, #db, J

	* viEditor is now part of the plugin (see Usage for details, but beware:
	  it's not fully functional yet)
	* p,P are vim compatible now
	* some code structure changes
	* yanking a selection resets the selection
	* implemented counter for w,b (eg. 20w, 3b)

2003-06-14

	* viPlugin can now be toggled and works for all editors of type ITextEditor
	* implemented c with selection
	* h and l stop at the line border (vim compatible now)
	* d(Down Arrow) is now vim compatible
	* implemented d(Up Arrow), s, S
	* implemented counter for j,k (e.g. 20j)

2003-06-12

	* improved KeyAction to allow special keys
	* implemented cc, cj, c(Down Arrow), dj, "d(Down Arrow)", D
	* Bryce Alcock considerably improved dw

2003-06-11

	* Rewrote the ViLayer to allow implementation of more complex switching
	commands like cw, c$, c0
	* Implemented cw, c$, c0

2003-06-02

	* Casey Hadden added d$, d0, $, 0, gg, a, A, I, o, O
	  A BIG thank you goes to him!
