diff --git a/Terminal.Gui/README.md b/Terminal.Gui/README.md index 62a8845a2..e51049b93 100644 --- a/Terminal.Gui/README.md +++ b/Terminal.Gui/README.md @@ -39,7 +39,7 @@ If the current commit does not have a version tag, another number is added to th You can see the version in the `UICatalog` about box or by viewing the "Details" page of the file properties of `/Terminal.Gui/bin/Release/net5.0/Terminal.Gui.dll. -![About Box](https://raw.githubusercontent.com/migueldeicaza/gui.cs/master/docfx/about.png) +![About Box](https://raw.githubusercontent.com/migueldeicaza/gui.cs/master/docfx/aboutbox.png) ## Publishing a Release of Terminal.Gui @@ -60,13 +60,44 @@ git tag v1.3.4-beta.5 -a -m "v1.3.4 Beta 5" git push upstream v1.3.4-beta.5 ``` -To launch version 2.3.4 as a Release nuget package do this: - +## To launch version 2.3.4 as a Release nuget package do this: + +1) Create a new tag + +```powershell +git tag v2.3.4 -a -m "v2.3.4 Release" +``` + +2) Update `./Terminal.Gui/Terminal.Gui.csproj` with latest release notes and submit a PR with a commit of `v2.3.4 Release` + +* Use `gh` to get list with just titles to make it easy to paste into release notes: `gh pr list --limit 500 --search "is:pr is:closed is:merged closed:>=2021-05-18"` + +```powershell +git add . +git commit -m "v2.3.4 Release" +git push +``` + +3) Pull upstream after PR has been merged + +```powershell +git pull upstream main +``` + +4) Push new tag to `main` + ```powershell git tag v2.3.4 -a -m "v2.3.4 Release" git push upstream v2.3.4 ``` +5) Monitor Github actions to ensure it worked. + +6) Check nuget to see new package (wait a few minutes) + +https://www.nuget.org/packages/Terminal.Gui + + ## Nuget https://www.nuget.org/packages/Terminal.Gui diff --git a/Terminal.Gui/Terminal.Gui.csproj b/Terminal.Gui/Terminal.Gui.csproj index edcc55a6f..bf35ed7f6 100644 --- a/Terminal.Gui/Terminal.Gui.csproj +++ b/Terminal.Gui/Terminal.Gui.csproj @@ -43,8 +43,53 @@ Terminal.Gui is a framework for creating console user interfaces - v1.1.2 - * testing + v1.2.1 + * Fixes code block fencing + * NetDriver triple click mouse bug fix. + * WindowsDriver double click mouse bug fix. + * Fixes CursesDriver mouse and reset issue. + * Correctly mark the .NET Framework reference assemblies as private. + * Fix version conflicts caused by PR#1412 + * Autocomplete for TextView + * Fixes #1402. Only WindowsDriver supports horizontal scroll. + * Fixes #1396. Using the Loaded event instead the Ready event. + * Fixes #1394. Added ReflectedType to check for overridden. + * Fixes #1389. Added a unidirectional feature to the Marquee styles to the ProgressBar. + * Fixes #1387. Allowing the UnitTests project to test internal keywords. + * Fixes #1384. Added a VisibleChanged event on the View class. + * Fixes #1381. Unit tests to demonstrate the Key enum ambiguity check. + * Fixes #546. Enhancement ProgressBar. + * Disables MinVer on Debug builds + * Adds Lineview + * CheckBox AutoSize should initialize with the Label default. + * Fixes to avoid exception with the ComboBox in All Views Tester. + * Simplifying FrameView constructors avoiding redundant code. + * Button text should be centered by default. + * Fixes #1078. ColorScheme setter now calls SetNeedsDisplay. + * Bump ReportGenerator from 4.8.11 to 4.8.12 + * Fixes #1314. TextView now exposes file exceptions from callers. + * Prevents application crash if OS clipboard is not supported. + * Fixes #1358. Attribute.Foreground / Attribute.Background now working with CursesDriver + * Added support for coloring cells in TableView + * More unit test for issue #1344, testing IsVertical as False. + * Fix for #1353 (tab view not refreshing in some circumstances) + * Fixes #1344. Setting showBothScrollIndicator to false on the constructor don't throws NullReferenceException anymore. + * Fixes #1341. Now if AutoSize is true the Bounds size is always updated by using the Dim.Fill or the Dim.Absolute. + * Resolves: Add GitHub Codespaces configuration + * Expose TextView color methods as protected virtual (allows custom colors) + * Fixes InvalidOperationException from throwing when removing the label on the LabelsAsLabels scenario. + * Added a Initialize method to the Window to simplify the constructors. + * Fixes GetCurrentWidth and GetCurrentHeight providing the correct current values. + * Fixes CursesDriver resize issue. + * Toplevel improvement as a subviews container without frame borders. + * Prevents ListView top to be less than zero if source count is zero. + * Fixes #1326. Prevent selected item to be equal to the source count. + * Fixes #1327. Fixes TextField backspace and canceling TextChanging. + * Prevents WindowSize event from being always triggered in Netdriver unnecessarily. + * Fix bug where series/annotations are added during render + * Fixes #1318. Ensures that the OS clipboard is always sets. + * Fixes #983. Improving clipboard with interaction with the OS. + * Added Attributes tests; balanced Application.Init/Shutdown v1.1.1 * Fixes #1307 - MainLoop timeouts duplicate keys error.