Release Notes: vi no longer dies with a segmentation fault if a line does not fit on the screen after an insertion. The 'p' vi command now works correctly if the buffer contains a partial line with multibyte characters. Traditional regular expressions that sometimes failed to operate correctly have now been fixed.
Release Notes: Many East Asian multibyte encodings are now supported. Traditional regular expressions can now be used with multi- byte characters. When the 'ignorecase' option is toggled, saved regular expressions are now updated accordingly again. The display is now updated correctly again when a tabulator is inserted at the beginning of a line. A lot of minor issues concerning multibyte character support and POSIX conformance have been fixed.
Release Notes: The 'X' vi command works again; it was broken since the previous release. A lot of fixes were made for multibyte and multicolumn character support. An old vi bug concerning combinations of ex and vi copy/delete and paste commands was fixed. Compiling with diet libc works again.
Release Notes: Support for multi-byte character encodings like UTF-8 has been added. The 'w' visual command now advances beyond blanks at the end of the current line. The ':s/foo/%/' substitution mechanism is now supported. Some possible heap overflows have been fixed. The code has been converted to ANSI C, and support for pre-POSIX systems has been dropped.
Release Notes: An RPM spec file is now provided; some Makefile variables have been changed for this. When running on FreeBSD with a terminal baud rate of 38400, the window size is now set correctly.
Release Notes: Changes were only made to the included libterm. Multiple tc= capabilities in a termcap entry now work. tc= is also recognized if it is not the last capability in an entry. People who don't use the included libterm or people who have not had problems and don't plan to change their termcap files have no need to upgrade.
Release Notes: The value of st_blksize from stat(2) was still used without checking at points other than those fixed in the last release, causing a core dump when writing larger files with recent Linux kernels. The keyboard input character 255 ("y in ISO-8859-1) was misinterpreted as end-of-file in some cases.
Release Notes: This version fixes a read buffer overflow that occurred if the st_blksize field of the stat(2) structure contained large values. The regular expression code was updated. Vi now quits without giving a warning if a binary file was read but no changes were made by the user.
Release Notes: This release contains some fixes for the "showmode" option and other small corrections.
Release Notes: The long-standing mdjc'd, :f^V^V^M, and lose-marks-on-undo bugs were fixed. Recovery works again. A SVr4-like -V option assists in debugging ex scripts. Vi can create zero byte files now (without appending a newline). "An Introduction to Display Editing with Vi" is available with annotations for the port.