You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docfx/docs/newinv2.md
+23Lines changed: 23 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -28,6 +28,8 @@ The entire library has been reviewed and simplified. As a result, the API is mor
28
28
**New!*@Terminal.Gui.PosAlign - Aligns a set of views horizontally or vertically (left, right, center, etc...).
29
29
**New!*@Terminal.Gui.View.Arrangement enables tiled and overlapped view arrangement and moving/resizing Views with the keyboard and mouse. See [Arrangement](arrangement.md).
30
30
**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.
31
33
32
34
## New and Improved Built-in Views
33
35
@@ -41,12 +43,30 @@ The entire library has been reviewed and simplified. As a result, the API is mor
41
43
**[MenuBar](~/api/Terminal.Gui.MenuBar.yml)* - COMING SOON! New implementation based on `Bar`
42
44
**[ContextMenu](~/api/Terminal.Gui.ContextMenu.yml)* - COMING SOON! New implementation based on `Bar`
43
45
**[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
44
47
**@"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.
45
48
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
+
46
57
## Configuration Manager
47
58
48
59
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.
49
60
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
+
50
70
## Updated Keyboard API
51
71
52
72
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.
63
83
* More granular APIs are provided to ease handling specific mouse actions. See [Mouse API](mouse.md).
64
84
* Views can use the `View.Highlight` event to have the view be visibly highlighted on various mouse events.
65
85
* 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