Known Issues

The redisplay code does not correctly account for multi-byte characters.

Only ANSI terminals work as expected. (xterm, Terminal.app) Other terminals, such as rxvt, are sent the incorrect control codes.

Redraw is slower than it should be. This is addressed, unsafely, in the latest darcs.

Releases

The latest release is 3.1.8.4. This release is compatible with GHC 6.8 and GHC 6.10. The API for the 3.1 series has changed from that provided by 3.0 to 3.0.4. For many applications the change should be transparent.

Upcoming release

The focus of the work for the upcoming release is not, sadly, fixing the multi-byte character support. The focus is on resolving performance issues that prevent Yi from being usable.

Release 3.1.8.4

Depends on terminfo 0.3.*

Release 3.1.8.2

Uses extensible-exceptions for GHC 6.8.2 compatibility.

Release 3.1.8

The terminal state is restored on shutdown.

code style updates

The application using vty optionally construct a Vty instance that places a delay between atomic inputs. This is done by providing mkVtyEscDelay a delay in microseconds. The equation mkVty still exists and is equivalent to "mkVtyEscDelay 0".

Release 3.1.6

Fixed GHC warnings over use of deprecated -fffi option

Updated to depend on base >= 4 && < 5. Thanks to Andrea Vezzosi

Until VTY is updated to use Control.Exception.Extensible use 3.1.2 on GHC 6.8