Changes

Summary of major feature additions

   2.0.x: :cd, :pwd for :!cmd and :e ~/d/f. :e %:h:h/fname. All filename-modifiers.
          :cd and :e have Ctrl-D for path completion popup. :messages. 
          :e* Ctrl-D for closed files, repeat Ctrl-D for different sorting.
          2 clipboards. clipboard option: unnamed,unnamedplus. viminfo options.
   1.6.x: Ctrl-R on command line. Visual mode and multiple views of a file.
          :tab* commands; magic option and \v,\m... for searching
          :history clickable output, 'history', history up/down arrows and matching
   1.5.x: fold commands & fdo option, smarter scrolling, visual bell option
   1.4.x: split, resize and move window commands, e.g. Ctrl-W_s, Ctrl-W_=, Ctrl-W_L
          multi-char {lhs} mappings, including insert mode, w/timeout options

Lucky 13, jVi-2.0.13, NetBeans-13.
Use jVi-2.0.13 with NetBeans-13 and later.

Traditionally each jVi release runs on a range of NetBeans versions; jVi being compiled against the latest version of NetBeans. For example jVi-1.5.4, compiled with NetBeans-8.2, ran on NetBans 7.2 through 8.2. The release adjusted itself to take advantage of available NetBeans features. But jVi compiled on NetBeans-16 doesn't run on NetBeans-15.

So there would have to be a different jVi release for each supported NetBeans version. Conceivably the NetBeans plugin portal could help, since it has versioning; but it has been in a coma for over a year.

This won't be an issue until there is some newer NetBeans feature that jVi would have to directly access. Techniques, akin to multi-release jar, are under consideration, but not soon.

jVi-2.0 Release, NB-13/JDK-11 and later

:cd, :pwd, :e, with commandline completion, as good an excuse as any to bump major.
Visit NB-11 JDK-8 and later for older releases.

Version 2.0.13 - 2022/11/08
Built with NetBeans-13; use with NetBeans-13 and later.

There's hidden big changes. Standalone jVi, which is used in nbvi, is now built with gradle and frgaal. The compiler args include -target 11 and -source 19; java 19 language features are slowly working their way into the jVi source while still being able to run on jdk-11. The source for standalone jVi now builds out of the box, thanks to now publishing maven artifacts from jVi related projects; similarly with nbvi.

Bug fixes
Version 2.0.11 - 2022/09/14
Windows fixes: clipboard, :e*, :cd path handling
Version 2.0.10 - 2022/09/12
Fix an exception on windows when closing a file.
All Systems: make sure lastFPOS uses corect buffer.
Version 2.0.9 - 2022/09/03

Since I was running on windows I didn't realize the clipboard handling was not right on unix. jVi now matches vim, handling both "* and "+; and the 'clipboard' options, unnamed, unnamedplus in all combinations.

It is incompatible with how jVi used to be; I find the change OK to use. It seems more like a bug fix, but an Option could be added if this change is too much of a problem.

jVi Core
jVi NetBeans KeyBindings
Bug fixes
Version 2.0.6 - 2022/06/14
jVi Core
jVi NetBeans KeyBindings
Bug fixes
Version 2.0.2 - 2022/05/02
Bug fixes
Version 2.0 - 2022/05/02
jVi Core
jVi NetBeans KeyBindings
Bug fixes

jVi-1.6 Release, NB11.0 and later

Version 1.6.5 - 2020/12/22

There've been long standing issues with VisualMode highlighting around multiple views of the same file. Including behavior when switching from one window to another with the same buffer. This release corrects those issues; it behaves like vim.

jVi Core
jVi NetBeans KeyBindings
Version 1.6.4 - 2020/09/11

Search and VisualMode highlighting are now only calculated for the text areas displayed on the screen and the results are cached. You shouldn't normally notice, except perhaps on large files.

jVi Core
jVi NetBeans KeyBindings
Version 1.6.3 - 2020/06/12

This release is primarily to correct a nasty flaw in 1.6.2 distribution packaging. There's also a little feature useful with maven.

jVi NetBeans KeyBindings
Version 1.6.2 - 2020/06/06

Quickly superceded by 1.6.3. One of the modules in the packaging for this release is the wrong version

jVi Core
jVi NetBeans KeyBindings
Bug fixes
Version 1.6.1 - 2020/03/22
jVi Core
jVi NetBeans
Bug fixes
Version 1.6.0 - 2020/01/13
jVi Core
Bug Fixes

jVi-1.5 Release, NB7.2 and later

Version 1.5.4 - 2016/09/19
jVi Core
Bug fixes
Version 1.5.3 - 2014/09/06
Bug fixes
Version 1.5.2 - 2014/05/23
Bug fixes
Version 1.5.1 - 2013/11/26
jVi Core
jVi NetBeans KeyBindings
Bug fixes
Version 1.5.0 - 2013/11/01

The 1.5 release reworks the fold commands. As much as possible, they now behave like the vim commands, including handling visual mode and a [count] where applicable. The available commands are: zc, zC, zo, zO, za, zA and zv. The 'foldopen'/'fdo' option is implemented. It's in the General tab under jVi options and its persistent and run time value can be modified there; the run time value can be changed with the set command. See documentation for details on the commands and 'fdo' option.

jVi Core
Bug fixes

jVi-1.4 Release, NB7.x only

Version 1.4.8 - 2013/03/03 Version 1.4.7 - 2012/10/22 Version 1.4.6 - 2012/10/02 Version 1.4.5 - 2011/12/12

NetBeans 7.1 Bug 205835 can lose edits; a variety of jVi commands run into this. jVi-1.4.5 disables itself if it detects module versions with the bug, AFAICT. The bug is scheduled to be fixed in NB-7.1.1; sometime around January/February.

jVi-1.4.5 works as expected on NB-7.0

Version 1.4.3 - 2011/09/19

jVi Core
jVi NetBeans KeyBindings
Bug fixes
Version 1.4.2 - 2011/06/22

Window split, resize and move are the big features. This is an accurate implementation with lots of the commands and options. The :split and :vsplit commands can do file name completion for a #digit argument.

jVi Core
jVi NetBeans KeyBindings
Version 1.4.1 - 2011/05/18
jVi Core
jVi NetBeans KeyBindings
Bug fixes
Version 1.4 - 2011/04/11

This is the final 1.3.1 release renamed; first release since 1.2.
Lots of new features; major source code refactoring to simplify embedding jVi.

jVi Core
jVi NetBeans KeyBindings
Bug fixes

jVi-1.3 development

This is renamed and summarized as jVi-1.4.

jVi-1.2 released

NB6.9 only, Version 1.3.0.x1 - 2010/02/01
NB6.8 only, Version 1.2.7 - 2010/02/01
jVi Core
jVi NetBeans KeyBindings
Bug fixes
NB6.5/NB6.7/NB6.8 only, Version 1.2.6 - 2009/7/19
jVi Core
jVi NetBeans KeyBindings
Bug fixes
NB6.5/NB6.7 only, Version 1.2.5 - 2009/6/12
jVi Core
jVi NetBeans KeyBindings
Bug fixes
NB6.5/NB6.7 only, Version 1.2.4 - 2009/2/28
jVi Core
Bug fixes
NB6.5 only, Version 1.2.2 - 2009/2/22
jVi Core
Bug fixes

jVi-1.1 released

NB6 only, Version 1.1.6 2008/5/31
Bug fixes
NB6 only, Version 1.1.5 2008/4/20
Bug fixes
NB6 only, Version 1.1.4 2008/4/6
Bug fixes
NB6 only, Version 1.1.3.beta3 2008/2/14
jVi Core
jVi NetBeans KeyBindings
Bug fixes
NB6 only, Version 1.1.1.beta1 2007/10/26
jVi Core
jVi NetBeans KeyBindings
Bug fixes
Version 1.0.3 2007/07/23
Bug fixes
Version 1.0.2 2007/07/10
jVi Core
jVi NetBeans KeyBindings
Version 1.0.1 2007/07/04
jVi Core
jVi NetBeans KeyBindings
Bug fixes
Version 0.9.0/0.9.1 04/17/07

This release has the single most requested feature and biggest jVi core development effort since jVi was introduced over 5 years ago; thanks to Roy van der Kuil Visual Mode is now available. Tag stack also available.

jVi Core
Bug fixes
Version 0.8.3 03/07/07

These are the changes since the snapshot release 0.8.0 which was made available mid February.
Incremental search and :set are my favorites.

jVi NetBeans KeyBindings
jVi Core
Bugs fixed
Version 0.7.1 08/24/02
Bugs fixed
Version 0.7.0 08/07/02
New features
Bugs fixed
Version 0.6.6 04/07/02
New features
Bugs fixed
Version 0.6.5 02/17/02
Bugs fixed
Version 0.6.4 02/02/02
Bugs fixed
(read only files still not handled completely) Version 0.6.3.6 02/18/01
Bugs fixed
Version 0.6.3.5 01/30/01
Bugs fixed
Version 0.6.3.3 10/29/00
New features
Bugs fixed
Version 0.6.3.2 9/20/00
New features
Bugs fixed
Version 0.6.3 8/01/00
New features
Bugs fixed
Notes
Version 0.6.2 7/01/00
Thanks to Jeff Kreska for all the bug reports!
New features
Bugs fixed
Differences and notes
Version 0.6.1 5/28/00
Corresponds to first (premature?) source release.
Bug fixes:
Alpha/preview feature:
":[<addr>[,<addr>]]s[ubstitute]/pattern/replacement/[g]"
Version 0.6 4/01/00
Additional Normal Mode Commands:
'*' and '#'
Perl5 Regular Expressions:
User must put either OROMatcher or com.stevesoft.pat (version 1.4) in path.
Options available on what needs to be escaped.
':' Commands:
w[rite] [*], wa[ll], q[uit], f[ile], clo[se], on[ly], e[dit] #[number].
Window Commands:
split: Ctrl-W Ctrl-S, Ctrl-W S, Ctrl-W s
close current: Ctrl-W Ctrl-C, Ctrl-W c, :close
close all but current: Ctrl-W O, Ctrl-W o, :only
next window: Ctrl-W Ctrl-W, Ctrl-W w
JB ':' Commands:
mak[e] [%], bui[ld] [%], run, deb[ug], tog[gle] <view-pane>
Macros Usablity Fixes
now 'q' command macros can search, do input mode, escape, return, ...
Version 0.5 2/15/00, First Release
  - marks, named buffers, '*' for clipboard
  - yank, put handle both line and character mode.
  - Macros using 'q' command.
  - Over 100 normal mode commands

Copyright © 2022 Ernie Rael
Contact jVi support