Skip to content

Commit 8a176a1

Browse files
tznindtig
andauthored
Fixes #3996 Update docs with new features (#3997)
* Update docs with new features * Fix typo * Fix another gramatical error --------- Co-authored-by: Tig <tig@users.noreply.github.com>
1 parent 5b85b16 commit 8a176a1

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

docfx/docs/newinv2.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ The entire library has been reviewed and simplified. As a result, the API is mor
2828
* *New!* @Terminal.Gui.PosAlign - Aligns a set of views horizontally or vertically (left, right, center, etc...).
2929
* *New!* @Terminal.Gui.View.Arrangement enables tiled and overlapped view arrangement and moving/resizing Views with the keyboard and mouse. See [Arrangement](arrangement.md).
3030
* *Improved!* Keyboard [Navigation](navigation.md) has been revamped to be more reliability and ensure TUI apps built with Terminal.Gui are accessible.
31+
* *New!* Sizable/Movable views - Any view can now be set to have resizeable borders and/or be dragged around.
32+
* *Improved!* Consistent tabbing behavior - Tab navigation now behaves as expected, cleanly and consistently.
3133

3234
## New and Improved Built-in Views
3335

@@ -41,12 +43,30 @@ The entire library has been reviewed and simplified. As a result, the API is mor
4143
* *[MenuBar](~/api/Terminal.Gui.MenuBar.yml)* - COMING SOON! New implementation based on `Bar`
4244
* *[ContextMenu](~/api/Terminal.Gui.ContextMenu.yml)* - COMING SOON! New implementation based on `Bar`
4345
* *[FileDialog](~/api/Terminal.Gui.FileDialog.yml)* - The new, modern file dialog includes icons (in TUI!) for files/folders, search, and a `TreeView`.
46+
* *[TableView](tableview.md)* - No longer just DataTable, now supports any collections, checkboxes and even expandable trees
4447
* *@"Terminal.Gui.ColorPicker"* - Fully supports TrueColor with the ability to choose a color using HSV, RGB, or HSL as well as W3C standard color names.
4548

49+
## Beauty
50+
51+
Terminal.Gui has never been prettier
52+
53+
* *ShowBorders* - Get that 3D 'pop' for your buttons
54+
* *Gradient* - Render beautiful true color borders, titles etc with the new Gradient API
55+
56+
4657
## Configuration Manager
4758

4859
Terminal.Gui now supports a configuration manager enabling library and app settings to be persisted and loaded from the file system. See [Configuration Manager](https://gui-cs.github.io/Terminal.GuiV2Docs/docs/overview.html#configuration-manager) for details.
4960

61+
## Logging & Metrics
62+
63+
Terminal.Gui now features multi level logging of engine internals and system performance metrics (redraws, invoke durations etc). Never again wonder why your frame rate is low, or a given terminal/distro does not behave as expected.
64+
See [Logging](logging.md) for details.
65+
66+
## Sixel Image Support
67+
68+
Recently added to Windows Terminal and long supported in mainstream linux terminals, this graphics protcol allows images and even animations to be rendered directly into the console.
69+
5070
## Updated Keyboard API
5171

5272
The API for handling keyboard input is significantly improved. See [Keyboard API](keyboard.md).
@@ -63,3 +83,6 @@ The API for mouse input is now internally consistent and easiser to use.
6383
* More granular APIs are provided to ease handling specific mouse actions. See [Mouse API](mouse.md).
6484
* Views can use the `View.Highlight` event to have the view be visibly highlighted on various mouse events.
6585
* Views can set `View.WantContinousButtonPresses = true` to ahve their `Command.Accept` command be invoked repeatedly as the user holds a mouse button down on the view.
86+
87+
## AOT support
88+
*AOT/single file app support* now works out of the box.

0 commit comments

Comments
 (0)