Terminal.Gui 1.0.0-beta.11

This is a prerelease version of Terminal.Gui.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Terminal.Gui --version 1.0.0-beta.11
NuGet\Install-Package Terminal.Gui -Version 1.0.0-beta.11
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Terminal.Gui" Version="1.0.0-beta.11" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Terminal.Gui --version 1.0.0-beta.11
#r "nuget: Terminal.Gui, 1.0.0-beta.11"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Terminal.Gui as a Cake Addin
#addin nuget:?package=Terminal.Gui&version=1.0.0-beta.11&prerelease

// Install Terminal.Gui as a Cake Tool
#tool nuget:?package=Terminal.Gui&version=1.0.0-beta.11&prerelease

Console user interface toolkit for .NET applications.

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 is compatible.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (22)

Showing the top 5 NuGet packages that depend on Terminal.Gui:

Package Downloads
HIC.RDMP.Plugin

Core package for plugin development

Carbon.Kit

Provides interfaces, abstractions and common functions which is the essence of Carbon Kit.

FluiTec.AppFx.Console

Package Description

M5x.TermUi

Package Description

Terminal.Gui.Elmish

An elmish wrapper around Miguel de Icaza's 'Gui.cs' https://github.com/migueldeicaza/gui.cs including F# Feliz-like like view DSL.

GitHub repositories (14)

Showing the top 5 popular GitHub repositories that depend on Terminal.Gui:

Repository Stars
awaescher/RepoZ
👨‍💻 A zero-conf git repository hub for Windows and macOS with Windows Explorer- & CLI-enhancements
PowerShell/ConsoleGuiTools
Modules that mix PowerShell and GUIs/CUIs!
paillave/Etl.Net
Mass processing data with a complete ETL for .net developers
Decimation/SmartImage
Reverse image search tool (SauceNao, IQDB, Ascii2D, trace.moe, and more)
bjorkstromm/depends
Tool for generating dependency trees for .NET projects
Version Downloads Last updated
2.0.0-pre.1752 35 6/28/2024
2.0.0-pre.1738 45 6/26/2024
2.0.0-pre.1718 28 6/26/2024
2.0.0-pre.1675 50 6/24/2024
2.0.0-pre.1666 51 6/20/2024
2.0.0-pre.1662 36 6/20/2024
2.0.0-pre.1590 55 6/18/2024
2.0.0-pre.1588 44 6/17/2024
2.0.0-pre.1579 31 6/17/2024
2.0.0-pre.1574 57 6/14/2024
2.0.0-pre.1569 51 6/9/2024
2.0.0-pre.1526 41 6/9/2024
2.0.0-pre.1507 45 6/8/2024
2.0.0-pre.1491 93 5/30/2024
2.0.0-pre.1435 46 5/30/2024
2.0.0-pre.1433 49 5/29/2024
2.0.0-pre.1427 40 5/29/2024
2.0.0-pre.1420 45 5/29/2024
2.0.0-pre.1415 48 5/27/2024
2.0.0-pre.1409 49 5/26/2024
2.0.0-pre.1322 83 5/23/2024
2.0.0-pre.1221 103 5/13/2024
2.0.0-pre.949 255 4/30/2024
2.0.0-pre.937 96 4/27/2024
2.0.0-pre.917 90 4/17/2024
2.0.0-pre.900 68 4/16/2024
2.0.0-pre.898 50 4/16/2024
2.0.0-pre.790 205 4/15/2024
2.0.0-pre.784 60 4/14/2024
2.0.0-pre.782 49 4/14/2024
2.0.0-pre.778 50 4/14/2024
2.0.0-pre.774 89 4/8/2024
2.0.0-pre.739 50 4/8/2024
2.0.0-pre.735 92 4/4/2024
2.0.0-pre.728 51 4/4/2024
2.0.0-pre.723 52 4/3/2024
2.0.0-pre.720 83 3/31/2024
2.0.0-pre.715 55 3/31/2024
2.0.0-pre.710 63 3/30/2024
2.0.0-pre.708 57 3/29/2024
2.0.0-pre.706 64 3/26/2024
2.0.0-pre.638 64 3/25/2024
2.0.0-pre.636 65 3/21/2024
2.0.0-pre.634 151 3/18/2024
2.0.0-pre.630 48 3/18/2024
2.0.0-pre.625 44 3/18/2024
2.0.0-pre.623 56 3/17/2024
2.0.0-pre.618 61 3/16/2024
2.0.0-pre.615 71 3/14/2024
2.0.0-pre.546 78 3/10/2024
2.0.0-pre.540 54 3/10/2024
2.0.0-pre.535 47 3/10/2024
2.0.0-pre.532 65 3/7/2024
2.0.0-pre.512 61 3/5/2024
2.0.0-pre.510 59 3/2/2024
2.0.0-pre.480 48 3/1/2024
2.0.0-pre.459 62 2/29/2024
2.0.0-pre.457 48 2/28/2024
2.0.0-pre.445 61 2/26/2024
2.0.0-pre.420 42 2/26/2024
2.0.0-pre.416 44 2/26/2024
2.0.0-pre.296 73 2/22/2024
2.0.0-pre.295 48 2/22/2024
2.0.0-pre.294 59 2/21/2024
2.0.0-pre.293 70 2/16/2024
2.0.0-pre.251 598 1/4/2024
2.0.0-pre.250 311 12/31/2023
2.0.0-pre.249 65 12/31/2023
2.0.0-pre.248 78 12/27/2023
2.0.0-pre.247 60 12/26/2023
2.0.0-pre.246 65 12/26/2023
2.0.0-pre.245 64 12/26/2023
2.0.0-pre.244 48 12/26/2023
2.0.0-pre.243 184 12/21/2023
2.0.0-pre.242 73 12/19/2023
2.0.0-pre.241 70 12/18/2023
2.0.0-pre.240 67 12/18/2023
2.0.0-pre.239 64 12/17/2023
2.0.0-pre.237 61 12/17/2023
2.0.0-pre.235 67 12/17/2023
2.0.0-pre.234 66 12/17/2023
2.0.0-pre.232 76 12/16/2023
2.0.0-pre.231 159 12/7/2023
2.0.0-pre.230 95 12/3/2023
2.0.0-pre.229 72 12/3/2023
2.0.0-pre.228 69 12/3/2023
2.0.0-pre.227 74 12/3/2023
2.0.0-pre.226 68 12/3/2023
2.0.0-pre.225 79 12/2/2023
2.0.0-pre.224 67 12/2/2023
2.0.0-pre.223 66 12/2/2023
2.0.0-pre.222 72 12/2/2023
2.0.0-pre.221 73 12/2/2023
2.0.0-pre.220 288 12/1/2023
2.0.0-pre.219 67 12/1/2023
2.0.0-pre.218 69 12/1/2023
2.0.0-pre.217 66 12/1/2023
2.0.0-pre.216 73 12/1/2023
2.0.0-pre.215 61 12/1/2023
2.0.0-pre.214 81 12/1/2023
2.0.0-pre.213 68 12/1/2023
2.0.0-pre.211 78 11/30/2023
2.0.0-pre.210 119 11/27/2023
2.0.0-pre.209 56 11/26/2023
2.0.0-pre.208 55 11/26/2023
2.0.0-pre.207 77 11/20/2023
2.0.0-pre.206 59 11/20/2023
2.0.0-pre.205 64 11/19/2023
2.0.0-pre.204 58 11/19/2023
2.0.0-pre.203 65 11/16/2023
2.0.0-pre.202 61 11/15/2023
2.0.0-pre.201 76 11/10/2023
2.0.0-pre.200 69 11/7/2023
2.0.0-pre.199 64 11/6/2023
2.0.0-pre.198 113 10/30/2023
2.0.0-pre.197 69 10/30/2023
2.0.0-pre.196 76 10/29/2023
2.0.0-pre.195 89 10/27/2023
2.0.0-pre.194 90 10/25/2023
2.0.0-pre.193 67 10/25/2023
2.0.0-pre.192 64 10/25/2023
2.0.0-pre.191 107 10/21/2023
2.0.0-pre.190 66 10/20/2023
2.0.0-pre.186 92 10/17/2023
2.0.0-pre.185 69 10/17/2023
2.0.0-pre.184 63 10/17/2023
2.0.0-pre.183 61 10/17/2023
2.0.0-pre.182 89 10/14/2023
2.0.0-pre.181 67 10/14/2023
2.0.0-pre.179 67 10/14/2023
2.0.0-pre.178 78 10/14/2023
2.0.0-pre.143 60 10/14/2023
2.0.0-pre.142 109 10/6/2023
2.0.0-pre.127 65 10/4/2023
2.0.0-pre.121 87 9/29/2023
2.0.0-pre.117 60 9/29/2023
2.0.0-pre.110 62 9/29/2023
2.0.0-pre.108 62 9/29/2023
2.0.0-pre.103 62 9/29/2023
2.0.0-pre.93 61 9/29/2023
2.0.0-pre.88 69 9/29/2023
2.0.0-pre.86 68 9/29/2023
2.0.0-pre.79 66 9/29/2023
2.0.0-pre.71 221 9/3/2023
1.18.0-pre.26 29 6/26/2024
1.18.0-pre.20 24 6/26/2024
1.18.0-pre.17 31 6/21/2024
1.18.0-pre.15 40 6/18/2024
1.18.0-pre.13 40 6/9/2024
1.18.0-pre.11 37 6/9/2024
1.18.0-pre.4 47 6/9/2024
1.17.0 3,119 5/29/2024
1.17.0-pre.77 40 5/29/2024
1.17.0-pre.75 41 5/29/2024
1.17.0-pre.62 42 5/29/2024
1.17.0-pre.60 43 5/29/2024
1.17.0-pre.55 42 5/21/2024
1.17.0-pre.53 49 5/9/2024
1.17.0-pre.51 33 5/8/2024
1.17.0-pre.49 33 5/8/2024
1.17.0-pre.46 21 5/3/2024
1.17.0-pre.44 19 5/3/2024
1.17.0-pre.40 47 4/27/2024
1.17.0-pre.38 47 4/27/2024
1.17.0-pre.36 45 4/27/2024
1.17.0-pre.33 49 4/27/2024
1.17.0-pre.30 43 4/27/2024
1.17.0-pre.28 50 4/15/2024
1.17.0-pre.26 46 4/15/2024
1.17.0-pre.23 51 4/14/2024
1.17.0-pre.19 49 4/4/2024
1.17.0-pre.17 52 4/4/2024
1.17.0-pre.15 54 4/1/2024
1.17.0-pre.13 56 3/31/2024
1.17.0-pre.10 44 3/29/2024
1.17.0-pre.8 41 3/29/2024
1.17.0-pre.6 42 3/29/2024
1.17.0-pre.4 47 3/18/2024
1.16.0 14,359 3/16/2024
1.16.0-pre.15 52 3/16/2024
1.16.0-pre.13 54 3/16/2024
1.16.0-pre.9 45 3/16/2024
1.16.0-pre.5 46 2/26/2024
1.16.0-pre.3 47 2/22/2024
1.16.0-pre.1 60 1/24/2024
1.15.1 18,423 1/22/2024
1.15.0-pre.77 48 1/22/2024
1.15.0-pre.76 49 1/22/2024
1.15.0-pre.75 47 1/20/2024
1.15.0-pre.68 76 1/4/2024
1.15.0-pre.67 66 1/3/2024
1.15.0-pre.66 53 1/3/2024
1.15.0-pre.65 56 12/26/2023
1.15.0-pre.64 59 12/19/2023
1.15.0-pre.63 51 12/19/2023
1.15.0-pre.62 48 12/19/2023
1.15.0-pre.61 71 12/18/2023
1.15.0-pre.60 72 12/18/2023
1.15.0-pre.59 66 12/18/2023
1.15.0-pre.58 67 12/17/2023
1.15.0-pre.57 70 12/6/2023
1.15.0-pre.56 61 12/5/2023
1.15.0-pre.55 65 12/5/2023
1.15.0-pre.54 69 12/3/2023
1.15.0-pre.53 63 12/3/2023
1.15.0-pre.50 71 12/1/2023
1.15.0-pre.49 70 12/1/2023
1.15.0-pre.48 67 12/1/2023
1.15.0-pre.47 71 12/1/2023
1.15.0-pre.46 70 12/1/2023
1.15.0-pre.45 70 12/1/2023
1.15.0-pre.44 73 12/1/2023
1.15.0-pre.43 70 12/1/2023
1.15.0-pre.42 70 12/1/2023
1.15.0-pre.41 63 11/27/2023
1.15.0-pre.40 65 11/16/2023
1.15.0-pre.38 52 11/16/2023
1.15.0-pre.37 58 11/15/2023
1.15.0-pre.36 57 11/15/2023
1.15.0-pre.35 57 11/15/2023
1.15.0-pre.34 63 11/6/2023
1.15.0-pre.33 61 11/6/2023
1.15.0-pre.28 79 10/25/2023
1.15.0-pre.27 74 10/17/2023
1.15.0-pre.26 65 10/17/2023
1.15.0-pre.25 75 10/3/2023
1.15.0-pre.18 63 9/29/2023
1.15.0-pre.11 60 9/29/2023
1.15.0-pre.4 185 9/6/2023
1.14.1 30,957 10/30/2023
1.14.1-rc.32 60 10/30/2023
1.14.0 18,076 8/30/2023
1.14.0-rc.45 84 8/30/2023
1.14.0-pre.213 86 8/30/2023
1.14.0-pre.210 83 8/30/2023
1.14.0-pre.207 89 8/30/2023
1.14.0-pre.204 76 8/30/2023
1.14.0-pre.198 85 8/30/2023
1.14.0-pre.195 86 8/30/2023
1.14.0-pre.189 83 8/30/2023
1.14.0-pre.180 90 8/30/2023
1.14.0-pre.147 147 8/17/2023
1.14.0-pre.146 79 8/17/2023
1.14.0-pre.1 90 8/28/2023
1.13.5 15,842 7/26/2023
1.13.4 1,149 7/19/2023
1.12.1 9,964 5/24/2023
1.11.2 7,084 5/19/2023
1.10.1 6,762 4/6/2023
1.10.0 4,290 3/17/2023
1.9.0 27,559 1/5/2023
1.8.2 61,216 9/21/2022
1.7.2 22,551 8/4/2022
1.7.1 1,175 8/1/2022
1.7.0 944 7/28/2022
1.6.4 42,967 5/28/2022
1.6.3 943 5/27/2022
1.6.2 625 5/26/2022
1.6.1 520 5/26/2022
1.6.0 619 5/26/2022
1.5.0 7,228 4/17/2022
1.4.0 31,947 12/18/2021
1.3.1 85,204 10/27/2021
1.2.1 10,576 8/24/2021
1.2.0 1,365 8/24/2021
1.1.1 238,508 5/17/2021
1.1.0 592 5/16/2021
1.0.0-rc.10 182 4/27/2021
1.0.0-rc.9 202 4/27/2021
1.0.0-rc.8 191 4/26/2021
1.0.0-rc.3 165 4/26/2021
1.0.0-rc.2 189 4/26/2021
1.0.0-rc.1 477 4/19/2021
1.0.0-beta.11 2,177 4/1/2021
1.0.0-beta.10 203 4/1/2021
1.0.0-beta.8 316 3/9/2021
0.0.6 492 5/27/2022
0.0.4 457 5/27/2022
0.0.3 450 5/27/2022
0.0.2 489 5/27/2022
0.0.1 715 5/27/2022

v1.0.0-beta.10
     * NEW CONTROL: Tabview - thanks @tznind!
     * UI Catalog now shows correct Terminal.gui.dll version
     * Fixes #939 - README sample does not compile - thanks @buzzfrog!
     * Fixes #1154 - FileDialog blank constructor results in unstable window
     * Fixes #1155 - MoveForward/MoveBackward not bound on Text controls.
     * Fixes #1152 - Generic TreeView`1 breaks upon selection in All Views Tester)
     * Fixes #1148 - TextFormatter.Format does not keep the end spaces on wrapped text.
     * Fixes #134 - (HUGE) TextView: Add line wrapping.
     * Fixes #1145 - ScrollBar down arrow is not showing.
     * Fixes #1143 - Cannot change the MenuBar's background color.
     * Fixes #1141 - Cannot change the StatusBar's background color.
     * Fixes #1048 - BrighCyan to BrightCyan spelling
     * Fixes #1130 - Broken Table/TreeView links in docs.

     v1.0.0-beta.8
     * Now using MinVer to generate version numbers from git tags.
     * Updated publish-to-nuget to work with minver

     v1.0.0-pre.9
     * NEW CONTROL: TreeView - Thanks @tznind!
     * Fixes #1066. View sizing across the various terminals has been fixed; works in Windows Terminal again - thanks @bdisp
     * Fixes #1117. Newfile Modal.

     v1.0.0-pre.8
     * NOTE: Windows Terminal is broken - see #1099
     * NEW CONTROL: TableView - Thanks @tznind!
     * NetDriver is signficantly imporved - thanks @bdisp!
     * Fixes #1016. Window is drawing its frame over the menu.
     * Fixes #1018. Since childNeedsDisplay is used outside the View class it must to be a property.
     * Fixes #1024. TextView is printing theFixes #1030. Getting colors from the Attributes of a ColorScheme. new line character "\n" with a symbol
     * Fixes #1030. Getting colors from the Attributes of a ColorScheme.
     * Fixes #1034. The NuGet packages need to be updated.
     * Fixes #1043. The menu separator is being printed in the wrong place.
     * Fixes #93. Audit TextView just like we did TextField to ensure proper treatment of Unicode.
     * Fixes #1050. ScrollView takes too long to scroll enormous content size.
     * BREAKING CHANGE - Fixes #1052. Application.CurrentView looks unused.
     * Fixes #1053. ProcessMouseEvent seems to initialize MouseEvent incorrectly.
     * Fixes #1056. Window doesn't redraw his SuperView properly.
     * Fixes #1061. ComputerLayout scenario does not drawn correctly.
     * Added unhandled exception handling in Application.Run (#1063)
     * Fixes #1068. The ResizeView doesn't handle the AutoSize properly.
     * Fixes #1071. Toplevel.GetTopLevelSubviews (). Changed from HashSet to IList.
     * Fixes #1073, #1058, #480 #1049. Provides more automation to the ScrollBarView, allowing easily implement on any view.
     * Application.Shutdown() does not reset SynchronizationContext (#1085).
     * Fixes #1088. On WindowsDriver moving the mouse with a button pressed, when it is released, the button clicked event is fired, causing an unintentional event.
     * Fixes #1091. Continuous button pressed not working properly on Linux.
     * Fixes #1100. TextFormatter doesn't handle ColumnWidth greater than 1.
     * Cursor shape and visibility #1102

     v1.0.0-pre.6
     * If StatusBar.Visible is set to false, TopLevel resizes correctly enabling hiding/showing of a StatusBar. UICatalog demonstrates.
     * New sample/demo app - ReactiveExample - Shows how to use reactive extensions and ReactiveUI with gui.cs. (Thanks @worldbeater)
     * BREAKING API CHANGE - Removed IEnumerable from View and Window. Use Subviews property instead. See #950.
     * Fixes #998. Added a cancelable TextChanging event to prevent the TextChanged event being called if the changing is canceled.
     * Fixes #1002. Added a AutoSize property to the View class.
     * Fixes #1009. AutoHideScrollBars is causing ScrollView always redrawing.
     * Update to .NET 5 RTM
     * Fixes #995. Improving TextField to work properly with Unicode characters
     * Fixes #999. Toplevel should only redraw the subviews if !NeedDisplay.IsEmpty or layoutNeeded.
     * Fixes #992. TextFormatter class now respect the view dimensions. Some typo fixing too.
     * Fixes #990. Pos and Dim only can be properly used when all the views are totally initialized.
     * Fixes #979. Force call LayoutSubviews to perform layout.
     * Fixes #988. Update NStack.Core to version 0.15.0
     * Fixes #41 and #949. Unit test to compare the difference between System.Rune and System.Text.Rune.
     * Fixes #881, #928. Allowing more key combinations.
     * Fixes #976. Mouse prints sequence characters on the terminal and the screen is not fully cleared. Only for netcoreapp3.1.
     * BREAKING API CHANGE - #950 - Remove IEnumerable from View and Window
     * Fixes #959. CursorPosition with hotkeys.
     * Fixes #963. Added support for Unicode in TextField.
     * Fixes #961. Recreates the Frame when necessary.
     * Fixes #957. Terminal.Gui nuget package in Reactive example version.
     * Fixes #933. Updated to work with libncurses 6.2
     * Fixes #225 and maybe #41. Allowing Rune.ColumnWidth greater than one.
     * Use glyphs for checkmarks and selection.

     v0.90 - "Feature Complete" pre-release of Terminal.Gui (aka gui.cs) 1.0. This release is a signficant upgrade from the previous published release (0.81). Most of the major changes and bug fixes are listed below. NOTE: This release includes breaking changes to the API; we will strive to avoid any more breaking changes before 1.0.

     What's new:
     * New sample/demo app - UI Catalog - Replaces demo.cs with an easy to use and extend set of demo scenarios. (Thanks @tig!)
     * The API documentation is completely revamped and updated. Readme upated. Contributors guide added (Thanks @tig!)
     * MenuBar can now have MenuItems directly (enables top-level menu items with no submenu). (Thanks @tig!)
     * API semantics are much more consistent across classes. For example, all events are now defined in terms of event Action instead of EventHanlder. BREAKING CHANGE. (Thanks @bdisp, @worldbeater, and @tig!)
     * The project has been refactored an reorganized to reduce risk of bugs and make it easier to contribute.
     * Symbols are now included with the nuget package.

     Fixes/Improvements (partial list; see Github issues for complete list):
     * Fixes #396 - Text alignnment issues.  (Thanks @tig!)
     * Fixes #423 - Fix putting results of ocgv on command line erases cursor. (Thanks @tig!)
     * Apps can now get KeyUp/KeyDown events. (Thanks @tig!)
     * Example/Designer csproj files updated to latest Visual Studio model. (Thanks @tig!)
     * Adjusted the default colors for Windows to make more readable. (Thanks @tig!)
     * Toplevel.Ready event - Fired once the Toplevel's MainLoop has started (#445). (Thanks @tig!)
     * All compile warnings fixed. (Thanks @tig!)
     * Fixed a crash in EnsureVisibleBounds. (Thanks @tig!)
     * Application.Init/Shutdown are more robust. (Thanks @tig!)
     * New "Draw Window Frame" code; consistent across Window, FrameView, and Menu. Fixes many drawing bugs. (Thanks @tig!)
     * Fixes #522 - Last view of Frameview not drawn. (Thanks @tig!)
     * Clipping has been fixed/restored - it now works properly. (#586) (Thanks @tig!)
     * Added a View.LayoutComplete event (#569). (Thanks @tig!)
     * Fixes #299 - MessageBox now auto sizes. (Thanks @tig!)
     * Fixes #557 - MessageBoxes on small screens. (Thanks @tig!)
     * Fixes #432 - MessageBox does not deal with long text; width/height params are goofy. (Thanks @tig!)
     * Fixes #35 - Dialog should have 1 char padding. (Thanks @tig!)
     * `MessageBox.Query` called with `width` and `height` == 0 get auto-size behavior. A new constructor is added making this easy to use. (Thanks @tig!)
     * Multi-line `MessageBox`es are now supported. Just use `\n` to add lines. The height of the MessageBox will adjust automatically. (Thanks @tig!)
     * The `MessageBoxes` Scenario in UI Catalog provides a full demo/test-case. (Thanks @tig!)
     * `Dialog` called with `width` and `height` == 0 are sized to 85% container. A new constructor is added making this easy to use. (Thanks @tig!)
     * Dialog (and MessageBox `Buttons` are now dynamically laid out using Computed layout. (Thanks @tig!)
     * A `Dialogs` Scenario has been added to UI Catalog making it easy to test the API. (Thanks @tig!)
     * `Button` now supports BOTH specifying a hotkey with '_' and the old behavior of using the first uppercase char (if '_' is not found). (Thanks @tig!)
     * All UI Catalog scenarios that use `Dialog` or `MessageBox` now use the simplified API. (Thanks @tig!)
     * `Terminal.Gui.dll` now has version metadata and UI Catalog's about box displays it as a test case. (Thanks @tig!)
     * Button, Dialog, and MessageBox API documentation has been updated/revised. (Thanks @tig!)
     * `View`, `Window`, `FrameView`, and `Dialog` have been upgraded to use the new `ConsoleDriver.DrawFrameWindow` API directly. (Thanks @tig!)
     * New ComboBox control (Thanks @fergusonr!)
     * ConsoleDriver now supports improved KeyModifers (shift keys) with an expanded Keys Sceanrio in UI Catalog. (Thanks @bdisp!)
     * Tons of mouse handling improvements. (Thanks @bdisp!)
     * Fsharp sample updated. (Thanks @bdisp!)
     * Fixes #562 - Background drawing issue. (Thanks @bdisp!)
     * Fixes #517 - Focus and mouse handlers enahced (BREAKING CHANGE). (Thanks @bdisp!)
     * Fixed resizing update and correct Toplevel colors without colors. (Thanks @bdisp!)
     * Fixed #515, #518, #536, #540. (Thanks @bdisp!)
     * Added Threading Scenario to UI catalog. (Thanks @bdisp!)
     * Added support for F11 and F12 keys. (Thanks @bdisp!)
     * Multiple improvements to Date/TimeField. (Thanks @bdisp!)
     * Fixes #409 - Invoke does not cause Wakeup #501. (Thanks @bdisp!)
     * Fixed Label text alignment. (Thanks @bdisp!)
     * Added mouse features in the Unix version. Supports xterm-1006. (Thanks @bdisp!)
     * Several StatusBar fixes. (Thanks @bdisp!)
     * Tons of mouse improvements including mouse wheel support (e.g. #404, #409). (Thanks @bdisp!)
     * Added a CloseFile method to the TextView as stated in #452. (Thanks @bdisp)
     * Added a OpenSelectedItem event to the ListView #429. (Thanks @bdisp!)
     * Fixes the return value of the position cursor in the TextField. (Thanks @bdisp!)
     * Updates screen on Unix window resizing. (Thanks @bdisp!)
     * Fixes the functions of the Edit-Copy-Cut-Paste menu for the TextField that was not working well. (Thanks @bdisp!)
     * More robust error handing in Pos/Dim. Fixes #355 stack overflow with Pos based on the size of windows at startup. Added a OnResized action to set the Pos after the terminal are resized. (Thanks @bdisp!)
     * Fixes #389 Window layouting breaks when resizing. (Thanks @bdisp!)
     * Fixes #557 MessageBox needs to take ustrings (BREAKING CHANGE). (Thanks @tig!)
     * Fixes ScrollView in several key ways. (Thanks @tig!)
     *   Now supports Computed layout and has constructors that don't require parameters.
     *   ScrollBarViews are now positioned using Computed layout versus error prone absolute
     *   ScrollBarViews now correctly position themselves when one, either, or both are on/off.
     *   IsVertical is now a public property that does the expected thing when changed
     *   Mouse handling is better; there's still a bug where the mouse doesn't get grabbed by the ScrollView initially but I think this is a broader problem. I need @BDisp's help on this.
     *   Supports "infinite scrolling" via the new OnDrawContent/DrawContent event on the View class.
     *   The Scrolling Scenario was enhanced to demo dynamically adding/removing horizontal/vertical scrollbars (and to prove it was working right).
     * The Checkbox.Toggled event is now an EventHandler event and passes previous state. (Thanks @tig!)
     * Fixes #102 All Views now support parameterless constructors. (Thanks @Bdisp and @tig!)
     * Fixes #583 Button can now be sized. Button now supports TextAlignment. (Thanks @Bdisp!)
     * Fixes #421 Now builds on Linux with "dotnet build". (Thanks @AArnott!)
     * MenuItem now supports checked/selected items. (Thanks @tig!)
     * Label no longer incorreclty displays formfeed char. (Thanks @tig!)
     * Fixes #645 - RadioGroup now supports unicode. (Thanks @tig!)
     * Fixes #573 - RadioGroup supports Computed Layout. (Thanks @tig!)
     * RadioGroup now uses a single, good looking, glyph. (Thanks @tig!)
     * RadioGroup now supportrs the Action-based event pattern correctly. BREAKING CHANGE. (Thanks @tig!)
     * ConsoleDriver and Drivers have new standard glyph definitions for things like right arrow. (Thanks @tig!)
     * ScrollView updated to use pretty glyphs. (Thanks @tig!)
     * Menubar now uses pretty arrow glyph for sub-menus. (Thanks @tig!)
     * View now has a Text property, implemented via the new TextFormatting class. (Thanks @tig!)
     * TextAlignment is implemented once across all Views that support it.
     * Unicode support is now much more robust and complete; dozens of bugs fixed.
     * Any view dervied from View now has a Text property with multi-line text formatting, including word-wrap and hotkey support.
     * Label is now mostly just an alias for View; supports Clicked
     * Button is now a very thin class derived from View (no API changes).
     * Dozens of unit tests for TextAlignment are provided reducing the chance of regressions.
     * Fixes #351. Added a horizontal display for RadioGroup. (Thanks @bidsp!)
     * Fixes #644. Added a UICatalog Scenario for a dynamic menu bar. (Thanks @bidsp!)
     * Fixes #838. Added a Visible property to the View. (Thanks @bidsp!)