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
***The current release of Tmerinal.Gui [(v1.10)](https://www.nuget.org/packages/Terminal.Gui) is stable, rich, and broadly used. The team is now focused on designing and building a significant upgrade we're referring to as `v2`. Therefore, `v1` is now in maintenance mode.***
10
+
***The current, stable, release of Terminal.Gui is [v1.x](https://www.nuget.org/packages/Terminal.Gui). It is stable, rich, and broadly used. The team is now focused on designing and building a significant upgrade we're referring to as `v2`. Therefore:***
11
+
**`v1` is now in maintenance mode, meaning we will accept PRs for v1.x (the `develop` branch) only for issues impacting existing functionality.*
12
+
**All new development happens on the `v2_develop` branch. See the V2 discussion [here](https://github.com/gui-cs/Terminal.Gui/discussions/1940).*
13
+
**Developers are encouraged to continue building on [v1.x](https://www.nuget.org/packages/Terminal.Gui) until we announce `v2` is stable.*
11
14
12
-
***This means we will accept PRs for v1.x (the `develop` branch) only for issues impacting existing functionality. All new development will happen on the `v2_develop` branch. See the V2 discussion [here](https://github.com/gui-cs/Terminal.Gui/discussions/1940).***
13
-
14
-
***Developers are encouraged to continue building on `v1` until we announce `v2` is stable.***
15
-
16
-
# Terminal.Gui - Cross Platform Terminal UI toolkit for .NET
17
-
18
-
A toolkit for building rich console apps for .NET, .NET Core, and Mono that works on Windows, the Mac, and Linux/Unix.
15
+
**Terminal.Gui**: A toolkit for building rich console apps for .NET, .NET Core, and Mono that works on Windows, the Mac, and Linux/Unix.
Copy file name to clipboardexpand all lines: Terminal.Gui/README.md
+12-7
Original file line number
Diff line number
Diff line change
@@ -49,6 +49,16 @@ Doing so will update the `.csproj` files in your branch with version info, which
49
49
50
50
## Publishing a Release of Terminal.Gui
51
51
52
+
First, use the [Semantic Versioning](https://semver.org/) rules.to determine the new verison number.
53
+
54
+
Given a version number MAJOR.MINOR.PATCH, increment the:
55
+
56
+
* MAJOR version when you make incompatible API changes
57
+
* MINOR version when you add functionality in a backwards compatible manner
58
+
* PATCH version when you make backwards compatible bug fixes
59
+
60
+
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.
61
+
52
62
To release a new version (e.g. with a higher `major`, `minor`, or `patch` value) tag a commit using `git tag` and then push that tag directly to the `main` branch on `github.com/gui-cs/Terminal.Gui` (`upstream`).
53
63
54
64
The `tag` must be of the form `v<major>.<minor>.<patch>`, e.g. `v2.3.4`.
@@ -67,7 +77,7 @@ The PR title should be of the form "Release v2.3.4"
0 commit comments