Terminal.Gui v2 | Terminal.Gui v2 (original) (raw)

This document provides an overview of the new features and improvements in Terminal.Gui v2.

For information on how to port code from v1 to v2, see the v1 To v2 Migration Guide.

Modern Look & Feel

Apps built with Terminal.Gui now feel modern thanks to these improvements:

Simplified API

The entire library has been reviewed and simplified. As a result, the API is more consistent and uses modern .NET API standards (e.g. for events). This refactoring resulted in the removal of thousands of lines of code, better unit tests, and higher performance than v1.

View Improvements

New and Improved Built-in Views

Configuration Manager

Terminal.Gui now supports a configuration manager enabling library and app settings to be persisted and loaded from the file system. See Configuration Manager for details.

Updated Keyboard API

The API for handling keyboard input is significantly improved. See Keyboard API.

Updated Mouse API

The API for mouse input is now internally consistent and easiser to use.