diff --git a/NStack/NStack.Core.nuspec b/NStack/NStack.Core.nuspec
deleted file mode 100644
index d21d61f..0000000
--- a/NStack/NStack.Core.nuspec
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
- NStack.Core
-
- 0.0.0
- NStack.Core
- Miguel de Icaza
- Miguel de Icaza
- false
- https://github.com/migueldeicaza/NStack/blob/master/LICENSE.md
- http://github.com/migueldeicaza/NStack
- NStack.Core brings a set of updated APIs to .NET.
-
-It starts with a new string type that is focused on Unicode code-points as opposed to the historical chars and UTF-16 encoding and introduces a utf8 string that supports slicing
- NStack.Core brings a set of updated APIs to .NET including a UTF8-string aware string.
- Introduces System.Rune
-
-
- unicode, c#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/NStack/NStack.csproj b/NStack/NStack.csproj
index 7a461fd..0d99518 100644
--- a/NStack/NStack.csproj
+++ b/NStack/NStack.csproj
@@ -1,31 +1,44 @@
-
- netstandard2.0
- https://github.com/tig/NStack
+ netstandard2.0
NStack.Core
true
Miguel de Icaza
MIT
Miguel de Icaza
- http://github.com/migueldeicaza/NStack
NStack.Core brings a set of updated string APIs to .NET including a UTF8-string aware string.
unicode, c#
NStack.Core
+
+ https://github.com/gui-cs/NStack/
+ https://github.com/gui-cs/NStack.git
+ git
+ true
+ snupkg
+
+ true
+
+ true
+ logo48.png
+ README.md
+
NStack.Core brings a set of updated string APIs to .NET.
It starts with a new string type that is focused on Unicode code-points as opposed to the historical chars and UTF-16 encoding and introduces a utf8 string that supports slicing
+Version 1.0.0 - Moderinized API doc generation and now using gitflow
+ * Fixes #59. Automatically generate API docs via github action
+ * Fixes #61. ustring.IsNullOrEmpty doesn't work the same way as the string.IsNullOrEmpty method.
+
+Previous Versions:
0.17: Fork by @tig modernize build/deploy and help publishing newer versions. No functional changes.
0.16: Fixes issue #51 (chess symbols);
0.15: Fixes to MaxRune; ColumnWidth differentiates between non-printable and nul characters; Rune has a constructor from two surrogate pairs; contributions by @BDisp;
0.14: Upgrade the NetStandard dependencies;
0.13: Fixes ustring.Map() and Lower(); Extends Rune.IsValid to match Go; add Rune.ExpectedSizeFromFirstByte() plus a bug fix;
stack
-0.12: Rebuilt
-Rebuild with an older Roslyn, to prevent regressions on Xamarin.
-0.10:
-Merged some changes from upstream.
+0.12: Rebuild with an older Roslyn, to prevent regressions on Xamarin.
+0.10: Merged some changes from upstream.
0.9:
Added ustring.ColumnWidth to return number of columns that a ustring takes in a console.
@@ -37,12 +50,16 @@ Added ustring.ColumnWidth to return number of columns that a ustring takes in a
* Introduced new method in Rune to measure the width in columns for console applications.
-
- 0.20.0.0
- 0.20.0.0
- 0.20.0+Branch.main.Sha.8157792de6c7c039bf62aea2965505b27d1fffc9
- 0.20.0
+
+
+
+ 1.0
+ 1.0
+ 1.0
+ 1.0
+
+
true
true
@@ -53,8 +70,26 @@ Added ustring.ColumnWidth to return number of columns that a ustring takes in a
true
Latest
-
+
+
+
+
+
+ True
+ \
+
+
+ True
+ \
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/NStack/logo48.png b/NStack/logo48.png
new file mode 100644
index 0000000..3e6075c
Binary files /dev/null and b/NStack/logo48.png differ
diff --git a/NStack/packages.config b/NStack/packages.config
deleted file mode 100644
index 0c20558..0000000
--- a/NStack/packages.config
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/README.md b/README.md
index 9a8f4ff..2ab2cd2 100644
--- a/README.md
+++ b/README.md
@@ -32,3 +32,31 @@ can exist without them being valid UTF8 strings, but rather a collection of byte
[1] For example, older file systems can have filenames that made sense with
a particular character set and are effectively not possible to map into strings.
+
+
+# Version Numbers
+
+Version info for NStack is managed by [gitversion](https://gitversion.net).
+
+Install `gitversion`:
+
+```powershell
+dotnet tool install --global GitVersion.Tool
+dotnet-gitversion
+```
+
+The project version (the nuget package and in `NStack.dll`) is determined from the latest `git tag`.
+
+The format of version numbers is `vmajor.minor.patch.build.height` and follows the [Semantic Versioning](https://semver.org/) rules.
+
+To define a new version (e.g. with a higher `major`, `minor`, `patch`, or `build` value) tag a commit using `git tag`:
+
+```powershell
+git tag v1.3.4-beta.5 -a -m "Release v1.3.4 Beta 5"
+dotnet-gitversion /updateprojectfiles
+dotnet build -c Release
+```
+
+**DO NOT COMMIT AFTER USING `/updateprojectfiles`!**
+
+Doing so will update the `.csproj` files in your branch with version info, which we do not want.
\ No newline at end of file